.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1440px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1920px){.d-xxl-none{display:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-xxl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@-webkit-keyframes visualSwiperZoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes visualSwiperZoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}body{background-color:#e9e9e9;color:#44403f;font-family:"Noto Sans JP","メイリオ","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:16px;counter-reset:problem 0 reasons 0 voice 0}.section-title{font-size:clamp(3.1875rem,2.7324029126rem + 1.9417475728vw,5.0625rem);font-family:"Helvetica","Noto Sans JP","メイリオ","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1}.section-title small{display:block;font-size:clamp(.9375rem,.8919902913rem + .1941747573vw,1.125rem);font-weight:bold;letter-spacing:1.28px;line-height:140%}.text-primary{color:#be9a1e !important}.text-white{color:#e9e9e9 !important}.bg-primary{background-color:#be9a1e !important;color:#e9e9e9 !important}.header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e9e9e9;border-bottom:1px solid rgba(68,64,63,.1);display:grid;gap:clamp(.625rem,.375rem + .5208333333vw,1rem);grid-template-columns:clamp(14.25rem,9.9166666667rem + 9.0277777778vw,20.75rem) auto clamp(14.25rem,9.9166666667rem + 9.0277777778vw,20.75rem);height:80px;padding-left:clamp(1.5rem,.625rem + 1.8229166667vw,2.8125rem);padding-right:21px;position:sticky;top:0;width:100%;z-index:100}@media(max-width: 1100px){.header{grid-template-columns:auto 1fr auto}}@media(max-width: 767.98px){.header{grid-template-columns:auto auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:clamp(1rem,-.7295727518rem + 7.3795104077vw,2.8125rem);padding-right:16px}}.header .header-logo{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header .header-logo:hover{opacity:.7}.header .header-logo{height:30px;justify-self:start;width:60px}.header .header-logo svg{fill:#44403f;height:100%;width:100%}.header .header-nav{justify-self:center}@media(max-width: 767.98px){.header .header-nav{display:none}}.header .header-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(.625rem,-.2916666667rem + 1.9097222222vw,2rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .header-nav__list a::after{-webkit-transition:width .4s cubic-bezier(0, 0.55, 0.45, 1);transition:width .4s cubic-bezier(0, 0.55, 0.45, 1);width:0}.header .header-nav__list a:hover::after{width:100%}.header .header-nav__list a{font-size:clamp(.75rem,.5rem + .5208333333vw,1.125rem);letter-spacing:clamp(0rem,-.0433333333rem + .0902777778vw,.065rem);line-height:140%;position:relative}.header .header-nav__list a::after{background:#44403f;bottom:-4px;content:"";height:1px;left:0;position:absolute}.header .header-btn{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;justify-self:end}.footer{padding-top:10rem}@media(max-width: 767.98px){.footer{padding-top:5rem}}.footer{padding-bottom:5rem}@media(max-width: 767.98px){.footer{padding-bottom:2.5rem}}.footer{background:#45403f;color:#e9e9e9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:3rem;padding-right:3rem}@media(max-width: 767.98px){.footer{padding-left:1.5rem;padding-right:1.5rem}}.footer svg{fill:currentColor;width:100%;height:100%}.footer .footer-cta{border-bottom:1px solid rgba(233,233,233,.1);display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5rem;padding-bottom:5rem}@media(max-width: 767.98px){.footer .footer-cta{border-bottom:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;padding-bottom:0}}.footer .footer-cta__contact{padding-left:clamp(0rem,-6.6666666667rem + 13.8888888889vw,10rem);padding-right:clamp(3.3333333333rem,-1.1111111111rem + 9.2592592593vw,10rem)}.footer .footer-cta__download{border-left:1px solid rgba(233,233,233,.1);padding-left:clamp(3.3333333333rem,-1.1111111111rem + 9.2592592593vw,10rem);padding-right:clamp(0rem,-6.6666666667rem + 13.8888888889vw,10rem)}@media(max-width: 767.98px){.footer .footer-cta__download{border-left:none}}.footer .footer-cta .more-link{display:grid;grid-template-areas:"text text" "lead circle";row-gap:1.5rem;width:50%}@media(max-width: 767.98px){.footer .footer-cta .more-link{border-bottom:1px solid rgba(233,233,233,.1);margin-bottom:3rem;padding:0 clamp(0rem,-2.8627411064rem + 12.214362054vw,3rem) 3rem;width:100%}}.footer .footer-cta .more-link__text{grid-area:text;margin:0}.footer .footer-cta .more-link__text--en{font-size:clamp(3rem,2rem + 2.0833333333vw,4.5rem);line-height:1;margin-bottom:.5rem}@media(max-width: 767.98px){.footer .footer-cta .more-link__text--en{font-size:clamp(3rem,1.5686294468rem + 6.107181027vw,4.5rem)}}.footer .footer-cta .more-link__text--ja{font-size:clamp(.75rem,.5833333333rem + .3472222222vw,1rem);letter-spacing:1.28px}@media(max-width: 767.98px){.footer .footer-cta .more-link__text--ja{font-size:clamp(.75rem,.5114382411rem + 1.0178635045vw,1rem)}}.footer .footer-cta .more-link__lead{font-size:clamp(.625rem,.4583333333rem + .3472222222vw,.875rem);grid-area:lead;letter-spacing:1.28px;line-height:160%}@media(max-width: 767.98px){.footer .footer-cta .more-link__lead{font-size:clamp(.625rem,.3864382411rem + 1.0178635045vw,.875rem)}}.footer .footer-cta .more-link__circle{border:1px solid rgba(233,233,233,.1);grid-area:circle;justify-self:flex-end}.footer .footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:3rem}.footer .footer-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.footer .footer-menu__list-item{font-size:clamp(.75rem,.6666666667rem + .1736111111vw,.875rem);font-weight:500;letter-spacing:1.04px;line-height:140%;text-box:trim-start cap alphabetic}@media(max-width: 767.98px){.footer .footer-menu__list-item{font-size:clamp(.625rem,.3864382411rem + 1.0178635045vw,.875rem)}}.footer .footer-menu__text{font-family:"Helvetica","Noto Sans JP","メイリオ","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:clamp(3rem,1.3333333333rem + 3.4722222222vw,5.5rem);font-weight:bold;line-height:110%;text-align:end;text-box:trim-start cap alphabetic}@media(max-width: 767.98px){.footer .footer-menu__text{font-size:clamp(1.5rem,-2.3169881419rem + 16.2858160721vw,5.5rem)}}.footer .footer-follow{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:1rem}.footer .footer-follow__text{margin-bottom:1rem;text-align:end}@media(max-width: 767.98px){.footer .footer-follow__text{font-size:.85rem}}.footer .footer-follow__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.footer .footer-follow__list a{-webkit-transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1)}.footer .footer-follow__list a:hover{opacity:.5}.footer .footer-follow__list a{display:inline-block}.footer .footer-follow .sns-twitter .svg{background-color:#e9e9e9;height:1.3407738095rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.65625rem}.footer .footer-follow .sns-facebook{height:1.59375rem;width:1.59375rem}.footer .footer-follow .sns-instagram{height:1.53125rem;width:1.53125rem}.footer .footer-follow .sns-pinterest{height:1.59375rem;width:1.59375rem}.footer .footer-follow .sns-youtube{height:25px;width:30px}.footer .footer-copy{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footer-copy__logo{height:2.5652173913rem;width:4.9166666667rem}@media(max-width: 767.98px){.footer .footer-copy__text{font-size:.85rem}}.btn{-webkit-transition:opacity .3s ease,-webkit-transform .1s ease;transition:opacity .3s ease,-webkit-transform .1s ease;transition:opacity .3s ease,transform .1s ease;transition:opacity .3s ease,transform .1s ease,-webkit-transform .1s ease}.btn:hover{opacity:.7;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:1px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:clamp(.625rem,.4166666667rem + .4340277778vw,.9375rem);font-weight:bold;height:clamp(2.8125rem,2.5625rem + .5208333333vw,3.1875rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:1.04px;line-height:140%;text-transform:uppercase;width:clamp(6.875rem,4.7083333333rem + 4.5138888889vw,10.125rem)}@media(max-width: 767.98px){.btn{font-size:clamp(.625rem,.3864382411rem + 1.0178635045vw,.875rem);height:clamp(2.8125rem,2.4546573617rem + 1.5267952568vw,3.1875rem);width:clamp(6.875rem,3.7736971347rem + 13.2322255586vw,10.125rem)}}.btn--primary{background:#be9a1e;color:#e9e9e9}.btn--outline{background:#e9e9e9;border:1px solid #be9a1e;color:#44403f}.btn--lg{width:clamp(10.3125rem,7.0625rem + 6.7708333333vw,15.1875rem)}@media(max-width: 767.98px){.btn--lg{width:clamp(10.3125rem,5.6605457021rem + 19.8483383378vw,15.1875rem)}}.more-link .more-link__text,.more-link .more-link__lead{-webkit-transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1)}.more-link .more-link__circle{-webkit-transition:scale .4s cubic-bezier(0.33, 1, 0.68, 1);transition:scale .4s cubic-bezier(0.33, 1, 0.68, 1)}.more-link .more-link__circle svg{-webkit-transition:.5s cubic-bezier(0.16, 1, 0.3, 1);transition:.5s cubic-bezier(0.16, 1, 0.3, 1);-webkit-transition-property:translate,opacity;transition-property:translate,opacity}.more-link .more-link__circle svg.--before{opacity:0;translate:-125% 0}.more-link:hover .more-link__text,.more-link:hover .more-link__lead{opacity:.5}.more-link:hover .more-link__circle{scale:1.15}.more-link:hover .more-link__circle .--before{opacity:1;translate:0}.more-link:hover .more-link__circle .--after{opacity:0;translate:125% 0}.more-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.more-link__text{margin-right:24px}.more-link__text--en{font-family:"Helvetica","Noto Sans JP","メイリオ","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:21px;font-weight:bold}.more-link__text--ja{font-size:12px;letter-spacing:.96px;line-height:140%}.more-link__circle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1px solid rgba(68,64,63,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:none;flex:none;height:65px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:65px}.more-link__circle svg{fill:currentColor;height:1.1521276596rem;position:absolute;width:1.1875rem}@media(max-width: 767.98px){.more-link__circle svg{height:1.0308510638rem;width:1.0625rem}}.more-link__headline{padding-bottom:5rem}@media(max-width: 767.98px){.more-link__headline{padding-bottom:2.5rem}}.more-link__headline{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767.98px){.more-link__headline{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.more-link__headline .more-link{-ms-flex-item-align:end;align-self:flex-end}}.visual{position:relative}@media(max-width: 575.98px){.visual.--xdlp .visual-cta{left:0;margin:0 auto;position:absolute;right:0}}.visual.--xdlp .visual-cta-btn{background-color:rgba(0,0,0,0)}.visual .swiper-container{height:max(500px,100vh - 80px - 100px - 3rem);overflow:hidden;position:relative;width:100%}.visual .swiper-container::after{background:rgba(0,0,0,.4);content:"";inset:0;position:absolute;z-index:10}.visual .swiper-container .swiper-slide-active .swiper-img,.visual .swiper-container .swiper-slide-duplicate-active .swiper-img,.visual .swiper-container .swiper-slide-prev .swiper-img{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:visualSwiperZoomUp 8s linear 0s;animation:visualSwiperZoomUp 8s linear 0s;background-position:center center;background-size:cover;height:100%;width:100%}.visual .visual-overlay{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.visual .visual-lead{color:#e9e9e9;font-size:clamp(1.5rem,1.1359223301rem + 1.5533980583vw,3rem);font-weight:bold;left:clamp(1.5rem,1.1666666667rem + .6944444444vw,2rem);letter-spacing:clamp(.0625rem,.0291262136rem + .142394822vw,.2rem);line-height:140%;position:absolute;right:clamp(.5rem,.3786407767rem + .5177993528vw,1rem);top:68px;z-index:20}.visual .visual-lead small{display:block;font-size:.425em;font-weight:500}.visual .visual-award{bottom:2rem;left:clamp(1.5rem,1.1666666667rem + .6944444444vw,2rem);position:absolute;width:480px;z-index:20}@media(max-width: 767.98px){.visual .visual-award{left:0;margin:0 auto;right:0}}.visual .visual-cta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:63px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;right:15px;z-index:20}@media(max-width: 767.98px){.visual .visual-cta{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2rem 0;position:static}.visual .visual-cta .visual-cta-btn{border:1px solid rgba(68,64,63,.1)}}.visual .visual-cta-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#45403f;border-bottom-left-radius:3px;border-top-left-radius:3px;color:#e9e9e9;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:clamp(.6875rem,.5625rem + .2604166667vw,.875rem);height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:1.12px;width:clamp(5.625rem,3.9583333333rem + 3.4722222222vw,8.125rem)}@media(max-width: 767.98px){.visual .visual-cta-text{font-size:clamp(.6875rem,.5085786808rem + .7633976284vw,.875rem);width:clamp(5.625rem,3.2393824113rem + 10.178635045vw,8.125rem)}}.visual .visual-cta-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e9e9e9;border-bottom-right-radius:3px;border-top-right-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;height:100%;padding:0 6px}.results{background-color:#fff;padding-bottom:clamp(.5rem,.317961165rem + .7766990291vw,1.25rem)}.results .results-number{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid rgba(68,64,63,.1);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(.625rem,.4126213592rem + .9061488673vw,1.5rem);font-weight:bold;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:1.92px;line-height:140%;padding:.5rem 0 1rem;text-align:center}@media(max-width: 575.98px){.results .results-number{letter-spacing:1px}}.results .results-number strong{font-size:clamp(1.25rem,.8252427184rem + 1.8122977346vw,3rem);font-weight:bold;letter-spacing:3.84px;line-height:140%}@media(max-width: 575.98px){.results .results-number strong{letter-spacing:1px}}.results .slider-wrap .slick-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.results .slider-wrap .slick-slider .slick-slide{margin:0 1rem}.results .slider-wrap .slick-slider .slick-slide img{width:9rem}.problem{margin-top:10rem}@media(max-width: 767.98px){.problem{margin-top:5rem}}.problem.--xdlp .problem-list{margin-bottom:clamp(3.75rem,1.7779126214rem + 8.4142394822vw,11.875rem);position:relative}.problem.--xdlp .problem-list::after{border-color:currentColor rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:clamp(3.75rem,1.7779126214rem + 8.4142394822vw,11.875rem) 50vw 0 50vw;bottom:calc(clamp(3.75rem,1.7779126214rem + 8.4142394822vw,11.875rem)*-1 + 1px);content:"";left:0;position:absolute}.problem.--xdlp .problem-specific__box-item{padding:clamp(1rem,0rem + 2.0833333333vw,2.5rem)}.problem.--xdlp .problem-specific__box-item__title{font-size:clamp(1rem,.6666666667rem + .6944444444vw,1.5rem)}.problem.--xdlp .problem-specific__box-item__title span{padding-right:clamp(.75rem,.5833333333rem + .3472222222vw,1rem)}.problem .problem-title{margin-inline:clamp(3rem,-1.6666666667rem + 9.7222222222vw,10rem)}@media(max-width: 767.98px){.problem .problem-title{margin-inline:clamp(1.5rem,.0686294468rem + 6.107181027vw,3rem)}}.problem .problem-list{margin-top:5rem}@media(max-width: 767.98px){.problem .problem-list{margin-top:2.5rem}}.problem .problem-list{padding-inline:clamp(3rem,-1.6666666667rem + 9.7222222222vw,10rem)}@media(max-width: 767.98px){.problem .problem-list{padding-inline:clamp(1.5rem,.0686294468rem + 6.107181027vw,3rem)}}.problem .problem-list{padding-block:5rem}@media(max-width: 767.98px){.problem .problem-list{padding-block:2.5rem}}.problem .problem-list{background-color:#45403f;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.problem .problem-list__item{background:#e9e9e9;border:1px solid color-mix(in srgb, #E9E9E9 20%, #45403F);padding:clamp(1.25rem,.4166666667rem + 1.7361111111vw,2.5rem);width:calc(33.3333% - 1rem)}@media(max-width: 767.98px){.problem .problem-list__item{width:100%}}.problem .problem-list__item-head{counter-increment:problem;display:inline-block;margin-right:2em;position:relative}.problem .problem-list__item-head::before{content:"";border-left:1px solid #acabab;height:75%;position:absolute;right:-0.5em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.problem .problem-list__item-head::after{content:counter(problem, decimal-leading-zero);position:absolute;right:-2em}.problem .problem-list__item-head{font-family:"Helvetica","Noto Sans JP","メイリオ","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:clamp(.875rem,.7916666667rem + .1736111111vw,1rem);font-weight:bold;line-height:1;margin-bottom:.5rem}.problem .problem-list__item-desc{border-top:1px dashed #acabab;font-size:clamp(1rem,.6666666667rem + .6944444444vw,1.5rem);font-weight:bold;letter-spacing:1.6px;line-height:150%;padding-top:.25rem}@media(max-width: 767.98px){.problem .problem-list__item-desc{font-size:clamp(1rem,.8807191206rem + .5089317523vw,1.125rem)}}.problem .problem-specific{margin-inline:clamp(3rem,-1.6666666667rem + 9.7222222222vw,10rem)}@media(max-width: 767.98px){.problem .problem-specific{margin-inline:clamp(1.5rem,.0686294468rem + 6.107181027vw,3rem)}}.problem .problem-specific{padding-top:5rem}@media(max-width: 767.98px){.problem .problem-specific{padding-top:2.5rem}}.problem .problem-specific__title{font-size:clamp(1.5rem,1.317961165rem + .7766990291vw,2.25rem);font-weight:bold;letter-spacing:2.88px;line-height:140%;text-align:center}.problem .problem-specific__box{margin-top:5rem}@media(max-width: 767.98px){.problem .problem-specific__box{margin-top:2.5rem}}.problem .problem-specific__box{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 767.98px){.problem .problem-specific__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.problem .problem-specific__box-item{padding:clamp(2rem,.6666666667rem + 2.7777777778vw,4rem);width:33.3333%}@media(max-width: 767.98px){.problem .problem-specific__box-item{width:100%}}.problem .problem-specific__box-item:not(:first-child){border-left:1px solid rgba(68,64,63,.1)}@media(max-width: 767.98px){.problem .problem-specific__box-item:not(:first-child){border-left:none;border-top:1px solid rgba(68,64,63,.1)}}.problem .problem-specific__box-item__title{font-size:clamp(1.125rem,.875rem + .5208333333vw,1.5rem);font-weight:bold;line-height:140%;letter-spacing:1.92px}@media(max-width: 767.98px){.problem .problem-specific__box-item__title{font-size:clamp(1.125rem,.7671573617rem + 1.5267952568vw,1.5rem)}}.problem .problem-specific__box-item__title span{font-size:clamp(.875rem,.7083333333rem + .3472222222vw,1.125rem);letter-spacing:1.28px;padding-right:clamp(1.125rem,.875rem + .5208333333vw,1.5rem)}@media(max-width: 767.98px){.problem .problem-specific__box-item__title span{padding-right:clamp(1.125rem,.7671573617rem + 1.5267952568vw,1.5rem)}}.problem .problem-specific__box-item__text{font-size:clamp(.75rem,.5833333333rem + .3472222222vw,1rem);letter-spacing:1.28px;line-height:160%;margin-top:10px}@media(max-width: 767.98px){.problem .problem-specific__box-item__text{font-size:clamp(.75rem,.5114382411rem + 1.0178635045vw,1rem)}}.about{margin:10rem clamp(3rem,-1.6666666667rem + 9.7222222222vw,10rem) 0}@media(max-width: 767.98px){.about{margin:5rem clamp(1.5rem,.0686294468rem + 6.107181027vw,3rem) 0}}.about .about-flow{margin-top:5rem}@media(max-width: 767.98px){.about .about-flow{margin-top:2.5rem}}.about .about-flow{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767.98px){.about .about-flow{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.about .about-flow__img{width:38%}@media(max-width: 767.98px){.about .about-flow__img{width:100%}.about .about-flow__img img{margin:0 auto}}.about .about-flow__text{width:62%}@media(max-width: 767.98px){.about .about-flow__text{width:100%}}.about .about-flow__text-head{font-size:clamp(1.125rem,.2916666667rem + 1.7361111111vw,2.375rem);font-weight:bold;letter-spacing:clamp(0rem,-.1916666667rem + .3993055556vw,.2875rem);line-height:140%}@media(max-width: 767.98px){.about .about-flow__text-head{font-size:clamp(1rem,.4035956028rem + 2.5446587613vw,1.625rem)}}.about .about-flow__text-desc{font-size:clamp(.75rem,.4166666667rem + .6944444444vw,1.25rem);letter-spacing:1.28px;line-height:160%;margin-top:1rem;width:95%}@media(max-width: 767.98px){.about .about-flow__text-desc{font-size:clamp(.75rem,.5114382411rem + 1.0178635045vw,1rem)}}.about .about-subtitle{margin-top:5rem}@media(max-width: 767.98px){.about .about-subtitle{margin-top:2.5rem}}.about .about-subtitle{-ms-flex-line-pack:end;align-content:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-left:clamp(10.5rem,8.25rem + 4.6875vw,13.875rem)}@media(max-width: 767.98px){.about .about-subtitle{margin-left:0;padding-top:2rem}}.about .about-subtitle__lead{font-size:clamp(1rem,.5904126214rem + 1.7475728155vw,2.6875rem);font-weight:bold;letter-spacing:clamp(0rem,-.1916666667rem + .3993055556vw,.2875rem);line-height:140%}.about .about-subtitle__text{font-size:clamp(.6875rem,.5813106796rem + .4530744337vw,1.125rem);letter-spacing:1.28px;line-height:160%;width:80%}@media(max-width: 767.98px){.about .about-subtitle__text{width:95%}}.about .about-compare{margin-top:5rem}@media(max-width: 767.98px){.about .about-compare{margin-top:2.5rem}}.about .about-compare__title{font-weight:bold;margin-bottom:48px}.about .about-compare__title-head{font-size:clamp(.75rem,.5224514563rem + .9708737864vw,1.6875rem);letter-spacing:1.92px;line-height:140%}.about .about-compare__title-text{font-size:clamp(1.125rem,.8064320388rem + 1.359223301vw,2.4375rem);letter-spacing:2.88px;line-height:140%}.about .about-compare__chart{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}@media(max-width: 767.98px){.about .about-compare__chart{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about .about-compare__chart-item{border:1px solid #c8c7c7;padding:36px clamp(1.125rem,.875rem + .5208333333vw,1.5rem) 24px;text-align:center;width:33.3333%}@media(max-width: 767.98px){.about .about-compare__chart-item{padding:18px 24px 12px;width:100%}}.about .about-compare__chart-item__title{background-color:#c2c1bf;color:#e9e9e9;font-size:clamp(1rem,.6666666667rem + .6944444444vw,1.5rem);font-weight:bold;letter-spacing:1.44px;line-height:140%;padding:12px clamp(.3125rem,.1041666667rem + .4340277778vw,.625rem) 14px}@media(max-width: 767.98px){.about .about-compare__chart-item__title{font-size:clamp(1rem,.7017978014rem + 1.2723293806vw,1.3125rem);padding:10px 5px}}.about .about-compare__chart-item__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;padding:32px 0 8px}@media(max-width: 767.98px){.about .about-compare__chart-item__list{gap:16px;padding:16px 0 8px}}.about .about-compare__chart-item__list div{font-size:clamp(.75rem,.6589805825rem + .3883495146vw,1.125rem);font-weight:bold;letter-spacing:1.12px;line-height:150%}.about .about-compare__chart-item__list div:not(:last-child){border-bottom:1px dashed #c8c7c7;padding-bottom:32px}@media(max-width: 767.98px){.about .about-compare__chart-item__list div:not(:last-child){padding-bottom:16px}}.about .about-compare__chart-item__list div span{display:block;font-size:2em;line-height:1;margin-top:.5rem}.about .about-compare__chart-item--primary{border-color:#be9a1e}.about .about-compare__chart-item--primary .about-compare__chart-item__title{background-color:#be9a1e}.wide-image{margin-top:10rem}@media(max-width: 767.98px){.wide-image{margin-top:5rem}}.wide-image{height:600px;position:relative}@media(max-width: 767.98px){.wide-image{height:300px}}.wide-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.reasons{margin:10rem clamp(3rem,-1.6666666667rem + 9.7222222222vw,10rem) 0}@media(max-width: 767.98px){.reasons{margin:5rem clamp(1.5rem,.0686294468rem + 6.107181027vw,3rem) 0}}.reasons .reasons-title{margin-bottom:5rem}@media(max-width: 767.98px){.reasons .reasons-title{margin-bottom:2.5rem}}.reasons .reasons-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(1rem,-.213592233rem + 5.1779935275vw,6rem);-moz-column-gap:clamp(1rem,-.213592233rem + 5.1779935275vw,6rem);column-gap:clamp(1rem,-.213592233rem + 5.1779935275vw,6rem);display:grid;grid-template-areas:"title title" "text image";grid-template-columns:auto clamp(15rem,2.5rem + 26.0416666667vw,33.75rem);grid-template-rows:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:2rem}.reasons .reasons-item:not(:last-child){padding-bottom:clamp(5rem,3.786407767rem + 5.1779935275vw,10rem)}.reasons .reasons-item.reasons-item__reverse{grid-template-areas:"title title" "image text";grid-template-columns:clamp(15rem,2.5rem + 26.0416666667vw,33.75rem) auto}@media(min-width: 1536px){.reasons .reasons-item{grid-template-columns:auto 57%}.reasons .reasons-item.reasons-item__reverse{grid-template-columns:57% auto}}@media(max-width: 767.98px){.reasons .reasons-item{grid-template-areas:"title" "text" "image";grid-template-columns:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reasons .reasons-item.reasons-item__reverse{grid-template-areas:"title" "text" "image";grid-template-columns:auto}}.reasons .reasons-item__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:solid 1px rgba(68,64,63,.1);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(1.125rem,.942961165rem + .7766990291vw,1.875rem);font-weight:bold;grid-area:title;padding-bottom:clamp(1.3125rem,.9939320388rem + 1.359223301vw,2.625rem)}.reasons .reasons-item__title-label{counter-increment:reasons;display:inline-block;margin-right:2em;position:relative}.reasons .reasons-item__title-label::before{content:"";border-left:1px solid #acabab;height:75%;position:absolute;right:-0.5em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.reasons .reasons-item__title-label::after{content:counter(reasons, decimal-leading-zero);position:absolute;right:-2em}.reasons .reasons-item__title-label{font-family:"Helvetica","Noto Sans JP","メイリオ","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1}.reasons .reasons-item__title-head{letter-spacing:1.6px;line-height:140%;margin-left:clamp(1rem,.2718446602rem + 3.1067961165vw,4rem)}.reasons .reasons-item__text{align-self:center;grid-area:text}.reasons .reasons-item__text-head{font-size:clamp(1.125rem,.8519417476rem + 1.1650485437vw,2.25rem);font-weight:bold;letter-spacing:2.56px;line-height:160%;margin-bottom:24px}.reasons .reasons-item__text-head span{font-size:1.75em}.reasons .reasons-item__text-head sup{font-size:.5em;font-weight:400}.reasons .reasons-item__text-head img{display:inline-block;height:8mm}.reasons .reasons-item__text-list{font-size:clamp(.75rem,.6893203883rem + .2588996764vw,1rem);letter-spacing:1.12px;line-height:200%;margin-bottom:32px}.reasons .reasons-item__text-note{color:#b0a8a7;font-size:clamp(.75rem,.6893203883rem + .2588996764vw,1rem);letter-spacing:1.12px;line-height:160%}.reasons .reasons-item__image{grid-area:image}.interview{margin:10rem clamp(3rem,-1.6666666667rem + 9.7222222222vw,10rem) 0}@media(max-width: 767.98px){.interview{margin:5rem clamp(1.5rem,.0686294468rem + 6.107181027vw,3rem) 0}}.interview .interview-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:64px 24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.interview .interview-list .interview-item:hover .interview-item__img img{scale:1.05}.interview .interview-list .interview-item:hover .interview-item__company,.interview .interview-list .interview-item:hover .interview-item__title{opacity:.5}.interview .interview-list .interview-item__img img{-webkit-transition:scale .3s cubic-bezier(0.16, 1, 0.3, 1);transition:scale .3s cubic-bezier(0.16, 1, 0.3, 1)}.interview .interview-list .interview-item__company,.interview .interview-list .interview-item__title{-webkit-transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1)}.interview .interview-list .interview-item{width:calc((100% - 48px)/3)}@media(max-width: 767.98px){.interview .interview-list .interview-item{width:calc((100% - 24px)/2)}}.interview .interview-list .interview-item__img{aspect-ratio:3/2;overflow:hidden}.interview .interview-list .interview-item__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.interview .interview-list .interview-item__company{font-size:clamp(.9375rem,.8616504854rem + .3236245955vw,1.25rem);font-weight:bold;margin-top:24px}.interview .interview-list .interview-item__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;height:2lh;line-clamp:2;overflow:hidden;font-size:clamp(.75rem,.6893203883rem + .2588996764vw,1rem);letter-spacing:1.44px;line-height:140%;margin-top:10px}.projects{margin-top:10rem}@media(max-width: 767.98px){.projects{margin-top:5rem}}.projects{margin-left:clamp(3rem,-1.6666666667rem + 9.7222222222vw,10rem)}@media(max-width: 767.98px){.projects{margin-left:clamp(1.5rem,.0686294468rem + 6.107181027vw,3rem)}}.projects.--xdlp{margin:10rem clamp(3rem,-1.6666666667rem + 9.7222222222vw,10rem)}@media(max-width: 767.98px){.projects.--xdlp{margin:5rem clamp(1.5rem,.0686294468rem + 6.107181027vw,3rem)}}.projects.--xdlp .projects-title{margin-right:clamp(0rem,0rem + 0vw,0rem)}@media(max-width: 767.98px){.projects.--xdlp .projects-title{margin-right:clamp(0rem,0rem + 0vw,0rem)}}.projects .projects-title{margin-right:clamp(3rem,-1.6666666667rem + 9.7222222222vw,10rem)}@media(max-width: 767.98px){.projects .projects-title{margin-right:clamp(1.5rem,.0686294468rem + 6.107181027vw,3rem)}}.projects .CSlider{padding-left:clamp(3rem,-1.6666666667rem + 9.7222222222vw,10rem)}@media(max-width: 767.98px){.projects .CSlider{padding-left:clamp(1.5rem,.0686294468rem + 6.107181027vw,3rem)}}.projects .CSlider{overflow:hidden}.projects .CSlider .inner{margin-bottom:5rem}@media(max-width: 767.98px){.projects .CSlider .inner{margin-bottom:2.5rem}}.projects .CSlider .list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem}.projects .CSlider .list .item{color:#e9e9e9}.projects .CSlider .list .item .link{display:block;position:relative}.projects .CSlider .list .item .link .CSliderParallax{height:38.8967468175vw;overflow:hidden;position:relative;width:55vw}@media(max-width: 767.98px){.projects .CSlider .list .item .link .CSliderParallax{height:56.5770862801vw;width:80vw}}.projects .CSlider .list .item .link .CSliderParallax img{height:110%;left:-5%;max-width:none;-o-object-fit:cover;object-fit:cover;position:relative;width:110%}.projects .CSlider .list .item .link .overlay{background-image:-webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(0deg, rgb(0, 0, 0), rgba(0, 0, 0, 0));inset:0;opacity:.7;position:absolute}.projects .CSlider .list .item .link .conts{bottom:2.5rem;left:2.5rem;position:absolute}@media(max-width: 767.98px){.projects .CSlider .list .item .link .conts{bottom:1.5625rem;left:1.5625rem;right:1.5625rem}}.projects .CSlider .list .item .link .conts .nameEn{font-size:clamp(2rem,.6666666667rem + 2.7777777778vw,4rem);letter-spacing:-1.5px;margin-bottom:1rem}@media(max-width: 767.98px){.projects .CSlider .list .item .link .conts .nameEn{font-size:1.875rem;margin-bottom:.5rem}}.projects .CSlider .list .item .link .conts .nameJa{font-size:1.125rem;font-weight:bold;letter-spacing:.09em;margin-bottom:2.125rem}@media(max-width: 767.98px){.projects .CSlider .list .item .link .conts .nameJa{font-size:1rem;letter-spacing:.05em;margin-bottom:1.125rem}}.projects .CSlider .list .item .link .conts .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}@media(max-width: 767.98px){.projects .CSlider .list .item .link .conts .tags{gap:.25rem}}.projects .CSlider .list .item .link .conts .tags .tag{border-radius:1.25rem;border:1px solid color-mix(transparent 40%, #acabab);color:color-mix(transparent 40%, #E9E9E9);font-size:.75rem;padding:.625rem 1.25rem}@media(max-width: 767.98px){.projects .CSlider .list .item .link .conts .tags .tag{padding:.375rem .75rem}}.projects .CSlider .CSliderMouseStalker{border-radius:50%;height:5rem;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .4s cubic-bezier(0.33, 1, 0.68, 1);transition:opacity .4s cubic-bezier(0.33, 1, 0.68, 1);width:5rem}.projects .CSlider .CSliderMouseStalker .arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:3rem}.projects .CSlider .CSliderMouseStalker .arrows svg{fill:#fff;height:.5rem;width:.25rem}.projects .CSlider .CSliderMouseStalker .arrows svg.-inversion{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.projects .CSlider .CSliderMouseStalker .circle{left:0;position:absolute;top:0}.projects .CSlider .bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:.625rem}.projects .CSlider .bottom .arrows{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:3.125rem}@media(max-width: 767.98px){.projects .CSlider .bottom .arrows{margin-right:1.5625rem}}.projects .CSlider .bottom .arrows .arrow{cursor:pointer;-webkit-transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1)}.projects .CSlider .bottom .arrows .arrow.prev{margin-right:1.125rem;scale:-1 1}@media(max-width: 767.98px){.projects .CSlider .bottom .arrows .arrow.prev{margin-right:.96875rem}}.projects .CSlider .bottom .arrows .arrow.-disable{opacity:.5}.projects .CSlider .bottom .arrows .arrow .CCircle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1px solid rgba(68,64,63,.2);display:-webkit-box;display:-ms-flexbox;display:flex;height:45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;-webkit-transition:scale .4s cubic-bezier(0.33, 1, 0.68, 1);transition:scale .4s cubic-bezier(0.33, 1, 0.68, 1);width:45px}.projects .CSlider .bottom .arrows .arrow .CCircle svg{fill:currentColor;height:.625rem;position:absolute;-webkit-transition-property:translate,opacity;transition-property:translate,opacity;-webkit-transition:.5s cubic-bezier(0.16, 1, 0.3, 1);transition:.5s cubic-bezier(0.16, 1, 0.3, 1);width:.625rem}.projects .CSlider .bottom .arrows .arrow .CCircle svg.--before{opacity:0;translate:-125% 0}.projects .CSlider .bottom .arrows .arrow .CCircle.-on{scale:1.15}.projects .CSlider .bottom .arrows .arrow .CCircle.-on .--before{opacity:1;translate:0}.projects .CSlider .bottom .arrows .arrow .CCircle.-on .--after{opacity:0;translate:125% 0}.projects .CSlider .bottom .progress{background-color:rgba(69,64,64,.1019607843);-webkit-box-flex:1;-ms-flex:1;flex:1;height:2px;margin-right:4.25rem}@media(max-width: 767.98px){.projects .CSlider .bottom .progress{margin-right:1.875rem}}.projects .CSlider .bottom .progress .progress-bar{background-color:#454040;height:2px;width:100%}.projects .project-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:64px 24px}.projects .project-list__item:hover .interview-item__img img{scale:1.05}.projects .project-list__item:hover .interview-item__company,.projects .project-list__item:hover .interview-item__title{opacity:.5}.projects .project-list__item__img img{-webkit-transition:scale .3s cubic-bezier(0.16, 1, 0.3, 1);transition:scale .3s cubic-bezier(0.16, 1, 0.3, 1)}.projects .project-list__item__company,.projects .project-list__item__title{-webkit-transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .3s cubic-bezier(0.16, 1, 0.3, 1)}.projects .project-list__item{width:calc((100% - 48px)/3)}@media(max-width: 767.98px){.projects .project-list__item{width:calc((100% - 24px)/2)}}.projects .project-list__item-img{aspect-ratio:3/2;overflow:hidden}.projects .project-list__item-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.projects .project-list__item-company{font-size:18px;font-weight:bold;margin-top:24px}.projects .project-list__item-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;height:2lh;line-clamp:2;overflow:hidden;font-size:14px;letter-spacing:1.44px;line-height:140%;margin-top:10px}.calendar{margin:10rem clamp(3rem,-1.6666666667rem + 9.7222222222vw,10rem)}@media(max-width: 767.98px){.calendar{margin:5rem clamp(1.5rem,.0686294468rem + 6.107181027vw,3rem)}}@media(max-width: 575.98px){.calendar .calendar-title{font-size:clamp(2.625rem,1.109141791rem + 6.4676616915vw,3.4375rem)}}.calendar .calendar-wrap{margin:0 auto;max-width:1050px}.calendar .calendar-desc{padding-block:5rem}@media(max-width: 767.98px){.calendar .calendar-desc{padding-block:2.5rem}}.calendar .calendar-desc{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.calendar .calendar-desc__text{letter-spacing:1.28px;font-size:clamp(.6875rem,.6116504854rem + .3236245955vw,1rem)}@media(max-width: 575.98px){.calendar .calendar-desc__text{letter-spacing:-0.2px}}.calendar .calendar-widget-wrap{background:#fff}.calendar .calendar-tabs{background:#e9e9e9;display:table;width:100%}.calendar .calendar-tabs .timerex-btn{background-color:#e9e9e9;color:#44403f;cursor:pointer;display:table-cell;font-size:clamp(1.125rem,1.0339805825rem + .3883495146vw,1.5rem);font-weight:bold;padding:1rem 0;text-align:center;width:33.3333%}.calendar .calendar-tabs .timerex-btn.active{background-color:#fff;border-top-left-radius:4px;border-top-right-radius:4px;color:#44403f;cursor:auto}.calendar .calendar-widget{padding:3rem 0 2rem;width:100%}/*# sourceMappingURL=workplace_design.css.map */