/* info: https://shinko-design.co.jp/media-091/wp-content/plugins/zebra-custom/assets/css/sub_custom.css */
body{line-height:2}.en{font-family:"Outfit",sans-serif}.heading-cmn .wrap-heading h2{font-size:4.6rem;font-weight:600}@media (min-width:768px){body{background:url(https://shinko-design.co.jp/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpages/img_sub-fixed_bg.jpg) center center no-repeat;background-attachment:fixed;background-size:cover}.subpage_banner{padding-top:6.5rem;padding-bottom:5rem}.subpage_banner .elementor-column.elementor-col-50:first-child{width:calc(50% - 14rem)}.subpage_banner .elementor-column.elementor-col-50:last-child{width:calc(50% + 14rem)}.subpage_banner .elementor-top-column:first-child>.elementor-widget-wrap{max-width:50rem;margin-left:auto}}.subpage_banner .ift-image img{border-radius:30px 0 0 30px}.subpage_banner .ift-heading h1.title{font-size:4.6rem;font-weight:600}.ift-heading.style-1{margin-bottom:4rem}.breadcrumbs{padding:1.5rem 0 0;font-size:1.2rem;color:dimgray}.breadcrumbs li.item-home i{display:none}.breadcrumbs li.item-home a{font-size:0;width:14px;height:24px;vertical-align:top;background:url(https://shinko-design.co.jp/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpages/svg_icon_home.svg) center no-repeat;display:inline-block}.breadcrumbs li:before{content:'/';font-family:inherit;color:rgb(27 43 84 / .2)}body.page h2{font-size:4rem}body.page h3{font-weight:600;margin-bottom:1.5rem}body.page h4{font-size:2rem;font-weight:500}body.page h6{font-weight:500;font-size:1.4rem}@media (max-width:767px){body.page h3{font-size:2.2rem;margin-bottom:.5rem}body.page h4{font-size:1.6rem}body.page h6{font-size:1.3rem}}.heading_w_border .elementor-heading-title{border-bottom:1px solid #25436433;padding-bottom:1rem}.subpage_nav li a{background:#fff;border:2px solid #25436433;line-height:52px;padding:0 2.5rem;border-radius:30px;flex-direction:row-reverse;justify-content:center}@media (min-width:768px){.subpage_nav li a{min-width:200px}}.subpage_nav{margin:0 0 10rem}.subpage_nav li .elementor-icon-list-icon{margin-left:auto}.subpage_nav.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{padding-left:0}.white_box_wrap>.elementor-container,.white_box{padding:6rem 8rem;border-radius:40px;background:#FFF}.block_txt_white{background:#FFF;border-radius:40px;padding:3.5rem}.elementor-widget-text-editor p:last-child{margin-bottom:0}.about_phil .elementor-widget-text-editor h2{font-size:3.8rem;font-weight:400}.infact-table .box{max-width:100%}.infact-table table{border-left:0;border-right:0;font-size:1em;background:#fff0}.infact-table.table-default table tr td{padding:2rem 0;border-left:0;border-right:0;position:relative}.elementor-widget-text-editor a{color:#1672BF;text-decoration:underline}.infact-table.table-default table tr td+td:before{content:'';position:absolute;top:2rem;bottom:2rem;left:0;width:1px;background:#25436433}.infact-table.table-default table tr td:first-child{color:#1672BF;font-size:1.6rem;padding-right:1rem}.infact-table.table-default table tr td+td{padding-left:2rem}.infact-two-column .list .item .icon-div .sub-title{margin-top:0}.about_mess .sub-img img{border-radius:30px}.signature strong{font-weight:500;font-size:2.8rem}.about_program .elementor-widget-infact_table+.elementor-widget-heading h4.elementor-heading-title{margin-top:3rem}.about_program h4.elementor-heading-title{margin-bottom:1.5rem}@media (min-width:768px){.about_access .elementor-inner-section.elementor-section-boxed>.elementor-container{margin-left:-7px;margin-right:-7px}.about_access .elementor-inner-section.elementor-section-boxed .elementor-column{padding-left:7px;padding-right:7px}}@media (min-width:768px){.subpage_pages{margin-left:2rem;margin-right:2rem;margin-bottom:1.5rem}.subpage_pages .pages_ttl{transform:translateY(50%);max-width:1280px;margin-left:auto;margin-right:auto}}.subpage_pages .elementor-inner-section{padding:4.5rem 0}.subpage_pages .pages_ttl .elementor-heading-title{margin:0}.subpage_pages .elementor-icon-box-title{font-family:"Outfit",sans-serif;line-height:1.3}.subpage_pages .elementor-icon-box-description{font-size:1.8rem;line-height:1.5}.subpage_pages .elementor-widget-icon-box{position:relative}.subpage_pages .elementor-icon-box-title>a:after{content:'';height:100%;width:100%;position:absolute;left:0;top:0}@media (max-width:767px){body:before{content:'';height:110vh;width:100%;background:url(https://shinko-design.co.jp/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpages/img_sub-fixed_bg_sp.jpg) center center no-repeat;background-size:cover;z-index:-1;position:fixed;top:0;left:0}.subpage_banner{padding-top:2.5rem;padding-bottom:2.5rem;padding-left:2rem}.subpage_banner .elementor-container{flex-direction:column-reverse}.subpage_banner .ift-heading{margin-top:3rem}.subpage_banner .ift-heading h1.title{font-size:2.8rem;font-weight:500}.breadcrumbs{padding-top:.5rem}.ift-heading.style-1{margin-bottom:3rem}.subpage_nav{margin-bottom:4.5rem}.subpage_nav .elementor-icon-list-items.elementor-inline-items{margin-left:-5px;margin-right:-5px}.subpage_nav .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-left:5px;margin-right:5px;width:calc(50% - 10px);margin-bottom:10px}.subpage_nav li a{padding:0 1.5rem;line-height:44px}.about_phil .elementor-widget-text-editor h2{font-size:2rem}.about_phil .elementor-widget-text-editor h2 br{display:none}.white_box_wrap{margin-left:2rem;margin-right:2rem}.white_box_wrap>.elementor-container,.white_box{padding:3rem}.infact-two-column{margin-bottom:0}.infact-two-column .list .item .right .clearfix .sub-title{font-size:1.6rem;margin-bottom:0}.signature strong{font-size:2.2rem}.infact-table.table-default table{font-size:1.3rem}.infact-table.table-default table tr td:first-child{font-size:1em}.table_box.elementor-inner-section .elementor-column:first-child .elementor-element-populated{padding-bottom:0!important}.table_box.elementor-inner-section .elementor-column:last-child .elementor-element-populated{padding-top:0!important}.table_box.elementor-inner-section .elementor-column:last-child .elementor-widget-infact_table:first-child table{border-top:0}.about_access .elementor-inner-section.elementor-section-boxed .elementor-column .elementor-widget-wrap{padding:3rem!important}.about_access .elementor-inner-section.elementor-section-boxed .elementor-column{margin-bottom:1rem}.about_program h3.elementor-heading-title{font-size:1.6rem}.about_program h4.elementor-heading-title{font-size:1.4rem;margin-bottom:1rem;margin-top:1rem}.subpage_pages{margin-bottom:2.5rem}.subpage_pages .elementor-inner-section{padding:3rem 3rem 2rem 3rem}.subpage_pages .pages_ttl .elementor-heading-title{margin-bottom:1.5rem;font-size:1.6rem}.subpage_pages .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{display:flex;flex-direction:row-reverse;align-items:center}.subpage_pages .elementor-widget-icon-box .elementor-widget-container{padding:2rem!important;margin-top:-1rem}.subpage_pages .elementor-icon-box-description{font-size:1.6rem}}.works_strangth .elementor-image-box-title{font-size:1.4rem;font-family:"Outfit",sans-serif;font-weight:500;margin:2rem 0 .5rem}.works_strangth .elementor-image-box-description{font-weight:500;font-size:1.8rem;line-height:1.45}@media (min-width:768px){.works_strangth .elementor-inner-column+.elementor-inner-column .elementor-widget-image-box{border-left:1px solid #25436433;height:100%}}.table-striped.infact-table table{border-top:0;border-bottom:0;border-collapse:separate!important;border-spacing:0}.table-striped.infact-table .desc{max-height:41rem;overflow-y:auto}.table-striped.infact-table tr td{padding:1.25rem 3rem;border-top:1px solid #25436433;border-right:1px solid #25436433;border-bottom:0}.table-striped.infact-table tr td+td{border-left:0}.table-striped.infact-table tr:last-child td{border-bottom:1px solid #25436433}.table-striped.infact-table tr:not(:first-child) td{background:#fff}.table-striped.infact-table tr:first-child td:first-child{border-top-left-radius:30px}.table-striped.infact-table tr:first-child td:last-child{border-top-right-radius:30px}.table-striped.infact-table tr:last-child td:first-child{border-bottom-left-radius:30px}.table-striped.infact-table tr:last-child td:last-child{border-bottom-right-radius:30px}.table-striped.infact-table tr:first-child td{font-weight:600;background:#F2F2F2}.achievements_nav li a{background:#fff;border:2px solid #25436433;line-height:44px;padding:0 2.5rem;border-radius:30px;margin-bottom:8px}.achievements_nav li:first-child a,.achievements_nav li a:hover{background:#1B2B54;border-color:#1B2B54;color:#fff}@media (max-width:767px){.sp_direction_reverse>.elementor-container{flex-direction:column-reverse}.works_strangth .elementor-widget-image-box .elementor-widget-container{padding:1.5rem 0!important}.works_strangth .elementor-widget-image-box{border-top:1px solid #25436433}.works_strangth .elementor-widget-image-box .elementor-image-box-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.works_strangth .elementor-image-box-title{font-size:1.2rem;margin:0}.works_strangth .elementor-image-box-description{font-size:1.6rem}.works_strangth .elementor-image-box-img{max-width:8rem;margin:0!important}.works_strangth .elementor-image-box-content{width:calc(100% - 9rem);margin-left:auto;text-align:left}.table-striped.infact-table{overflow-x:scroll;margin-right:-2rem}.table-striped.infact-table table{width:1000px!important;font-size:1.5rem}.achievements_nav li a{line-height:36px;padding:0 2.2rem}}.recruit_flow .elementor-widget-infact_heading+.elementor-widget-text-editor{margin-top:-2rem;margin-bottom:2rem}.recruit_flow .elementor-icon-box-title{font-size:1.8rem;font-family:"Outfit",sans-serif}.recruit_flow .elementor-icon-box-description{font-size:1.8rem}.recruit_flow .elementor-widget-icon-box{position:relative}.recruit_flow .elementor-icon-box-content{padding:3rem}@media (min-width:768px){.recruit_flow .elementor-widget-icon-box{width:calc(25% - 2.8rem*3/4)}.recruit_flow .elementor-widget-icon-box+.elementor-widget-icon-box{margin-left:2.8rem}.recruit_flow .elementor-widget-icon-box .elementor-icon-box-icon{position:absolute;right:-2rem;top:50%;transform:translateY(-50%)}}@media (max-width:767px){.recruit_flow .elementor-icon-box-content{padding:2rem}.recruit_flow .elementor-widget-icon-box+.elementor-widget-icon-box{margin-top:2.8rem}.recruit_flow .elementor-widget-icon-box .elementor-icon-box-icon{position:absolute;bottom:-2.8rem;left:50%;transform:translateX(-50%) rotate(90deg)}}@media (min-width:768px){.initiatives_schedule .staff-workday-schedule.style_2 .item h3 .time{font-size:.7em;width:120px;letter-spacing:0}.initiatives_schedule .staff-workday-schedule.style_2 .item{padding-left:160px}.initiatives_schedule .staff-workday-schedule.style_2 .item:before{left:133px}.initiatives_schedule .staff-workday-schedule.style_2 .item:after{left:139px}}@media (max-width:767px){.initiatives_schedule .staff-workday-schedule.style_2 .item{padding-left:100px;padding-bottom:20px}.initiatives_schedule .staff-workday-schedule.style_2 .item h3 .time{font-size:.65em;width:fit-content;letter-spacing:0}.initiatives_schedule .staff-workday-schedule.style_2 .item:before{left:6px}.initiatives_schedule .staff-workday-schedule.style_2 .item:after{left:11px;height:calc(100% - 40px)}}.group-category{display:none}.single-blog,section.blog,.bg-content{background:transparent!important}