@charset "UTF-8";main{min-height:480px}.subpage{position:relative;overflow:hidden}.subpage .subheader-boxWrap{position:relative;height:clamp(240px,29.1666666667vw,350px);background:0 0}.subpage .subheader-boxWrap.--pickup::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:#222;z-index:5}.subpage .subheader-box{height:clamp(240px,29.1666666667vw,350px);width:100%;overflow:hidden;position:absolute;right:0}.subpage .sub-header{height:100%;width:100%;overflow:hidden;position:relative;z-index:3;-webkit-transform:scale(1.1);transform:scale(1.1)}.subpage .sub-header.--common{background:url(../../../img/webp/common/sub_head@2x.webp) no-repeat;background-size:cover;background-position:center left;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1)}.subpage .sub-header.--company{background:url(../../../img/webp/company/sub_head@2x.webp) no-repeat;background-size:cover;background-position:center center;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1)}.subpage .sub-header.--company::after{content:"";background:rgba(0,0,0,.33);width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.subpage .sub-header.--recruit{background:url(../../../img/webp/recruit/sub_head@2x.webp) no-repeat;background-size:cover;background-position:center center;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1)}.subpage .sub-header.--recruit::after{content:"";background:rgba(0,0,0,.33);width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.subpage .sub-header.--example{background:url(../../../img/webp/example/sub_head@2x.webp) no-repeat;background-size:cover;background-position:center center;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1)}.subpage .sub-header.--example::after{content:"";background:rgba(0,0,0,.08);width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.subpage .sub-header.--business{background:url(../../../img/webp/business/sub_head@2x.webp) no-repeat;background-size:cover;background-position:center center;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1)}.subpage .sub-header.sub-header-anim{background-size:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 1.2s cubic-bezier(.57,.1,.04,.76) .1s;transition:-webkit-transform 1.2s cubic-bezier(.57,.1,.04,.76) .1s;transition:transform 1.2s cubic-bezier(.57,.1,.04,.76) .1s;transition:transform 1.2s cubic-bezier(.57,.1,.04,.76) .1s,-webkit-transform 1.2s cubic-bezier(.57,.1,.04,.76) .1s}.subpage .sub-header__head{z-index:4;position:absolute;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);top:50%;width:100%;padding:0 15px}.subpage .sub-header__headInner{margin-left:calc(5.625% - 15px)}.subpage .sub-header__headInner h1{display:inline-block;width:auto;position:relative;color:#fff}.subpage .sub-header__ttl{font-weight:700;font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(1.375rem,2.6811594203vw,2.3125rem);letter-spacing:.08em;text-align:left;color:#fff;padding-right:28px;-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0;-webkit-transition:opacity .8s cubic-bezier(.32,.13,.21,.99),-webkit-transform .8s cubic-bezier(.32,.13,.21,.99);transition:opacity .8s cubic-bezier(.32,.13,.21,.99),-webkit-transform .8s cubic-bezier(.32,.13,.21,.99);transition:opacity .8s cubic-bezier(.32,.13,.21,.99),transform .8s cubic-bezier(.32,.13,.21,.99);transition:opacity .8s cubic-bezier(.32,.13,.21,.99),transform .8s cubic-bezier(.32,.13,.21,.99),-webkit-transform .8s cubic-bezier(.32,.13,.21,.99);position:relative}.subpage .sub-header__ttl::before{content:"";width:1px;height:clamp(35px,3.3333333333vw,46px);background:#fff;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(30deg);transform:translateY(-50%) rotate(30deg)}.subpage .sub-header__headInner-anim{opacity:1;-webkit-transition-delay:.6s;transition-delay:.6s}.subpage .sub-header__ttl-anim{position:relative;display:block;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-delay:1s;transition-delay:1s}.subpage .p-mainLayout{padding:60px 15px}.subpage .p-mainLayout2{padding:64px 15px 140px}.subpage .p-content-field{background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);padding:40px 32px 40px}.subpage .p-content-field2{background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);padding:40px clamp(32px,4.6376811594vw,64px) 40px}.subpage .p-page-headWrap{padding-top:66px;background:#f1f1f1}.subpage .p-page-head{position:relative;width:100%;height:clamp(280px,40.8695652174vw,564px);padding:0 20px;position:relative}.subpage .p-page-head.--qa{background:url(../../../img/webp/qa/page_head@2x.webp) no-repeat;background-size:cover;background-position:center center}.subpage .p-page-head.--training{background:url(../../../img/webp/training/page_head@2x.webp) no-repeat;background-size:cover;background-position:center center}.subpage .p-page-head.--intern{background:url(../../../img/webp/intern/page_head@2x.webp) no-repeat;background-size:cover;background-position:center center}.subpage .p-page-head.--rejoining{background:url(../../../img/webp/rejoining/page_head@2x.webp) no-repeat;background-size:cover;background-position:center center}.subpage .p-page-head.--entry{background:url(../../../img/webp/entry/page_head@2x.webp) no-repeat;background-size:cover;background-position:center center}.subpage .p-page-head::after{content:"";background:rgba(0,0,0,.12);width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.subpage .p-page-head-ttlWrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;z-index:1;font-weight:700;text-align:center}.subpage .p-page-head-ttlWrap .p-page-head-ttl{display:inline-block;font-size:clamp(1.375rem,1.884057971vw,1.625rem);color:#fff;line-height:clamp(48px,4.4927536232vw,62px);border:2px solid #fff;padding:0 max(5%,30px)}.subpage .p-greeting{color:#fff;background:#2b417e}.subpage .p-greeting-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:clamp(40px,8.4375vw,135px)}.subpage .p-greeting-column.--r{-webkit-flex-basis:42.908%;-ms-flex-preferred-size:42.908%;flex-basis:42.908%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.subpage .p-greeting-column.--l{margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50% - 15px);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100vw;position:relative}.subpage .p-greeting-column.--l::before{content:"";width:100%;height:100%;max-width:922px;background:url(../../../img/webp/company/greeting@2x.webp) no-repeat;background-size:cover;background-position:right;position:absolute;top:0;right:0}.subpage .p-greeting-img img{max-width:922px;width:100%}.subpage .p-greeting-name p{position:relative;padding-right:150px}.subpage .p-greeting-name p::before{content:"";background:url(../../../img/svg/company/name.svg) no-repeat;background-size:contain;width:119px;height:35px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0}.subpage .outline-table{width:100%}.subpage .outline-table tr:first-child th{border-top:1px solid #ccc}.subpage .outline-table tr:first-child td{border-top:1px solid #ccc}.subpage .outline-table th{width:300px;border-bottom:1px solid #ccc;padding:24px 20px;vertical-align:middle;text-align:center;line-height:1.6;font-weight:400}.subpage .outline-table td{border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:30px 70px;vertical-align:middle;line-height:1.6;font-weight:400}.subpage .p-outline-layout{padding:94px clamp(20px,9.3342981187vw,129px) 80px}.subpage .logo-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.subpage .logo-grid li{max-width:calc((100% - 112px)/ 8);width:100%}.subpage .p-access-addresscontent{border:1px solid #b9b9b9;padding:36px 48px;display:inline-block;margin-top:45px}.subpage .p-business article{padding:60px 0}.subpage .p-business:last-of-type{padding-bottom:70px;background:#f1f1f1}.subpage .p-business-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.subpage .p-business-content.--rev{color:#fff;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.subpage .p-business-column.--txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.subpage .p-business-column.--txt._r{padding-left:clamp(30px,5.8125vw,93px);padding-right:clamp(15px,14.0625vw,270px)}.subpage .p-business-column.--txt._l{padding-right:clamp(30px,5.8125vw,93px);padding-left:clamp(15px,14.0625vw,270px)}.subpage .p-business-column.--img{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;width:47.91666vw}.subpage .swiper-thumb{margin-top:25px}.subpage .swiper-thumb .swiper-slide{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;cursor:pointer;background:#fff}.subpage .swiper-thumb .swiper-slide.swiper-slide-thumb-active img{opacity:.5}.subpage .p-example-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:40px 32px}.subpage .p-example-Box{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:100%;font-family:"Noto Sans JP",sans-serif;-webkit-box-shadow:0 0 2px #e2e2e2;box-shadow:0 0 2px #e2e2e2}.subpage .p-example-Box__img{overflow:hidden}.subpage .p-example-Box__img img{-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.subpage .p-example-Box:hover img{scale:1.1}.subpage .p-example-Box__tag{position:absolute;right:0;top:0;z-index:3;line-height:25px;color:#fff;background:#819ad3;padding:0 16px;font-weight:500;font-size:.875rem}.subpage .p-example-Box-detailField{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;position:relative;background:#fff;padding:38px 30px 24px}.subpage .p-example-date{font-size:clamp(1rem,1.3043478261vw,1.125rem);color:#819ad3}.subpage .p-example-Box__ttl{font-size:clamp(1rem,1.3043478261vw,1.125rem);text-align:left;line-height:1.4;font-weight:400}.subpage .p-example-slider{max-width:1100px}.subpage .thumb-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:12px}.subpage .thumb-item{list-style:none}.subpage .thumb-link{display:block;width:100%}.subpage .p-example-spec-content{max-width:840px;background:#fff;padding:48px 44px 52px;margin:auto}.subpage .p-example-table{width:100%}.subpage .p-example-table tr:first-child th{border-top:1px solid #ccc}.subpage .p-example-table tr:first-child td{border-top:1px solid #ccc}.subpage .p-example-table th{width:208px;border-bottom:1px solid #ccc;padding:24px 20px;vertical-align:middle;text-align:center;line-height:1.6;font-weight:400}.subpage .p-example-table td{border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:14px 30px;vertical-align:middle;line-height:1.6;font-weight:400}.subpage .p-privacy-ttl{font-size:clamp(1.25rem,2vw,1.5rem);padding-bottom:13px;border-bottom:1px solid #b3b3b3}.subpage .p-news-list{width:100%}.subpage .p-news-list__item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:40px;font-family:"Noto Sans JP",sans-serif;padding:clamp(20px,2.8985507246vw,40px) 11px;border-bottom:1px solid #707070}.subpage .p-news-list__item::after{content:"";width:19.41px;height:11.32px;background:url(../../../img/svg/common/arrow_right_bl.svg) no-repeat;background-size:contain;position:absolute;z-index:3;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.subpage .p-news-list__item a{display:block}.subpage .p-news-list__item:hover{color:#6e7ec9}.subpage .p-news-list__item:hover::after{-webkit-transform:translate(10px,-50%);transform:translate(10px,-50%)}.subpage .news__date{text-align:left;padding-left:clamp(16px,1.7391304348vw,24px);position:relative}.subpage .news__date::before{content:"";width:8px;height:8px;background:#6e7ec9;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0}.subpage .news__text{padding-right:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;width:100%}.subpage .p-single-date time{font-weight:500;font-size:1rem}.subpage .p-single-ttl{font-size:1.875rem;font-weight:700;position:relative}.subpage .p-single-content{line-height:1.8;position:relative;padding:60px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.subpage .recruit-svg{background:url(../../../img/svg/recruit/recruit_bg.svg) no-repeat;background-size:cover;background-position:center}.subpage .recruit-head span{color:#000;display:block}.subpage .recruit-head span.en{font-size:clamp(2rem,96 / var(--max-md) * 100vw,6rem);line-height:1.2}.subpage .recruit-head span.jp{font-size:clamp(.875rem,18 / var(--max-md) * 100vw,1.125rem)}.subpage .recruit-head span.jp::before{content:"●";color:#3153b2;margin-right:.5em}.subpage .p-recruit-topcontent{position:relative;padding:clamp(3.75rem,120 / var(--max-md) * 100vw,7.5rem) 15px;background:url(../../../img/webp/recruit/sunset_bg.webp) no-repeat center center;background-attachment:fixed;background-size:cover;z-index:0;color:#fff;text-align:center;min-height:80vh}.subpage .p-recruit-topcontent::after{content:"";background:rgba(0,0,0,.15);width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.subpage .p-recruit-ttl h2{font-size:clamp(.875rem,16 / var(--max-md) * 100vw,1rem);text-shadow:#666 0 0 5px}.subpage .p-recruit-ttl p{font-size:clamp(1.75rem,42 / var(--max-md) * 100vw,2.625rem);line-height:1;text-shadow:#666 0 0 5px}.subpage .p-recruit-topcontent__head{font-size:clamp(1.75rem,32 / var(--max-md) * 100vw,2rem);text-shadow:#666 0 0 5px}.subpage .p-recruit-topcontent__txt{line-height:2;text-shadow:#666 0 0 5px}.subpage .p-recruit-bottomcontent{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;z-index:5}.subpage .p-recruit-bottom-img{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:540px}.subpage .p-recruit-bottom-img img{height:100%;-o-object-fit:cover;object-fit:cover}.subpage .p-number-ttlWrap{position:absolute;top:calc(clamp(1.5rem,2.8260869565vw,2.4375rem) * -1);left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:100%}.subpage .p-number-ttl{font-weight:700;font-size:clamp(1.5rem,2.8260869565vw,2.4375rem);letter-spacing:.05em;color:#fff;display:inline-block;background:#6e7ec9;padding:0 2%}.subpage .p-number-sub{font-weight:700;font-size:clamp(1.25rem,2.0289855072vw,1.75rem);letter-spacing:.08em}.subpage .p-numberWrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.subpage .p-number{background:#fff;text-align:center;position:relative;padding:60px 15px 72px;right:9.53125%;top:27.49%;width:100%;height:100%;z-index:5}.subpage .p-numbersList{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;margin:auto;max-width:768px;gap:30px clamp(20px,2.8985507246vw,40px)}.subpage .p-numbersListItem{width:100%;height:100%;background:#fff;border:1px solid #b9b9b9;aspect-ratio:1/1;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:relative;padding-top:72px}.subpage .p-numnberList-ttl{font-weight:700;font-size:clamp(1rem,1.3043478261vw,1.125rem);text-align:center;color:#000;display:block;margin-bottom:1.6%;font-size:1.125rem;font-weight:700;margin-top:auto;line-height:1.2}.subpage .p-numnberList-ttl::before{content:"";position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.subpage .p-numnberList-ttl.--1::before{background:url(../../../img/svg/recruit/number1.svg) no-repeat;background-size:contain;background-position:center;width:22.495%;height:27.139%;top:40px}.subpage .p-numnberList-ttl.--2::before{background:url(../../../img/svg/recruit/number2.svg) no-repeat;background-size:contain;background-position:center;width:33.842%;height:27.153%;top:40px}.subpage .p-numnberList-ttl.--3::before{background:url(../../../img/svg/recruit/number3.svg) no-repeat;background-size:contain;background-position:center;width:22.103%;height:27.153%;top:40px}.subpage .p-numnberList-ttl.--4::before{background:url(../../../img/svg/recruit/number4.svg) no-repeat;background-size:contain;background-position:center;width:27.927%;height:27.927%;top:30px}.subpage .p-numnberList-ttl.--5::before{background:url(../../../img/svg/recruit/number5.svg) no-repeat;background-size:contain;background-position:center;width:30.18%;height:22.522%;top:32px}.subpage .p-numnberList-ttl.--6::before{background:url(../../../img/svg/recruit/number6.svg) no-repeat;background-size:contain;background-position:center;width:24.774%;height:27.927%;top:36px}.subpage .p-numbersList__data{text-align:center;margin-top:auto;padding-bottom:14.41%}.subpage .p-numbersList__data .p-count-item{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(1.5rem,2.9710144928vw,2.5625rem);text-align:center;color:#6e7ec9;line-height:1.2}.subpage .p-numbersList__data .p-count-unit{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(1.5rem,2.9710144928vw,2.5625rem);text-align:center;color:#6e7ec9;line-height:1.2}.subpage .p-numbers-fixtxt{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:2%;width:100%;font-size:.75rem}.subpage .p-recruit-inc{padding:60px 0;background:#f1f1f1}.subpage .p-recruit-inc .p-interview-menu{text-align:center;position:relative;z-index:0;padding:208px 15px 84px}.subpage .p-recruit-inc .p-interview-menu::before{content:"";width:100%;height:81.6247%;background:#e2e7ff;position:absolute;left:0;top:0;z-index:-1}.subpage .p-recruit-inc .p-interview-menu::after{content:"";max-width:clamp(200px,35.625%,684px);width:100%;height:684px;background:url(../../../img/webp/common/mark_wh.webp) no-repeat;background-size:contain;position:absolute;right:-1.77%;top:clamp(12%,18vw,27.562%);opacity:.34;z-index:-1}.subpage .p-recruit-inc .p-interview-menu-bgttl{position:absolute;top:0;left:-.05em;z-index:-1;font-weight:700;font-size:min(18vw,337px);text-align:center;color:#fff;opacity:.33}.subpage .p-recruit-inc .p-interview-menu-ttl{font-weight:700;font-size:clamp(1.5rem,2.8260869565vw,2.4375rem);letter-spacing:.05em;text-align:center;color:#fff;background:#6e7ec9;display:inline-block;width:100%;padding:8px 0;max-width:568px}.subpage .p-recruit-inc .p-interview-menu-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:36px;gap:40px}.subpage .p-recruit-inc .p-interview-menu-listItem{width:100%;text-align:center}.subpage .p-recruit-inc .p-interview-img{max-width:clamp(280px,32.6086956522vw,450px);position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:auto}.subpage .p-recruit-inc .p-interview-img::after{content:"";display:block;position:absolute;top:-5%;right:-5%;width:100%;height:100%;background:#5c87ee;opacity:.43;z-index:-1}.subpage .p-recruit-inc .p-interview-btn{position:relative;z-index:2}.subpage .p-recruit-inc .p-work-env{width:100%;min-height:513px;background:url(../../../img/webp/recruit/env_bg@2x.webp) no-repeat;background-size:cover;background-position:center top;text-align:center;padding:60px 15px}.subpage .p-recruit-inc .p-work-env-ttl{font-weight:700;font-size:clamp(1.5rem,2.8260869565vw,2.4375rem);letter-spacing:.05em;text-align:center;color:#fff;background:#6e7ec9;display:inline-block;width:100%;padding:8px 0;max-width:568px}.subpage .p-recruit-inc .p-work-env-list{margin-top:72px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(24px,3.4782608696vw,48px)}.subpage .p-recruit-inc .p-work-env-listItem{width:100%;max-width:480px;height:247px;border-radius:25px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);position:relative}.subpage .p-recruit-inc .p-work-env-listItem.--l{background:url(../../../img/webp/recruit/env_training@2x.webp) no-repeat;background-size:cover;background-position:center}.subpage .p-recruit-inc .p-work-env-listItem.--r{background:url(../../../img/webp/recruit/env_qa@2x.webp) no-repeat;background-size:cover;background-position:center}.subpage .p-recruit-inc .p-work-env-listItem.--rr{background:url(../../../img/webp/recruit/env_re@2x.webp) no-repeat;background-size:cover;background-position:center}.subpage .p-recruit-inc .p-work-env-list-btn{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:11.74%;width:100%}.subpage .p-recruit-inc .p-intern{padding:clamp(30px,4.347826087vw,60px)}.subpage .p-recruit-inc .p-intern-img{-webkit-transition:all .2s;transition:all .2s}.subpage .p-recruit-inc .p-intern-img:hover{opacity:.8}.subpage .p-recruit-inc .p-flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px}.subpage .p-recruit-inc .p-flow li{width:100%;background:#fff;border-radius:10px;text-align:center;padding:.75rem;font-family:"Noto Sans JP",sans-serif}.subpage .p-recruit-inc .p-flow li h3{color:#5c87ee;font-size:clamp(1.25rem,28 / var(--max-md) * 100vw,1.75rem)}.subpage .p-recruit-inc .p-flow li:not(:last-child){position:relative}.subpage .p-recruit-inc .p-flow li:not(:last-child)::after{content:"";width:16px;height:18px;background:#5c87ee;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 4px);-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%)}.subpage .p-recruit-inc .p-loop{position:relative}.subpage .p-recruit-inc .p-loop-loop{height:612px;width:100%;padding:0 15px;position:relative;background:url(../../../img/webp/recruit/recruit_loop@2x.webp) repeat-x;background-position:0 0;background-size:cover;display:block;z-index:0;-webkit-animation:bgroop 180s linear infinite;animation:bgroop 180s linear infinite;overflow:hidden}.subpage .p-recruit-inc .p-loop-loop::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.13)}@-webkit-keyframes bgroop{from{background-position:0 0}to{background-position:-7680px 0}}@keyframes bgroop{from{background-position:0 0}to{background-position:-7680px 0}}.subpage .p-recruit-inc .p-loop-btns{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%;padding:0 15px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:1200px;gap:clamp(.75rem,36 / var(--max-md) * 100vw,1.5rem)}.subpage .p-recruit-inc .p-loop-btns li{width:48%}.subpage .p-recruit-inc .p-loop-btns__btn{display:block;padding:clamp(.5rem,16 / var(--max-md) * 100vw,1rem);position:relative}.subpage .p-recruit-inc .p-loop-btns__btn:after{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.subpage .p-recruit-inc .p-loop-btns__btn span{color:#fff;font-weight:700;font-size:clamp(1.25rem,28 / var(--max-md) * 100vw,1.75rem)}.subpage .p-recruit-inc .p-loop-btns__btn.--career{background:#6e98c9}.subpage .p-recruit-inc .p-loop-btns__btn.--new{background:#6eb0c9}.subpage .p-recruit-inc .p-loop-btns__btn:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.subpage .p-interview-head{width:100%;height:clamp(360px,34.7826086957vw,480px);background:-webkit-gradient(linear,left top,right top,from(#5481ff),to(#2b417e));background:-webkit-linear-gradient(left,#5481ff 0,#2b417e 100%);background:linear-gradient(90deg,#5481ff 0,#2b417e 100%)}.subpage .p-interview-head-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.subpage .p-interview-head-ttl{display:inline-block;font-weight:700;font-size:clamp(1.375rem,1.884057971vw,1.625rem);color:#fff;line-height:clamp(48px,4.4927536232vw,62px);border:2px solid #fff;padding:0 max(5%,30px)}.subpage .p-interview-head-name{font-weight:500;font-size:1.25rem;color:#fff;font-family:"Noto Sans JP",sans-serif;margin-top:60px}.subpage .p-interview-head-column{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;z-index:1}.subpage .p-interview-head-column.--img{margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%);position:relative;height:clamp(360px,34.7826086957vw,480px)}.subpage .p-interview-head-eng{position:absolute;right:5%;top:50%;-webkit-transform:translate(0,-50%) rotate(-11deg);transform:translate(0,-50%) rotate(-11deg);font-family:"Brush Script MT";font-weight:400;font-style:italic;font-size:clamp(5rem,17.2463768116vw,14.875rem);text-align:center;color:#fff;opacity:.19;text-wrap:nowrap;z-index:-1}.subpage .p-interview-head-column-content{padding-left:40px}.subpage .p-interview-head-column-img{width:100%;max-width:960px;width:50vw;height:100%;max-width:960px;position:absolute;right:12px;top:80px}.subpage .p-interview-head-column-img img{height:110%;border-radius:19px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);-o-object-fit:cover;object-fit:cover}.subpage .p-interview-content{padding:180px 15px 66px;background:#f1f1f1;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.subpage .p-interview-content-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.subpage .p-interview-content-box.--rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.subpage .p-interview-content-box.--rev .p-interview-content-column.--img{padding-right:0;padding-left:clamp(20px,3.8405797101vw,53px)}.subpage .p-interview-content-box:not(:first-child){margin-top:clamp(32px,4.9275362319vw,68px)}.subpage .p-interview-content-column{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;position:relative}.subpage .p-interview-content-column.--txt{border-radius:19px;padding:50px 77px;background:#fff}.subpage .p-interview-content-column.--img{padding-right:clamp(20px,3.8405797101vw,53px)}.subpage .p-interview-content-img{overflow:hidden;border-radius:19px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.subpage .p-interview-schedule{background:#e2e7ff;padding:135px 15px 100px;position:relative;z-index:1}.subpage .p-interview-schedule-eng{position:absolute;left:52%;top:2%;-webkit-transform:translate(-50%,0) rotate(-7deg);transform:translate(-50%,0) rotate(-7deg);font-family:"Brush Script MT";font-weight:400;font-style:italic;font-size:clamp(5rem,17.2463768116vw,14.875rem);text-align:center;color:#fff;opacity:.35;text-wrap:nowrap;z-index:-1}.subpage .p-interview-schedule-ttl{text-align:center;font-weight:700;display:inline-block;font-size:clamp(1.375rem,1.884057971vw,1.625rem);color:#3153b2;line-height:clamp(48px,4.4927536232vw,62px);border:2px solid #3153b2;padding:0 max(5%,30px);margin:auto}.subpage .schedulueListItemInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(40px,5.7971014493vw,80px);padding-left:118px;position:relative}.subpage .schedulueListItemInner::before{content:"";width:72px;height:72px;border-radius:50%;background:-webkit-gradient(linear,left top,right top,from(#8cd9ff),to(#3153b2));background:-webkit-linear-gradient(left,#8cd9ff 0,#3153b2 100%);background:linear-gradient(90deg,#8cd9ff 0,#3153b2 100%);opacity:.72;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0}.subpage .schedulueListItemInner::after{content:"";width:55px;height:55px;border-radius:50%;background:0 0;border:1px solid #fff;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:8px}.subpage .schedulueList{width:100%;max-width:880px;margin:104px auto 0;position:relative;z-index:1}.subpage .schedulueListItem{background:#fff;border-radius:22px;padding:35px;position:relative;overflow:visible}.subpage .schedulueListItem::before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:#3153b2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);left:71px;z-index:2}.subpage .schedulueListItem::after{content:"";display:block;border-left:1px solid #3153b2;z-index:5;position:absolute;left:71px}.subpage .schedulueListItem:first-child::after{top:50%;height:calc(50% + 21px)}.subpage .schedulueListItem:not(:first-child):not(:last-child)::after{top:calc(50% + 20px);-webkit-transform:translateY(calc(-50% - 10px));transform:translateY(calc(-50% - 10px));height:calc(100% + 21px)}.subpage .schedulueListItem:last-child::after{top:0;height:50%}.subpage .schedulueListItem:not(:first-child){margin-top:20px}.subpage .schedulueListItem__time{font-size:47px;letter-spacing:.04em;text-align:right;color:#3153b2;line-height:1;-webkit-flex-basis:130px;-ms-flex-preferred-size:130px;flex-basis:130px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.subpage .p-interview-off{background:#f1f1f1;padding:40px 15px 0}.subpage .p-interview-off-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:48px;border-radius:19px;padding:50px 77px;background:#fff}.subpage .p-interview-off-column{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.subpage .p-interview-off-column.--txt{padding-left:30px}.subpage .qa-content{background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.subpage .qa-header{background-color:transparent;padding:28px 80px 38px;position:relative;z-index:1;background:#6e7ec9}.subpage .qa-inner{-webkit-box-sizing:border-box;box-sizing:border-box;padding:28px 80px 38px}.subpage .p-faq__headinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.subpage .p-faq__bodyinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.subpage .p-faq__icon--q{display:block;font-size:39px;line-height:1;padding-right:42px;position:relative;color:#fff;font-weight:700}.subpage .p-faq__icon--q::before{content:"";width:1px;height:28px;background:#fff;position:absolute;right:20px;bottom:0}.subpage .p-faq__icon--a{display:block;font-size:39px;line-height:1;padding-right:45px;position:relative;font-weight:700;color:#999}.subpage .p-faq__icon--a::before{content:"";width:1px;height:28px;background:#999;position:absolute;right:20px;bottom:3px}.subpage .p-faq__q-txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:500;font-size:17px;letter-spacing:.02em;line-height:28px;text-align:left;padding-top:.6em;color:#fff}.subpage .p-faq__a-txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:400;font-size:16px;letter-spacing:.02em;line-height:28px;text-align:left;padding-top:.5em}.subpage .p-training1-content{max-width:826px;margin:auto}.subpage .p-training1-img{max-width:546px;margin:auto;padding-bottom:24px}.subpage .p-training2-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.subpage .p-training2-content-column{position:relative}.subpage .p-training2-content-column.--txt{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.subpage .p-training2-content-column.--img{-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%}.subpage .p-training2-img{position:absolute;left:-12%;top:-40%;width:100%;scale:1.1}.subpage .p-training2-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:clamp(24px,3.6231884058vw,50px)}.subpage .p-training2-listItem{border-radius:22px;background:#e2e7ff;width:100%;padding:24px clamp(24px,4.347826087vw,60px) 30px}.subpage .p-training2-square-ttl{text-align:center;color:#000;color:#5c87ee;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:32px}.subpage .p-training2-square-ttl span{position:relative;z-index:1;line-height:1;letter-spacing:0}.subpage .p-training2-square-ttl span::before{content:"";width:29px;height:29px;background:#fff;border:1px solid #5c87ee;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);z-index:-1}.subpage .p-training3-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.subpage .p-training3-content-column{position:relative}.subpage .p-training3-content-column.--txt{-webkit-flex-basis:55%;-ms-flex-preferred-size:55%;flex-basis:55%}.subpage .p-training3-content-column.--img{-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%}.subpage .p-training3-img{position:absolute;right:-15%;top:-15%;width:100%;scale:1.2}.subpage .p-intern1{position:relative;z-index:1}.subpage .p-intern1::before{content:"";width:clamp(280px,42.8260869565vw,591px);height:183px;background:url(../../../img/svg/intern/message.svg) no-repeat;background-size:contain;background-position:right top;position:absolute;left:-8%;top:-4%;-webkit-transform:rotate(-16deg);transform:rotate(-16deg);z-index:-1}.subpage .p-intern1-content{max-width:826px;margin:auto;padding-bottom:40px}.subpage .p-intern2-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:52px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.subpage .p-intern2-listItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:calc((100% - 104px)/ 3)}.subpage .p-intern2-listItem p{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.subpage .p-intern2-list-ttlWrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.subpage .p-intern2-list-ttl{text-align:center;font-size:clamp(1.125rem,1.5942028986vw,1.375rem);font-family:"Noto Sans JP",sans-serif}.subpage .intern-tab.tab-container{margin:3rem auto;font-family:"Noto Sans JP",sans-serif}.subpage .intern-tab.tab-container .tab-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;margin:0;gap:clamp(.75rem,20 / var(--max-md) * 100vw,1.25rem)}.subpage .intern-tab.tab-container .tab-list .tab-item{padding:10px 20px;cursor:pointer;width:48%;background:#f0f0f0;border-radius:10px 10px 0 0;-webkit-transition:background .3s;transition:background .3s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.subpage .intern-tab.tab-container .tab-list .tab-item:hover{background:#e0e0e0}.subpage .intern-tab.tab-container .tab-list .tab-item._3day.active{background:#ffc000}.subpage .intern-tab.tab-container .tab-list .tab-item._3day.active::after{content:"";bottom:-.5rem;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);height:.625rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:24 prem;z-index:2;background:#ffc000}.subpage .intern-tab.tab-container .tab-list .tab-item._1day.active{background:#4472c4}.subpage .intern-tab.tab-container .tab-list .tab-item.active{position:relative;z-index:1;color:#fff}.subpage .intern-tab.tab-container .tab-list .tab-item .tab-item__day{font-weight:700;font-size:clamp(1.625rem,36 / var(--max-md) * 100vw,2.25rem);line-height:1}.subpage .intern-tab.tab-container .tab-list .tab-item .tab-item__day span{font-size:1.25rem}.subpage .intern-tab.tab-container .tab-list .tab-item .tab-item__txt{font-weight:700;font-size:1rem;line-height:1.4}.subpage .intern-tab.tab-container .tab-content .tab-pane{padding:20px;display:none;opacity:0;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;border-radius:0 0 10px 10px}.subpage .intern-tab.tab-container .tab-content .tab-pane._3day.active{background:#fbe5d6}.subpage .intern-tab.tab-container .tab-content .tab-pane._1day.active{background:#deebf7}.subpage .intern-tab.tab-container .tab-content .tab-pane.active{display:block;opacity:1}.subpage .p-program-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(.75rem,24 / var(--max-md) * 100vw,1.5rem)}.subpage .p-program-item__item{background:#fff;border-radius:10px;padding:.75rem 0 1.5rem;text-align:center;width:100%}.subpage .p-program-item__title{color:#ffc000;font-weight:700;font-size:clamp(1.375rem,30 / var(--max-md) * 100vw,1.875rem);line-height:1.4}.subpage .p-program-item__text{margin-top:1rem;font-weight:700;line-height:1.6}.subpage .p-programttl{font-size:clamp(1.375rem,28 / var(--max-md) * 100vw,1.75rem)}.subpage .p-voice.lines{margin-top:3rem;padding-top:3rem;border-top:1px dashed #ccc}.subpage .p-voice__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem}.subpage .p-voice__no{border-radius:10px;color:#fff;display:-ms-grid;display:grid;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:1.25rem;font-weight:500;height:3.125rem;place-items:center;width:3.125rem}.subpage .p-voice__no._3day{background:#ffc000}.subpage .p-voice__no._1day{background:#4472c4}.subpage .p-voice__title{font-weight:700;font-size:clamp(1.125rem,24 / var(--max-md) * 100vw,1.5rem)}.subpage .p-voice__line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(.75rem,24 / var(--max-md) * 100vw,1.5rem)}.subpage .p-voice__line--rev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(.75rem,24 / var(--max-md) * 100vw,1.5rem)}.subpage .p-voice__image{width:30%;min-width:3.125rem}.subpage .p-voice__text{border-radius:10px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.75rem 1.25rem;position:relative;background:#fff}.subpage .p-voice__text::before{background:inherit;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);content:"";display:block;height:1.6rem;left:-1.5rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.6rem}.subpage .p-voice__line--rev .p-voice__text::before{-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);left:auto;right:-1.5rem}.subpage .p-recruit-flow-listItem{border:1px solid #ccc}.subpage .p-entry-btn{max-width:443px;width:100%;height:clamp(64px,6.3043478261vw,87px);display:inline-block;border-radius:13px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);-webkit-transition:all .4s ease-out;transition:all .4s ease-out;width:100%;color:#fff;background:-webkit-linear-gradient(60deg,#56fdd9 0,#56fdd9 40%,#2d76fd 100%) #03b0ff;background:linear-gradient(30deg,#56fdd9 0,#56fdd9 40%,#2d76fd 100%) #03b0ff;transition:all .4s ease-out}.subpage .p-entry-btn span{color:#fff;font-weight:700;font-family:"Noto Sans JP",sans-serif;font-size:clamp(1.25rem,1.5942028986vw,1.625rem)}.subpage .p-entry-btn:hover{background:-webkit-linear-gradient(60deg,#56fdd9 0,#56fdd9 40%,#2d76fd 100%) #03b0ff;background:linear-gradient(30deg,#56fdd9 0,#56fdd9 40%,#2d76fd 100%) #03b0ff;background-size:200% auto;background-position:right center}@media screen and (min-width:1025px){main{margin-top:100px}}@media screen and (max-width:1024px){main{margin-top:64px}}@media only screen and (max-width:1024px){main{min-height:480px}.subpage .p-mainLayout{padding:30px 15px}.subpage .p-mainLayout2{padding:30px 15px 70px}.subpage .p-content-field{padding:24px 15px 24px}.subpage .p-content-field2{padding:24px 15px 24px}.subpage .p-greeting-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.subpage .p-greeting-column.--l{width:calc(100% + 15px);height:60vw;max-height:320px;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}.subpage .p-greeting-column.--l::before{max-width:100%}.subpage .logo-grid li{max-width:calc((100% - 80px)/ 6)}.subpage .p-access-addresscontent{margin-top:24px;padding:24px}.subpage .p-business-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:24px}.subpage .p-business-content.--rev{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:24px}.subpage .p-business-column.--txt._r{padding:0 15px}.subpage .p-business-column.--txt._l{padding:0 15px}.subpage .p-business-column.--img{padding:0 15px;width:100%;max-width:640px;margin:auto}.subpage .swiper-thumb{margin-top:16px}.subpage .p-example-list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:32px 24px}.subpage .p-example-spec-content{padding:24px 15px 32px}.subpage .p-news-list{max-width:100%}.subpage .p-single-date time{font-size:.875rem}.subpage .p-single-ttl{font-size:1.5rem}.subpage .p-single-content{padding:30px 0}.subpage .p-recruit-bottomcontent{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.subpage .p-recruit-bottom-img{min-height:auto}.subpage .p-number{right:0;top:0;position:relative}.subpage .p-numbersList{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.subpage .p-recruit-inc .p-work-env-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px}.subpage .p-recruit-inc .p-work-env-list-btn{bottom:4%}.subpage .p-recruit-inc .p-loop-loop{height:360px}.subpage .p-interview-head{height:auto}.subpage .p-interview-content-column.--txt{padding:36px 48px}.subpage .p-interview-off-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:36px 48px}.subpage .p-interview-off-column.--txt{padding:0}.subpage .qa-header{padding:20px 20px 20px}.subpage .qa-inner{padding:20px 20px 20px}.subpage .p-faq__icon--q{font-size:32px;padding-right:30px}.subpage .p-faq__icon--q::before{right:14px;height:22px}.subpage .p-faq__icon--a{padding-right:33px;font-size:32px}.subpage .p-faq__icon--a::before{right:14px;height:22px}.subpage .p-faq__q-txt{font-size:15px;padding-top:.4em}.subpage .p-faq__a-txt{font-size:14px;padding-top:.2em}.subpage .p-training2-content{gap:24px}.subpage .p-training2-img{position:relative;left:auto;top:auto;scale:1;height:100%}.subpage .p-training2-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}.subpage .p-training2-ttl{padding-left:20px}.subpage .p-training3-content{gap:24px}.subpage .p-training3-img{position:relative;right:auto;top:auto;scale:1;height:100%}.subpage .p-training3-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}.subpage .p-training3-ttl{padding-left:20px}.subpage .p-intern1::before{left:-1%}.subpage .p-intern2-list{gap:24px}.subpage .p-intern2-listItem{width:calc((100% - 48px)/ 3)}}@media only screen and (max-width:767.98px){main{min-height:480px}.subpage .outline-table th{width:30%;padding:16px 12px}.subpage .outline-table td{padding:16px 12px}.subpage .logo-grid li{max-width:calc((100% - 48px)/ 4)}.subpage .p-example-table th{width:28.76%;padding:14px 12px}.subpage .p-example-table td{padding:14px 12px}.subpage .p-numbersList{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px}.subpage .p-recruit-inc .p-interview-menu{padding-top:120px}.subpage .p-recruit-inc .p-interview-menu-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:80px;margin-top:60px}.subpage .p-recruit-inc .p-work-env-listItem{height:50vw}.subpage .p-interview-head-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px}.subpage .p-interview-head-name{margin-top:30px}.subpage .p-interview-head-column.--img{height:auto}.subpage .p-interview-head-column-content{padding-left:0;text-align:center;margin-top:24px}.subpage .p-interview-head-column-img{position:relative;width:80vw;top:16px;right:auto}.subpage .p-interview-content{padding-top:120px}.subpage .p-interview-content-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px}.subpage .p-interview-content-box.--rev{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px}.subpage .p-interview-content-box.--rev .p-interview-content-column.--img{padding:0}.subpage .p-interview-content-column.--img{padding:0}.subpage .schedulueListItemInner{gap:25px;padding-left:55px}.subpage .schedulueListItemInner::before{left:0;width:48px;height:48px}.subpage .schedulueListItemInner::after{left:5px;width:38px;height:38px}.subpage .schedulueListItem{padding:20px}.subpage .schedulueListItem::before{left:44px}.subpage .schedulueListItem::after{left:44px}.subpage .schedulueListItem__time{font-size:32px;-webkit-flex-basis:86px;-ms-flex-preferred-size:86px;flex-basis:86px}.subpage .p-training2-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.subpage .p-training2-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.subpage .p-training3-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.subpage .p-intern2-listItem{width:100%;max-width:480px;margin:auto;gap:24px}}@media only screen and (max-width:600px){main{min-height:480px}.subpage .outline-table tr:first-child td{border-top:none}.subpage .outline-table th{display:block;width:100%;border-bottom:none;text-align:left;padding-bottom:0}.subpage .outline-table td{display:block;width:100%;border-top:none;border-left:none}.subpage .p-outline-layout{padding:45px 15px 40px}.subpage .logo-grid li{max-width:calc((100% - 16px)/ 2)}.subpage .p-example-list{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:32px 24px}.subpage .p-example-table tr:first-child td{border-top:none}.subpage .p-example-table th{display:block;width:100%;border-bottom:none;text-align:left;padding-bottom:0}.subpage .p-example-table td{display:block;width:100%;border-top:none;border-left:none}.subpage .p-news-list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px}.subpage .news__text{-webkit-line-clamp:2}.subpage .p-recruit-inc .p-interview-img{max-width:240px}}@media only screen and (max-width:480px){main{min-height:480px}}@media (max-width:639px){.subpage .p-recruit-topcontent{background-attachment:scroll}.subpage .p-recruit-inc .p-flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.subpage .p-recruit-inc .p-flow li:not(:last-child)::after{width:18px;height:16px;top:calc(100% + 4px);left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0)}.subpage .p-recruit-inc .p-loop-btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.subpage .p-recruit-inc .p-loop-btns li{width:100%}}@media (max-width:767px){.subpage .intern-tab.tab-container .tab-list .tab-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.subpage .p-program-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.subpage .p-voice__line{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.subpage .p-voice__line--rev{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}
/*# sourceMappingURL=../../map/object/project/page.css.map */