.what-works{width:100%;max-width:1060px;padding-top:20px;margin-inline:auto}.what-works-title{position:relative;z-index:2;width:510px;padding-bottom:55px;margin-inline:auto}.what-works-title__copy{width:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.6rem;line-height:2.4rem;letter-spacing:.3em;text-align:center;text-indent:.3em;border-top:1px solid #686666;border-bottom:1px solid #686666;padding-top:5px;padding-bottom:7px;margin-bottom:16px}.what-works-title__copy span{display:inline}.what-works-title__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.what-works-title__text-bg{width:66px;height:66px;background-color:#039ba4;display:grid;place-content:center;border-radius:5px}.what-works-title__text-bg span{color:#fff;font-size:4.6rem;font-weight:700;line-height:4.6rem;text-align:center;padding-bottom:4px}.what-works-wrap{position:relative;padding-bottom:clamp(70px, 130 / 1023 * 100vw, 130px)}.what-works-wrap::before{position:absolute;top:-90px;right:0;left:0;z-index:1;content:"Yoshimine's Work";color:#d4e6e6;font-family:"Outfit",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:12.6rem;font-weight:400;line-height:9.5rem;text-align:center}.what-works-wrap::after{position:absolute;bottom:0;left:-100vw;z-index:1;content:"";width:calc(100vw + 100vw);height:clamp(350px, 430 / 1023 * 100vw, 430px);background-color:#d9f0eb}.what-works-wrap__inner{position:relative;z-index:2;padding-right:38px;padding-left:38px}.what-works-slick{max-width:820px;border:5px solid #039ba4;border-radius:35px;background-color:#fff;margin-inline:auto}.what-works-slick>li{width:100%}.what-works-illust{width:100%;padding:45px 55px}.what-works-illust__box{max-width:700px;margin-inline:auto}.what-works-illust__illust{margin-bottom:48px}.what-works-illust__illust-img{max-width:700px;height:auto;margin-inline:auto}.what-works-illust__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.what-works-illust__copy-txt1{width:75px;color:#039ba4;font-family:"Outfit",sans-serif;font-size:4rem;font-weight:300;line-height:4rem;letter-spacing:.05em}.what-works-illust__copy-txt2{width:calc(100% - 75px);border-left:1px solid #afbfc0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.7rem;font-weight:500;line-height:3.2rem;letter-spacing:.05em;padding-top:2px;padding-bottom:6px;padding-left:30px}@media screen and (max-width: 1279px){.what-works-wrap::before{top:-74px;font-size:10.4rem;line-height:7.8rem}}@media screen and (max-width: 1023px){.what-works-title{width:454px;padding-bottom:46px}.what-works-title__copy{font-size:1.5rem;line-height:2.3rem;letter-spacing:.2em;text-indent:.2em;padding-top:5px;padding-bottom:6px;margin-bottom:13px}.what-works-title__text-bg{width:58px;height:58px;border-radius:4px}.what-works-title__text-bg span{font-size:4rem;line-height:4rem;padding-bottom:0}.what-works-wrap::before{top:-52px;font-size:7.4rem;line-height:5.6rem}.what-works-illust{padding:35px 40px}.what-works-illust__illust{margin-bottom:40px}.what-works-illust__copy-txt1{width:65px;font-size:3.6rem;line-height:3.6rem}.what-works-illust__copy-txt2{width:calc(100% - 65px);font-size:1.6rem;line-height:2.8rem;padding-left:25px}.what-works-illust__copy-txt2 br{display:none}}@media screen and (max-width: 767px){.what-works-title{width:100%;padding-bottom:25px}.what-works-title__copy{max-width:276px;margin-inline:auto;font-size:1.4rem;line-height:2.2rem;margin-bottom:10px}.what-works-title__copy span{display:block}.what-works-title__text{-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px}.what-works-title__text-bg{width:36px;height:36px;border-radius:3px}.what-works-title__text-bg span{font-size:2.3rem;line-height:2.3rem;padding-bottom:2px}.what-works-wrap::before{top:-30px;font-size:4rem;line-height:3.3rem}.what-works-wrap__inner{padding-right:6px;padding-left:6px}.what-works-slick{border:4px solid #039ba4;border-radius:25px}.what-works-illust{padding:16px 0 20px}.what-works-illust__illust{margin-bottom:30px}.what-works-illust__copy{padding-inline:16px}.what-works-illust__copy-txt1{width:52px;font-size:2.8rem;line-height:2.8rem}.what-works-illust__copy-txt2{width:calc(100% - 52px);font-size:1.5rem;line-height:2.5rem;letter-spacing:.03em;padding-top:0;padding-bottom:2px;padding-left:18px}}@media screen and (max-width: 359px){.what-works-title{padding-bottom:25px}.what-works-wrap::before{top:-29px;font-size:3.6rem}.what-works-illust__copy-txt1{width:36px;font-size:2.1rem;line-height:2.1rem}.what-works-illust__copy-txt2{width:calc(100% - 36px);font-size:1.4rem;line-height:2.4rem;letter-spacing:.02em;padding-left:12px}}.what-bg-photo{width:100%;margin-bottom:clamp(60px, 100 / 1023 * 100vw, 100px)}.what-bg-photo__grid{display:grid;grid-template-columns:repeat(3, 1fr);height:clamp(180px, 330 / 1023 * 100vw, 330px)}.what-bg-photo__grid li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1023px){.what-bg-photo__grid{grid-template-columns:repeat(2, 1fr)}.what-bg-photo__grid li:nth-child(2){display:none}}.what-boiler__h2{position:relative;display:block;width:clamp(180px, 250 / 1023 * 100vw, 250px);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(2rem, 30 / 1023 * 100vw, 3rem);font-weight:700;line-height:clamp(3rem, 40 / 1023 * 100vw, 4rem);letter-spacing:.05em;text-align:center;border-top:3px solid #000333;margin-bottom:clamp(35px, 45 / 1023 * 100vw, 45px);margin-inline:auto}.what-boiler__h2::before{position:absolute;bottom:0;left:0;content:"";width:45px;height:3px;background-color:#000333}.what-boiler__h2::after{position:absolute;bottom:0;right:0;content:"";width:calc(100% - 74px);height:3px;background-color:#000333}.what-boiler__h2 span{position:relative;display:block;padding-top:clamp(7px, 9 / 767 * 100vw, 9px);padding-bottom:clamp(12px, 14 / 767 * 100vw, 14px)}.what-boiler__h2 span::before{position:absolute;bottom:-11px;left:49px;content:"";width:30px;height:3px;background-color:#000333;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.what-boiler__copy{color:#02134b;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(1.6rem, 19 / 1023 * 100vw, 1.9rem);font-weight:500;line-height:clamp(3.6rem, 40 / 1023 * 100vw, 4rem);letter-spacing:.05em;text-align:center;margin-bottom:clamp(40px, 76 / 1023 * 100vw, 76px)}.what-boiler__copy-line{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(56%, transparent), color-stop(56%, #dcffec), color-stop(100%, #dcffec), to(transparent));background-image:linear-gradient(transparent 56%, #dcffec 56%, #dcffec 100%, transparent 100%)}.what-boiler__copy-color{color:#00ab7d}.what-boiler__copy-point{position:relative}.what-boiler__copy-point::before{position:absolute;top:-3px;right:0;left:0;margin-right:auto;margin-left:auto;content:"";width:3px;height:3px;background-color:#02134b;border-radius:50%}.what-boiler__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.what-boiler__box:not(:last-child){margin-bottom:clamp(45px, 70 / 1023 * 100vw, 70px)}.what-boiler__box-l{width:calc(510 / 1200 * 100%)}.what-boiler__box-r{width:calc(620 / 1200 * 100%);padding-top:18px}.what-boiler__h3{position:relative;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(1.8rem, 22 / 1023 * 100vw, 2.2rem);font-weight:700;line-height:clamp(2.8rem, 32 / 1023 * 100vw, 3.2rem);letter-spacing:.05em;padding-bottom:clamp(15px, 20 / 1023 * 100vw, 20px);margin-bottom:clamp(20px, 25 / 1023 * 100vw, 25px)}.what-boiler__h3::before{position:absolute;bottom:0;left:0;z-index:2;content:"";width:110px;height:3px;background-color:#039ba4}.what-boiler__h3::after{position:absolute;bottom:1px;left:0;z-index:1;content:"";width:100%;height:1px;background-color:#afbfc0}.what-boiler__read{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(1.6rem, 17 / 767 * 100vw, 1.7rem);line-height:clamp(3.3rem, 34 / 767 * 100vw, 3.4rem);letter-spacing:.05em}.what-boiler__illust1{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.what-boiler__illust1-img1{width:calc(170 / 510 * 100%);border-radius:6px;overflow:hidden}.what-boiler__illust1-img2{width:calc(330 / 510 * 100%);border-radius:6px;overflow:hidden}.what-boiler__illust2{position:relative;width:100%;border-radius:6px;overflow:hidden}.what-boiler__illust2::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;border:1px solid #c7d2d3;border-radius:6px}@media screen and (max-width: 1023px){.what-boiler__copy br{display:none}.what-boiler__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:660px;margin-inline:auto}.what-boiler__box-l{width:100%}.what-boiler__box-r{width:100%;padding-top:clamp(22px, 30 / 1023 * 100vw, 30px)}}.works-top-read{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(1.8rem, 27 / 1023 * 100vw, 2.7rem);line-height:clamp(3.6rem, 51 / 1023 * 100vw, 5.1rem);letter-spacing:.05em;text-align:center;margin-bottom:clamp(36px, 88 / 1023 * 100vw, 88px)}.works-section{position:relative}.works-section--bg1{padding-top:clamp(50px, 82 / 1023 * 100vw, 82px);padding-bottom:clamp(60px, 116 / 1023 * 100vw, 116px);margin-bottom:clamp(70px, 120 / 1023 * 100vw, 120px)}.works-section--bg2{padding-top:clamp(50px, 82 / 1023 * 100vw, 82px);padding-bottom:clamp(60px, 116 / 1023 * 100vw, 116px)}.works-section--bg1::after{position:absolute;top:0;left:-100vw;z-index:1;content:"";width:calc(100vw + 100vw);height:100%;background-color:#e4efe2}.works-section--bg2::after{position:absolute;top:0;left:-100vw;z-index:1;content:"";width:calc(100vw + 100vw);height:100%;background-color:#def2ee}.works-section__inner{position:relative;z-index:2}.works-section-title{position:relative;text-align:center;padding-top:clamp(20px, 31 / 767 * 100vw, 31px);padding-bottom:clamp(15px, 19 / 767 * 100vw, 19px);margin-bottom:clamp(30px, 60 / 767 * 100vw, 60px)}.works-section-title::after{position:absolute;bottom:0;right:0;left:0;z-index:2;margin-right:auto;margin-left:auto;content:"";width:32px;height:5px}.works-section-title--color1::after{background-color:#039ba4}.works-section-title--color2::after{background-color:#049c44}.works-section-title--color1 .works-section-title__txt-jp{color:#00929b}.works-section-title--color2 .works-section-title__txt-jp{color:#019740}.works-section-title__txt-jp{position:relative;z-index:2;display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(2.3rem, 27 / 767 * 100vw, 2.7rem);font-weight:700;line-height:clamp(3.3rem, 37 / 767 * 100vw, 3.7rem);letter-spacing:.1em;text-indent:.1em}.works-section-title__txt-en{position:absolute;top:0;right:0;left:0;z-index:1;margin-right:auto;margin-left:auto;display:block;color:#fff;font-family:"Outfit",sans-serif;font-size:clamp(4.2rem, 66 / 767 * 100vw, 6.6rem);font-weight:300;line-height:clamp(3.8rem, 46 / 767 * 100vw, 4.6rem);letter-spacing:.025em}.works-jobs{display:grid;grid-template-columns:repeat(3, 1fr);gap:90px 60px}.works-jobs--subgrid .works-jobs__li{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.works-jobs__title-h3{color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(1.7rem, 18 / 767 * 100vw, 1.8rem);font-weight:500;line-height:clamp(2.7rem, 28 / 767 * 100vw, 2.8rem);letter-spacing:.2em;text-align:center;text-indent:.2em;padding-top:clamp(8px, 10 / 767 * 100vw, 10px);padding-bottom:clamp(10px, 12 / 767 * 100vw, 12px)}.works-jobs__title-h3 span{font-size:clamp(1.5rem, 16 / 767 * 100vw, 1.6rem)}.works-jobs__title-h3--bg1{background-color:#039ba4}.works-jobs__title-h3--bg2{background-color:#049c44}.works-jobs__photo{margin-bottom:clamp(12px, 22 / 767 * 100vw, 22px)}.works-jobs__read{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.5rem;line-height:2.8rem;letter-spacing:.05em;text-align:justify}.works-jobs__title-h4{position:relative;color:#1d616d;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.5rem;line-height:2.4rem;letter-spacing:.075em;text-align:center;margin-bottom:clamp(12px, 18 / 767 * 100vw, 18px)}.works-jobs__title-h4::before{position:absolute;top:0;bottom:0;left:0;margin-top:auto;margin-bottom:auto;content:"";width:calc(50% - 97px);height:1px;background-color:#7aa6a9}.works-jobs__title-h4::after{position:absolute;top:0;bottom:0;right:0;margin-top:auto;margin-bottom:auto;content:"";width:calc(50% - 97px);height:1px;background-color:#7aa6a9}.works-jobs__interview{padding-top:clamp(14px, 20 / 767 * 100vw, 20px)}.works-jobs__link{position:relative;display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-decoration:none;background-color:#fff;border-radius:5px;-webkit-box-shadow:0px 1px 10px 0px rgba(4,44,35,.1);box-shadow:0px 1px 10px 0px rgba(4,44,35,.1);padding-right:46px}.works-jobs__link-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2;max-width:290px;padding-top:20px;padding-bottom:20px;margin-left:22px}.works-jobs__link-box-l{width:80px;border-radius:50%;overflow:hidden}.works-jobs__link-box-r{width:calc(100% - 80px);padding-top:3px;padding-left:22px}.works-jobs__link-txt1{color:#000333;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.2rem;line-height:2rem;letter-spacing:.04em;margin-bottom:5px}.works-jobs__link-txt2{color:#12a10f;font-family:"Outfit",sans-serif;font-size:2.4rem;font-weight:400;line-height:2.4rem;letter-spacing:.1em}.works-jobs__link-number{position:absolute;bottom:-2px;right:10px;z-index:1;color:#f3f3f3;font-family:"Outfit",sans-serif;font-size:8.2rem;font-weight:300;line-height:6.6rem}.works-jobs__link-arrow{position:absolute;top:0;bottom:0;right:15px;z-index:2;margin-top:auto;margin-bottom:auto;content:"";width:30px;height:30px;background-color:#46bf34;border-radius:50%}.works-jobs__link-arrow::before{position:absolute;top:0;bottom:0;left:9px;margin-top:auto;margin-bottom:auto;content:"";width:11px;height:2px;background-color:#fff}.works-jobs__link-arrow::after{position:absolute;top:0;bottom:0;right:9px;margin-top:auto;margin-bottom:auto;content:"";width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(any-hover: hover)and (min-width: 769px){.works-jobs__link{-webkit-transition:background-color .36s ease;transition:background-color .36s ease}.works-jobs__link-box-l img{-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease}.works-jobs__link-txt1{-webkit-transition:color .36s ease;transition:color .36s ease}.works-jobs__link-txt2{-webkit-transition:color .36s ease;transition:color .36s ease}.works-jobs__link-number{-webkit-transition:color .36s ease,opacity .36s ease;transition:color .36s ease,opacity .36s ease}.works-jobs__link-arrow{-webkit-transition:background-color .36s ease;transition:background-color .36s ease}.works-jobs__link-arrow::before{-webkit-transition:background-color .36s ease;transition:background-color .36s ease}.works-jobs__link-arrow::after{-webkit-transition:border .36s ease;transition:border .36s ease}.works-jobs__link:hover{background-color:#46bf34}.works-jobs__link:hover .works-jobs__link-box-l img{-webkit-transform:scale(1.18);transform:scale(1.18)}.works-jobs__link:hover .works-jobs__link-txt1{color:#fff}.works-jobs__link:hover .works-jobs__link-txt2{color:#fff}.works-jobs__link:hover .works-jobs__link-number{color:#fff;opacity:.2}.works-jobs__link:hover .works-jobs__link-arrow{background-color:#fff}.works-jobs__link:hover .works-jobs__link-arrow::before{background-color:#46bf34}.works-jobs__link:hover .works-jobs__link-arrow::after{border-top:2px solid #46bf34;border-right:2px solid #46bf34}}@media screen and (max-width: 1279px){.works-jobs{grid-template-columns:repeat(2, 1fr);gap:clamp(88px, 90 / 1023 * 100vw, 90px) clamp(48px, 60 / 1023 * 100vw, 60px)}}@media screen and (max-width: 767px){.works-top-read br{display:none}.works-jobs{grid-template-columns:repeat(1, 1fr);gap:clamp(50px, 70 / 767 * 100vw, 70px) 0}.works-jobs--subgrid .works-jobs__li{grid-template-rows:none}.works-jobs__link-box{padding-top:16px;padding-bottom:16px;margin-left:16px}.works-jobs__link-box-l{width:76px}.works-jobs__link-box-r{width:calc(100% - 76px);padding-left:16px}}.person-top-read{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(1.8rem, 27 / 1023 * 100vw, 2.7rem);line-height:clamp(3.6rem, 51 / 1023 * 100vw, 5.1rem);letter-spacing:.05em;text-align:center;margin-bottom:clamp(36px, 78 / 1023 * 100vw, 78px)}.person-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(50px, 80 / 1279 * 100vw, 80px)}.person-link{display:block;text-decoration:none}.person-link__photo{position:relative;margin-bottom:clamp(26px, 30 / 1279 * 100vw, 30px);overflow:hidden}.person-link__photo-arr{position:absolute;bottom:15px;right:15px;z-index:4;content:"";width:50px;height:50px;background-color:#46bf34;border-radius:50%}.person-link__photo-arr::before{position:absolute;top:0;bottom:0;left:14px;margin-top:auto;margin-bottom:auto;content:"";width:21px;height:2px;background-color:#fff}.person-link__photo-arr::after{position:absolute;top:0;bottom:0;right:15px;margin-top:auto;margin-bottom:auto;content:"";width:14px;height:14px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.person-link__photo-grd{position:relative}.person-link__photo-grd::before{position:absolute;bottom:0;right:0;z-index:3;content:"";width:0px;height:0px;border-style:solid;border-width:0 0 80px 80px;border-color:transparent transparent #fff transparent}.person-link__photo-grd::after{position:absolute;bottom:0;left:0;z-index:2;content:"";width:100%;height:clamp(140px, 220 / 1279 * 100vw, 220px);background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(70, 191, 52, 0.25)), to(rgba(70, 191, 52, 0)));background-image:linear-gradient(0deg, rgba(70, 191, 52, 0.25) 0%, rgba(70, 191, 52, 0) 100%)}.person-link__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.person-link__box-l{width:clamp(100px, 114 / 1279 * 100vw, 114px);padding-top:8px}.person-link__box-r{width:calc(100% - clamp(100px, 114 / 1279 * 100vw, 114px));border-left:1px solid #9dae93;padding-top:3px;padding-bottom:7px;padding-left:clamp(30px, 38 / 1279 * 100vw, 38px)}.person-link__text{width:84px;color:#09350f;font-family:"Outfit",sans-serif;text-align:center}.person-link__text1{font-size:1.3rem;font-weight:500;line-height:2.1rem;letter-spacing:.025em;margin-bottom:5px}.person-link__text2{font-size:4.2rem;font-weight:300;line-height:4.2rem}.person-link__copy{color:#0b9007;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(1.9rem, 21 / 1279 * 100vw, 2.1rem);font-weight:700;line-height:clamp(3.4rem, 36 / 1279 * 100vw, 3.6rem);letter-spacing:.05em;margin-bottom:12px}.person-link__department{color:#3f4c38;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.5rem;line-height:2.5rem;letter-spacing:.05em}@media(any-hover: hover)and (min-width: 769px){.person-link__photo img{-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease}.person-link__photo-arr{-webkit-transition:width .3s ease,height .3s ease;transition:width .3s ease,height .3s ease}.person-link__photo-arr::before{-webkit-transition:left .3s ease,width .3s ease;transition:left .3s ease,width .3s ease}.person-link__photo-arr::after{-webkit-transition:right .3s ease,width .3s ease,height .3s ease;transition:right .3s ease,width .3s ease,height .3s ease}.person-link__photo-grd::before{-webkit-transition:border-width .3s ease;transition:border-width .3s ease}.person-link__box-r{-webkit-transition:border-left .3s ease;transition:border-left .3s ease}.person-link__text{-webkit-transition:color .3s ease;transition:color .3s ease}.person-link__copy{-webkit-transition:color .3s ease;transition:color .3s ease}.person-link__department{-webkit-transition:color .3s ease;transition:color .3s ease}.person-link:hover .person-link__photo img{-webkit-transform:scale(1.16);transform:scale(1.16)}.person-link:hover .person-link__photo-arr{width:60px;height:60px}.person-link:hover .person-link__photo-arr::before{left:15px;width:31px}.person-link:hover .person-link__photo-arr::after{right:16px;width:20px;height:20px}.person-link:hover .person-link__photo-grd::before{border-width:0 0 90px 90px}.person-link:hover .person-link__box-r{border-left:1px solid #97c590}.person-link:hover .person-link__text{color:#46bf34}.person-link:hover .person-link__copy{color:#46bf34}.person-link:hover .person-link__department{color:#46bf34}}@media screen and (max-width: 1023px){.person-link__photo{margin-bottom:14px}.person-link__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.person-link__box-l{width:100%;padding-top:0}.person-link__box-r{width:100%;border-left:none;padding-top:0;padding-bottom:0;padding-left:0}.person-link__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%;text-align:left;margin-bottom:5px}.person-link__text1{margin-right:10px;margin-bottom:0}.person-link__text2{font-size:2.6rem;line-height:2.6rem}.person-link__copy{font-size:1.8rem;line-height:3.2rem;margin-bottom:10px}.person-link__department{font-size:1.4rem;line-height:2.4rem}.person-link:hover .person-link__box-r{border-left:none}}@media screen and (max-width: 767px){.person-top-read br{display:none}.person-grid{grid-template-columns:repeat(1, 1fr);gap:40px}.person-link__photo{margin-bottom:11px}.person-link__photo-arr{bottom:5px;right:5px;width:40px;height:40px}.person-link__photo-arr::before{left:11px;width:17px}.person-link__photo-arr::after{right:12px;width:12px;height:12px}.person-link__photo-grd::before{border-width:0 0 50px 50px}.person-link__photo-grd::after{height:120px}.person-link__text{margin-bottom:3px}.person-link__text1{margin-right:8px}.person-link__text2{font-size:2.4rem;line-height:2.4rem}.person-link__copy{margin-bottom:9px}.person-link__department{font-size:1.3rem;line-height:2.2rem}}:root{--scrollbar: 0}.interview-visual{width:100%;padding-top:clamp(20px, 30 / 1279 * 100vw, 30px);background-color:#e6f5fa;overflow:hidden;margin-inline:auto}.interview-visual__inner{position:relative;height:clamp(440px, 640 / 1279 * 100vw, 640px)}.interview-visual__txt{position:absolute;z-index:20;width:100%;height:100%;padding-right:40px;padding-left:40px}.interview-visual__txt-inner{position:relative;max-width:1200px;height:100%;margin-inline:auto}.interview-visual__title-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(100% - 114px)}.interview-visual__title-copy-center{padding-bottom:min(88 / 1279 * 100vw, 88px)}.interview-visual__title{position:relative;padding-top:min(27 / 1279 * 100vw, 27px);padding-bottom:min(4 / 1279 * 100vw, 4px);margin-bottom:min(24 / 1279 * 100vw, 24px)}.interview-visual__title-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2}.interview-visual__title-txt-jp{color:#33440d;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(1.5rem, 17 / 1279 * 100vw, 1.7rem);font-weight:700;line-height:clamp(2.4rem, 26 / 1279 * 100vw, 2.6rem);letter-spacing:.05em;padding-right:clamp(12px, 18 / 1279 * 100vw, 18px)}.interview-visual__title-txt-na{position:relative;color:#099d05;font-family:"Outfit",sans-serif;font-size:clamp(3.4rem, 46 / 1279 * 100vw, 4.6rem);font-weight:400;line-height:clamp(3rem, 42 / 1279 * 100vw, 4.2rem);padding-left:clamp(12px, 18 / 1279 * 100vw, 18px)}.interview-visual__title-txt-na::after{position:absolute;top:2px;bottom:0;left:0;content:"";margin-top:auto;margin-bottom:auto;width:1px;height:100%;background-color:#95ad92;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.interview-visual__title-en{position:absolute;top:0;left:0;z-index:1;color:#fff;font-family:"Outfit",sans-serif;font-size:min(69 / 1279 * 100vw, 6.9rem);font-weight:300;line-height:min(46 / 1279 * 100vw, 4.6rem)}.interview-visual__copy{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#fff;font-size:clamp(2.1rem, 34 / 1279 * 100vw, 3.4rem);font-weight:700;line-height:clamp(2.7rem, 44 / 1279 * 100vw, 4.4rem);letter-spacing:.075em}.interview-visual__copy-div:not(:last-child){margin-bottom:clamp(7px, 10 / 1279 * 100vw, 10px)}.interview-visual__copy-txt{display:inline-block;background-color:#11a00d;padding-top:min(12 / 1279 * 100vw, 12px);padding-bottom:min(16 / 1279 * 100vw, 16px);padding-right:clamp(14px, 24 / 1279 * 100vw, 24px);padding-left:clamp(16px, 26 / 1279 * 100vw, 26px)}.interview-visual__name{position:absolute;bottom:0;left:0;width:370px;background-color:#fff}.interview-visual__name-inner{position:relative;padding:35px 20px 21px 30px}.interview-visual__name-section{position:absolute;top:-14px;left:0;width:130px;color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.4rem;font-weight:500;line-height:2.2rem;letter-spacing:.075em;text-align:center;background-color:#2a3828;padding-top:2px;padding-bottom:4px}.interview-visual__name-info{display:-webkit-box;display:-ms-flexbox;display:flex}.interview-visual__name-info-txt1{color:#099d05;font-size:4.5rem;font-weight:400;line-height:3.8rem;letter-spacing:.05em;margin-right:20px}.interview-visual__name-info-txt2{color:#475340;font-size:1.4rem;line-height:2.2rem;letter-spacing:.05em}.interview-visual__bg{position:absolute;z-index:10;width:100%;height:100%;padding-right:40px;padding-left:40px}.interview-visual__bg::before{position:absolute;bottom:0;left:0;z-index:1;content:"";width:100%;height:100%;background-image:-webkit-gradient(linear, left bottom, left top, from(#d2edef), to(#e6f5fa));background-image:linear-gradient(0deg, #d2edef 0%, #e6f5fa 100%)}.interview-visual__bg-inner{position:relative;max-width:1200px;height:100%;margin-inline:auto}.interview-visual__bg-inner::before{position:absolute;bottom:0;left:calc(clamp(244px, 360 / 1279 * 100vw, 360px) * -1);z-index:2;content:"";width:clamp(312px, 460 / 1279 * 100vw, 460px);height:100%;background:url(../images/recruit/person/interview_visual_main_bg.jpg) no-repeat left top;background-size:100%}.interview-visual__bg-right{height:100%;margin-right:calc(50% - calc(50vw - calc(var(--scrollbar) / 2)))}.interview-visual__bg-area{position:relative;width:100%;height:100%}.interview-visual__bg-photo{position:absolute;bottom:0;left:min(260 / 1279 * 100vw, 260px);width:calc(1300 / 1560 * 100%);height:100%;overflow:hidden}.interview-visual__bg-photo::before{position:absolute;top:0;left:0;z-index:3;content:"";width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.interview-visual__bg-photo--interview1::before{background-image:url(../images/recruit/person/interview1/visual_main_photo.jpg)}.interview-visual__bg-photo--interview2::before{background-image:url(../images/recruit/person/interview2/visual_main_photo.jpg)}.interview-visual__bg-photo--interview3::before{background-image:url(../images/recruit/person/interview3/visual_main_photo.jpg)}.interview-visual__bg-photo--interview4::before{background-image:url(../images/recruit/person/interview4/visual_main_photo.jpg)}@media screen and (max-width: 1023px){.interview-visual__title-copy{height:calc(100% - 95px)}.interview-visual__name{width:auto}.interview-visual__name-inner{padding:28px 25px 12px 20px}.interview-visual__name-section{top:-13px;width:126px;font-size:1.3rem;line-height:2.1rem;padding-bottom:3px}.interview-visual__name-info-txt1{font-size:2.9rem;line-height:2.3rem;margin-right:12px}.interview-visual__name-info-txt2{font-size:1.3rem;line-height:2.1rem}}@media screen and (max-width: 767px){.interview-visual{padding-top:12px}.interview-visual__inner{height:700px}.interview-visual__txt{padding-right:calc(16 / 320 * 100%);padding-left:calc(16 / 320 * 100%)}.interview-visual__txt-inner{max-width:460px}.interview-visual__title-copy{-webkit-box-align:start;-ms-flex-align:start;align-items:start;height:auto;margin-bottom:40px}.interview-visual__title-copy-center{padding-top:342px;padding-bottom:0}.interview-visual__title{padding-top:17px;padding-bottom:0;margin-bottom:12px}.interview-visual__title-txt-jp{color:#293907;font-size:1.5rem;line-height:2.4rem;padding-right:10px}.interview-visual__title-txt-na{color:#11b80c;font-size:3.2rem;line-height:2.8rem;padding-left:10px}.interview-visual__title-txt-na::after{top:3px;height:calc(100% - 5px);background-color:#607c23}.interview-visual__title-en{font-size:3.5rem;line-height:2.3rem}.interview-visual__copy{font-size:1.8rem;line-height:2.4rem;letter-spacing:.05em}.interview-visual__copy-txt{padding-top:7px;padding-bottom:10px;padding-right:12px;padding-left:14px}.interview-visual__name{position:static;max-width:290px}.interview-visual__name-inner{padding:25px 18px 12px 18px}.interview-visual__name-info-txt1{font-size:2.6rem;line-height:2.6rem;margin-right:12px}.interview-visual__bg{padding-right:0;padding-left:0}.interview-visual__bg::before{display:none}.interview-visual__bg-inner::before{bottom:-30px;left:auto;right:0;width:320px;height:356px;background:url(../images/recruit/person/interview_visual_main_bg_sp.jpg) no-repeat left top;background-size:100%}.interview-visual__bg-right{margin-right:0}.interview-visual__bg-photo{bottom:auto;left:0;top:0;width:100%;height:420px}.interview-visual__bg-photo::after{position:absolute;bottom:0;left:0;z-index:4;content:"";width:100%;height:140px;background-image:-webkit-gradient(linear, left bottom, left top, from(white), color-stop(50%, rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));background-image:linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);opacity:.6}}@media screen and (max-width: 359px){.interview-visual__copy{font-size:1.6rem;line-height:2.2rem;letter-spacing:.03em}.interview-visual__copy-div:not(:last-child){margin-bottom:6px}.interview-visual__copy-txt{padding-top:6px;padding-bottom:9px;padding-right:11px;padding-left:13px}}.interview-section_warp{width:100%;overflow:hidden;padding-top:4px}.interview-section{position:relative;margin-bottom:min(100 / 1279 * 100vw, 100px)}.interview-section__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.interview-section__box-img{width:500px;position:relative;z-index:2}.interview-section__box-txt{width:700px;position:relative;z-index:1;padding:min(56 / 1279 * 100vw, 56px) min(60 / 1279 * 100vw, 60px) min(62 / 1279 * 100vw, 62px);margin-top:min(60 / 1279 * 100vw, 60px)}.interview-section__box-txt::after{position:absolute;top:0;z-index:1;content:"";width:calc(100% + 90px);height:100%;background-color:#f3f6f9}.interview-section__box-txt-inner{position:relative;z-index:2}.interview-section__title-h3{position:relative;color:#099d05;font-size:clamp(1.5rem, 16 / 1279 * 100vw, 1.6rem);font-weight:700;line-height:clamp(2.3rem, 24 / 1279 * 100vw, 2.4rem);letter-spacing:.075em;padding-left:68px;margin-bottom:min(26 / 1279 * 100vw, 26px)}.interview-section__title-h3::before{position:absolute;top:13px;left:0;content:"";width:50px;height:1px;background-color:#099d05}.interview-section__title-h4{color:#000333;font-size:clamp(2.2rem, 27 / 1279 * 100vw, 2.7rem);font-weight:500;line-height:clamp(4rem, 45 / 1279 * 100vw, 4.5rem);letter-spacing:.025em;margin-bottom:min(22 / 1279 * 100vw, 22px)}.interview-section__read{color:#1e203f;font-size:1.6rem;line-height:3.2rem;letter-spacing:.05em;text-align:justify}.interview-section--layout1 .interview-section__box-img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.interview-section--layout1 .interview-section__box-txt{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.interview-section--layout1 .interview-section__box-txt::after{right:0}.interview-section--layout2 .interview-section__box-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.interview-section--layout2 .interview-section__box-txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.interview-section--layout2 .interview-section__box-txt::after{left:0}@media screen and (max-width: 1023px){.interview-section_warp{padding-top:0}.interview-section__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:740px;margin-inline:auto}.interview-section__box-img{width:100%}.interview-section__box-txt{width:100%;padding:clamp(26px, 56 / 1023 * 100vw, 56px) clamp(22px, 60 / 1023 * 100vw, 60px) clamp(30px, 62 / 1023 * 100vw, 62px);margin-top:0}.interview-section__box-txt::after{width:100%}.interview-section--layout1 .interview-section__box-img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.interview-section--layout1 .interview-section__box-txt{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.interview-section--layout2 .interview-section__box-img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.interview-section--layout2 .interview-section__box-txt{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width: 767px){.interview-section__title-h3{padding-left:46px;margin-bottom:10px}.interview-section__title-h3::before{top:12px;width:30px}.interview-section__title-h4{font-size:clamp(1.9rem, 22 / 767 * 100vw, 2.2rem);line-height:clamp(3.4rem, 40 / 767 * 100vw, 4rem);margin-bottom:10px}.interview-section__title-h4 br{display:none}}.interview-message{position:relative;background-color:#12a10f;padding:clamp(40px, 50 / 1279 * 100vw, 50px) clamp(50px, 60 / 1279 * 100vw, 60px)}.interview-message::after{position:absolute;bottom:-2px;left:0;width:100%;z-index:1;content:"Message to Students";color:#fff;font-family:"Outfit",sans-serif;font-size:min(106 / 1279 * 100vw, 10.6rem);font-weight:500;line-height:min(80 / 1279 * 100vw, 8rem);letter-spacing:.02em;text-align:center;opacity:.1}.interview-message__inner{position:relative;z-index:2}.interview-message__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1080px;color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.interview-message__box-txt{width:calc(680 / 1080 * 100%)}.interview-message__box-img{width:calc(320 / 1080 * 100%)}.interview-message__title{position:relative;display:inline-block;font-size:2.2rem;font-weight:700;line-height:3rem;border-top:2px solid #fff;margin-bottom:32px}.interview-message__title::before{position:absolute;bottom:0;left:0;content:"";width:64px;height:2px;background-color:#fff}.interview-message__title::after{position:absolute;bottom:0;right:0;content:"";width:calc(100% - 81px);height:2px;background-color:#fff}.interview-message__title span{position:relative;display:block;padding:9px 16px 14px}.interview-message__title span::before{position:absolute;bottom:-6px;left:67px;content:"";width:17px;height:2px;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.interview-message__read{font-size:1.6rem;line-height:3rem;letter-spacing:.05em;text-align:justify}@media screen and (max-width: 1023px){.interview-message{max-width:740px;margin-inline:auto;padding:clamp(30px, 40 / 767 * 100vw, 40px) clamp(22px, 50 / 767 * 100vw, 50px) clamp(35px, 50 / 767 * 100vw, 50px)}.interview-message::after{font-size:min(66 / 1023 * 100vw, 6.6rem);line-height:min(54 / 1023 * 100vw, 5.4rem)}.interview-message__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.interview-message__box-txt{display:contents}.interview-message__box-txt-inner{display:contents}.interview-message__box-img{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:clamp(18px, 24 / 767 * 100vw, 24px)}.interview-message__title{font-size:1.7rem;line-height:2.5rem;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:200px;margin-inline:auto}.interview-message__title span{padding:7px 10px 12px}.interview-message__read{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (max-width: 767px){.interview-message::after{display:none}}.interview-pagenav{padding-top:74px}.interview-pagenav__title-h3{position:relative;text-align:center;margin-bottom:27px}.interview-pagenav__title-h3-en{display:block;color:#616d82;font-family:"Outfit",sans-serif;font-size:1.8rem;font-weight:600;line-height:2.5rem;letter-spacing:.02em;margin-bottom:3px}.interview-pagenav__title-h3-jp{display:block;color:#000333;font-size:2.2rem;font-weight:500;line-height:3rem}.interview-pagenav__box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #c4c5c9;border-bottom:1px solid #c4c5c9;padding-top:40px;padding-bottom:40px}.interview-pagenav__box-l{width:calc(50% - 60px);padding-right:20px}.interview-pagenav__box-c{width:120px;display:grid;place-content:center;border-right:1px solid #c4c5c9;border-left:1px solid #c4c5c9}.interview-pagenav__box-r{width:calc(50% - 60px);padding-left:20px}.interview-pagenav__back{display:block;width:80px;text-decoration:none}.interview-pagenav__back-inner{width:100%}.interview-pagenav__back-ico{position:relative;width:28px;height:28px;margin-inline:auto;margin-bottom:12px}.interview-pagenav__back-ico::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url(../images/recruit/person/interview_pagenav_back.svg) no-repeat left top;background-size:100%;opacity:1}.interview-pagenav__back-ico::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url(../images/recruit/person/interview_pagenav_back_hover.svg) no-repeat left top;background-size:100%;opacity:0}.interview-pagenav__back-txt{color:#999;font-size:1.3rem;font-weight:500;line-height:1.8rem;text-align:center}.interview-pagenav__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.interview-pagenav__link-img{width:230px}.interview-pagenav__link-txt{width:calc(100% - 230px)}.interview-pagenav__link-photo{position:relative;z-index:1;width:130px;height:130px}.interview-pagenav__link-photo-clip{border-radius:50%;overflow:hidden}.interview-pagenav__link-txt1{color:#000333;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.5rem;font-weight:400;line-height:2.4rem;letter-spacing:.05em;margin-bottom:5px}.interview-pagenav__link-txt1-br{display:none}.interview-pagenav__link-txt2{color:#12a10f;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:"Outfit",sans-serif;font-size:2.8rem;font-weight:500;line-height:3.6rem;letter-spacing:.1em}.interview-pagenav__link--prev .interview-pagenav__link-photo{margin-left:auto}.interview-pagenav__link--next .interview-pagenav__link-photo{margin-right:auto}.interview-pagenav__link--prev .interview-pagenav__link-txt{text-align:left;padding-left:35px}.interview-pagenav__link--next .interview-pagenav__link-txt{text-align:right;padding-right:35px}.interview-pagenav__link--prev .interview-pagenav__link-photo::before{position:absolute;top:0;bottom:0;z-index:2;left:-21px;margin-top:auto;margin-bottom:auto;content:"";width:42px;height:2px;background-color:#12a10f}.interview-pagenav__link--next .interview-pagenav__link-photo::before{position:absolute;top:0;bottom:0;z-index:2;right:-21px;margin-top:auto;margin-bottom:auto;content:"";width:42px;height:2px;background-color:#12a10f}.interview-pagenav__link--prev .interview-pagenav__link-photo::after{position:absolute;top:0;bottom:0;z-index:2;left:-80px;margin-top:auto;margin-bottom:auto;content:"PREV";width:50px;height:12px;color:#12a10f;font-family:"Outfit",sans-serif;font-size:1.5rem;font-weight:600;line-height:1rem;text-align:center;letter-spacing:.1em}.interview-pagenav__link--next .interview-pagenav__link-photo::after{position:absolute;top:0;bottom:0;z-index:2;right:-80px;margin-top:auto;margin-bottom:auto;content:"NEXT";width:50px;height:12px;color:#12a10f;font-family:"Outfit",sans-serif;font-size:1.5rem;font-weight:600;line-height:1rem;text-align:center;letter-spacing:.1em}@media(any-hover: hover)and (min-width: 769px){.interview-pagenav__back-txt{-webkit-transition:color .3s ease;transition:color .3s ease}.interview-pagenav__back-ico::before{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.interview-pagenav__back-ico::after{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.interview-pagenav__back:hover .interview-pagenav__back-txt{color:#12a10f}.interview-pagenav__back:hover .interview-pagenav__back-ico::before{opacity:0}.interview-pagenav__back:hover .interview-pagenav__back-ico::after{opacity:1}.interview-pagenav__link-photo-clip{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.interview-pagenav__link-photo-clip img{-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease}.interview-pagenav__link-txt1{-webkit-transition:color .3s ease;transition:color .3s ease}.interview-pagenav__link:hover .interview-pagenav__link-photo-clip{background-color:#12a10f}.interview-pagenav__link:hover .interview-pagenav__link-photo-clip img{-webkit-transform:scale(1.12);transform:scale(1.12);opacity:.8}.interview-pagenav__link:hover .interview-pagenav__link-txt1{color:#12a10f}}@media screen and (max-width: 1279px){.interview-pagenav__box{padding-top:35px;padding-bottom:35px}.interview-pagenav__box-l{width:calc(50% - 55px)}.interview-pagenav__box-c{width:110px}.interview-pagenav__box-r{width:calc(50% - 55px)}.interview-pagenav__link-img{width:184px}.interview-pagenav__link-txt{width:calc(100% - 184px)}.interview-pagenav__link-photo{width:110px;height:110px}.interview-pagenav__link-txt1{font-size:1.4rem;line-height:2.2rem;letter-spacing:.04em;margin-bottom:4px}.interview-pagenav__link-txt2{font-size:2.2rem;line-height:3rem}.interview-pagenav__link--prev .interview-pagenav__link-txt{padding-left:20px}.interview-pagenav__link--next .interview-pagenav__link-txt{padding-right:20px}.interview-pagenav__link--prev .interview-pagenav__link-photo::before{left:-15px;width:30px}.interview-pagenav__link--next .interview-pagenav__link-photo::before{right:-15px;width:30px}.interview-pagenav__link--prev .interview-pagenav__link-photo::after{left:-64px;width:44px;font-size:1.4rem;line-height:1.2rem;letter-spacing:.05em}.interview-pagenav__link--next .interview-pagenav__link-photo::after{right:-64px;width:44px;font-size:1.4rem;line-height:1.2rem;letter-spacing:.05em}}@media screen and (max-width: 1023px){.interview-pagenav__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.interview-pagenav__link-img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:110px}.interview-pagenav__link-txt{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.interview-pagenav__link-photo{margin-bottom:16px}.interview-pagenav__link-txt1{text-align:center;margin-bottom:4px}.interview-pagenav__link-txt2{text-align:center}.interview-pagenav__link--prev .interview-pagenav__link-txt{padding-left:0}.interview-pagenav__link--next .interview-pagenav__link-txt{padding-right:0}}@media screen and (max-width: 767px){.interview-pagenav__box{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:0;padding-bottom:0}.interview-pagenav__box-l{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:50%;padding-right:0;border-right:1px solid #c4c5c9}.interview-pagenav__box-c{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;display:block;border-right:none;border-left:none;border-top:1px solid #c4c5c9}.interview-pagenav__box-r{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%;padding-left:0}.interview-pagenav__back{width:100%;padding-top:18px;padding-bottom:18px}.interview-pagenav__back-inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-inline:auto}.interview-pagenav__back-ico{width:24px;height:24px;margin-bottom:0}.interview-pagenav__back-ico::after{display:none}.interview-pagenav__back-txt{padding-left:12px}.interview-pagenav__link{height:100%;padding-top:22px;padding-bottom:18px}.interview-pagenav__link-photo{width:104px;height:104px;margin-bottom:12px}.interview-pagenav__link-txt1-br{display:block}.interview-pagenav__link--prev .interview-pagenav__link-photo::after{left:-16px;content:"";width:10px;height:10px;border-top:2px solid #12a10f;border-left:2px solid #12a10f;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.interview-pagenav__link--next .interview-pagenav__link-photo::after{right:-16px;content:"";width:10px;height:10px;border-top:2px solid #12a10f;border-right:2px solid #12a10f;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.environment-grid{display:grid;gap:clamp(28px, 36 / 1279 * 100vw, 36px)}.environment-grid--col2{grid-template-columns:repeat(auto-fit, minmax(440px, 1fr))}.environment-grid--col3{grid-template-columns:repeat(auto-fit, minmax(310px, 1fr))}.environment-grid>li{background-color:#f5f6f8}.environment-box-type1{padding:40px clamp(32px, 40 / 1279 * 100vw, 40px) 30px}.environment-box-type1__icon{width:106px;margin-inline:auto;margin-bottom:24px}.environment-box-type1__title{font-size:2.2rem;font-weight:500;line-height:3rem;text-align:center;margin-bottom:20px}.environment-box-type1__txt{color:#666}.environment-box-type1__txt-dl{display:table}.environment-box-type1__txt-dl:not(:last-child){margin-bottom:10px}.environment-box-type1__txt-dl div{display:table-row}.environment-box-type1__txt-dl div dt{display:table-cell;padding-right:22px}.environment-box-type1__txt-dl div dd{display:table-cell}.environment-box-type1__txt-dl div:not(:last-child) dt{padding-bottom:6px}.environment-box-type1__txt-dl div:not(:last-child) dd{padding-bottom:6px}.environment-box-type1__txt-numbers{font-size:clamp(1.8rem, 20 / 1279 * 100vw, 2rem);font-weight:700}.environment-box-type1__txt-numbers span{font-family:"Outfit",sans-serif;font-size:clamp(2.4rem, 30 / 1279 * 100vw, 3rem);font-weight:500}.environment-box-type1__txt-large{font-size:clamp(1.7rem, 20 / 1279 * 100vw, 2rem);line-height:clamp(3.5rem, 38 / 1279 * 100vw, 3.8rem)}.environment-box-type1__txt-large span{font-family:"Outfit",sans-serif;font-size:clamp(2.4rem, 30 / 1279 * 100vw, 3rem);font-weight:500}.environment-box-type1__txt-note{font-size:1.4rem;line-height:2.4rem}.environment-box-type2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px clamp(32px, 40 / 1279 * 100vw, 40px) 40px}.environment-box-type2__icon{width:106px}.environment-box-type2__txt{width:calc(100% - 136px);color:#666}.environment-box-type2__title{color:#000333;font-size:2.2rem;font-weight:500;line-height:3rem;margin-bottom:18px}.environment-box-type2__margin{margin-bottom:7px}.environment-box-type2__txt-numbers{font-size:clamp(1.8rem, 20 / 1279 * 100vw, 2rem);font-weight:700}.environment-box-type2__txt-numbers span{font-family:"Outfit",sans-serif;font-size:clamp(2.4rem, 30 / 1279 * 100vw, 3rem);font-weight:500}.environment-box-type2__txt-large{font-size:clamp(1.7rem, 20 / 1279 * 100vw, 2rem);line-height:clamp(3.5rem, 38 / 1279 * 100vw, 3.8rem)}.environment-box-type2__txt-note{font-size:1.4rem;line-height:2.4rem}@media screen and (max-width: 767px){.environment-grid{gap:clamp(16px, 28 / 767 * 100vw, 28px)}.environment-grid--col2{grid-template-columns:repeat(1, 1fr)}.environment-grid--col3{grid-template-columns:repeat(1, 1fr)}.environment-box-type1{padding:clamp(24px, 40 / 767 * 100vw, 40px) clamp(26px, 32 / 767 * 100vw, 32px) clamp(20px, 30 / 767 * 100vw, 30px)}.environment-box-type1__icon{width:70px;margin-bottom:14px}.environment-box-type1__title{font-size:2rem;line-height:2.8rem;margin-bottom:15px}.environment-box-type1__txt-dl div dt{padding-right:20px}.environment-box-type1__txt-dl div:not(:last-child) dt{padding-bottom:2px}.environment-box-type1__txt-dl div:not(:last-child) dd{padding-bottom:2px}.environment-box-type1__txt-large br{display:none}.environment-box-type2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:clamp(24px, 40 / 767 * 100vw, 40px) clamp(26px, 32 / 767 * 100vw, 32px) clamp(20px, 30 / 767 * 100vw, 30px)}.environment-box-type2__icon{width:70px;margin-inline:auto;margin-bottom:14px}.environment-box-type2__txt{width:100%}.environment-box-type2__title{font-size:2rem;line-height:2.8rem;text-align:center;margin-bottom:15px}.environment-box-type2__margin{margin-bottom:7px}.environment-box-type2__txt-large br{display:none}}.requirements-tab{position:relative;background-color:#e4edf0;padding-top:clamp(20px, 30 / 767 * 100vw, 30px);margin-bottom:clamp(30px, 60 / 767 * 100vw, 60px)}.requirements-tab__ul{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(10px, 26 / 767 * 100vw, 26px);max-width:946px;margin-inline:auto;padding-right:clamp(16px, 20 / 767 * 100vw, 20px);padding-left:clamp(16px, 20 / 767 * 100vw, 20px)}.requirements-tab__link{position:relative;cursor:pointer;width:100%;height:clamp(60px, 70 / 767 * 100vw, 70px);display:block;color:#fff;font-size:clamp(1.5rem, 18 / 767 * 100vw, 1.8rem);font-weight:500;line-height:clamp(2.3rem, 26 / 767 * 100vw, 2.6rem);text-align:center;text-decoration:none;background-color:#20984d}.requirements-tab__link-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.js-requirements-tab-active .requirements-tab__link{color:#2a8c31;background-color:#fff}.js-requirements-tab-active .requirements-tab__link::before{position:absolute;top:0;left:0;content:"";width:100%;height:3px;background-color:#2a8c31}.requirements-panel{width:100%}.requirements-panel__box{display:none}.js-requirements-panel-show{display:block}@media(any-hover: hover)and (min-width: 769px){.requirements-tab__link{-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.requirements-tab__link:hover{background-color:#12514d}.js-requirements-tab-active .requirements-tab__link{-webkit-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease}.js-requirements-tab-active .requirements-tab__link:hover{color:#fff;background-color:#20984d}.js-requirements-tab-active .requirements-tab__link:hover::before{background-color:#20984d}}.requirements-desired{text-align:center}.requirements-desired div{position:relative;border:2px solid #cccdd6;border-radius:10px;padding:26px 60px 25px}.requirements-desired div:not(:last-child){margin-bottom:30px}.requirements-desired div dt{position:absolute;top:-14px;left:0;right:0;color:#30a761;font-family:"Outfit",sans-serif;font-size:1.5rem;font-weight:600;line-height:2.4rem;letter-spacing:.025em}.requirements-desired div dt span{background-color:#fff;padding-right:22px;padding-left:22px}.requirements-desired div dd{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.9rem;line-height:3.2rem;letter-spacing:.05em}.requirements-desired div dd span{position:relative;display:inline-block;padding-bottom:5px}.requirements-desired div dd span::before{position:absolute;top:-2px;left:-38px;content:"";width:18px;height:12px;background:url(../images/recruit/requirements/desired_copy_before.png) no-repeat left top;background-size:100%}.requirements-desired div dd span::after{position:absolute;bottom:0;right:-38px;content:"";width:18px;height:12px;background:url(../images/recruit/requirements/desired_copy_after.png) no-repeat left top;background-size:100%}.requirements-desired div dd span br{display:none}@media screen and (max-width: 767px){.requirements-desired div{border-radius:8px;padding:26px 35px 25px}.requirements-desired div:not(:last-child){margin-bottom:26px}.requirements-desired div dt{top:-12px;font-size:1.4rem;line-height:2.3rem}.requirements-desired div dt span{padding-right:18px;padding-left:18px}.requirements-desired div dd{font-size:1.7rem;line-height:3rem;letter-spacing:0}.requirements-desired div dd span{padding-bottom:4px}.requirements-desired div dd span::before{left:-24px;width:14px;height:9px}.requirements-desired div dd span::after{right:-24px;width:14px;height:9px}.requirements-desired div dd span br{display:inline}}.requirements-table__paragraph li:not(:last-child){margin-bottom:20px}.requirements-table__subhead{position:relative;padding-left:13px;margin-bottom:14px}.requirements-table__subhead::before{position:absolute;top:6px;left:0;content:"";width:2px;height:calc(100% - 10px);background-color:#000333}.requirements-table__desc{font-size:1.5rem;line-height:2.7rem}.requirements-table__desc div{display:-webkit-box;display:-ms-flexbox;display:flex}.requirements-table__desc div:not(:last-child){margin-bottom:12px}.requirements-table__desc--w80 div dt{width:80px}.requirements-table__desc--w80 div dd{width:calc(100% - 80px)}.requirements-table__desc--w140 div dt{width:140px}.requirements-table__desc--w140 div dd{width:calc(100% - 140px)}@media screen and (max-width: 1023px){.requirements-table__subhead{margin-bottom:8px}.requirements-table__desc div{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.requirements-table__desc--w80 div dt{width:100%}.requirements-table__desc--w80 div dd{width:100%}.requirements-table__desc--w140 div dt{width:100%}.requirements-table__desc--w140 div dd{width:100%}}.requirements-flow{border-top:1px solid #abcbb5}.requirements-flow div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #abcbb5;padding-top:15px;padding-bottom:29px}.requirements-flow div dt{position:relative;width:160px;color:#fff;font-family:"Outfit",sans-serif;font-size:1.7rem;font-weight:500;line-height:2.9rem;letter-spacing:.05em;text-align:center;background-color:#15a56a;padding-top:8px;margin-left:20px}.requirements-flow div dt::after{position:absolute;bottom:-18px;left:0;content:"";width:0px;height:0;border-style:solid;border-width:18px 80px 0 80px;border-color:#15a56a transparent transparent transparent}.requirements-flow div dt span{display:grid;place-content:center;height:100%}.requirements-flow div dd{width:calc(100% - 230px);font-size:1.7rem;font-weight:500;line-height:2.9rem;padding-top:11px}.requirements-flow div dd span{font-size:1.5rem;font-weight:400;margin-left:5px}.requirements-flow div dd i{color:#3d3e4f;font-style:normal;font-size:1.4rem;font-weight:400;margin-left:20px}@media screen and (max-width: 1023px){.requirements-flow div dd i{display:block;margin-left:0}}@media screen and (max-width: 767px){.requirements-flow div{padding-bottom:27px}.requirements-flow div dt{width:76px;font-size:1.5rem;line-height:2.7rem;padding-top:0;margin-left:0}.requirements-flow div dt::after{bottom:-16px;border-width:16px 38px 0 38px}.requirements-flow div dd{width:calc(100% - 96px);font-size:1.6rem;line-height:2.6rem}.requirements-flow div dd span{display:block;font-size:1.4rem;margin-left:0}.requirements-flow div dd i{line-height:2.3rem;padding-top:6px}}.requirements-entry{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(18px, 30 / 767 * 100vw, 30px) min(60 / 1279 * 100vw, 60px)}.requirements-entry__link{display:block;text-decoration:none}.requirements-entry__link-frame{position:relative}.requirements-entry__link-frame::before{position:absolute;top:0;left:0;z-index:1;content:"";width:100%;height:100%;border:1px solid #cccdd6}.requirements-entry__link-frame::after{position:absolute;top:10px;right:10px;z-index:2;content:"";width:16px;height:16px;background:url(../images/common/icon_win_c3.svg) no-repeat left top}.requirements-entry__link-name{color:#626770;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.4rem;line-height:2.2rem;letter-spacing:.05em;padding-top:3px}@media(any-hover: hover)and (min-width: 769px){.requirements-entry__link-frame::before{-webkit-transition:border .2s ease;transition:border .2s ease}.requirements-entry__link-name{-webkit-transition:color .2s ease;transition:color .2s ease}.requirements-entry__link:hover .requirements-entry__link-frame::before{border:1px solid #000333}.requirements-entry__link:hover .requirements-entry__link-name{color:#000333}}@media screen and (max-width: 1023px){.requirements-entry{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.requirements-entry{max-width:360px;grid-template-columns:repeat(1, 1fr)}}