@charset "UTF-8";html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto;scrollbar-gutter:stable}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ul,ol{list-style:none;padding:0;margin:0}img,picture,video,canvas,svg{height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}sup{font-size:.5em}table{border-collapse:collapse;width:100%}figure{margin:0}html{font-size:11.1111111111px}@media screen and (max-width: 1600px){html{font-size:.6944444444vw}}@media screen and (max-width: 768px){html{font-size:2.6666666667vw}}body{background:#fff;color:#000;font-family:Yakuhanjp,Zen Kaku Gothic New,sans-serif;font-feature-settings:"palt" 1;font-optical-sizing:auto;font-size:1.5rem;font-weight:500;line-height:2;letter-spacing:.05em;text-align:justify;word-break:break-all}@media screen and (max-width: 768px){body{font-size:1.5rem;letter-spacing:.01em}}body.is-fixed{position:fixed;left:0;width:100%}a{color:#000}@media (hover: hover){a:hover{text-decoration:none}}@media (hover: none){a:active{text-decoration:none}}a[href^="tel:"]{color:inherit;text-decoration:none}em{font-style:normal}img{width:100%;height:auto}button{appearance:none;outline:none;padding:0;border:none;background:none;touch-action:manipulation;cursor:pointer}small{font-size:.75em}.transition-slide-in{opacity:0;translate:0 6rem;transition:opacity .6s cubic-bezier(.39,.575,.565,1),translate .8s cubic-bezier(.165,.84,.44,1);will-change:opacity,translate}.transition-slide-in.is-inview{opacity:1;translate:0 0}.transition-image-in{translate:0 100%;scale:2;transform-origin:center top;transition:translate .8s cubic-bezier(.165,.84,.44,1),scale .8s cubic-bezier(.165,.84,.44,1);will-change:translate,scale}.is-inview .transition-image-in{translate:0 0;scale:1}.transition-main{opacity:1;transition:opacity .6s cubic-bezier(.39,.575,.565,1);will-change:opacity}.transition-cover{position:fixed;top:0;left:0;z-index:900;width:100%;height:100vh;background:#46c04d;transform-origin:left top;scale:1 0;opacity:0;pointer-events:none;transition:scale 0s linear .6s,opacity .4s cubic-bezier(.39,.575,.565,1) .2s;will-change:scale,opacity}html.is-animating .transition-cover{transform-origin:left bottom;scale:1 1;opacity:1;transition:scale .5s cubic-bezier(.165,.84,.44,1),opacity 0s linear}html.is-animating .component-page-title,html.is-animating .component-page-lead{opacity:0;translate:4rem 0}.layout-footer{position:relative;z-index:1;padding:20rem 4rem 1.5rem;color:#fff;background:url(../../assets/img/common/bg_polygon02.png) no-repeat center top/cover}@media screen and (max-width: 768px){.layout-footer{padding:10.5rem 4.5rem 1.5rem;background-image:url(../../assets/img/common/bg_polygon02@sp.png)}}.layout-footer__inner{width:100%;max-width:110rem;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}.layout-footer .footer-logo{display:flex;flex-direction:column;gap:5rem}.layout-footer .footer-logo__efukei{width:17.6rem}.layout-footer .footer-logo__items{display:flex;gap:5rem}@media screen and (max-width: 768px){.layout-footer .footer-logo__items{display:none}}.layout-footer .footer-logo__item{width:13.6rem}.layout-footer .footer-menu{display:flex;gap:7rem;line-height:1.2}@media screen and (max-width: 768px){.layout-footer .footer-menu{display:none}}.layout-footer .footer-menu__column{display:flex;flex-direction:column;gap:3.5rem}.layout-footer .footer-menu__item a{position:relative;color:#fff;text-decoration:none;cursor:pointer}.layout-footer .footer-menu__item a:before{content:"";position:absolute;bottom:-.2rem;left:0;width:100%;height:1px;background:#fff;scale:0 1;transform-origin:right center;transition:scale .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.layout-footer .footer-menu__item a:hover:before{scale:1 1;transform-origin:left center}}@media (hover: none){.layout-footer .footer-menu__item a:active:before{scale:1 1;transform-origin:left center}}.layout-footer .footer-menu__children{display:flex;flex-direction:column;gap:1.2rem;margin-top:1.8rem;font-size:1.4rem}.layout-footer .footer-menu__children-item a{color:#d6e6ff}.layout-footer .footer-copyright{margin-top:6rem;font-size:1.2rem;text-align:center}.layout-header{position:fixed;top:0;left:0;width:100%;height:10.5rem;padding:1.5rem 5rem;z-index:900;transition:translate .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.layout-header{height:8rem;padding:1rem}}.layout-header__inner{position:relative;display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 5rem;background:#ffffffe6}@media screen and (max-width: 768px){.layout-header__inner{padding:0 1rem}}.layout-header .header-logo{display:flex;align-items:center;gap:3rem}@media screen and (max-width: 768px){.layout-header .header-logo{gap:2rem}}.layout-header .header-logo__efukei{width:12.5rem}@media screen and (max-width: 768px){.layout-header .header-logo__efukei{width:12.2rem}}.layout-header .header-logo__40th{width:4.7rem}@media screen and (max-width: 768px){.layout-header .header-logo__40th{width:3.5rem}}.layout-header .header-nav{height:100%}@media screen and (max-width: 768px){.layout-header .header-nav{overflow:auto;display:flex;flex-direction:column;justify-content:flex-start;position:fixed;top:7rem;left:1rem;width:calc(100% - 2rem);height:calc(100dvh - 8rem);margin-top:0;padding:0 3rem 5rem;background:#ffffffe6;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.39,.575,.565,1),visibility .2s cubic-bezier(.39,.575,.565,1)}.layout-header .header-nav.is-show{opacity:1;visibility:visible;pointer-events:auto}}.layout-header .header-menu{display:flex;gap:3rem;height:100%;font-size:1.6rem}@media screen and (max-width: 768px){.layout-header .header-menu{flex-direction:column;gap:0;width:100%;height:auto;font-size:2rem}}.layout-header .header-menu__item{height:100%;user-select:none}@media screen and (max-width: 768px){.layout-header .header-menu__item{height:auto;padding:2.5rem 0;border-bottom:1px solid rgba(0,0,0,.2)}}.layout-header .header-menu__item>a,.layout-header .header-menu__item>span{position:relative;display:flex;align-items:center;height:100%;text-decoration:none}@media screen and (min-width: 769px){.layout-header .header-menu__item>a:before,.layout-header .header-menu__item>span:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:.2rem;background:#46c04d;opacity:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1);will-change:opacity}}@media screen and (max-width: 768px){.layout-header .header-menu__item>a,.layout-header .header-menu__item>span{height:auto;padding-right:3rem}}.layout-header .header-menu__item>a>span,.layout-header .header-menu__item>span>span{overflow:hidden;display:block}@media screen and (min-width: 769px){.layout-header .header-menu__item>a>span,.layout-header .header-menu__item>span>span{height:1.6rem}}@media screen and (min-width: 769px){.layout-header .header-menu__item>a>span>span,.layout-header .header-menu__item>span>span>span{display:flex;flex-direction:column;line-height:1.6rem;transition:translate .4s cubic-bezier(.77,0,.175,1)}.layout-header .header-menu__item>a>span>span:after,.layout-header .header-menu__item>span>span>span:after{content:attr(data-name) ""}}@media screen and (max-width: 768px){.layout-header .header-menu__item>a:before{content:"";position:absolute;top:calc(50% - .8rem);right:0;width:1.8rem;height:1.6rem;background:#c1c1c1;mask:url(../../assets/img/common/arw_button.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1),translate .4s cubic-bezier(.165,.84,.44,1);will-change:background-color,translate}}.layout-header .header-menu__item>span{cursor:auto}@media screen and (max-width: 768px){.layout-header .header-menu__item>span:before,.layout-header .header-menu__item>span:after{content:"";display:block;width:1.8rem;height:.2rem;position:absolute;top:calc(50% - .1rem);right:0;background:#c1c1c1}.layout-header .header-menu__item>span:after{rotate:90deg;transition:rotate .2s cubic-bezier(.39,.575,.565,1)}}@media (hover: hover){.layout-header .header-menu__item:hover>a:before,.layout-header .header-menu__item:hover>span:before{opacity:1}.layout-header .header-menu__item:hover>a>span>span,.layout-header .header-menu__item:hover>span>span>span{translate:0 -1.6rem}.layout-header .header-menu__item:hover .header-menu__children{opacity:1;visibility:visible}}@media (hover: none){.layout-header .header-menu__item:active>a:before,.layout-header .header-menu__item:active>span:before{opacity:1}.layout-header .header-menu__item:active>a>span>span,.layout-header .header-menu__item:active>span>span>span{translate:0 -1.6rem}.layout-header .header-menu__item:active .header-menu__children{opacity:1;visibility:visible}}@media screen and (max-width: 768px){.layout-header .header-menu__item--small{font-size:1.6rem}.layout-header .header-menu__item--small a{position:relative;display:block;padding-right:3rem;color:#626262}.layout-header .header-menu__item--small a:before{content:"";position:absolute;top:calc(50% - .6rem);right:0;width:1.5rem;height:1.2rem;background:#c1c1c1;mask:url(../../assets/img/common/arw_button.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1),translate .4s cubic-bezier(.165,.84,.44,1);will-change:background-color,translate}}@media screen and (max-width: 768px){.layout-header .header-menu__item.is-show>span:after{rotate:180deg}.layout-header .header-menu__item.is-show .header-menu__children-container{grid-template-rows:1fr}}@media screen and (max-width: 768px){.layout-header .header-menu__children-container{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.165,.84,.44,1)}}@media screen and (min-width: 769px){.layout-header .header-menu__children{position:absolute;top:7.5rem;left:0;display:flex;flex-wrap:wrap;gap:3rem 5rem;width:100%;padding:5rem 5.5rem 5rem 10rem;background:#ffffffe6;font-size:1.8rem;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.39,.575,.565,1),visibility .2s cubic-bezier(.39,.575,.565,1);will-change:opacity,visibility}}@media screen and (max-width: 768px){.layout-header .header-menu__children{overflow:hidden;display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem;font-size:1.6rem}}@media screen and (min-width: 769px){.layout-header .header-menu__children-item{width:calc(33.333% - 3.3333333333rem);border-bottom:1px solid rgba(0,0,0,.1)}}.layout-header .header-menu__children-item>a{text-decoration:none}@media screen and (min-width: 769px){.layout-header .header-menu__children-item>a{overflow:hidden;position:relative;display:block;padding:0 5.8rem 2rem .5rem}.layout-header .header-menu__children-item>a:before{content:"";position:absolute;top:calc(50% - 1.3rem);right:1.5rem;width:1.8rem;height:1.6rem;background:#c1c1c1;mask:url(../../assets/img/common/arw_button.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1),translate .4s cubic-bezier(.165,.84,.44,1);will-change:background-color,translate}.layout-header .header-menu__children-item>a span{display:flex;flex-direction:column;gap:.3rem}.layout-header .header-menu__children-item>a span:after{content:attr(data-en) "";font-size:1.4rem;line-height:1;opacity:.3}}@media screen and (min-width: 769px) and (hover: hover){.layout-header .header-menu__children-item>a:hover:before{background:#46c04d;translate:1.5rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1)}}@media screen and (min-width: 769px) and (hover: none){.layout-header .header-menu__children-item>a:active:before{background:#46c04d;translate:1.5rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1)}}@media screen and (max-width: 768px){.layout-header .header-menu__children-item>a{position:relative;display:block;padding-right:3rem;color:#626262}.layout-header .header-menu__children-item>a:before{content:"";position:absolute;top:calc(50% - .6rem);right:0;width:1.5rem;height:1.2rem;background:#c1c1c1;mask:url(../../assets/img/common/arw_button.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1),translate .4s cubic-bezier(.165,.84,.44,1);will-change:background-color,translate}}.layout-header .header-hamburger{display:none}@media screen and (max-width: 768px){.layout-header .header-hamburger{position:absolute;top:0;right:0;display:block;width:6rem;height:6rem;z-index:100}.layout-header .header-hamburger:before,.layout-header .header-hamburger:after{content:"";display:block;position:absolute;top:50%;left:calc(50% - 1.5rem);width:3rem;height:.2rem;background:#000;transition:translate .2s cubic-bezier(.39,.575,.565,1) .2s,rotate .2s cubic-bezier(.39,.575,.565,1),scale .2s cubic-bezier(.39,.575,.565,1) .2s}.layout-header .header-hamburger:before{translate:0 -.4rem}.layout-header .header-hamburger:after{translate:0 .4rem}.layout-header .header-hamburger.is-show:before,.layout-header .header-hamburger.is-show:after{translate:0 0;transition:translate .2s cubic-bezier(.39,.575,.565,1),rotate .2s cubic-bezier(.39,.575,.565,1) .2s,scale .2s cubic-bezier(.39,.575,.565,1)}.layout-header .header-hamburger.is-show:before{rotate:20deg}.layout-header .header-hamburger.is-show:after{rotate:-20deg}}.is-scroll-down .layout-header,.is-pinned .layout-header{translate:0 -100%}@media (hover: hover){.is-scroll-down .layout-header .header-menu__item:hover .header-menu__children,.is-pinned .layout-header .header-menu__item:hover .header-menu__children{opacity:0;visibility:hidden}}@media (hover: none){.is-scroll-down .layout-header .header-menu__item:active .header-menu__children,.is-pinned .layout-header .header-menu__item:active .header-menu__children{opacity:0;visibility:hidden}}.layout-header.is-moving{translate:0 -100%;pointer-events:none}@media (hover: hover){.layout-header.is-moving .header-menu__item:hover .header-menu__children{opacity:0;visibility:hidden}}@media (hover: none){.layout-header.is-moving .header-menu__item:active .header-menu__children{opacity:0;visibility:hidden}}.component-anchor-nav{margin-top:10rem;line-height:1}@media screen and (max-width: 768px){.component-anchor-nav{margin-top:2.5rem;padding:0 2rem;font-size:1.4rem}}.component-anchor-nav__inner{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.component-anchor-nav__inner{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 4rem}}.component-anchor-nav__item{width:24rem;border-left:1px solid #D3D3D3}@media screen and (max-width: 768px){.component-anchor-nav__item{width:calc(50% - 2rem);border-left:none;border-bottom:1px solid #D3D3D3}}.component-anchor-nav__item:last-child{border-right:1px solid #D3D3D3}@media screen and (max-width: 768px){.component-anchor-nav__item:last-child{border-right:none}}.component-anchor-nav__item a{position:relative;display:block;padding:.5rem 4rem;margin:-.5rem 0;text-decoration:none}@media screen and (max-width: 768px){.component-anchor-nav__item a{padding:2.5rem 2.5rem 2.5rem 0;margin:0}}.component-anchor-nav__item a:before{content:"";position:absolute;top:calc(50% - .6rem);right:4rem;width:1.4rem;height:1.3rem;background:#0fa5ea;mask:url(../../assets/img/common/arw_button.svg) no-repeat center center/contain;rotate:90deg;transition:background-color .2s cubic-bezier(.39,.575,.565,1),translate .4s cubic-bezier(.165,.84,.44,1);will-change:background-color,translate}@media screen and (max-width: 768px){.component-anchor-nav__item a:before{right:.5rem}}@media (hover: hover){.component-anchor-nav__item a:hover:before{translate:0 .5rem}}@media (hover: none){.component-anchor-nav__item a:active:before{translate:0 .5rem}}.component-bullet-list{list-style-type:disc;display:flex;flex-direction:column;gap:1.5rem;margin-top:2.8rem;padding-left:2rem;font-weight:400}.component-button{overflow:hidden;position:relative;display:flex;align-items:center;height:5rem;width:fit-content;min-width:18rem;padding:0 4rem .1rem 1.6rem;color:#fff;background:#0fa5ea;font-size:1.8rem;text-decoration:none;cursor:pointer;user-select:none;transition:background-color .2s cubic-bezier(.39,.575,.565,1);will-change:background-color}.component-button:before,.component-button:after{content:"";position:absolute;top:calc(50% - .8rem);width:1.8rem;height:1.6rem;background:#fff;mask:url(../../assets/img/common/arw_button.svg) no-repeat center center/contain}.component-button:before{right:1.5rem;transition:translate .4s cubic-bezier(.165,.84,.44,1) .2s;will-change:translate}.component-button:after{left:-1.8rem;transition:translate .4s cubic-bezier(.165,.84,.44,1);will-change:translate}.component-button__text{position:relative;display:block;transition:translate .4s cubic-bezier(.165,.84,.44,1) .1s;will-change:translate}@media (hover: hover){.component-button:hover{background:#46c04d}.component-button:hover:before{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1)}.component-button:hover:after{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1) .2s}.component-button:hover .component-button__text{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1) .1s}}@media (hover: none){.component-button:active{background:#46c04d}.component-button:active:before{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1)}.component-button:active:after{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1) .2s}.component-button:active .component-button__text{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1) .1s}}.component-button--bg-color-white{color:#000;background:#fff;transition:background-color .2s cubic-bezier(.39,.575,.565,1),color .2s cubic-bezier(.39,.575,.565,1);will-change:background-color,color}.component-button--bg-color-white:before,.component-button--bg-color-white:after{background:#000}@media (hover: hover){.component-button--bg-color-white:hover{color:#fff}.component-button--bg-color-white:hover:before,.component-button--bg-color-white:hover:after{background:#fff}}@media (hover: none){.component-button--bg-color-white:active{color:#fff}.component-button--bg-color-white:active:before,.component-button--bg-color-white:active:after{background:#fff}}.component-button--bg-color-gray{background:#999}.component-button--category-nav{width:100%;height:7.6rem;color:#000;background:#fff;transition:background-color .2s cubic-bezier(.39,.575,.565,1),color .2s cubic-bezier(.39,.575,.565,1);will-change:background-color,color}.component-button--category-nav:before,.component-button--category-nav:after{background:#0fa5ea}@media (hover: hover){.component-button--category-nav:hover{color:#fff}.component-button--category-nav:hover:before,.component-button--category-nav:hover:after{background:#fff}}@media (hover: none){.component-button--category-nav:active{color:#fff}.component-button--category-nav:active:before,.component-button--category-nav:active:after{background:#fff}}.component-category-index{display:flex;gap:6rem 3rem}@media screen and (max-width: 768px){.component-category-index{flex-direction:column;gap:3rem}}.component-category-index__item{width:100%;max-width:34.5rem;background:#f3fbfe}@media screen and (max-width: 768px){.component-category-index__item{max-width:none}}.component-category-index__item a{overflow:hidden;display:block;text-decoration:none}@media (hover: hover){.component-category-index__item a:hover .component-category-index__image img{scale:1.1}.component-category-index__item a:hover .component-category-index__heading{background:#46c04d}.component-category-index__item a:hover .component-category-index__heading:before{translate:3.8rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1)}.component-category-index__item a:hover .component-category-index__heading:after{translate:3.8rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1) .2s}.component-category-index__item a:hover .component-category-index__heading span{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1) .1s}}@media (hover: none){.component-category-index__item a:active .component-category-index__image img{scale:1.1}.component-category-index__item a:active .component-category-index__heading{background:#46c04d}.component-category-index__item a:active .component-category-index__heading:before{translate:3.8rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1)}.component-category-index__item a:active .component-category-index__heading:after{translate:3.8rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1) .2s}.component-category-index__item a:active .component-category-index__heading span{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1) .1s}}.component-category-index__image img{transition:scale .4s cubic-bezier(.39,.575,.565,1);will-change:scale}.component-category-index__heading{overflow:hidden;position:relative;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;width:100%;height:10rem;padding:0 2rem;background:#0fa5ea;color:#fff;font-size:1.8rem;font-weight:700;line-height:1.2;transition:background-color .2s cubic-bezier(.39,.575,.565,1);will-change:background-color}@media screen and (max-width: 768px){.component-category-index__heading{padding:0 1.5rem;font-size:2rem}}.component-category-index__heading:before,.component-category-index__heading:after{content:"";position:absolute;top:calc(50% - .8rem);width:1.8rem;height:1.6rem;background:#fff;mask:url(../../assets/img/common/arw_button.svg) no-repeat center center/contain}.component-category-index__heading:before{right:1.8rem;transition:translate .4s cubic-bezier(.165,.84,.44,1) .2s;will-change:translate}.component-category-index__heading:after{left:-1.8rem;transition:translate .4s cubic-bezier(.165,.84,.44,1);will-change:translate}.component-category-index__heading span{position:relative;display:block;transition:translate .4s cubic-bezier(.165,.84,.44,1) .1s;will-change:translate}.component-category-index--3column{flex-wrap:wrap}.component-category-index--3column .component-category-index__item{width:calc(33.333% - 2rem)}@media screen and (max-width: 768px){.component-category-index--3column .component-category-index__item{width:100%}}.component-category-nav{position:relative;margin-top:10rem;padding:12rem 4rem 7rem;background:#f3fbfe}@media screen and (max-width: 768px){.component-category-nav{margin-top:5rem;padding:6rem 2rem 5rem}}.component-category-nav:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:calc(100% + 20rem);background:#f3fbfe}.component-category-nav__list{width:100%;max-width:110rem;margin-left:auto;margin-right:auto;position:relative;display:flex;flex-wrap:wrap;gap:3.6rem 2rem}@media screen and (max-width: 768px){.component-category-nav__list{flex-direction:column;gap:2rem}}.component-category-nav__item{width:calc(25% - 1.5rem)}@media screen and (max-width: 768px){.component-category-nav__item{width:100%}}.component-data-list{display:flex;line-height:1.7857142857;margin-top:3.5rem}@media screen and (max-width: 768px){.component-data-list{flex-direction:column}}.component-data-list__heading{width:11.5rem;font-weight:500}@media screen and (max-width: 768px){.component-data-list__heading{width:100%}}.component-data-list__text{flex:1;font-weight:400}@media screen and (max-width: 768px){.component-data-list__text{margin-top:.5rem}}.component-data-list+.component-data-list{margin-top:1rem;padding-top:1rem;border-top:1px solid #626262}@media screen and (max-width: 768px){.component-data-list+.component-data-list{margin-top:1.5rem;padding-top:1.5rem}}.faq-list{display:flex;flex-direction:column;gap:3.8rem;margin-top:6rem}@media screen and (max-width: 768px){.faq-list{gap:3rem;margin-top:3rem}}.faq-list__question{position:relative;width:100%;padding:1rem 10rem 1rem .8rem;border-bottom:1px solid #000}@media screen and (max-width: 768px){.faq-list__question{padding:.6rem 3.2rem .6rem 1rem}}.faq-list__question:before,.faq-list__question:after{display:block;width:2rem;height:.2rem;content:"";position:absolute;top:2.6rem;right:6rem;background-color:#000;transition:rotate .24s cubic-bezier(.39,.575,.565,1),background-color .24s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.faq-list__question:before,.faq-list__question:after{width:1.6rem;top:1.8rem;right:0}}.faq-list__question:before{rotate:-90deg}.faq-list__question.is-clicked:before{rotate:45deg}.faq-list__question.is-clicked:after{rotate:135deg}.faq-list__question.is-clicked+.faq-list__answer{grid-template-rows:1fr!important}@media (hover: hover){.faq-list__question:hover:before,.faq-list__question:hover:after{background-color:#46c04d}}@media (hover: none){.faq-list__question:active:before,.faq-list__question:active:after{background-color:#46c04d}}.faq-list__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.39,.575,.565,1)}.faq-list__answer-inner{overflow:hidden}.faq-list__answer-content{display:flex;gap:2rem;padding:3.8rem 11.6rem 3rem 6rem;background-color:#f3fbfe;line-height:1.75}@media screen and (max-width: 768px){.faq-list__answer-content{gap:1rem;padding:1.8rem 2rem 2.4rem 2.6rem}}.faq-list__answer-content span{color:#46c04d;display:block;flex-shrink:0;margin-top:-1.4rem;font-weight:700;font-size:2.5rem}@media screen and (max-width: 768px){.faq-list__answer-content span{margin-top:-.6rem;font-size:2rem}}.faq-list__heading{display:flex;gap:2rem;font-weight:700;font-size:1.9rem;line-height:1.7333333333}@media screen and (max-width: 768px){.faq-list__heading{font-size:1.5rem;gap:1rem}}.faq-list__heading span{display:block;flex-shrink:0;margin-top:-.6rem;color:#0fa5ea;font-size:2.4rem}@media screen and (max-width: 768px){.faq-list__heading span{font-size:2rem}}.component-gallery{display:flex;flex-wrap:wrap;gap:3rem;margin-top:15rem}@media screen and (max-width: 768px){.component-gallery{gap:2rem;margin-top:10rem}}.component-gallery__item{width:calc(33.333% - 2rem)}@media screen and (max-width: 768px){.component-gallery__item{width:calc(50% - 1rem)}}.component-gallery__text{margin-top:1rem;font-weight:400;line-height:1.5}@media screen and (max-width: 768px){.component-gallery__text{font-size:1.4rem}}.component-header{height:45.6rem;padding:12.5rem 4rem 0;background:url(../../assets/img/common/bg_header.jpg) no-repeat center center/cover}@media screen and (max-width: 768px){.component-header{height:29rem;padding:9rem 2rem 0;background-image:url(../../assets/img/common/bg_header@sp.jpg)}}.component-header__inner{width:100%;max-width:110rem;margin-left:auto;margin-right:auto}.component-medias{display:flex;flex-direction:column;gap:20rem}@media screen and (max-width: 768px){.component-medias{gap:7rem}}.component-medias__item{display:flex;gap:5rem}@media screen and (max-width: 768px){.component-medias__item{flex-direction:column;gap:3rem}}.component-medias__image{width:50rem}@media screen and (max-width: 768px){.component-medias__image{width:100%}.component-medias__image img+img{margin-top:1rem}}.component-medias__content{flex:1}.component-medias__content>*:first-child{margin-top:0}.component-medias--closely{gap:7.5rem}@media screen and (max-width: 768px){.component-medias--closely{gap:5rem}}@media screen and (min-width: 769px){.component-medias--sticky-image{position:relative;gap:0;padding-left:55rem}.component-medias--sticky-image .component-medias__item:nth-of-type(n+2) .component-medias__content{border-top:1px solid #c3c3c3}.component-medias--sticky-image .component-medias__image{position:absolute;top:0;left:0;height:100%;opacity:0;transition:opacity .4s cubic-bezier(.39,.575,.565,1)}.component-medias--sticky-image .component-medias__image.is-active{opacity:1}.component-medias--sticky-image .component-medias__image.is-active img:nth-of-type(1){scale:1}.component-medias--sticky-image .component-medias__image>div{overflow:hidden;position:sticky;top:calc(50vh - 16.8rem);left:0}.component-medias--sticky-image .component-medias__image img{scale:1.1;transition:scale .6s cubic-bezier(.39,.575,.565,1)}.component-medias--sticky-image .component-medias__image img:nth-of-type(n+2){position:absolute;top:0;left:0;opacity:0;transition:opacity .4s cubic-bezier(.39,.575,.565,1),scale .6s cubic-bezier(.39,.575,.565,1)}.component-medias--sticky-image .component-medias__image img:nth-of-type(n+2).is-active{scale:1;opacity:1}.component-medias--sticky-image .component-medias__content{padding:10rem 0}}.component-modal{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100dvh;z-index:10000;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.39,.575,.565,1),visibility .2s cubic-bezier(.39,.575,.565,1)}.component-modal.is-show{opacity:1;visibility:visible}.component-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:0}.component-modal__content{position:relative;z-index:1}.component-modal__close{position:absolute;top:-4rem;right:-4rem;width:4rem;height:4rem;padding:0;appearance:none;outline:none;border:0;background:none;cursor:pointer}@media screen and (max-width: 768px){.component-modal__close{top:-5rem;right:1rem}}.component-modal__close:before,.component-modal__close:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#ffbe0a}.component-modal__close:before{transform:rotate(45deg)}.component-modal__close:after{transform:rotate(-45deg)}.component-notes{display:flex;flex-direction:column;gap:.5rem;margin-top:3.5rem;font-size:1.4rem;line-height:1.5}@media screen and (max-width: 768px){.component-notes{gap:.3rem;margin-top:2.5rem}}.component-notes__item{padding-left:1em;text-indent:-1em}.component-number-list{list-style-type:decimal;display:flex;flex-direction:column;gap:1.5rem;margin-top:2.8rem;padding-left:2rem;font-weight:400}.component-section{padding:0 4rem}@media screen and (max-width: 768px){.component-section{padding:0 2rem}}.component-section>*:first-child{margin-top:0}.component-section__inner{width:100%;max-width:110rem;margin-left:auto;margin-right:auto;padding:7.5rem 0}.component-section__inner>*:first-child{margin-top:0}.component-section__header{margin-top:8rem}@media screen and (max-width: 768px){.component-section__header{margin-top:4rem}}.component-section__header>*:first-child{margin-top:0}@media screen and (min-width: 769px){.component-section__header--sticky{position:sticky;top:10.5rem;z-index:10;padding-bottom:36.5rem}.component-section__header--sticky+.component-section__content{margin-top:-30.5rem}}.component-section__content{margin-top:6rem}@media screen and (max-width: 768px){.component-section__content{margin-top:3.5rem}}.component-section__content>*:first-child{margin-top:0}.component-section__title{display:flex;flex-direction:column;gap:1.5rem;margin-top:8rem;font-size:3.5rem;line-height:1.4285714286}@media screen and (max-width: 768px){.component-section__title{margin-top:4rem;font-size:2.4rem}}.component-section__title:before{content:"";display:block;width:6.4rem;height:.6rem;background:linear-gradient(to right,#0fa5ea 50%,#46c04d 50%)}.component-section__title__item{margin-top:0}.component-section__lead{font-size:3rem;line-height:1.6666666667}@media screen and (max-width: 768px){.component-section__lead{font-size:2rem}}.component-section__heading{margin-top:3.8rem;font-size:2.5rem;line-height:1.5}@media screen and (max-width: 768px){.component-section__heading{margin-top:2rem;font-size:1.8rem}}.component-section__sub-heading{margin-top:3.3rem;font-size:2rem;line-height:1.5}@media screen and (max-width: 768px){.component-section__sub-heading{margin-top:1.8rem;font-size:1.6rem}}.component-section__text{margin-top:2.8rem;font-weight:400}@media screen and (max-width: 768px){.component-section__text{margin-top:2rem}}.component-section__text__item{margin-top:0;text-align:end}.component-section__number{display:flex;align-items:center;gap:1.2rem;color:#0fa5ea;font-size:2.5rem;line-height:1.5}@media screen and (max-width: 768px){.component-section__number{font-size:2rem}}.component-section__number span{display:flex;justify-content:center;align-items:center;width:5.7rem;height:3.2rem;padding:0 0 .4rem;color:#fff;background:#0fa5ea}@media screen and (max-width: 768px){.component-section__number span{width:4.5rem;height:2.5rem;padding:0}}@media screen and (min-width: 769px){.component-section--sticky-title .component-section__header{position:sticky;top:10.5rem}.component-section--sticky-title .component-section__content{padding-left:26.5rem}}@media screen and (min-width: 769px){.component-section--layout-row .component-section__inner{display:flex;flex-direction:row;justify-content:space-between;gap:4rem}.component-section--layout-row .component-section__content{max-width:83.5rem;margin-top:0}}@media screen and (min-width: 769px){.component-section--layout-offset .component-section__content{padding-left:26.5rem}}.component-section--padding-top-wide .component-section__inner{padding-top:15rem}@media screen and (max-width: 768px){.component-section--padding-top-wide .component-section__inner{padding-top:10rem}}.component-section--padding-bottom-wide .component-section__inner{padding-bottom:15rem}@media screen and (max-width: 768px){.component-section--padding-bottom-wide .component-section__inner{padding-bottom:10rem}}.component-section--border-top .component-section__inner{border-top:1px solid #c3c3c3}.component-table{width:100%;border-bottom:1px solid #626262}@media screen and (max-width: 768px){.component-table tbody{display:block}}.component-table tr{border-top:1px solid #626262;border-bottom:1px solid #626262}@media screen and (max-width: 768px){.component-table tr{display:block;padding:1.8rem 0 2rem;border-bottom:none}}.component-table th,.component-table td{padding:3.5rem 0}@media screen and (max-width: 768px){.component-table th,.component-table td{display:block;padding:0}}.component-table th{width:26.5rem;font-size:1.6rem;font-weight:500}@media screen and (max-width: 768px){.component-table th{width:100%;font-size:1.4rem}}.component-table td{font-weight:400}@media screen and (max-width: 768px){.component-table td{font-size:1.4rem}}.component-title{display:flex;flex-direction:column;gap:1.5rem;margin-top:7rem}@media screen and (max-width: 768px){.component-title{margin-top:5rem}}.component-title span{font-size:6rem;line-height:1.2;background:url(../../assets/img/common/texture_polygon.png) repeat 0 center/42rem 5.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:polygon 10s infinite linear}@media screen and (max-width: 768px){.component-title span{font-size:3.2rem}}.component-title:after{content:attr(data-en) "";color:#46c04d;font-size:2rem;line-height:1}@media screen and (max-width: 768px){.component-title:after{font-size:1.4rem}}.component-title--en-small:after{font-size:1.4rem}@media screen and (min-width: 769px){.component-title--en-small:after{margin-top:1rem}}@media screen and (max-width: 768px){.component-title:has(.helper-only-sp){margin-top:3rem}}.component-topicpath{display:flex;align-items:center;gap:1.5rem;font-size:1.4rem;font-weight:400}@media screen and (max-width: 768px){.component-topicpath{overflow:auto;white-space:nowrap;font-size:1.2rem}}.component-topicpath__item{display:flex;align-items:center;gap:1.5rem}.component-topicpath__item:nth-of-type(n+2):before{content:"";display:block;width:.6rem;height:.6rem;background:#46c04d}.component-topicpath__item a{color:#626262;text-decoration:none}@media (hover: hover){.component-topicpath__item a:hover{text-decoration:underline}}@media (hover: none){.component-topicpath__item a:active{text-decoration:underline}}.message-image{width:16.8rem}@media screen and (max-width: 768px){.message-image{margin-left:auto;margin-right:auto}}.message-signature{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:4rem;font-size:2.8rem}@media screen and (max-width: 768px){.message-signature{margin-top:2rem;font-size:2rem}}.message-signature small{font-size:1.6rem}@media screen and (max-width: 768px){.message-signature small{font-size:1.4rem}}.message-signature figure{width:33.3rem}@media screen and (max-width: 768px){.message-signature figure{width:21.645rem}}.company-access{display:flex;flex-direction:column;border-top:1px solid #626262;font-size:1.4rem}.company-access__item{display:flex;align-items:center;padding:5rem 0;border-bottom:1px solid #626262}@media screen and (max-width: 768px){.company-access__item{flex-direction:column;align-items:flex-start;gap:2rem;padding:5rem 0 4.5rem}}.company-access__image{width:19rem;margin-right:7.5rem}@media screen and (max-width: 768px){.company-access__image{width:100%;margin-right:0}}.company-access__content{flex:1}.company-access__inner{position:relative}.company-access__heading{font-size:1.8rem;line-height:1.2}.company-access__text{margin-top:.8rem;font-weight:400}.company-access__button{font-weight:400}@media screen and (min-width: 769px){.company-access__button{position:absolute;bottom:0;right:0}}.company-access__button a{position:relative;display:inline-block;padding-right:2.5rem}.company-access__button a:after{content:"";position:absolute;top:calc(50% - .7rem);right:0;width:1.9rem;height:1.4rem;background:#0fa5ea;mask:url(../../assets/img/common/arw_blank.svg) no-repeat center center/contain;rotate:-45deg}@keyframes arrow_blank{0%{translate:0 0}50%{translate:2rem -2rem;opacity:0}51%{translate:-2rem 2rem;opacity:0}to{translate:0 0;opacity:1}}@media (hover: hover){.company-access__button a:hover:after{animation:arrow_blank .8s 1 cubic-bezier(.165,.84,.44,1)}}@media (hover: none){.company-access__button a:active:after{animation:arrow_blank .8s 1 cubic-bezier(.165,.84,.44,1)}}.company-contacts{display:flex;margin-top:1.2rem;flex-direction:column;font-weight:400}@media screen and (max-width: 768px){.company-contacts{font-size:1.4rem;white-space:nowrap}}.company-contacts__item{display:flex;align-items:center}.company-contacts__heading{width:12rem}@media screen and (max-width: 768px){.company-contacts__heading{width:10.5rem}}.company-contacts__text{flex:1}.philosophy-list{display:flex;flex-direction:column;gap:3rem}.philosophy-list__item{display:flex;justify-content:space-between;align-items:center;min-height:15rem;padding:3rem 3.5rem 3rem 4rem;background:#e6f7fd}@media screen and (max-width: 768px){.philosophy-list__item{flex-direction:column;gap:1rem;padding:2rem}}.philosophy-list__heading{font-size:2.5rem}@media screen and (max-width: 768px){.philosophy-list__heading{font-size:1.8rem}}.philosophy-list__text{width:42.5rem;font-weight:400}@media screen and (max-width: 768px){.philosophy-list__text{width:100%}}.history-list{position:relative;display:flex;flex-direction:column;padding-left:7rem}@media screen and (max-width: 768px){.history-list{padding-left:3rem}}.history-list:before{content:"";position:absolute;top:3rem;left:.8rem;width:1px;height:calc(100% - 3rem);background:#c3c3c3}@media screen and (max-width: 768px){.history-list:before{left:.5rem}}.history-list__item{display:flex;padding-bottom:3.5rem}.history-list__item:nth-of-type(n+2){padding-top:5rem;border-top:1px solid #c3c3c3}.history-list__year{position:relative;width:38rem;margin-top:-.8rem;color:#0fa5ea;font-size:6rem;line-height:1}@media screen and (max-width: 768px){.history-list__year{margin-top:-.6rem;width:10rem;font-size:4rem}}.history-list__year:before{content:"";position:absolute;top:3rem;left:-8rem;width:3.6rem;height:3.6rem;background:#fff}@media screen and (max-width: 768px){.history-list__year:before{top:2rem;left:-4rem;width:2.5rem;height:2.5rem}}.history-list__year:after{content:"";position:absolute;top:3.8rem;left:-7rem;width:1.6rem;height:1.85rem;background:#46c04d;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);rotate:45deg}@media screen and (max-width: 768px){.history-list__year:after{top:2.6rem;left:-3rem;width:1.1rem;height:1.2rem}}.history-list__months{display:flex;flex-direction:column}@media screen and (max-width: 768px){.history-list__months{flex:1}}.history-list__months>*:first-child{margin-top:0}.history-list__month{margin-top:5rem;font-size:3.5rem;line-height:1}@media screen and (max-width: 768px){.history-list__month{margin-top:3rem;font-size:2.5rem}}.history-list__contents{display:flex;flex-direction:column;margin-top:2rem}@media screen and (max-width: 768px){.history-list__contents{margin-top:1.5rem}}.history-list__content{display:flex;font-weight:400}@media screen and (max-width: 768px){.history-list__content{font-size:1.4rem}}.history-list__day{width:4.5rem}@media screen and (max-width: 768px){.history-list__day{width:4rem}}.history-list__text{flex:1}.data-list{display:flex;flex-wrap:wrap;gap:2.49rem;text-align:center}@media screen and (max-width: 768px){.data-list{gap:1.5rem}}@media screen and (min-width: 769px){.data-list__box{flex-shrink:0}}@media screen and (min-width: 769px){.data-list__box--column>.data-list{display:flex;flex-direction:column}}@media screen and (min-width: 769px){.data-list__box--gap-small>.data-list{gap:2rem}}.data-list__item{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:4rem 2rem 1.5rem;border:.3rem solid #0FA5EA}@media screen and (max-width: 768px){.data-list__item{width:100%;padding:2.4rem 0rem 2rem;border-width:.2rem}}@media screen and (min-width: 769px){.data-list__item+.data-list__item{transition-delay:45ms}}.data-list__title{font-size:1.8rem;line-height:1.4444444444;letter-spacing:0;margin-bottom:2.5rem}@media screen and (max-width: 768px){.data-list__title{font-size:1.6rem;margin-bottom:2.2rem}}.data-list__text{font-size:2.5rem;line-height:1.5;letter-spacing:-.01em;font-weight:400;display:flex;align-items:center;min-height:3em;margin-top:1.8rem}@media screen and (max-width: 768px){.data-list__text{font-size:1.8rem;min-height:0;margin-top:2.4rem}}.data-list__note{font-size:1.4rem;line-height:1.625;font-weight:400;min-height:3em;margin-top:1.8rem}@media screen and (max-width: 768px){.data-list__note{min-height:0;margin-top:2rem}}@media screen and (min-width: 769px){.data-list__item--font-small .data-list__title{font-size:1.4rem;margin-bottom:1.5rem}}@media screen and (min-width: 769px){.data-list__item--font-small .data-list__text{font-size:1.6rem;margin-top:1.5rem;min-height:4.5em}}@media screen and (min-width: 769px){.data-list__item--font-medium .data-list__title{font-size:1.6rem;margin-bottom:1.8rem}}@media screen and (min-width: 769px){.data-list__item--font-medium .data-list__text{font-size:2rem;margin-top:.8rem}}@media screen and (min-width: 769px){.data-list__item--padding-small{padding:2rem 2rem 1.2rem}}@media screen and (min-width: 769px){.data-list__item--padding-medium{padding:2.4rem 2rem 1rem}}@media screen and (min-width: 769px){.data-list__item--01{width:55rem}}.data-list__item--01 .data-list__figure{width:27.2rem}@media screen and (max-width: 768px){.data-list__item--01 .data-list__figure{width:17.68rem}}@media screen and (min-width: 769px){.data-list__item--02{width:52.5rem;height:26.4rem}}.data-list__item--02 .data-list__figure{width:38.2rem}@media screen and (max-width: 768px){.data-list__item--02 .data-list__figure{width:24.83rem}}@media screen and (min-width: 769px){.data-list__item--02 .data-list__text{font-size:2.4rem}}@media screen and (min-width: 769px){.data-list__item--03{width:52.5rem;height:26.4rem}}.data-list__item--03 .data-list__figure{width:32.8rem}@media screen and (max-width: 768px){.data-list__item--03 .data-list__figure{width:21.32rem}}@media screen and (min-width: 769px){.data-list__item--03 .data-list__text{font-size:2.4rem}}@media screen and (min-width: 769px){.data-list__item--04{width:35rem;height:35rem;padding-top:3rem;padding-bottom:2.2rem}}.data-list__item--04 .data-list__figure{width:21.2rem}@media screen and (max-width: 768px){.data-list__item--04 .data-list__figure{width:13.78rem}}@media screen and (min-width: 769px){.data-list__item--05{width:35rem;height:35rem;padding-top:3rem;padding-bottom:2.2rem}}.data-list__item--05 .data-list__figure{width:25.8rem}@media screen and (max-width: 768px){.data-list__item--05 .data-list__figure{width:16.77rem}}@media screen and (min-width: 769px){.data-list__item--06{width:72.5rem;height:35rem;padding-top:3rem;padding-bottom:2.2rem}}.data-list__item--06 .data-list__figure{width:48.3rem}@media screen and (max-width: 768px){.data-list__item--06 .data-list__figure{width:31.395rem}}@media screen and (min-width: 769px){.data-list__item--07{width:35rem;padding-top:3rem;padding-bottom:2.2rem}}.data-list__item--07 .data-list__figure{width:18.3rem}@media screen and (max-width: 768px){.data-list__item--07 .data-list__figure{width:11.895rem}}@media screen and (min-width: 769px){.data-list__item--08{width:72.5rem;height:26.4rem;padding-top:3rem;padding-bottom:2.2rem}}.data-list__item--08 .data-list__figure{width:26.5rem}@media screen and (max-width: 768px){.data-list__item--08 .data-list__figure{width:17.225rem}}@media screen and (min-width: 769px){.data-list__item--09{width:52.5rem;height:26.4rem}}.data-list__item--09 .data-list__figure{width:23.7rem}@media screen and (max-width: 768px){.data-list__item--09 .data-list__figure{width:15.405rem}}@media screen and (min-width: 769px){.data-list__item--10{width:55rem}}.data-list__item--10 .data-list__figure{width:41.4rem}@media screen and (max-width: 768px){.data-list__item--10 .data-list__figure{width:24.84rem}}@media screen and (min-width: 769px){.data-list__item--11{width:55rem}}.data-list__item--11 .data-list__figure{width:43.3rem}@media screen and (max-width: 768px){.data-list__item--11 .data-list__figure{width:25.98rem}}@media screen and (min-width: 769px){.data-list__item--12{width:25rem;height:25rem}}.data-list__item--12 .data-list__figure{width:12.8rem}@media screen and (max-width: 768px){.data-list__item--12 .data-list__figure{width:8.32rem}}@media screen and (min-width: 769px){.data-list__item--13{width:25rem;height:25rem}}.data-list__item--13 .data-list__figure{width:11.1rem}@media screen and (max-width: 768px){.data-list__item--13 .data-list__figure{width:7.215rem}}@media screen and (min-width: 769px){.data-list__item--13 .data-list__note{margin-top:1.6rem;display:flex;align-items:center;min-height:4.875em}}@media screen and (min-width: 769px){.data-list__item--14{width:25rem;height:25rem}}.data-list__item--14 .data-list__figure{width:16.6rem}@media screen and (max-width: 768px){.data-list__item--14 .data-list__figure{width:10.79rem}}@media screen and (min-width: 769px){.data-list__item--15{width:25rem;height:25rem}}.data-list__item--15 .data-list__figure{width:16.6rem}@media screen and (max-width: 768px){.data-list__item--15 .data-list__figure{width:10.79rem}}.home-background{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.home-background video{width:100%;height:100%;object-fit:cover}.home-hero{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.home-hero{justify-content:flex-start;align-items:flex-end;padding:0 0 12rem 4.5rem}}.home-hero__text{width:70rem}@media screen and (max-width: 768px){.home-hero__text{width:21rem}}.home-hero__scroll{position:absolute;bottom:0;left:50%;translate:-50% 0}@media screen and (max-width: 768px){.home-hero__scroll{display:none}}.home-hero__scroll a{position:relative;display:flex;white-space:nowrap;padding-bottom:9rem;color:#fff;font-size:1.6rem;line-height:1;text-decoration:none}.home-hero__scroll a:before{content:"";display:block;position:absolute;bottom:.3rem;left:50%;width:1px;height:7.7rem;background:#fff;animation:scroll 3s infinite cubic-bezier(.77,0,.175,1)}@keyframes scroll{0%{scale:1 1;transform-origin:center bottom}40%{scale:1 0;transform-origin:center bottom}60%{scale:1 0;transform-origin:center top}to{scale:1 1;transform-origin:center top}}.is-scrolled .home-hero{opacity:0}.home-introduction{position:relative;z-index:1;margin-top:100vh;padding:13rem 4rem 17.5rem;color:#fff;background:#fff url(../../assets/img/common/bg_polygon01.png) no-repeat center bottom/cover;text-align:center}@media screen and (max-width: 768px){.home-introduction{padding:7rem 4.5rem 11rem;background-image:url(../../assets/img/common/bg_polygon01@sp.png);text-align:left}}.home-introduction__heading{font-size:3.5rem;font-weight:700;line-height:1.44}@media screen and (max-width: 768px){.home-introduction__heading{font-size:2.5rem}}.home-introduction__text{margin-top:5.5rem;font-size:2rem;font-weight:700}@media screen and (max-width: 768px){.home-introduction__text{margin-top:3rem;font-size:1.6rem}}.home-section{position:relative;z-index:1;padding:14.5rem 4rem;background:#fff}@media screen and (max-width: 768px){.home-section{padding:6rem 2rem 7rem}}.home-section__inner{width:100%;max-width:110rem;margin-left:auto;margin-right:auto}.home-section__header{position:relative}.home-section__header>*:first-child{margin-top:0}.home-section__title{display:flex;flex-direction:column;gap:1.8rem}@media screen and (max-width: 768px){.home-section__title{gap:1.5rem}}.home-section__title span{font-size:4.5rem;line-height:1.2;background:url(../../assets/img/common/texture_polygon.png) repeat 0 center/42rem 5.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:polygon 10s infinite linear}@media screen and (max-width: 768px){.home-section__title span{font-size:2.4rem}}@keyframes polygon{0%{background-position:0 center}to{background-position:42rem center}}.home-section__title:after{content:attr(data-en) "";color:#46c04d;font-size:1.4rem;line-height:1}.home-section__lead{margin-top:2.5rem}@media screen and (min-width: 769px){.home-section__button{position:absolute;bottom:0;right:0}}@media screen and (max-width: 768px){.home-section__button{margin-top:2.5rem}}.home-section__content{position:relative;margin-top:7.5rem}@media screen and (max-width: 768px){.home-section__content{margin-top:4.5rem}}.home-section#products{padding-top:9rem;padding-bottom:0}.home-section#sustainability .home-section__inner{display:flex}@media screen and (max-width: 768px){.home-section#sustainability .home-section__inner{flex-direction:column}}.home-section#sustainability .home-section__button{position:static;margin-top:4.5rem}@media screen and (max-width: 768px){.home-section#sustainability .home-section__button{margin-top:2.5rem}}.home-section#sustainability .home-section__header{flex:1}.home-section#sustainability .home-section__content{margin-top:0}@media screen and (max-width: 768px){.home-section#sustainability .home-section__content{margin-top:4.5rem}}.home-section#about{color:#fff;background:#0000008c}.home-section#about .home-section__inner{display:flex}@media screen and (max-width: 768px){.home-section#about .home-section__inner{flex-direction:column}}.home-section#about .home-section__title span{color:#fff;background:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.home-section#about .home-section__title:after{color:#fff}.home-section#about .home-section__button{position:static;margin-top:4.5rem}@media screen and (max-width: 768px){.home-section#about .home-section__button{margin-top:2.5rem}}.home-section#about .home-section__header{flex:1}.home-section#about .home-section__content{margin-top:0}@media screen and (max-width: 768px){.home-section#about .home-section__content{margin-top:4.5rem}}@media screen and (max-width: 768px){.home-section#recruit .home-section__content{overflow:auto;margin-right:-2rem}}.home-section#news{padding-top:9rem;background:#f3fbfe}@media screen and (max-width: 768px){.home-section#news{padding-top:6rem}}.home-section#news:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:calc(100% + 20rem);background:#f3fbfe}.home-sustainability{width:55rem}@media screen and (max-width: 768px){.home-sustainability{width:100%}}.home-about{display:flex;flex-direction:column;width:39rem;margin:-2rem 0;font-size:1.8rem}@media screen and (max-width: 768px){.home-about{width:100%;line-height:1.2}}.home-about__item{border-bottom:1px solid #fff}.home-about__item:last-child{border-bottom:none}.home-about__item a{overflow:hidden;position:relative;display:block;padding:2.5rem 0;color:#fff;text-decoration:none}.home-about__item a:before,.home-about__item a:after{content:"";position:absolute;top:calc(50% - .8rem);width:1.8rem;height:1.6rem;background:#fff;mask:url(../../assets/img/common/arw_button.svg) no-repeat center center/contain}.home-about__item a:before{right:.5rem;transition:translate .4s cubic-bezier(.165,.84,.44,1) .2s;will-change:translate}.home-about__item a:after{left:-3.3rem;transition:translate .4s cubic-bezier(.165,.84,.44,1);will-change:translate}.home-about__item a span{display:block;transition:translate .4s cubic-bezier(.165,.84,.44,1) .1s;will-change:translate}@media (hover: hover){.home-about__item a:hover:before{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1)}.home-about__item a:hover:after{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1) .2s}.home-about__item a:hover span{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1) .1s}}@media (hover: none){.home-about__item a:active:before{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1)}.home-about__item a:active:after{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1) .2s}.home-about__item a:active span{translate:3.3rem 0;transition:translate .4s cubic-bezier(.165,.84,.44,1) .1s}}.home-recruit{display:flex;gap:3rem}@media screen and (max-width: 768px){.home-recruit{width:86rem;padding-right:2rem;white-space:nowrap}}.home-recruit__item{width:calc(33.333% - 2rem);background:#f3fbfe}@media screen and (max-width: 768px){.home-recruit__item{width:26rem}}.home-recruit__item a{overflow:hidden;position:relative;display:block;text-decoration:none}@media (hover: hover){.home-recruit__item a:hover .home-recruit__image img{scale:1.1}}@media (hover: none){.home-recruit__item a:active .home-recruit__image img{scale:1.1}}.home-recruit__image img{transition:scale .4s cubic-bezier(.39,.575,.565,1);will-change:scale}.home-recruit__content{position:absolute;bottom:0;right:0;padding:2rem 2.5rem .5rem;background:#fff;line-height:1;white-space:nowrap}.home-recruit__category{font-size:1.4rem}.home-recruit__data{margin-top:1rem;font-size:1.2rem}.home-recruit__heading{margin-top:1rem;font-size:1.8rem}.home-news{overflow:auto;max-height:24rem;background:#fff}@media screen and (max-width: 768px){.home-news{max-height:34rem}}.home-news__item:nth-of-type(n+2){border-top:1px solid #F0F0F0}.home-news__item>a,.home-news__item>span{overflow:hidden;position:relative;display:block;text-decoration:none}@media (hover: hover){.home-news__item>a:hover .home-news__text:before{scale:1 1;transform-origin:left center}}@media (hover: none){.home-news__item>a:active .home-news__text:before{scale:1 1;transform-origin:left center}}.home-news__inner{display:flex;align-items:center;height:8rem;padding:0 8rem 0 4rem;transition:translate .4s cubic-bezier(.165,.84,.44,1) .1s;will-change:translate}@media screen and (max-width: 768px){.home-news__inner{flex-wrap:wrap;height:10rem;padding:2rem 5.5rem 1.5rem 3rem}}.home-news__date{flex-shrink:0;margin-right:4rem}.home-news__category{display:flex;justify-content:center;align-items:center;flex-shrink:0;height:2.2rem;width:8rem;margin-right:8rem;border:1px solid #0FA5EA;color:#0fa5ea;font-size:1.2rem}@media screen and (max-width: 768px){.home-news__category{margin-right:0}}.home-news__text{position:relative;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.home-news__text{width:100%;margin-top:.5rem}}.home-news__text:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#46c04d;scale:0 1;transform-origin:right center;transition:scale .2s cubic-bezier(.39,.575,.565,1)}.home-news__item{opacity:0;translate:0 6rem;transition:opacity .6s cubic-bezier(.39,.575,.565,1),translate .8s cubic-bezier(.165,.84,.44,1);will-change:opacity,translate}.home-news__item:nth-of-type(1){transition-delay:.1s}.home-news__item:nth-of-type(2){transition-delay:.2s}.home-news__item:nth-of-type(3){transition-delay:.3s}.home-news__item:nth-of-type(4){transition-delay:.4s}.home-news__item:nth-of-type(5){transition-delay:.5s}.home-news__item:nth-of-type(6){transition-delay:.6s}.home-news__item:nth-of-type(7){transition-delay:.7s}.home-news__item:nth-of-type(8){transition-delay:.8s}.home-news__item:nth-of-type(9){transition-delay:.9s}.home-news__item:nth-of-type(10){transition-delay:1s}.home-news__item:nth-of-type(11){transition-delay:1.1s}.home-news__item:nth-of-type(12){transition-delay:1.2s}.home-news__item:nth-of-type(13){transition-delay:1.3s}.home-news__item:nth-of-type(14){transition-delay:1.4s}.home-news__item:nth-of-type(15){transition-delay:1.5s}.home-news.is-inview .home-news__item{opacity:1;translate:0 0}.recruit-section{padding:0 4rem}@media screen and (max-width: 768px){.recruit-section{padding:0 2rem}}.recruit-section>*:first-child{margin-top:0}.recruit-section__inner{position:relative;width:100%;max-width:110rem;margin-left:auto;margin-right:auto;display:flex;align-items:flex-start;gap:6rem;padding:7.5rem 0 15rem;margin-bottom:7.5rem}@media screen and (max-width: 768px){.recruit-section__inner{flex-direction:column;gap:0;padding-top:10rem;padding-bottom:10rem;margin-bottom:2.5rem}}.recruit-section__inner>*:first-child{margin-top:0}.recruit-section__inner:before{position:absolute;left:50%;bottom:0;transform:translate(-50%);content:"";display:block;width:100rem;height:1px;border-bottom:1px solid #626262}@media screen and (max-width: 768px){.recruit-section__inner:before{width:33.6rem}}.recruit-section__image{width:20rem}@media screen and (max-width: 768px){.recruit-section__image{margin-left:auto;height:30.6rem;overflow:hidden}}.recruit-section__image img{width:100%;height:100%;object-fit:cover;filter:brightness(.9)}@media screen and (max-width: 768px){.recruit-section__image img{filter:brightness(.95)}}.recruit-section__content{width:83.5rem}@media screen and (max-width: 768px){.recruit-section__content{width:100%;margin-top:3.5rem}}.recruit-section__content>*:first-child{margin-top:0}.recruit-section__lead{display:flex;flex-direction:column;gap:1.5rem;font-size:3.5rem;line-height:1.4285714286}@media screen and (max-width: 768px){.recruit-section__lead{position:absolute;left:0;top:7.5rem;font-size:2.4rem;background:#fff;padding-right:.4rem;padding-bottom:1rem}}.recruit-section__text{margin-top:5rem;font-weight:400}@media screen and (max-width: 768px){.recruit-section__text{margin-top:0}}.recruit-section__text+.recruit-section__text{margin-top:2rem}.recruit-section__buttons-container{display:flex;margin-top:4rem}@media screen and (max-width: 768px){.recruit-section__buttons-container{margin-top:3rem}}.recruit-section__buttons{display:flex;flex-direction:column;gap:1.5rem}.recruit-section__buttons .component-button{width:100%}.recruit-list{display:flex;gap:3rem}@media screen and (max-width: 768px){.recruit-list{width:86rem;padding-right:2rem;white-space:nowrap}}@media screen and (max-width: 768px){.recruit-list-wrapper{overflow:auto;margin-right:-2rem}}.recruit-list__item{width:calc(33.333% - 2rem);background:#f3fbfe}@media screen and (max-width: 768px){.recruit-list__item{width:26rem}}.recruit-list__item a{overflow:hidden;position:relative;display:block;text-decoration:none}@media (hover: hover){.recruit-list__item a:hover .recruit-list__image img{scale:1.1}}@media (hover: none){.recruit-list__item a:active .recruit-list__image img{scale:1.1}}.recruit-list__image img{transition:scale .4s cubic-bezier(.39,.575,.565,1);will-change:scale}.recruit-list__content{position:absolute;bottom:0;right:0;padding:2rem 2.5rem .5rem;background:#fff;line-height:1;white-space:nowrap}.recruit-list__category{font-size:1.4rem}.recruit-list__data{margin-top:1rem;font-size:1.2rem}.recruit-list__heading{margin-top:1rem;font-size:1.8rem}@media screen and (max-width: 768px){.recruit-list--item2{width:57rem}}@media screen and (min-width: 769px){.recruit-list--item2 .recruit-list__item{width:calc((100% - 3rem)/2)}}.recruit-cta{background:#0fa5ea1a;display:flex;justify-content:space-between;align-items:flex-end;padding:6.5rem 12.6rem 9.6rem}@media screen and (max-width: 768px){.recruit-cta{flex-direction:column;align-items:flex-start;padding:5rem 2.8rem}}.recruit-cta__heading{display:flex;flex-direction:column;gap:1.6rem;font-size:4.5rem;line-height:1.4888888889;font-weight:500}@media screen and (max-width: 768px){.recruit-cta__heading{gap:1.8rem;font-size:3.5rem;line-height:1.4857142857;letter-spacing:-.02em}}.recruit-cta__heading:before{content:"";display:block;width:6.4rem;height:.6rem;background:linear-gradient(to right,#0fa5ea 50%,#46c04d 50%)}.recruit-cta__heading span{background:url(../../assets/img/common/texture_polygon.png) repeat 0 center/42rem 5.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:polygon 10s infinite linear}.recruit-cta__inner{padding-bottom:1.8rem}@media screen and (max-width: 768px){.recruit-cta__inner{width:100%;padding-bottom:1rem;margin-top:4rem}}.recruit-cta__text{font-size:2.4rem;line-height:1.5;font-weight:500}@media screen and (max-width: 768px){.recruit-cta__text{font-size:1.8rem;line-height:2;letter-spacing:-.03em;text-align:center}}.recruit-cta__tel{display:flex;align-items:flex-end;gap:.6rem;margin-top:1rem}@media screen and (max-width: 768px){.recruit-cta__tel{justify-content:center;text-align:center;letter-spacing:-.03em;margin-top:0}}.recruit-cta__tel-text{font-size:1.4rem;line-height:1.2;font-weight:500}@media screen and (max-width: 768px){.recruit-cta__tel-text{margin-bottom:.5rem}}.recruit-cta__tel-number{font-size:5rem;line-height:1;font-weight:500;background:url(../../assets/img/common/texture_polygon.png) repeat 0 center/42rem 5.5rem;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:polygon 10s infinite linear;transition:filter .4s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.recruit-cta__tel-number{font-size:3.5rem}}@media (hover: hover){.recruit-cta__tel-number:hover{filter:saturate(1.2) brightness(1.2)}}@media (hover: none){.recruit-cta__tel-number:active{filter:saturate(1.2) brightness(1.2)}}.recruit-link{background:#0fa5ea1a;padding:6.5rem 12.6rem 7rem}@media screen and (max-width: 768px){.recruit-link{padding:4rem 2.8rem 5rem}}.recruit-link__heading{font-size:3.2rem;text-align:center}@media screen and (max-width: 768px){.recruit-link__heading{text-align:left}}.recruit-link__text{font-weight:400;text-align:center;letter-spacing:.01em;margin-top:.5rem}@media screen and (max-width: 768px){.recruit-link__text{text-align:left}}.recruit-link__buttons{display:flex;justify-content:center;gap:3rem;margin-top:2.8rem}@media screen and (max-width: 768px){.recruit-link__buttons{flex-direction:column;gap:2rem;margin-top:2.4rem}}.recruit-link__button{width:26.5rem}@media screen and (max-width: 768px){.recruit-link__button{width:100%}}@media screen and (max-width: 768px){.interview-header__inner{padding-top:5rem;padding-bottom:5rem}}.interview-header__content{position:relative}.interview-header__header{position:absolute;z-index:1;left:0;top:0;background:#fff;padding-right:4.8rem;padding-bottom:1rem}@media screen and (max-width: 768px){.interview-header__header{position:relative;left:auto;top:auto;padding:0}}.interview-header__image{position:relative;background:#f3fbfe;width:83.5rem;margin-left:auto;overflow:hidden}@media screen and (max-width: 768px){.interview-header__image{width:100%;margin-top:3.5rem}}.interview-header__image img,.interview-header__image picture{display:block;width:100%;height:100%;object-fit:cover}.interview-header__text{position:absolute;left:0;bottom:0;margin-top:2.8rem;font-weight:500}@media screen and (max-width: 768px){.interview-header__text{background:#fff;left:auto;right:0;font-size:1.2rem;line-height:1.8333333333;margin-top:2rem;padding-top:1.6rem;padding-left:2rem}}.interview-header__text strong{font-size:1.8rem}@media screen and (max-width: 768px){.interview-header__text strong{font-size:1.5rem}}.interview-section__inner:nth-of-type(n+2){padding-top:4.5rem}@media screen and (max-width: 768px){.interview-section__inner:nth-of-type(n+2){padding-top:5rem;padding-bottom:0}}@media screen and (max-width: 768px){.interview-section__inner:last-of-type{padding-bottom:5rem}}@media screen and (max-width: 768px){.interview-section__inner:nth-of-type(1){padding-top:0;padding-bottom:0}}@media screen and (max-width: 768px){.interview-section__inner:nth-of-type(1) .interview-section__image{order:1;margin-top:10rem}}@media screen and (max-width: 768px){.interview-section__inner:nth-of-type(3){padding-top:10rem}}@media screen and (max-width: 768px){.interview-section__inner:nth-of-type(3) .interview-section__content{margin-top:5rem}}.interview-section__inner--flex{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.interview-section__inner--flex{flex-direction:column}}.interview-section__image{width:45.9rem}@media screen and (max-width: 768px){.interview-section__image{width:100%}}.interview-section__content{width:55rem;margin-top:0}@media screen and (max-width: 768px){.interview-section__content{width:100%}}.interview-section__lead{font-size:2.5rem;line-height:1.5;letter-spacing:.01em;font-weight:500}@media screen and (max-width: 768px){.interview-section__lead{font-size:1.8rem;line-height:1.5}}.interview-section__lead:nth-of-type(n+2){margin-top:7rem}@media screen and (max-width: 768px){.interview-section__lead:nth-of-type(n+2){margin-top:5rem}}.interview-section__text{font-weight:400;letter-spacing:.03em;margin-top:3rem}@media screen and (max-width: 768px){.interview-section__text{font-size:1.4rem;line-height:1.7857142857;margin-top:1.8rem}}.interview-schedule__inner{padding-top:2.5rem}@media screen and (max-width: 768px){.interview-schedule__inner{padding-top:5rem}}@media screen and (max-width: 768px){.interview-schedule__wrapper{overflow:auto;margin-right:-2rem}}.interview-schedule__content{position:relative;background:#00000008;padding-bottom:4.6rem}@media screen and (max-width: 768px){.interview-schedule__content{width:110rem}}.interview-schedule__heading{color:#fff;background:#0fa5ea;font-size:2.5rem;line-height:1.5;font-weight:500;display:inline-flex;align-items:center;height:5.7rem;padding:0 2.4rem 0 2rem}@media screen and (max-width: 768px){.interview-schedule__heading{position:sticky;left:0}}.interview-schedule-list{position:relative;margin-top:3.15rem;display:flex;justify-content:space-between;padding:0 6rem 0 4.8rem}.interview-schedule-list:before{content:"";position:absolute;top:5.2rem;left:4.8rem;width:calc(100% - 11rem);height:1px;background:#626262}.interview-schedule-list__item{position:relative;display:flex;flex-direction:column;align-items:center;white-space:nowrap;text-align:center;width:3rem;overflow:visible;background:#fff}.interview-schedule-list__item:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background:#00000008}.interview-schedule-list__item:after{content:"";width:1.6rem;height:1.85rem;background:#46c04d;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);rotate:45deg;order:1;margin-top:.5rem;margin-bottom:1.5rem}.interview-schedule-list__time{font-size:2.5rem;line-height:1.5;font-weight:500;order:0}.interview-schedule-list__text{font-size:1.6rem;line-height:1.875;letter-spacing:0;font-weight:400;order:2}.interview-nav__inner{display:flex;justify-content:space-between;padding-bottom:16rem}@media screen and (max-width: 768px){.interview-nav__inner{flex-direction:column;padding-bottom:10rem}}.interview-nav__content{width:calc(66.666% - 1.5rem)}@media screen and (max-width: 768px){.interview-nav__content{width:auto;overflow:auto;margin-top:5rem;margin-right:-2rem}}.form-detail{padding-top:1.8rem;width:80rem;margin:0 auto;padding:9.5rem 0 20rem}@media screen and (max-width: 768px){.form-detail{width:100%;padding:4.5rem 0 12rem}}.form-detail__main{margin-top:6.5rem}@media screen and (max-width: 768px){.form-detail__main{margin-top:4.5rem}}.form-detail-heading{font-size:1.8rem;line-height:1.5}@media screen and (max-width: 768px){.form-detail-heading{font-size:1.6rem}}.form-detail-text{font-weight:400;margin-top:1rem}.form-detail-note{font-size:1.2rem;line-height:1.75;font-weight:400;letter-spacing:.01em;margin-top:2rem}@media screen and (max-width: 768px){.form-detail-note{margin-top:1rem}}.form-detail-list{display:flex;flex-direction:column;gap:0;margin-top:1.4rem;padding-left:.95em;text-indent:-.95em;font-weight:400}@media screen and (max-width: 768px){.form-detail-list{font-size:1.4rem}}.form-detail-list li:before{content:"・";padding:0 .2em}.form-detail-button{display:flex;justify-content:center;margin-top:6rem}@media screen and (max-width: 768px){.form-detail-button{margin-top:4rem}}.form-content form{display:flex;flex-direction:column;gap:4rem}.form-content form[data-form-step=edit] .form-content__button button[data-form-step=confirm],.form-content form[data-form-step=confirm] .form-content__detail input,.form-content form[data-form-step=confirm] .form-content__detail textarea,.form-content form[data-form-step=confirm] .form-content__detail .form-content__select,.form-content form[data-form-step=confirm] .form-content__agreement,.form-content form[data-form-step=confirm] .form-content__button button[data-form-step=edit],.form-content form[data-form-step=complete] .form-content__detail input,.form-content form[data-form-step=complete] .form-content__detail textarea,.form-content form[data-form-step=complete] .form-content__detail .form-content__select,.form-content form[data-form-step=complete] .form-content__agreement,.form-content form[data-form-step=complete] .form-content__button button[data-form-step=edit]{display:none}.form-content__item{display:flex;align-items:flex-start}@media screen and (max-width: 768px){.form-content__item{flex-direction:column}}.form-content__heading{font-size:1.8rem;line-height:1.5;letter-spacing:0em;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;flex-shrink:1}@media screen and (max-width: 768px){.form-content__heading{flex-direction:row;justify-content:flex-start;align-items:center}}.form-content__heading.is-required:after{content:"必須";color:#fff;background:#0fa5ea;display:inline-block;font-size:1.3rem;line-height:1;padding:.2em .35em .3em;margin-top:.4rem}@media screen and (max-width: 768px){.form-content__heading.is-required:after{margin-left:1rem;margin-top:0}}.form-content__detail{font-size:1.8rem;line-height:1.5;font-weight:400;width:61.2rem;flex-shrink:0}@media screen and (max-width: 768px){.form-content__detail{width:100%;margin-top:.8rem}}.form-content__detail *{font-size:1.5rem;line-height:2}@media screen and (max-width: 768px){.form-content__detail *{font-size:1.5rem}}.form-content__detail input[type=text],.form-content__detail input[type=email],.form-content__detail input[type=tel],.form-content__detail input[type=number],.form-content__detail input[type=password],.form-content__detail textarea,.form-content__detail select{font-family:Yakuhanjp,Zen Kaku Gothic New,sans-serif;background:#efefef;border:1px solid #C3C3C3;padding:0 1.4rem}.form-content__detail input[type=text],.form-content__detail input[type=email],.form-content__detail input[type=tel],.form-content__detail input[type=number],.form-content__detail input[type=password]{width:100%;height:4.7rem}.form-content__detail select{width:100%;height:4.7rem;padding:0 5rem 0 1.4rem}.form-content__detail textarea{resize:none;width:100%;height:22.2rem;padding:.7rem 1.4rem}.form-content__select{position:relative;width:20rem}.form-content__select:has(select):after{position:absolute;right:2px;top:2px;pointer-events:none;content:"";background:#efefef url(../../assets/img/recruit/arw_select.svg) no-repeat center/1.5rem .9rem;display:block;width:calc(3.5rem - 4px);height:calc(4.7rem - 4px)}.form-content__agreement{font-size:1.8rem;line-height:1.5;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (max-width: 768px){.form-content__agreement{justify-content:flex-start}}.form-content__agreement-label{display:inline-flex;justify-content:center;align-items:center;width:15px;height:15px;border:1px solid #707070;margin-right:1rem}.form-content__agreement-label input[type=checkbox]{display:none}.form-content__agreement-label:before{content:"";display:block;width:44%;height:68%;border:solid #fff;border-width:0 2px 2px 0;rotate:45deg;margin-bottom:30%;margin-right:4%}.form-content__agreement-label:has(input[type=checkbox]:checked){background:#0fa5ea;border:1px solid #0FA5EA}.form-content__agreement+.form-content__button{margin-top:0rem}.form-content__agreement__text{font-size:1.5rem}.form-content__button{display:flex;justify-content:center;gap:3rem;margin-top:3rem}@media screen and (max-width: 768px){.form-content__button{flex-direction:column;gap:2rem}}.form-content__button button{justify-content:center;min-width:28rem;padding-left:4rem}.form-content__button button:disabled{pointer-events:none;color:#ffffffb3;background:#ccc;cursor:not-allowed}@media (hover: hover){.form-content__button button:disabled:hover{color:#ffffffb3;background:#ccc}}@media (hover: none){.form-content__button button:disabled:active{color:#ffffffb3;background:#ccc}}.form-content__button button:disabled:before,.form-content__button button:disabled:after{background:#ffffffb3}.form-content .just-validate-error-label{color:#c00;white-space:nowrap}@media screen and (min-width: 769px){.helper-only-sp{display:none!important}}@media screen and (max-width: 768px){.helper-only-pc{display:none!important}}.helper-margin-top-0{margin-top:0rem!important}@media screen and (max-width: 768px){.helper-margin-top-0{margin-top:0rem!important}}.helper-margin-bottom-0{margin-bottom:0rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-0{margin-bottom:0rem!important}}.helper-padding-top-0{padding-top:0rem!important}@media screen and (max-width: 768px){.helper-padding-top-0{padding-top:0rem!important}}.helper-padding-bottom-0{padding-bottom:0rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-0{padding-bottom:0rem!important}}.helper-padding-0{padding:0rem!important}@media screen and (max-width: 768px){.helper-padding-0{padding:0rem!important}}.helper-height-0{height:0rem!important}@media screen and (max-width: 768px){.helper-height-0{height:0rem!important}}.helper-radius-0{border-radius:0rem}@media screen and (max-width: 768px){.helper-radius-0{border-radius:0rem}}.helper-margin-top-5{margin-top:.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-5{margin-top:.25rem!important}}.helper-margin-bottom-5{margin-bottom:.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-5{margin-bottom:.25rem!important}}.helper-padding-top-5{padding-top:.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-5{padding-top:.25rem!important}}.helper-padding-bottom-5{padding-bottom:.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-5{padding-bottom:.25rem!important}}.helper-padding-5{padding:.5rem!important}@media screen and (max-width: 768px){.helper-padding-5{padding:.25rem!important}}.helper-height-10{height:1rem!important}@media screen and (max-width: 768px){.helper-height-10{height:.5rem!important}}.helper-radius-1{border-radius:.1rem}@media screen and (max-width: 768px){.helper-radius-1{border-radius:.05rem}}.helper-margin-top-10{margin-top:1rem!important}@media screen and (max-width: 768px){.helper-margin-top-10{margin-top:.5rem!important}}.helper-margin-bottom-10{margin-bottom:1rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-10{margin-bottom:.5rem!important}}.helper-padding-top-10{padding-top:1rem!important}@media screen and (max-width: 768px){.helper-padding-top-10{padding-top:.5rem!important}}.helper-padding-bottom-10{padding-bottom:1rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-10{padding-bottom:.5rem!important}}.helper-padding-10{padding:1rem!important}@media screen and (max-width: 768px){.helper-padding-10{padding:.5rem!important}}.helper-height-20{height:2rem!important}@media screen and (max-width: 768px){.helper-height-20{height:1rem!important}}.helper-radius-2{border-radius:.2rem}@media screen and (max-width: 768px){.helper-radius-2{border-radius:.1rem}}.helper-margin-top-15{margin-top:1.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-15{margin-top:.75rem!important}}.helper-margin-bottom-15{margin-bottom:1.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-15{margin-bottom:.75rem!important}}.helper-padding-top-15{padding-top:1.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-15{padding-top:.75rem!important}}.helper-padding-bottom-15{padding-bottom:1.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-15{padding-bottom:.75rem!important}}.helper-padding-15{padding:1.5rem!important}@media screen and (max-width: 768px){.helper-padding-15{padding:.75rem!important}}.helper-height-30{height:3rem!important}@media screen and (max-width: 768px){.helper-height-30{height:1.5rem!important}}.helper-radius-3{border-radius:.3rem}@media screen and (max-width: 768px){.helper-radius-3{border-radius:.15rem}}.helper-margin-top-20{margin-top:2rem!important}@media screen and (max-width: 768px){.helper-margin-top-20{margin-top:1rem!important}}.helper-margin-bottom-20{margin-bottom:2rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-20{margin-bottom:1rem!important}}.helper-padding-top-20{padding-top:2rem!important}@media screen and (max-width: 768px){.helper-padding-top-20{padding-top:1rem!important}}.helper-padding-bottom-20{padding-bottom:2rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-20{padding-bottom:1rem!important}}.helper-padding-20{padding:2rem!important}@media screen and (max-width: 768px){.helper-padding-20{padding:1rem!important}}.helper-height-40{height:4rem!important}@media screen and (max-width: 768px){.helper-height-40{height:2rem!important}}.helper-radius-4{border-radius:.4rem}@media screen and (max-width: 768px){.helper-radius-4{border-radius:.2rem}}.helper-margin-top-25{margin-top:2.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-25{margin-top:1.25rem!important}}.helper-margin-bottom-25{margin-bottom:2.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-25{margin-bottom:1.25rem!important}}.helper-padding-top-25{padding-top:2.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-25{padding-top:1.25rem!important}}.helper-padding-bottom-25{padding-bottom:2.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-25{padding-bottom:1.25rem!important}}.helper-padding-25{padding:2.5rem!important}@media screen and (max-width: 768px){.helper-padding-25{padding:1.25rem!important}}.helper-height-50{height:5rem!important}@media screen and (max-width: 768px){.helper-height-50{height:2.5rem!important}}.helper-radius-5{border-radius:.5rem}@media screen and (max-width: 768px){.helper-radius-5{border-radius:.25rem}}.helper-margin-top-30{margin-top:3rem!important}@media screen and (max-width: 768px){.helper-margin-top-30{margin-top:1.5rem!important}}.helper-margin-bottom-30{margin-bottom:3rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-30{margin-bottom:1.5rem!important}}.helper-padding-top-30{padding-top:3rem!important}@media screen and (max-width: 768px){.helper-padding-top-30{padding-top:1.5rem!important}}.helper-padding-bottom-30{padding-bottom:3rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-30{padding-bottom:1.5rem!important}}.helper-padding-30{padding:3rem!important}@media screen and (max-width: 768px){.helper-padding-30{padding:1.5rem!important}}.helper-height-60{height:6rem!important}@media screen and (max-width: 768px){.helper-height-60{height:3rem!important}}.helper-radius-6{border-radius:.6rem}@media screen and (max-width: 768px){.helper-radius-6{border-radius:.3rem}}.helper-margin-top-35{margin-top:3.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-35{margin-top:1.75rem!important}}.helper-margin-bottom-35{margin-bottom:3.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-35{margin-bottom:1.75rem!important}}.helper-padding-top-35{padding-top:3.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-35{padding-top:1.75rem!important}}.helper-padding-bottom-35{padding-bottom:3.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-35{padding-bottom:1.75rem!important}}.helper-padding-35{padding:3.5rem!important}@media screen and (max-width: 768px){.helper-padding-35{padding:1.75rem!important}}.helper-height-70{height:7rem!important}@media screen and (max-width: 768px){.helper-height-70{height:3.5rem!important}}.helper-radius-7{border-radius:.7rem}@media screen and (max-width: 768px){.helper-radius-7{border-radius:.35rem}}.helper-margin-top-40{margin-top:4rem!important}@media screen and (max-width: 768px){.helper-margin-top-40{margin-top:2rem!important}}.helper-margin-bottom-40{margin-bottom:4rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-40{margin-bottom:2rem!important}}.helper-padding-top-40{padding-top:4rem!important}@media screen and (max-width: 768px){.helper-padding-top-40{padding-top:2rem!important}}.helper-padding-bottom-40{padding-bottom:4rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-40{padding-bottom:2rem!important}}.helper-padding-40{padding:4rem!important}@media screen and (max-width: 768px){.helper-padding-40{padding:2rem!important}}.helper-height-80{height:8rem!important}@media screen and (max-width: 768px){.helper-height-80{height:4rem!important}}.helper-radius-8{border-radius:.8rem}@media screen and (max-width: 768px){.helper-radius-8{border-radius:.4rem}}.helper-margin-top-45{margin-top:4.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-45{margin-top:2.25rem!important}}.helper-margin-bottom-45{margin-bottom:4.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-45{margin-bottom:2.25rem!important}}.helper-padding-top-45{padding-top:4.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-45{padding-top:2.25rem!important}}.helper-padding-bottom-45{padding-bottom:4.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-45{padding-bottom:2.25rem!important}}.helper-padding-45{padding:4.5rem!important}@media screen and (max-width: 768px){.helper-padding-45{padding:2.25rem!important}}.helper-height-90{height:9rem!important}@media screen and (max-width: 768px){.helper-height-90{height:4.5rem!important}}.helper-radius-9{border-radius:.9rem}@media screen and (max-width: 768px){.helper-radius-9{border-radius:.45rem}}.helper-margin-top-50{margin-top:5rem!important}@media screen and (max-width: 768px){.helper-margin-top-50{margin-top:2.5rem!important}}.helper-margin-bottom-50{margin-bottom:5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-50{margin-bottom:2.5rem!important}}.helper-padding-top-50{padding-top:5rem!important}@media screen and (max-width: 768px){.helper-padding-top-50{padding-top:2.5rem!important}}.helper-padding-bottom-50{padding-bottom:5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-50{padding-bottom:2.5rem!important}}.helper-padding-50{padding:5rem!important}@media screen and (max-width: 768px){.helper-padding-50{padding:2.5rem!important}}.helper-height-100{height:10rem!important}@media screen and (max-width: 768px){.helper-height-100{height:5rem!important}}.helper-radius-10{border-radius:1rem}@media screen and (max-width: 768px){.helper-radius-10{border-radius:.5rem}}.helper-margin-top-55{margin-top:5.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-55{margin-top:2.75rem!important}}.helper-margin-bottom-55{margin-bottom:5.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-55{margin-bottom:2.75rem!important}}.helper-padding-top-55{padding-top:5.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-55{padding-top:2.75rem!important}}.helper-padding-bottom-55{padding-bottom:5.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-55{padding-bottom:2.75rem!important}}.helper-padding-55{padding:5.5rem!important}@media screen and (max-width: 768px){.helper-padding-55{padding:2.75rem!important}}.helper-height-110{height:11rem!important}@media screen and (max-width: 768px){.helper-height-110{height:5.5rem!important}}.helper-radius-11{border-radius:1.1rem}@media screen and (max-width: 768px){.helper-radius-11{border-radius:.55rem}}.helper-margin-top-60{margin-top:6rem!important}@media screen and (max-width: 768px){.helper-margin-top-60{margin-top:3rem!important}}.helper-margin-bottom-60{margin-bottom:6rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-60{margin-bottom:3rem!important}}.helper-padding-top-60{padding-top:6rem!important}@media screen and (max-width: 768px){.helper-padding-top-60{padding-top:3rem!important}}.helper-padding-bottom-60{padding-bottom:6rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-60{padding-bottom:3rem!important}}.helper-padding-60{padding:6rem!important}@media screen and (max-width: 768px){.helper-padding-60{padding:3rem!important}}.helper-height-120{height:12rem!important}@media screen and (max-width: 768px){.helper-height-120{height:6rem!important}}.helper-radius-12{border-radius:1.2rem}@media screen and (max-width: 768px){.helper-radius-12{border-radius:.6rem}}.helper-margin-top-65{margin-top:6.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-65{margin-top:3.25rem!important}}.helper-margin-bottom-65{margin-bottom:6.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-65{margin-bottom:3.25rem!important}}.helper-padding-top-65{padding-top:6.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-65{padding-top:3.25rem!important}}.helper-padding-bottom-65{padding-bottom:6.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-65{padding-bottom:3.25rem!important}}.helper-padding-65{padding:6.5rem!important}@media screen and (max-width: 768px){.helper-padding-65{padding:3.25rem!important}}.helper-height-130{height:13rem!important}@media screen and (max-width: 768px){.helper-height-130{height:6.5rem!important}}.helper-radius-13{border-radius:1.3rem}@media screen and (max-width: 768px){.helper-radius-13{border-radius:.65rem}}.helper-margin-top-70{margin-top:7rem!important}@media screen and (max-width: 768px){.helper-margin-top-70{margin-top:3.5rem!important}}.helper-margin-bottom-70{margin-bottom:7rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-70{margin-bottom:3.5rem!important}}.helper-padding-top-70{padding-top:7rem!important}@media screen and (max-width: 768px){.helper-padding-top-70{padding-top:3.5rem!important}}.helper-padding-bottom-70{padding-bottom:7rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-70{padding-bottom:3.5rem!important}}.helper-padding-70{padding:7rem!important}@media screen and (max-width: 768px){.helper-padding-70{padding:3.5rem!important}}.helper-height-140{height:14rem!important}@media screen and (max-width: 768px){.helper-height-140{height:7rem!important}}.helper-radius-14{border-radius:1.4rem}@media screen and (max-width: 768px){.helper-radius-14{border-radius:.7rem}}.helper-margin-top-75{margin-top:7.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-75{margin-top:3.75rem!important}}.helper-margin-bottom-75{margin-bottom:7.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-75{margin-bottom:3.75rem!important}}.helper-padding-top-75{padding-top:7.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-75{padding-top:3.75rem!important}}.helper-padding-bottom-75{padding-bottom:7.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-75{padding-bottom:3.75rem!important}}.helper-padding-75{padding:7.5rem!important}@media screen and (max-width: 768px){.helper-padding-75{padding:3.75rem!important}}.helper-height-150{height:15rem!important}@media screen and (max-width: 768px){.helper-height-150{height:7.5rem!important}}.helper-radius-15{border-radius:1.5rem}@media screen and (max-width: 768px){.helper-radius-15{border-radius:.75rem}}.helper-margin-top-80{margin-top:8rem!important}@media screen and (max-width: 768px){.helper-margin-top-80{margin-top:4rem!important}}.helper-margin-bottom-80{margin-bottom:8rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-80{margin-bottom:4rem!important}}.helper-padding-top-80{padding-top:8rem!important}@media screen and (max-width: 768px){.helper-padding-top-80{padding-top:4rem!important}}.helper-padding-bottom-80{padding-bottom:8rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-80{padding-bottom:4rem!important}}.helper-padding-80{padding:8rem!important}@media screen and (max-width: 768px){.helper-padding-80{padding:4rem!important}}.helper-height-160{height:16rem!important}@media screen and (max-width: 768px){.helper-height-160{height:8rem!important}}.helper-radius-16{border-radius:1.6rem}@media screen and (max-width: 768px){.helper-radius-16{border-radius:.8rem}}.helper-margin-top-85{margin-top:8.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-85{margin-top:4.25rem!important}}.helper-margin-bottom-85{margin-bottom:8.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-85{margin-bottom:4.25rem!important}}.helper-padding-top-85{padding-top:8.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-85{padding-top:4.25rem!important}}.helper-padding-bottom-85{padding-bottom:8.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-85{padding-bottom:4.25rem!important}}.helper-padding-85{padding:8.5rem!important}@media screen and (max-width: 768px){.helper-padding-85{padding:4.25rem!important}}.helper-height-170{height:17rem!important}@media screen and (max-width: 768px){.helper-height-170{height:8.5rem!important}}.helper-radius-17{border-radius:1.7rem}@media screen and (max-width: 768px){.helper-radius-17{border-radius:.85rem}}.helper-margin-top-90{margin-top:9rem!important}@media screen and (max-width: 768px){.helper-margin-top-90{margin-top:4.5rem!important}}.helper-margin-bottom-90{margin-bottom:9rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-90{margin-bottom:4.5rem!important}}.helper-padding-top-90{padding-top:9rem!important}@media screen and (max-width: 768px){.helper-padding-top-90{padding-top:4.5rem!important}}.helper-padding-bottom-90{padding-bottom:9rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-90{padding-bottom:4.5rem!important}}.helper-padding-90{padding:9rem!important}@media screen and (max-width: 768px){.helper-padding-90{padding:4.5rem!important}}.helper-height-180{height:18rem!important}@media screen and (max-width: 768px){.helper-height-180{height:9rem!important}}.helper-radius-18{border-radius:1.8rem}@media screen and (max-width: 768px){.helper-radius-18{border-radius:.9rem}}.helper-margin-top-95{margin-top:9.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-95{margin-top:4.75rem!important}}.helper-margin-bottom-95{margin-bottom:9.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-95{margin-bottom:4.75rem!important}}.helper-padding-top-95{padding-top:9.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-95{padding-top:4.75rem!important}}.helper-padding-bottom-95{padding-bottom:9.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-95{padding-bottom:4.75rem!important}}.helper-padding-95{padding:9.5rem!important}@media screen and (max-width: 768px){.helper-padding-95{padding:4.75rem!important}}.helper-height-190{height:19rem!important}@media screen and (max-width: 768px){.helper-height-190{height:9.5rem!important}}.helper-radius-19{border-radius:1.9rem}@media screen and (max-width: 768px){.helper-radius-19{border-radius:.95rem}}.helper-margin-top-100{margin-top:10rem!important}@media screen and (max-width: 768px){.helper-margin-top-100{margin-top:5rem!important}}.helper-margin-bottom-100{margin-bottom:10rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-100{margin-bottom:5rem!important}}.helper-padding-top-100{padding-top:10rem!important}@media screen and (max-width: 768px){.helper-padding-top-100{padding-top:5rem!important}}.helper-padding-bottom-100{padding-bottom:10rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-100{padding-bottom:5rem!important}}.helper-padding-100{padding:10rem!important}@media screen and (max-width: 768px){.helper-padding-100{padding:5rem!important}}.helper-height-200{height:20rem!important}@media screen and (max-width: 768px){.helper-height-200{height:10rem!important}}.helper-radius-20{border-radius:2rem}@media screen and (max-width: 768px){.helper-radius-20{border-radius:1rem}}.helper-margin-top-105{margin-top:10.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-105{margin-top:5.25rem!important}}.helper-margin-bottom-105{margin-bottom:10.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-105{margin-bottom:5.25rem!important}}.helper-padding-top-105{padding-top:10.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-105{padding-top:5.25rem!important}}.helper-padding-bottom-105{padding-bottom:10.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-105{padding-bottom:5.25rem!important}}.helper-padding-105{padding:10.5rem!important}@media screen and (max-width: 768px){.helper-padding-105{padding:5.25rem!important}}.helper-height-210{height:21rem!important}@media screen and (max-width: 768px){.helper-height-210{height:10.5rem!important}}.helper-radius-21{border-radius:2.1rem}@media screen and (max-width: 768px){.helper-radius-21{border-radius:1.05rem}}.helper-margin-top-110{margin-top:11rem!important}@media screen and (max-width: 768px){.helper-margin-top-110{margin-top:5.5rem!important}}.helper-margin-bottom-110{margin-bottom:11rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-110{margin-bottom:5.5rem!important}}.helper-padding-top-110{padding-top:11rem!important}@media screen and (max-width: 768px){.helper-padding-top-110{padding-top:5.5rem!important}}.helper-padding-bottom-110{padding-bottom:11rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-110{padding-bottom:5.5rem!important}}.helper-padding-110{padding:11rem!important}@media screen and (max-width: 768px){.helper-padding-110{padding:5.5rem!important}}.helper-height-220{height:22rem!important}@media screen and (max-width: 768px){.helper-height-220{height:11rem!important}}.helper-radius-22{border-radius:2.2rem}@media screen and (max-width: 768px){.helper-radius-22{border-radius:1.1rem}}.helper-margin-top-115{margin-top:11.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-115{margin-top:5.75rem!important}}.helper-margin-bottom-115{margin-bottom:11.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-115{margin-bottom:5.75rem!important}}.helper-padding-top-115{padding-top:11.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-115{padding-top:5.75rem!important}}.helper-padding-bottom-115{padding-bottom:11.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-115{padding-bottom:5.75rem!important}}.helper-padding-115{padding:11.5rem!important}@media screen and (max-width: 768px){.helper-padding-115{padding:5.75rem!important}}.helper-height-230{height:23rem!important}@media screen and (max-width: 768px){.helper-height-230{height:11.5rem!important}}.helper-radius-23{border-radius:2.3rem}@media screen and (max-width: 768px){.helper-radius-23{border-radius:1.15rem}}.helper-margin-top-120{margin-top:12rem!important}@media screen and (max-width: 768px){.helper-margin-top-120{margin-top:6rem!important}}.helper-margin-bottom-120{margin-bottom:12rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-120{margin-bottom:6rem!important}}.helper-padding-top-120{padding-top:12rem!important}@media screen and (max-width: 768px){.helper-padding-top-120{padding-top:6rem!important}}.helper-padding-bottom-120{padding-bottom:12rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-120{padding-bottom:6rem!important}}.helper-padding-120{padding:12rem!important}@media screen and (max-width: 768px){.helper-padding-120{padding:6rem!important}}.helper-height-240{height:24rem!important}@media screen and (max-width: 768px){.helper-height-240{height:12rem!important}}.helper-radius-24{border-radius:2.4rem}@media screen and (max-width: 768px){.helper-radius-24{border-radius:1.2rem}}.helper-margin-top-125{margin-top:12.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-125{margin-top:6.25rem!important}}.helper-margin-bottom-125{margin-bottom:12.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-125{margin-bottom:6.25rem!important}}.helper-padding-top-125{padding-top:12.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-125{padding-top:6.25rem!important}}.helper-padding-bottom-125{padding-bottom:12.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-125{padding-bottom:6.25rem!important}}.helper-padding-125{padding:12.5rem!important}@media screen and (max-width: 768px){.helper-padding-125{padding:6.25rem!important}}.helper-height-250{height:25rem!important}@media screen and (max-width: 768px){.helper-height-250{height:12.5rem!important}}.helper-radius-25{border-radius:2.5rem}@media screen and (max-width: 768px){.helper-radius-25{border-radius:1.25rem}}.helper-margin-top-130{margin-top:13rem!important}@media screen and (max-width: 768px){.helper-margin-top-130{margin-top:6.5rem!important}}.helper-margin-bottom-130{margin-bottom:13rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-130{margin-bottom:6.5rem!important}}.helper-padding-top-130{padding-top:13rem!important}@media screen and (max-width: 768px){.helper-padding-top-130{padding-top:6.5rem!important}}.helper-padding-bottom-130{padding-bottom:13rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-130{padding-bottom:6.5rem!important}}.helper-padding-130{padding:13rem!important}@media screen and (max-width: 768px){.helper-padding-130{padding:6.5rem!important}}.helper-height-260{height:26rem!important}@media screen and (max-width: 768px){.helper-height-260{height:13rem!important}}.helper-radius-26{border-radius:2.6rem}@media screen and (max-width: 768px){.helper-radius-26{border-radius:1.3rem}}.helper-margin-top-135{margin-top:13.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-135{margin-top:6.75rem!important}}.helper-margin-bottom-135{margin-bottom:13.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-135{margin-bottom:6.75rem!important}}.helper-padding-top-135{padding-top:13.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-135{padding-top:6.75rem!important}}.helper-padding-bottom-135{padding-bottom:13.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-135{padding-bottom:6.75rem!important}}.helper-padding-135{padding:13.5rem!important}@media screen and (max-width: 768px){.helper-padding-135{padding:6.75rem!important}}.helper-height-270{height:27rem!important}@media screen and (max-width: 768px){.helper-height-270{height:13.5rem!important}}.helper-radius-27{border-radius:2.7rem}@media screen and (max-width: 768px){.helper-radius-27{border-radius:1.35rem}}.helper-margin-top-140{margin-top:14rem!important}@media screen and (max-width: 768px){.helper-margin-top-140{margin-top:7rem!important}}.helper-margin-bottom-140{margin-bottom:14rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-140{margin-bottom:7rem!important}}.helper-padding-top-140{padding-top:14rem!important}@media screen and (max-width: 768px){.helper-padding-top-140{padding-top:7rem!important}}.helper-padding-bottom-140{padding-bottom:14rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-140{padding-bottom:7rem!important}}.helper-padding-140{padding:14rem!important}@media screen and (max-width: 768px){.helper-padding-140{padding:7rem!important}}.helper-height-280{height:28rem!important}@media screen and (max-width: 768px){.helper-height-280{height:14rem!important}}.helper-radius-28{border-radius:2.8rem}@media screen and (max-width: 768px){.helper-radius-28{border-radius:1.4rem}}.helper-margin-top-145{margin-top:14.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-145{margin-top:7.25rem!important}}.helper-margin-bottom-145{margin-bottom:14.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-145{margin-bottom:7.25rem!important}}.helper-padding-top-145{padding-top:14.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-145{padding-top:7.25rem!important}}.helper-padding-bottom-145{padding-bottom:14.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-145{padding-bottom:7.25rem!important}}.helper-padding-145{padding:14.5rem!important}@media screen and (max-width: 768px){.helper-padding-145{padding:7.25rem!important}}.helper-height-290{height:29rem!important}@media screen and (max-width: 768px){.helper-height-290{height:14.5rem!important}}.helper-radius-29{border-radius:2.9rem}@media screen and (max-width: 768px){.helper-radius-29{border-radius:1.45rem}}.helper-margin-top-150{margin-top:15rem!important}@media screen and (max-width: 768px){.helper-margin-top-150{margin-top:7.5rem!important}}.helper-margin-bottom-150{margin-bottom:15rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-150{margin-bottom:7.5rem!important}}.helper-padding-top-150{padding-top:15rem!important}@media screen and (max-width: 768px){.helper-padding-top-150{padding-top:7.5rem!important}}.helper-padding-bottom-150{padding-bottom:15rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-150{padding-bottom:7.5rem!important}}.helper-padding-150{padding:15rem!important}@media screen and (max-width: 768px){.helper-padding-150{padding:7.5rem!important}}.helper-height-300{height:30rem!important}@media screen and (max-width: 768px){.helper-height-300{height:15rem!important}}.helper-radius-30{border-radius:3rem}@media screen and (max-width: 768px){.helper-radius-30{border-radius:1.5rem}}.helper-margin-top-155{margin-top:15.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-155{margin-top:7.75rem!important}}.helper-margin-bottom-155{margin-bottom:15.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-155{margin-bottom:7.75rem!important}}.helper-padding-top-155{padding-top:15.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-155{padding-top:7.75rem!important}}.helper-padding-bottom-155{padding-bottom:15.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-155{padding-bottom:7.75rem!important}}.helper-padding-155{padding:15.5rem!important}@media screen and (max-width: 768px){.helper-padding-155{padding:7.75rem!important}}.helper-height-310{height:31rem!important}@media screen and (max-width: 768px){.helper-height-310{height:15.5rem!important}}.helper-radius-31{border-radius:3.1rem}@media screen and (max-width: 768px){.helper-radius-31{border-radius:1.55rem}}.helper-margin-top-160{margin-top:16rem!important}@media screen and (max-width: 768px){.helper-margin-top-160{margin-top:8rem!important}}.helper-margin-bottom-160{margin-bottom:16rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-160{margin-bottom:8rem!important}}.helper-padding-top-160{padding-top:16rem!important}@media screen and (max-width: 768px){.helper-padding-top-160{padding-top:8rem!important}}.helper-padding-bottom-160{padding-bottom:16rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-160{padding-bottom:8rem!important}}.helper-padding-160{padding:16rem!important}@media screen and (max-width: 768px){.helper-padding-160{padding:8rem!important}}.helper-height-320{height:32rem!important}@media screen and (max-width: 768px){.helper-height-320{height:16rem!important}}.helper-radius-32{border-radius:3.2rem}@media screen and (max-width: 768px){.helper-radius-32{border-radius:1.6rem}}.helper-margin-top-165{margin-top:16.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-165{margin-top:8.25rem!important}}.helper-margin-bottom-165{margin-bottom:16.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-165{margin-bottom:8.25rem!important}}.helper-padding-top-165{padding-top:16.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-165{padding-top:8.25rem!important}}.helper-padding-bottom-165{padding-bottom:16.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-165{padding-bottom:8.25rem!important}}.helper-padding-165{padding:16.5rem!important}@media screen and (max-width: 768px){.helper-padding-165{padding:8.25rem!important}}.helper-height-330{height:33rem!important}@media screen and (max-width: 768px){.helper-height-330{height:16.5rem!important}}.helper-radius-33{border-radius:3.3rem}@media screen and (max-width: 768px){.helper-radius-33{border-radius:1.65rem}}.helper-margin-top-170{margin-top:17rem!important}@media screen and (max-width: 768px){.helper-margin-top-170{margin-top:8.5rem!important}}.helper-margin-bottom-170{margin-bottom:17rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-170{margin-bottom:8.5rem!important}}.helper-padding-top-170{padding-top:17rem!important}@media screen and (max-width: 768px){.helper-padding-top-170{padding-top:8.5rem!important}}.helper-padding-bottom-170{padding-bottom:17rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-170{padding-bottom:8.5rem!important}}.helper-padding-170{padding:17rem!important}@media screen and (max-width: 768px){.helper-padding-170{padding:8.5rem!important}}.helper-height-340{height:34rem!important}@media screen and (max-width: 768px){.helper-height-340{height:17rem!important}}.helper-radius-34{border-radius:3.4rem}@media screen and (max-width: 768px){.helper-radius-34{border-radius:1.7rem}}.helper-margin-top-175{margin-top:17.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-175{margin-top:8.75rem!important}}.helper-margin-bottom-175{margin-bottom:17.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-175{margin-bottom:8.75rem!important}}.helper-padding-top-175{padding-top:17.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-175{padding-top:8.75rem!important}}.helper-padding-bottom-175{padding-bottom:17.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-175{padding-bottom:8.75rem!important}}.helper-padding-175{padding:17.5rem!important}@media screen and (max-width: 768px){.helper-padding-175{padding:8.75rem!important}}.helper-height-350{height:35rem!important}@media screen and (max-width: 768px){.helper-height-350{height:17.5rem!important}}.helper-radius-35{border-radius:3.5rem}@media screen and (max-width: 768px){.helper-radius-35{border-radius:1.75rem}}.helper-margin-top-180{margin-top:18rem!important}@media screen and (max-width: 768px){.helper-margin-top-180{margin-top:9rem!important}}.helper-margin-bottom-180{margin-bottom:18rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-180{margin-bottom:9rem!important}}.helper-padding-top-180{padding-top:18rem!important}@media screen and (max-width: 768px){.helper-padding-top-180{padding-top:9rem!important}}.helper-padding-bottom-180{padding-bottom:18rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-180{padding-bottom:9rem!important}}.helper-padding-180{padding:18rem!important}@media screen and (max-width: 768px){.helper-padding-180{padding:9rem!important}}.helper-height-360{height:36rem!important}@media screen and (max-width: 768px){.helper-height-360{height:18rem!important}}.helper-radius-36{border-radius:3.6rem}@media screen and (max-width: 768px){.helper-radius-36{border-radius:1.8rem}}.helper-margin-top-185{margin-top:18.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-185{margin-top:9.25rem!important}}.helper-margin-bottom-185{margin-bottom:18.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-185{margin-bottom:9.25rem!important}}.helper-padding-top-185{padding-top:18.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-185{padding-top:9.25rem!important}}.helper-padding-bottom-185{padding-bottom:18.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-185{padding-bottom:9.25rem!important}}.helper-padding-185{padding:18.5rem!important}@media screen and (max-width: 768px){.helper-padding-185{padding:9.25rem!important}}.helper-height-370{height:37rem!important}@media screen and (max-width: 768px){.helper-height-370{height:18.5rem!important}}.helper-radius-37{border-radius:3.7rem}@media screen and (max-width: 768px){.helper-radius-37{border-radius:1.85rem}}.helper-margin-top-190{margin-top:19rem!important}@media screen and (max-width: 768px){.helper-margin-top-190{margin-top:9.5rem!important}}.helper-margin-bottom-190{margin-bottom:19rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-190{margin-bottom:9.5rem!important}}.helper-padding-top-190{padding-top:19rem!important}@media screen and (max-width: 768px){.helper-padding-top-190{padding-top:9.5rem!important}}.helper-padding-bottom-190{padding-bottom:19rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-190{padding-bottom:9.5rem!important}}.helper-padding-190{padding:19rem!important}@media screen and (max-width: 768px){.helper-padding-190{padding:9.5rem!important}}.helper-height-380{height:38rem!important}@media screen and (max-width: 768px){.helper-height-380{height:19rem!important}}.helper-radius-38{border-radius:3.8rem}@media screen and (max-width: 768px){.helper-radius-38{border-radius:1.9rem}}.helper-margin-top-195{margin-top:19.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-195{margin-top:9.75rem!important}}.helper-margin-bottom-195{margin-bottom:19.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-195{margin-bottom:9.75rem!important}}.helper-padding-top-195{padding-top:19.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-195{padding-top:9.75rem!important}}.helper-padding-bottom-195{padding-bottom:19.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-195{padding-bottom:9.75rem!important}}.helper-padding-195{padding:19.5rem!important}@media screen and (max-width: 768px){.helper-padding-195{padding:9.75rem!important}}.helper-height-390{height:39rem!important}@media screen and (max-width: 768px){.helper-height-390{height:19.5rem!important}}.helper-radius-39{border-radius:3.9rem}@media screen and (max-width: 768px){.helper-radius-39{border-radius:1.95rem}}.helper-margin-top-200{margin-top:20rem!important}@media screen and (max-width: 768px){.helper-margin-top-200{margin-top:10rem!important}}.helper-margin-bottom-200{margin-bottom:20rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-200{margin-bottom:10rem!important}}.helper-padding-top-200{padding-top:20rem!important}@media screen and (max-width: 768px){.helper-padding-top-200{padding-top:10rem!important}}.helper-padding-bottom-200{padding-bottom:20rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-200{padding-bottom:10rem!important}}.helper-padding-200{padding:20rem!important}@media screen and (max-width: 768px){.helper-padding-200{padding:10rem!important}}.helper-height-400{height:40rem!important}@media screen and (max-width: 768px){.helper-height-400{height:20rem!important}}.helper-radius-40{border-radius:4rem}@media screen and (max-width: 768px){.helper-radius-40{border-radius:2rem}}.helper-font-family-en{font-family:sans-serif}.helper-font-weight-bold{font-weight:700}.helper-text-align-center{text-align:center}.helper-color-green{color:#46c04d}.helper-bg-color-green{color:#fff;background:#46c04d}.helper-bg-color-yellow{background:#ffbe0a}.helper-bg-color-white{background:#fff}.helper-hover-opacity{transition:opacity .2s cubic-bezier(.39,.575,.565,1);will-change:opacity}@media (hover: hover){.helper-hover-opacity:hover{opacity:.6}}@media (hover: none){.helper-hover-opacity:active{opacity:.6}}.helper-hover-underline{position:relative}.helper-hover-underline:before{display:block;width:100%;height:1px;content:"";position:absolute;bottom:0;left:0;scale:0 1;transform-origin:right center;background-color:#fff;transition:scale .2s cubic-bezier(.39,.575,.565,1);will-change:scale}@media (hover: hover){.helper-hover-underline:hover:before{scale:1 1;transform-origin:left center}}@media (hover: none){.helper-hover-underline:active:before{scale:1 1;transform-origin:left center}}.helper-hover-scale img{scale:1;transition:scale .8s cubic-bezier(.165,.84,.44,1);will-change:scale}@media (hover: hover){.helper-hover-scale:hover img{scale:1.1}}@media (hover: none){.helper-hover-scale:active img{scale:1.1}}
