@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color_black_01: #333;--color_white_01: #fff;--color_blue_01: #1374bf;--color_blue_02: #0c76c7;--color_red_01: #df333f;--color_gray_01: #e3e3e3;--color_gray_02: #c2c2c2;--color_purple_01: #78a0d0;--color_green_01: #4dbd9f;--bg_color_01: #f5f5f5;--easing: cubic-bezier(.165, .84, .44, 1);--font_sans: "Noto Sans JP", sans-serif;--font_sans_en: "Montserrat", sans-serif}body{position:relative;font-family:var(--font_sans);font-weight:400;color:var(--color_black_01);background-color:var(--bg_color_01)}@media screen and (max-width: 767px){body{font-size:3.4666666667vw}}@media screen and (min-width: 768px){body{font-size:14px}}body.is-nav-opened{overflow:hidden}@media screen and (max-width: 767px){:target{scroll-margin-top:70px}}@media screen and (min-width: 768px){:target{scroll-margin-top:100px}}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400;-webkit-font-smoothing:antialiased}p{margin:0;padding:0}figure{margin:0}img{max-width:100%;height:auto;vertical-align:top}video{vertical-align:top}@media screen and (max-width: 767px){iframe{width:100%}}svg{max-width:100%;height:auto;vertical-align:top}a{color:inherit;text-decoration:none}a[href^="tel:"]{color:inherit}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}button{cursor:pointer}ul,ol,li,dl,dd{padding:0;margin:0;list-style:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@media screen and (max-width: 767px){.pc-only{display:none!important}}@media screen and (min-width: 768px){.sp-only{display:none!important}}.disable-link{pointer-events:none}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.mt--0{margin-top:0!important}.mb--0{margin-bottom:0!important}.mr--0{margin-right:0!important}.ml--0{margin-left:0!important}.pt--0{padding-top:0!important}.pb--0{padding-bottom:0!important}.pr--0{padding-right:0!important}.pl--0{padding-left:0!important}.mt--5{margin-top:5px!important}.mb--5{margin-bottom:5px!important}.mr--5{margin-right:5px!important}.ml--5{margin-left:5px!important}.pt--5{padding-top:5px!important}.pb--5{padding-bottom:5px!important}.pr--5{padding-right:5px!important}.pl--5{padding-left:5px!important}.mt--10{margin-top:10px!important}.mb--10{margin-bottom:10px!important}.mr--10{margin-right:10px!important}.ml--10{margin-left:10px!important}.pt--10{padding-top:10px!important}.pb--10{padding-bottom:10px!important}.pr--10{padding-right:10px!important}.pl--10{padding-left:10px!important}.mt--15{margin-top:15px!important}.mb--15{margin-bottom:15px!important}.mr--15{margin-right:15px!important}.ml--15{margin-left:15px!important}.pt--15{padding-top:15px!important}.pb--15{padding-bottom:15px!important}.pr--15{padding-right:15px!important}.pl--15{padding-left:15px!important}.mt--20{margin-top:20px!important}.mb--20{margin-bottom:20px!important}.mr--20{margin-right:20px!important}.ml--20{margin-left:20px!important}.pt--20{padding-top:20px!important}.pb--20{padding-bottom:20px!important}.pr--20{padding-right:20px!important}.pl--20{padding-left:20px!important}.mt--25{margin-top:25px!important}.mb--25{margin-bottom:25px!important}.mr--25{margin-right:25px!important}.ml--25{margin-left:25px!important}.pt--25{padding-top:25px!important}.pb--25{padding-bottom:25px!important}.pr--25{padding-right:25px!important}.pl--25{padding-left:25px!important}.mt--30{margin-top:30px!important}.mb--30{margin-bottom:30px!important}.mr--30{margin-right:30px!important}.ml--30{margin-left:30px!important}.pt--30{padding-top:30px!important}.pb--30{padding-bottom:30px!important}.pr--30{padding-right:30px!important}.pl--30{padding-left:30px!important}.mt--35{margin-top:35px!important}.mb--35{margin-bottom:35px!important}.mr--35{margin-right:35px!important}.ml--35{margin-left:35px!important}.pt--35{padding-top:35px!important}.pb--35{padding-bottom:35px!important}.pr--35{padding-right:35px!important}.pl--35{padding-left:35px!important}.mt--40{margin-top:40px!important}.mb--40{margin-bottom:40px!important}.mr--40{margin-right:40px!important}.ml--40{margin-left:40px!important}.pt--40{padding-top:40px!important}.pb--40{padding-bottom:40px!important}.pr--40{padding-right:40px!important}.pl--40{padding-left:40px!important}.mt--45{margin-top:45px!important}.mb--45{margin-bottom:45px!important}.mr--45{margin-right:45px!important}.ml--45{margin-left:45px!important}.pt--45{padding-top:45px!important}.pb--45{padding-bottom:45px!important}.pr--45{padding-right:45px!important}.pl--45{padding-left:45px!important}.mt--50{margin-top:50px!important}.mb--50{margin-bottom:50px!important}.mr--50{margin-right:50px!important}.ml--50{margin-left:50px!important}.pt--50{padding-top:50px!important}.pb--50{padding-bottom:50px!important}.pr--50{padding-right:50px!important}.pl--50{padding-left:50px!important}.display-none{display:none}.italic{font-style:italic}.bold{font-weight:700}.underline{text-decoration:underline;text-underline-offset:.5em;text-decoration-thickness:1px}.red{color:var(--color_red_01)}.blue{color:var(--color_blue_02)}.en{font-family:var(--font_sans_en)}@media (hover: hover){.fade-alpha{transition:opacity .4s ease-in}}@media (hover: hover){.fade-alpha:hover{transition-timing-function:ease-out;opacity:.7;text-decoration:none}}.title-01__en{display:block;letter-spacing:.04em;font-family:var(--font_sans_en);font-weight:700;color:var(--color_gray_01)}@media screen and (max-width: 767px){.title-01__en{margin-bottom:.25em;font-size:7.2vw}}@media screen and (min-width: 768px){.title-01__en{margin-bottom:.3em;font-size:min(2.3611111111vw,34px)}}.title-01[data-c-modifier=gradient] .title-01__en{color:var(--color_blue_01)}.title-01__ja{display:block;letter-spacing:.18em;font-weight:700}@media screen and (max-width: 767px){.title-01__ja{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.title-01__ja{font-size:min(.9722222222vw,14px)}}.title-02{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}@media screen and (max-width: 767px){.title-02{grid-column-gap:.5em;grid-row-gap:.4em}}@media screen and (min-width: 768px){.title-02{grid-column-gap:1em;grid-row-gap:.6em}}.title-02:before{grid-area:1/1/2/2;letter-spacing:.04em;font-family:var(--font_sans_en);font-weight:700;color:var(--color_gray_01);content:attr(data-index)}.title-02__en{grid-area:1/2/2/3;margin-bottom:.3em;letter-spacing:.04em;font-family:var(--font_sans_en);font-weight:700;color:var(--color_gray_01)}@media screen and (max-width: 767px){.title-02__en{font-size:4.5333333333vw}}@media screen and (min-width: 768px){.title-02__en{font-size:min(1.1111111111vw,16px)}}.title-02__ja{grid-area:2/1/3/3;display:block;letter-spacing:.18em;font-weight:700}@media screen and (max-width: 767px){.title-02__ja{font-size:5.0666666667vw}}@media screen and (min-width: 768px){.title-02__ja{font-size:min(1.25vw,18px)}}.title-03{text-align:center}.title-03__en{display:block;margin-bottom:.35em;letter-spacing:.04em;font-family:var(--font_sans_en);font-weight:700;color:var(--color_gray_01)}@media screen and (max-width: 767px){.title-03__en{font-size:7.2vw}}@media screen and (min-width: 768px){.title-03__en{font-size:min(2.3611111111vw,34px)}}.title-03__ja{display:block;letter-spacing:.18em;font-weight:700}@media screen and (max-width: 767px){.title-03__ja{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.title-03__ja{font-size:min(.9722222222vw,14px)}}.title-04__en{display:block;letter-spacing:.04em;font-family:var(--font_sans_en);font-weight:700}@media screen and (max-width: 767px){.title-04__en{font-size:10vw}}@media screen and (min-width: 768px){.title-04__en{font-size:min(5.5555555556vw,80px)}}.title-04__en:has(+.title-04__ja){margin-bottom:.23em}.title-04__en>span{background:linear-gradient(62deg,#0963b6,#3babd0);background-clip:text;color:transparent}.title-04__en .slide-in{display:block}.title-04__ja{display:block;letter-spacing:.18em;font-weight:700}@media screen and (max-width: 767px){.title-04__ja{font-size:3.2vw}}@media screen and (min-width: 768px){.title-04__ja{font-size:min(.9722222222vw,14px)}}.title-05{width:fit-content;min-width:13em;padding-block:.573em;padding-inline:1.26em;border-radius:3em;box-sizing:border-box;background-color:var(--color_purple_01);text-align:center;letter-spacing:.18em;font-weight:700;color:var(--color_white_01)}@media screen and (max-width: 767px){.title-05{font-size:4vw}}@media screen and (min-width: 768px){.title-05{font-size:min(1.1111111111vw,16px)}}.title-06__en{display:block;letter-spacing:.04em;font-family:var(--font_sans_en);font-weight:700;color:var(--color_white_01)}@media screen and (max-width: 767px){.title-06__en{margin-bottom:.25em;font-size:7.2vw}}@media screen and (min-width: 768px){.title-06__en{margin-bottom:.3em;font-size:min(2.3611111111vw,34px)}}.title-06[data-c-modifier=gradient] .title-06__en{color:var(--color_white_01)}.title-06__ja{display:block;letter-spacing:.18em;font-weight:700;color:var(--color_white_01)}@media screen and (max-width: 767px){.title-06__ja{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.title-06__ja{font-size:min(.9722222222vw,14px)}}.button-01{justify-content:space-between;align-items:center;position:relative;padding-inline:3.3em 2.3em;box-sizing:border-box;border:1px solid var(--color_gray_01);border-radius:3em;overflow:hidden;letter-spacing:.18em;font-weight:500}@media screen and (max-width: 767px){.button-01{display:inline-block;text-align:center;width:78.6666666667vw;padding-block:1.6073em;font-size:2.9333333333vw;color:var(--color_white_01)}}@media screen and (min-width: 768px){.button-01{display:inline-flex;min-width:240px;padding-block:1.417em;font-size:12px;color:var(--color_blue_01)}}@media (hover: hover){.button-01{transition:color .3s var(--easing)}}.button-01:before{position:absolute;inset:0;background:linear-gradient(62deg,#0963b6,#3babd0);opacity:0;content:""}@media screen and (max-width: 767px){.button-01:before{opacity:1}}@media (hover: hover){.button-01:before{transition:opacity .6s var(--easing)}}@media (hover: hover){.button-01:hover:before,a:hover .button-01:before{opacity:1}}@media (hover: hover){.button-01:hover,a:hover .button-01{color:var(--color_white_01)}}.button-01[data-c-modifier=white]{color:var(--color_white_01)}.button-01[data-c-modifier=border-white]{border-color:var(--color_white_01)}.button-01__text{position:relative}@media screen and (max-width: 767px){.button-01__text{font-size:3.7333333333vw}}@media screen and (max-width: 767px){.button-01__icon{display:none}}@media screen and (min-width: 768px){.button-01__icon{position:relative;width:1.667em}}.button-icon-01 .st0{fill:#e3e3e2}.button-icon-01 .st1{fill:var(--color_blue_01);transform:scale(0);transform-origin:center}@media (hover: hover){.button-icon-01 .st1{transition:transform .3s var(--easing)}}@media (hover: hover){a:hover .button-icon-01 .st1{transform:scale(1)}}.button-icon-01 .st2{fill:var(--color_blue_01)}@media (hover: hover){.button-icon-01 .st2{transition:fill .3s var(--easing)}}@media (hover: hover){a:hover .button-icon-01 .st2{fill:var(--color_white_01)}}.button-02{padding:.4252em 1.12em;border:1px solid;border-radius:3em;text-align:center;letter-spacing:.18em}@media (hover: hover){.button-02{transition-property:background-color,color;transition-duration:.3s;transition-timing-function:var(--easing)}}@media screen and (max-width: 1199px){.button-02{font-size:2.9333333333vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.button-02{font-size:18px}}@media screen and (min-width: 1200px){.button-02{font-size:min(.8333333333vw,12px)}}@media (hover: hover){.button-02:hover{color:var(--color_blue_01);background-color:var(--color_white_01)}}.button-03{position:relative;border:1px solid var(--color_blue_01);background-color:var(--color_blue_01);color:var(--color_white_01)}@media screen and (max-width: 767px){.button-03{display:block;width:100%;padding-block:3em;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.button-03{display:inline-block;width:min(69.4444444444vw,1000px);padding-block:3.82em;border-radius:min(1.3888888889vw,20px);font-size:min(1.25vw,18px)}}@media (hover: hover){.button-03{transition-property:background-color,color;transition-duration:.3s;transition-timing-function:var(--easing)}}@media (hover: hover){.button-03:hover{color:var(--color_blue_01);background-color:var(--color_white_01)}}.button-03__text{letter-spacing:.18em;font-weight:700}.button-03__icon{position:absolute}@media screen and (max-width: 767px){.button-03__icon{top:calc(50% - 5.3333333333vw);right:5.3333333333vw;width:10.6666666667vw;height:10.6666666667vw}}@media screen and (min-width: 768px){.button-03__icon{top:calc(50% - min(2.7777777778vw,40px));right:min(6.1111111111vw,88px);width:min(5.5555555556vw,80px);height:min(5.5555555556vw,80px)}}.button-03__icon .st0{fill:#fff;fill-rule:evenodd}@media (hover: hover){.button-03__icon .st0{transition:fill .4s ease-in}}@media (hover: hover){.button-03:hover .button-03__icon .st0{fill:var(--color_blue_01)}}.button-03__icon .st1{fill:none;stroke:#fff}@media (hover: hover){.button-03__icon .st1{transition:stroke .4s ease-in}}@media (hover: hover){.button-03:hover .button-03__icon .st1{stroke:var(--color_blue_01)}}.link-01{display:inline-block;width:fit-content;position:relative}.link-01:after{display:block;border-bottom:1px solid var(--color_white_01);position:absolute;bottom:0;content:""}@media (hover: hover){.link-01:after{transform:scaleX(0);transform-origin:0 0;transition:transform .4s ease;width:100%}}@media (hover: hover){.link-01:hover:after{transform:scaleX(1)}}.link-01[data-c-modifier=reverse]:after{border-color:inherit}@media (hover: hover){.link-01[data-c-modifier=reverse]:after{transform:scaleX(1)}}@media (hover: hover){.link-01[data-c-modifier=reverse]:hover:after{transform:scaleX(0);transform-origin:100% 0}}.link-02{display:flex;flex-flow:column;gap:.5em;width:fit-content;height:1em;line-height:1;overflow:hidden}@media (hover: hover){.link-02:before{content:attr(data-before);transition:margin-top .4s ease}}@media (hover: hover){.link-02:hover:before{margin-top:-1.5em}}.link-03{display:inline-block;width:fit-content;position:relative}.link-03:after{display:block;border-bottom:1px solid var(--color_white_01);position:absolute;bottom:0;content:""}@media (hover: hover){.link-03:after{transform:scaleX(1);transform-origin:0% 0;transition:transform .4s ease;width:100%}}@media (hover: hover){.link-03:hover:after{transform:scaleX(0);transform-origin:100% 0}}@media screen and (max-width: 767px){.description-01{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.description-01{margin-bottom:min(3.8194444444vw,55px)}}.description-01__border{border-top:1px solid var(--color_blue_01)}@media screen and (min-width: 768px){.description-01__border{width:3.125vw}}@media screen and (max-width: 767px){.description-01__border{width:6.6666666667vw}}.description-01__title{line-height:1.8;letter-spacing:.18em;font-weight:700;color:var(--color_blue_01);margin-bottom:.6em;padding-top:.65em}@media screen and (max-width: 767px){.description-01__title{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.description-01__title{font-size:min(1.6666666667vw,24px)}}.description-01__body{line-height:1.8;letter-spacing:.18em}.sub-title-01-with-border{display:flex;align-items:center;gap:1em}@media screen and (max-width: 767px){.sub-title-01-with-border{padding-block:10.6666666667vw 2.6666666667vw}}.sub-title-01__title{line-height:1.8;letter-spacing:.18em;font-weight:700;color:var(--color_blue_01);white-space:nowrap}@media screen and (max-width: 767px){.sub-title-01__title{font-size:4vw}}@media screen and (min-width: 768px){.sub-title-01__title{font-size:min(1.3888888889vw,20px)}}.blue-border{border-top:1px solid var(--color_blue_01);flex-grow:1}.section-inner-03{position:relative}@media screen and (max-width: 767px){.section-inner-03[data-c-modifier=grid]{padding-block:9.3333333333vw 10.6666666667vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.section-inner-03[data-c-modifier=grid]{display:grid;grid-template-columns:min(42.3611111111vw,610px) min(34.7222222222vw,500px);grid-column-gap:0px;grid-row-gap:0px;justify-content:space-between;padding:min(8.6805555556vw,125px);box-sizing:border-box;margin-inline:auto}}.section-inner-03-bacground{position:absolute;inset:0}.section-inner-03-bacground__image{object-fit:cover}@media screen and (max-width: 767px){.section-inner-03-bacground__image{width:100%;height:120%}}@media screen and (min-width: 768px){.section-inner-03-bacground__image{height:115%}}.section-inner-03__title{position:relative}@media screen and (max-width: 767px){.section-inner-03__title{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.section-inner-03__title{margin-bottom:min(3.2638888889vw,47px)}}.section-inner-03__lead{position:relative;line-height:1.8;letter-spacing:.18em;font-weight:700;-webkit-font-smoothing:antialiased}@media screen and (max-width: 767px){.section-inner-03__lead{margin-bottom:min(4.8611111111vw,70px);font-size:4.5333333333vw}}@media screen and (min-width: 768px){.section-inner-03__lead{margin-bottom:min(11.1111111111vw,160px);font-size:min(1.6666666667vw,24px)}}@media screen and (min-width: 768px){.section-inner-03[data-c-modifier=grid] .section-inner-03__lead{grid-area:2/1/3/2}}@media screen and (min-width: 768px){.section-inner-03[data-c-modifier=grid] .section-inner-03__content{grid-area:4/2/4/3}}@media screen and (min-width: 768px){.section-inner-04[data-c-modifier=grid]{display:grid;grid-template-columns:min(36.1111111111vw,520px) min(38.1944444444vw,550px);grid-template-rows:min(8.3333333333vw,120px) min(6.9444444444vw,100px) min(36.1111111111vw,520px);padding-block:min(15.625vw,225px) min(8.6805555556vw,125px);width:min(84.7222222222vw,1220px);height:min(62.5vw,900px);margin-inline:auto;padding-inline:min(2.0833333333vw,30px) min(5.5555555556vw,80px);justify-content:space-between;box-sizing:border-box}}.section-inner-04__lead{line-height:1.8;letter-spacing:.18em;font-weight:700;-webkit-font-smoothing:antialiased;color:var(--color_blue_01)}@media screen and (max-width: 767px){.section-inner-04__lead{margin-bottom:min(4.8611111111vw,70px);font-size:4.5333333333vw}}@media screen and (min-width: 768px){.section-inner-04__lead{font-size:min(1.6666666667vw,24px)}}@media screen and (min-width: 768px){.section-inner-04[data-c-modifier=grid] .section-inner-04__lead{grid-area:2/1/3/2}}.section-inner-04[data-c-modifier=grid] .section-inner-04__button{padding-inline:min(4.1666666667vw,60px)}@media screen and (min-width: 768px){.section-inner-04[data-c-modifier=grid] .section-inner-04__button .button-01{display:inline-flex;width:min(27.0833333333vw,390px);padding-block:1.6112em;font-size:min(1.25vw,18px)}}@media screen and (min-width: 768px){.section-inner-04[data-c-modifier=grid] .section-inner-04__button{grid-area:3/1/3/3}}@media screen and (min-width: 768px){.section-inner-04[data-c-modifier=grid] .section-inner-04__content{grid-area:1/2/3/2}}.section-inner-04__carousel{position:relative;width:100%}.section-inner-04__carousel-inner{display:flex;transition:transform .8s ease-in-out}@media screen and (min-width: 768px){.section-inner-04__carousel-inner{height:min(36.1111111111vw,520px)}}@media screen and (max-width: 767px){.section-inner-04__carousel-inner{height:min(102.6666666667vw,770px)}}.section-inner-04__carousel-inner>*{position:absolute;left:50%;transform:translate(-50%) scale(1);transition:transform .3s ease,z-index .3s ease;z-index:1}@media screen and (min-width: 768px){.section-inner-04__carousel-inner>*{top:0}}@media screen and (max-width: 767px){.section-inner-04__carousel-inner>*{top:100px}}.section-inner-04__carousel-inner>*:nth-child(1){z-index:3}.section-inner-04__carousel-inner>*:nth-child(2){left:55%;z-index:2}@media screen and (min-width: 768px){.section-inner-04__carousel-inner>*:nth-child(2){top:-30px}}@media screen and (max-width: 767px){.section-inner-04__carousel-inner>*:nth-child(2){top:80px}}.section-inner-04__carousel-inner>*:nth-child(3){left:60%;z-index:1}@media screen and (min-width: 768px){.section-inner-04__carousel-inner>*:nth-child(3){top:-60px}}@media screen and (max-width: 767px){.section-inner-04__carousel-inner>*:nth-child(3){top:60px}}@media screen and (min-width: 768px){.section-inner-04__snaper{display:contents}}@media screen and (max-width: 767px){.section-inner-04__snaper:not(:last-of-type){margin-bottom:13.3333333333vw}}@media screen and (min-width: 768px){.section-inner-04__snaper:not(:last-of-type){margin-bottom:min(6.9444444444vw,100px)}}@media screen and (max-width: 767px){.section-inner-04__image{margin-bottom:6.6666666667vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.section-inner-04__image{border-radius:min(1.3888888889vw,20px)}}.section-inner-04__carousel__button-wrapper{text-align:right}@media screen and (min-width: 768px){.section-inner-04__carousel__button-wrapper{width:min(48.6111111111vw,700px)}}.section-inner-04__carousel__button{border:none;width:70px;height:70px;cursor:pointer;object-fit:contain;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#0000}.section-inner-04__carousel--prev{background-image:url(/wp-content/themes/aplis/assets/images/common/carousel--prev.png)}.section-inner-04__carousel-next{background-image:url(/wp-content/themes/aplis/assets/images/common/carousel--next.png)}.section-inner-04__carousel__card{transition:opacity 1.9s ease,transform .9s ease}@media screen and (min-width: 768px){.section-inner-04__carousel__card{min-width:70%}}@media screen and (max-width: 767px){.section-inner-04__carousel__card{min-width:70%}}.section-inner-04__carousel__card.is-active{opacity:1;transform:translate(-60%)}.section-inner-04__carousel__card:not(.is-active):nth-child(2){opacity:.7;transform:translate(-60%)}.section-inner-04__carousel__card:not(.is-active):nth-child(3){opacity:.7;transform:translate(-60%)}.card-05__wrapper{background-color:var(--color_white_01);color:var(--color_blue_01)}@media screen and (max-width: 767px){.card-05__wrapper{padding-block:4vw;padding-inline:4vw;border-radius:2.6666666667vw;box-shadow:0 0 6.6666666667vw #0000001a}}@media screen and (min-width: 768px){.card-05__wrapper{padding-block:min(1.3888888889vw,20px) min(1.7361111111vw,25px);padding-inline:min(1.3888888889vw,20px);border-radius:min(1.3888888889vw,20px);box-shadow:0 0 min(3.4722222222vw,50px) 0 #0000001a}}.card-05__figure{display:flex;justify-content:center;align-items:center;overflow:hidden}@media screen and (max-width: 767px){.card-05__figure{margin-bottom:5.3333333333vw;border-radius:2.1333333333vw}}@media screen and (min-width: 768px){.card-05__figure{margin-bottom:min(2.0833333333vw,30px);border-radius:min(1.1111111111vw,16px)}}.card-05__image{height:auto}@media screen and (min-width: 768px){.card-05__image{width:min(33.3333333333vw,480px)}}.card-05__lead{margin-bottom:1.4em;line-height:1.8;letter-spacing:.1em;font-weight:700;white-space:nowrap}@media screen and (max-width: 767px){.card-05__lead{font-size:3.4666666667vw}}@media screen and (min-width: 768px){.card-05__lead{font-size:min(1.1111111111vw,16px)}}.card-05__from{padding-inline:1.6em;line-height:1.8;letter-spacing:.1em;text-align:right;font-weight:700}@media screen and (min-width: 768px){.card-05__from{font-size:min(.8333333333vw,12px)}}@media screen and (max-width: 767px){.card-05__from{font-size:2.9333333333vw}}.card-06{border-bottom:1px solid var(--color_gray_01)}@media screen and (max-width: 767px){.card-06{margin-block:min(10.6666666667vw,80px)}}.card-06__figure{position:relative}.card-06__figcaption{position:absolute}@media screen and (max-width: 767px){.card-06__figcaption{top:4vw;left:4vw}}@media screen and (min-width: 768px){.card-06__figcaption{top:min(2.0833333333vw,30px);left:min(2.0833333333vw,30px)}}.card-06__figcaption .title-05{background-color:var(--color_blue_01)}@media screen and (max-width: 767px){.card-06__figcaption .title-05{font-size:3.2vw}}.card-06__body{line-height:1.8;letter-spacing:.18em}@media screen and (max-width: 767px){.card-06__body{margin-block:min(5.3333333333vw,40px) 8vw}}@media screen and (min-width: 768px){.card-06__body{margin-block:min(2.2222222222vw,32px) min(2.7777777778vw,40px)}}.card-06__interview-header{position:relative;background:linear-gradient(47deg,#0963b680,#3babd080);padding-block:.5555555556vw;color:var(--color_white_01)}@media screen and (max-width: 767px){.card-06__interview-header{margin-bottom:6.6666666667vw;padding-inline:3.7333333333vw 2.6666666667vw;padding-block:1em;background-size:auto 100%;border-radius:2.6666666667vw 2.6666666667vw 0 0}}@media screen and (min-width: 768px){.card-06__interview-header{display:flex;padding-inline:1.9444444444vw 1.3888888889vw;justify-content:space-between;align-items:center;background-size:cover;border-radius:.6666666667vw;margin-bottom:min(1.3888888889vw,20px)}}.card-06__interview-header .card-06__interview-text{line-height:1.8;letter-spacing:.18em}.card-06__interview-header .card-06__interview-text:nth-child(1){font-weight:700}.card-06__interview-header .card-06__interview-text:nth-child(2){font-weight:500}@media screen and (max-width: 767px){.card-06__interview-header .card-06__interview-text:nth-child(2){font-size:2.6666666667vw}}@media screen and (min-width: 768px){.card-06__interview-header .card-06__interview-text:nth-child(2){font-size:12px}}@media screen and (max-width: 767px){.card-06__interview-content{text-align:center;margin-bottom:4vw}}@media screen and (min-width: 768px){.card-06__interview-content{display:flex;align-items:center}}@media screen and (max-width: 767px){.card-06__interview-content figure{width:34.6666666667vw;margin-inline:auto}}@media screen and (min-width: 768px){.card-06__interview-content figure{width:min(8.3333333333vw,120px)}}@media screen and (max-width: 767px){.card-06__interview-content img{width:100%}}.card-06__interview-content .card-06__interview-text{line-height:1.8;letter-spacing:.1em;margin-left:1.3888888889vw;color:var(--color_blue_01);font-weight:700;font-size:min(1.25vw,18px)}@media screen and (max-width: 767px){.card-06__interview-content .card-06__interview-text{font-size:min(3.7333333333vw,28px);padding-top:5.3333333333vw}}@media screen and (min-width: 768px){.card-06__interview-content .card-06__interview-text{padding-bottom:min(1.875vw,27px);white-space:nowrap}}@media screen and (max-width: 767px){.card-06__interview-link{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.card-06__interview-link{text-align:right;margin-top:max(-2.4305555556vw,-35px);margin-bottom:min(2.3611111111vw,34px)}}@media screen and (max-width: 767px){.card-06__interview-link .button-01__text{color:var(--color_blue_01)}}.card-06__interview-link .card-06__interview-link-btn{min-width:auto;gap:2em;border:none;padding-inline:0}.card-06__interview-link .card-06__interview-link-btn:before{opacity:0!important;transition:none!important}.card-06__interview-link .card-06__interview-link-btn:hover,.card-06__interview-link-btn a:hover .card-06__interview-link{color:inherit!important}.hero-04{position:relative;overflow:visible}@media screen and (max-width: 767px){.hero-04{padding-top:70px;margin-bottom:16vw}}@media screen and (min-width: 768px){.hero-04{padding-top:120px;margin-bottom:min(5.0694444444vw,73px)}}.hero-04-background{position:absolute;inset:0}@media screen and (min-width: 768px){.hero-04-background{height:min(70.1388888889vw,1010px)}}.hero-04-background__image{width:100%;max-width:none;object-fit:cover}@media screen and (max-width: 767px){.hero-04-background__image{height:100vh}}.hero-04__inner{position:relative;margin-inline:auto;overflow:hidden;z-index:2}@media screen and (max-width: 767px){.hero-04__inner{width:89.3333333333vw;height:calc(100svh - 10.6666666667vw - 55px);border-radius:5.3333333333vw}}@media screen and (min-width: 768px){.hero-04__inner{width:calc(100% - 160px);height:calc(100vh - 180px);border-radius:min(2.7777777778vw,40px)}}.hero-04__image{width:100%;height:100%;max-width:none;object-fit:cover}.hero-04__content{display:flex;flex-flow:column;justify-content:center;align-items:center;position:absolute;inset:0;color:var(--color_white_01);text-align:center}@media screen and (min-width: 768px){.hero-04__content{padding-top:120px}}.hero-04__title-en{line-height:1.55;font-weight:700;transform:scaley(.9);display:inline-block}@media screen and (max-width: 767px){.hero-04__title-en{font-size:11.2vw}}@media screen and (min-width: 768px){.hero-04__title-en{font-size:min(5.8333333333vw,84px)}}.hero-04__title-en+p{letter-spacing:.18em;font-weight:700}.hero-04__lead{font-weight:700;letter-spacing:.18em;line-height:1.8}@media screen and (max-width: 767px){.hero-04__lead{margin-bottom:5.3333333333vw;padding-inline:5.3333333333vw;font-size:4.5333333333vw}}@media screen and (min-width: 768px){.hero-04__lead{margin-bottom:1.3888888889vw;font-size:1.8055555556vw;white-space:nowrap}}@media screen and (max-width: 767px){.hero-04__lead br{display:none}}.hero-04__lead+p{letter-spacing:.18em;font-weight:700}@media screen and (max-width: 767px){.hero-04__lead+p{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.hero-04__lead+p{font-size:min(1.1111111111vw,16px)}}.hero-04__scroll{position:relative;display:inline-block}@media screen and (max-width: 767px){.hero-04__scroll{width:26.6666666667vw;height:26.6666666667vw;padding-top:16vw}}@media screen and (min-width: 768px){.hero-04__scroll{width:10.5555555556vw;height:10.5555555556vw;padding-top:8.3333333333vw}}.hero-04__scroll-circle{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);transform-origin:center}.hero-04__scroll-circle circle{stroke-dasharray:478;stroke-dashoffset:478;animation:circle-animation 5s linear infinite}.hero-04__scroll-text{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 767px){.hero-04__scroll-text{width:10.6666666667vw}}@keyframes circle-animation{0%{stroke-dashoffset:478}50%{stroke-dashoffset:0}to{stroke-dashoffset:-478}}.hero-04__scroll:hover .hero-04__scroll-circle-inner{animation:move-up-down 2s ease-in-out infinite}@keyframes move-up-down{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.interview__line{height:auto;border-left:1px dotted var(--color_blue_01);position:relative;margin-top:.3472222222vw}.interview-schedule__wrapper{color:var(--color_white_01)}@media screen and (max-width: 767px){.interview-schedule__wrapper .section-01-heading{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.interview-schedule__wrapper .section-01-heading{margin-bottom:min(8.3333333333vw,120px)}}.interview__line-white-before{height:auto;border-left:1px dotted var(--color_white_01);position:relative;grid-area:1/1/1/1}.interview__line-white{height:auto;border-left:1px dotted var(--color_white_01);position:relative;margin-top:.3472222222vw}@media screen and (max-width: 767px){.interview__schedule-title{margin-bottom:8vw}}@media screen and (min-width: 768px){.interview__schedule-title{margin-top:-1.3888888889vw;grid-area:2/2/2/2}}.interview__schedule-contents{grid-area:2/3/2/3}.interview__title{color:var(--color_blue_01);letter-spacing:.18em;line-height:1.8;font-weight:700;font-size:larger}.interview__topic_en{margin-bottom:.5em!important;font-family:var(--font_sans_en);color:var(--color_blue_01);letter-spacing:.18em;font-weight:700}@media screen and (max-width: 767px){.interview__topic_en{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.interview__topic_en{font-size:min(1.1111111111vw,16px)}}@media screen and (max-width: 767px){.interview__topic_en+.section-01-lead{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.interview__topic_en:before{content:"";position:absolute;top:var(--dot-position, 0);left:-24px;width:10px;height:10px;background-color:var(--color_blue_01);border-radius:50%;z-index:1}}.interview__topic_en__white{margin-bottom:.5em!important;font-family:var(--font_sans_en);color:var(--color_white_01);letter-spacing:.18em;margin-bottom:.8333333333vw;font-weight:700}@media screen and (max-width: 767px){.interview__topic_en__white{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.interview__topic_en__white{font-size:min(1.1111111111vw,16px)}}@media screen and (max-width: 767px){.interview__topic_en__white+.section-01-lead{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.interview__topic_en__white:before{content:"";position:absolute;top:var(--dot-position, 0);left:-24px;width:10px;height:10px;background-color:var(--color_white_01);border-radius:50%;z-index:1}}.interview-background{position:absolute;inset:0;clip-path:inset(0)}.interview-background__image{position:fixed;inset:0;width:100%;max-width:none;object-fit:cover;height:100vh}@media screen and (max-width: 767px){.interview_02-page .interview-background__image{object-position:30%}}.interview-text-white{color:var(--color_white_01)}.interview__hour{display:flex;letter-spacing:.3em;align-items:center}@media screen and (max-width: 767px){.interview__hour{gap:1em;margin-bottom:2.6666666667vw;font-size:4vw}}@media screen and (min-width: 768px){.interview__hour{gap:.5em;margin-bottom:min(1.3888888889vw,20px);font-size:min(1.25vw,18px)}}@media screen and (max-width: 767px){.interview__hour img{width:1.5em}}.interview-schedule__content_title{letter-spacing:.18em;line-height:1.8;border-bottom:1px solid;font-weight:700}@media screen and (max-width: 767px){.interview-schedule__content_title{font-size:4.2666666667vw;padding-bottom:2.6666666667vw}}@media screen and (min-width: 768px){.interview-schedule__content_title{font-size:min(1.1805555556vw,17px);padding-bottom:min(1.3888888889vw,20px)}}@media screen and (max-width: 767px){.interview-schedule__content_title br{display:none}}.interview-schedule__content_body{letter-spacing:.18em;line-height:1.8;font-weight:400}@media screen and (max-width: 767px){.interview-schedule__content_body{padding-top:5.3333333333vw;padding-bottom:13.3333333333vw}}@media screen and (min-width: 768px){.interview-schedule__content_body{padding-block:min(1.7361111111vw,25px) min(2.7777777778vw,40px)}}@media screen and (max-width: 767px){.interview-schedule__content_body:last-of-type{padding-bottom:0}}.interview__back{display:block;background-color:var(--color_blue_01);padding:min(8.3333333333vw,120px);z-index:10}.interview__back .interview__back-wrapper{position:relative;border:1px solid var(--color_gray_01);border-radius:min(1.3888888889vw,20px);color:var(--color_white_01);font-size:large;font-weight:700;letter-spacing:.18em}@media screen and (max-width: 767px){.interview__back .interview__back-wrapper{display:block;padding-block:2em;text-align:center;font-size:3.7333333333vw}}@media screen and (min-width: 768px){.interview__back .interview__back-wrapper{display:flex;justify-content:center;align-items:center;width:min(69.4444444444vw,1000px);margin-inline:auto;padding:min(3.4722222222vw,50px) min(3.4722222222vw,50px)}}@media screen and (min-width: 768px){.interview__back .interview__back-wrapper .interview__back-link{flex:1;text-align:right}}@media screen and (min-width: 768px){.interview__back .interview__back-wrapper .interview__back-image{flex:.5}}@media screen and (max-width: 767px){.interview__back .interview__back-wrapper .interview__back-figure{position:absolute;top:calc(50% - 4vw);right:2.6666666667vw;width:10.6666666667vw;height:10.6666666667vw}}.entry{position:relative;text-align:center;color:var(--color_white_01)}@media screen and (min-width: 768px){.entry{display:flex;flex-direction:column;align-items:center;gap:30px;padding-top:min(9.0277777778vw,130px);padding-bottom:min(10.4166666667vw,150px)}}@media screen and (max-width: 767px){.entry{padding-inline:5.3333333333vw;padding-top:min(17.3333333333vw,130px);height:auto;padding-bottom:min(16vw,120px)}}.entry .title-01{position:relative}.entry-background{position:absolute;inset:0;overflow:hidden}.entry-background__image{width:100%;height:120%;max-width:none;object-fit:cover}@media screen and (max-width: 767px){.entry-background__image{object-position:30% center}}.entry-career-text{line-height:1.8;letter-spacing:.18em}@media screen and (max-width: 767px){.entry-career-text{margin-top:1.2em;margin-bottom:8vw}}@media screen and (min-width: 768px){.entry-career-text{font-size:min(1.25vw,18px)}}@media screen and (max-width: 767px){.entry-career-text br{display:none}}.entry-images{position:relative;width:100%}@media screen and (max-width: 767px){.entry-images{display:flex;flex-flow:column;gap:5.3333333333vw}}@media screen and (min-width: 768px){.entry-images{display:flex;justify-content:center}}@media screen and (min-width: 768px){.entry-images__recnavi{margin-left:min(2.7777777778vw,40px)}}.table-01{width:100%;border-spacing:0}.table-01 th,.table-01 td{line-height:1.8;letter-spacing:.18em}@media screen and (max-width: 767px){.table-01 th,.table-01 td{display:block}}@media screen and (min-width: 768px){.table-01 th,.table-01 td{padding-block:1.7em;border-bottom:1px solid #d9d9d9}}.table-01 th{border-color:var(--color_blue_01);text-align:left;vertical-align:top;font-weight:400}@media screen and (max-width: 767px){.table-01 th{padding-top:1.5em;padding-bottom:.5em;font-weight:500;color:var(--color_blue_01)}}@media screen and (min-width: 768px){.table-01 th{width:170px;padding-left:1.4em;box-sizing:border-box}}@media screen and (max-width: 767px){.table-01 td{padding-bottom:2em;border-bottom:1px solid #d9d9d9}}@media screen and (min-width: 768px){.table-01 td{padding-left:2.1em}}.table-01 a{color:var(--color_blue_01)}.table-01 a:after{border-bottom:1px solid var(--color_blue_01)}.table-02{width:100%}@media screen and (min-width: 768px){.table-02{border-spacing:min(3.4722222222vw,50px) 0}}@media screen and (min-width: 768px){.table-02 tr:not(:last-child) th,.table-02 tr:not(:last-child) td{border-bottom-style:solid;border-bottom-width:1px}}@media screen and (max-width: 767px){.table-02 tr:not(:last-child) td{border-bottom-style:solid;border-bottom-width:1px}}@media screen and (min-width: 768px){.table-02 tr:last-child th,.table-02 tr:last-child td{padding-bottom:min(7.6388888889vw,110px)}}.table-02 th,.table-02 td{letter-spacing:.04em}@media screen and (max-width: 767px){.table-02 th,.table-02 td{display:block}}.table-02 th{border-color:var(--color_blue_01);font-weight:500}@media screen and (max-width: 767px){.table-02 th{padding-top:2em;text-align:left}}@media screen and (min-width: 768px) and (max-width: 1249px){.table-02 th{min-width:200px}}@media screen and (min-width: 1250px){.table-02 th{text-align:center;width:280px;min-width:14em;padding-block:3.8em;vertical-align:top}}.table-02 td{border-color:#ccc}@media screen and (max-width: 767px){.table-02 td{padding-block:2em}}@media screen and (min-width: 768px){.table-02 td{padding-block:2.7em;padding-inline:2.6em}}.map-wrapper{margin-top:1em;overflow:hidden}@media screen and (max-width: 767px){.map-wrapper{height:66.6666666667vw}}@media screen and (min-width: 768px){.map-wrapper{height:min(20.8333333333vw,300px)}}.map-wrapper iframe{width:100%;height:calc(100% + 340px);margin-top:-170px}.scale-up{display:block}.scale-up figure{overflow:hidden}@media (hover: hover){.scale-up img{transition:transform .5s ease-out,opacity .5s}}@media (hover: hover){.scale-up:hover img{transform:scale(1.1);opacity:.7}}.tr-title-bg{display:inline-block;position:relative}.tr-title-bg:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color_green_01);transform:scaleX(0);content:""}:where(.is-inview) .tr-title-bg:after{animation:move_bg 1.1s forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}.tr-title-bg--dilay01:after{animation-delay:.4s}.tr-title-bg--dilay02:after{animation-delay:.8s}.tr-title-bg--dilay03:after{animation-delay:1.2s}.tr-title-bg--dilay04:after{animation-delay:1.6s}.tr-title-bg--dilay05:after{animation-delay:2s}.tr-title-bg--dilay06:after{animation-delay:2.4s}.tr-title-bg--dilay07:after{animation-delay:2.8s}.tr-title-bg--dilay08:after{animation-delay:3.2s}.tr-title-bg--dilay09:after{animation-delay:3.6s}.tr-title-bg__text{opacity:0;transition:opacity .75s ease .5s}.is-inview .tr-title-bg__text{opacity:1}.tr-fade-in{opacity:0;transition:transform 1s .4s,opacity 1s .4s}.tr-fade-in.is-inview,.inview-wrap.is-inview .tr-fade-in{opacity:1}@media print{.tr-fade-in{opacity:1!important;transform:translate(0)!important}}[data-fade-direction=bottom]{transform:translateY(30px)}[data-fade-direction=bottom].is-inview,.inview-wrap.is-inview [data-fade-direction=bottom]{transform:translate(0)}@media screen and (max-width: 767px){[data-fade-direction=right]{transform:translateY(30px)}}@media screen and (min-width: 768px){[data-fade-direction=right]{transform:translate(30px)}}[data-fade-direction=right].is-inview,.inview-wrap.is-inview [data-fade-direction=right]{transform:translate(0)}[data-fade-direction=left]{transform:translate(-30px)}[data-fade-direction=scale]{transform:scale(1.3)}@media screen and (min-width: 768px){[data-fade-direction=scale]{transform:scale(1.1)}}[data-fade-direction=scale].is-inview,.inview-wrap.is-inview [data-fade-direction=scale]{transform:scale(1)}.tr-fade-lag span{display:inline-block;opacity:0;transform:translate(.3em);transition:transform 1.5s,opacity 1s;will-change:transform,opacity}.inview-wrap.is-inview .tr-fade-lag span{transform:translate(0);opacity:1}@media print{.tr-fade-lag{opacity:1!important;transform:translate(0)!important}}.tr-blur-in,.tr-blur-in-wrap span{opacity:0;filter:blur(10px);transition:filter 1s,opacity 1s}.tr-blur-in.is-inview,.inview-wrap.is-inview .tr-blur-in,.tr-blur-in-wrap span.is-inview,.inview-wrap.is-inview .tr-blur-in-wrap span{filter:blur(0);opacity:1}@media print{.tr-blur-in,.tr-blur-in-wrap span{opacity:1!important;transform:translate(0)!important}}.inview-wrap.is-inview .tr-blur-in-wrap span{filter:blur(0);opacity:1}.tr-blur-in--pseudo-elements:before,.tr-blur-in--pseudo-elements:after{opacity:0;filter:blur(1em);transition:filter 1s .4s,opacity 1s .4s}.tr-blur-in--pseudo-elements.is-inview:before,.tr-blur-in--pseudo-elements.is-inview:after{filter:blur(0);opacity:1}.tr-blur-lag span{display:inline-block;opacity:0;filter:blur(.5em);transition:filter 1s,opacity 1s}.inview-wrap.is-inview .tr-blur-lag span{filter:blur(0);opacity:1}.slide-in{display:inline-block;overflow:hidden}.slide-in__inner{position:relative;bottom:-2em}.is-inview.slide-in .slide-in__inner,.inview-wrap.is-inview .slide-in__inner{bottom:0;opacity:1;transition-property:bottom,opacity;transition-duration:1.2s,1s;transition-delay:0s,.6s;transition-timing-function:ease-out}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-01{transition-delay:.4s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-02{transition-delay:.8s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-03{transition-delay:1.2s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-04{transition-delay:1.6s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-05{transition-delay:2s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-06{transition-delay:2.4s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-07{transition-delay:2.8s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-08{transition-delay:3.2s}}@media screen and (min-width: 768px){.slide-in__inner.tr-fade-in--delay-09{transition-delay:3.6s}}@keyframes move_bg{0%{transform:scaleX(0);transform-origin:0 100%}49%{transform:scaleX(1);transform-origin:0 100%}55%{transform:scaleX(1);transform-origin:100% 0}to{transform:scaleX(0);transform-origin:100% 0}}.tr-popup-text .s_t{display:inline-block;opacity:0;transition:transform .4s,opacity .6s;transform:translateY(30px)}.tr-popup-text.is-inview .s_t{transform:none;opacity:1}@media screen and (min-width: 768px){[data-transition-delay="1"]{transition-delay:.2s!important}}@media screen and (min-width: 768px){[data-transition-delay="2"]{transition-delay:.4s!important}}@media screen and (min-width: 768px){[data-transition-delay="3"]{transition-delay:.6s!important}}@media screen and (min-width: 768px){[data-transition-delay="4"]{transition-delay:.8s!important}}@media screen and (min-width: 768px){[data-transition-delay="5"]{transition-delay:1s!important}}@media screen and (min-width: 768px){[data-transition-delay="6"]{transition-delay:1.2s!important}}@media screen and (min-width: 768px){[data-transition-delay="7"]{transition-delay:1.4s!important}}@media screen and (min-width: 768px){[data-transition-delay="8"]{transition-delay:1.6s!important}}@media screen and (min-width: 768px){[data-transition-delay="9"]{transition-delay:1.8s!important}}@media screen and (min-width: 768px){[data-transition-delay="10"]{transition-delay:2s!important}}@media screen and (min-width: 768px){[data-transition-delay="11"]{transition-delay:2.2s!important}}@media screen and (min-width: 768px){[data-transition-delay="12"]{transition-delay:2.4s!important}}@media screen and (min-width: 768px){[data-transition-delay="13"]{transition-delay:2.6s!important}}@media screen and (min-width: 768px){[data-transition-delay="14"]{transition-delay:2.8s!important}}@media screen and (min-width: 768px){[data-transition-delay="15"]{transition-delay:3s!important}}@media screen and (min-width: 768px){[data-transition-delay="16"]{transition-delay:3.2s!important}}@media screen and (min-width: 768px){[data-transition-delay="17"]{transition-delay:3.4s!important}}@media screen and (min-width: 768px){[data-transition-delay="18"]{transition-delay:3.6s!important}}@media screen and (min-width: 768px){[data-transition-delay="19"]{transition-delay:3.8s!important}}@media screen and (min-width: 768px){[data-transition-delay="20"]{transition-delay:4s!important}}@media screen and (min-width: 768px){[data-transition-delay="21"]{transition-delay:4.2s!important}}@media screen and (min-width: 768px){[data-transition-delay="22"]{transition-delay:4.4s!important}}@media screen and (min-width: 768px){[data-transition-delay="23"]{transition-delay:4.6s!important}}@media screen and (min-width: 768px){[data-transition-delay="24"]{transition-delay:4.8s!important}}@media screen and (min-width: 768px){[data-transition-delay="25"]{transition-delay:5s!important}}.header{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;width:100%;box-sizing:border-box;z-index:10}@media screen and (max-width: 1199px){.header{padding-top:15px;padding-inline:8vw 5.3333333333vw}}@media screen and (min-width: 1200px){.header{padding-top:20px;padding-inline:min(6.9444444444vw,100px) min(7.5694444444vw,109px)}}.header-logo{transition:opacity .4s ease}@media screen and (max-width: 1199px){.header-logo{width:13.3333333333vw}}@media screen and (min-width: 1200px){.header-logo{width:min(5.5555555556vw,80px)}}.is-down-scrolled .header-logo{opacity:0}.nav-toggle{display:flex;justify-content:center;align-items:center;z-index:20;background-color:var(--color_white_01);border-radius:50%;border:none;cursor:pointer;outline:none;padding:0;appearance:none;transition:background-color .4s ease}@media screen and (max-width: 1199px){.nav-toggle{position:relative;width:40px;height:40px;transform:translate(-1px)}}@media screen and (min-width: 1200px){.nav-toggle{display:none}}.nav-toggle__inner{display:inline-block;position:relative;align-self:center}@media screen and (max-width: 1199px){.nav-toggle__inner{width:20px;height:12px}}@media screen and (min-width: 1200px){.nav-toggle__inner{width:20px;height:11px}}.nav-toggle__inner span{display:inline-block;position:absolute;left:0;width:100%;height:1px;background-color:var(--color_blue_01);transition:all .4s;box-sizing:border-box}.nav-toggle__bar--01{top:0}.is-nav-opened .nav-toggle__bar--01{transform:translate(50%) scale(0)}@media screen and (min-width: 1200px){.nav-toggle:hover .nav-toggle__bar--01{top:50%;opacity:0}}.nav-toggle__bar--02{top:50%;transform:translateY(-50%)}.nav-toggle__bar--02:after{position:absolute;top:0;left:0;content:"";width:100%;height:1px;background-color:var(--color_blue_01);transition:all .4s;opacity:0}.is-nav-opened .nav-toggle__bar--02:after{opacity:1}.is-nav-opened .nav-toggle__bar--02{transform:rotate(30deg)}.is-nav-opened .nav-toggle__bar--02:after{transform:rotate(120deg)}.nav-toggle__bar--03{bottom:0}.is-nav-opened .nav-toggle__bar--03{transform:translate(-50%) scale(0)}@media screen and (min-width: 1200px){.nav-toggle:hover .nav-toggle__bar--03{bottom:50%;opacity:0}}.gnav{backdrop-filter:blur(10px);background-color:#ffffff80}@media screen and (max-width: 1199px){.gnav{display:none}}@media screen and (min-width: 1200px){.gnav{padding-block:1.2em .7em;border-radius:min(2.0833333333vw,30px)}}.gnav__list{display:flex;justify-content:center}@media screen and (min-width: 1200px){.gnav__list{gap:2.4em;padding-inline:2.7em}}.gnav-item{position:relative}.gnav-item__link{display:block;text-align:center}.gnav-item__ja{display:block;margin-bottom:.6em;letter-spacing:.1em;font-weight:700}@media screen and (min-width: 1200px){.gnav-item__ja{font-size:12px}}@media (hover: hover){.gnav-item__ja{transition:color .4s ease-in}}@media (hover: hover){.gnav-item__link:hover .gnav-item__ja{color:var(--color_blue_01);transition-timing-function:ease-out}}.gnav-item__en{display:block;letter-spacing:.05em;font-family:var(--font_sans_en);font-weight:700;color:var(--color_gray_02)}@media screen and (min-width: 1200px){.gnav-item__en{font-size:10px}}@media (hover: hover){.gnav-item__en{transition:color .4s ease-in}}@media (hover: hover){.gnav-item__link:hover .gnav-item__en{color:var(--color_blue_01);transition-timing-function:ease-out}}@media screen and (min-width: 1200px){.gnav-child{position:absolute;left:0;padding-top:18px;opacity:0;transform:translateY(10px)}}.gnav-item:not(:hover) .gnav-child{animation:disable-pointer-events .6s forwards;visibility:hidden}.gnav-item:hover .gnav-child{transform:none;opacity:1;z-index:2;visibility:visible}@media screen and (min-width: 1200px){.is-nav-loaded .gnav-child{transition:transform .4s .2s,opacity .4s .2s}}@keyframes disable-pointer-events{0%{visibility:visible}90%{visibility:visible}to{visibility:hidden}}@media screen and (min-width: 1200px){.gnav-child__list{display:flex;flex-flow:column;gap:.6em;width:fit-content;padding-block:1.3em .7em;padding-inline:1.3em;background-color:#ffffffb3;border-radius:10px;box-sizing:border-box;z-index:10;white-space:nowrap}}.gnav-child[data-c-modifier=strengths] .gnav-child__list{width:129px}.gnav-child[data-c-modifier=recruit] .gnav-child__list{width:196px;transform:translate(calc(-100% + 100px))}@media screen and (min-width: 1200px){.gnav-child-item[data-c-modifier=top]{display:none}}.gnav-child-item__text{display:block}.gnav-child[data-c-modifier=recruit] .gnav-child-item__text{width:10em}.gnav-child-item__link{display:flex;justify-content:space-between;margin-bottom:.6em;letter-spacing:.018em;font-size:12px;font-weight:700}@media screen and (min-width: 768px){.gnav-child-item__icon{width:16px}}.menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(62deg,#0963b6,#3babd0);transform:translateY(-100%);transition:transform .4s ease;overflow:scroll;color:var(--color_white_01)}@media screen and (min-width: 1200px){.menu{display:none}}.is-nav-opened .menu{transform:translate(0)}@media screen and (max-width: 1199px){.menu__inner{padding-block:67px 100px}}.menu-logo{text-align:center}@media screen and (max-width: 1199px){.menu-logo{margin-bottom:6.9333333333vw}}.menu-logo__image{filter:brightness(0) invert(1)}@media screen and (max-width: 1199px){.menu-logo__image{width:23.7333333333vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.menu-logo__image{width:152px}}@media screen and (max-width: 1199px){.menu__list{margin-bottom:6.6666666667vw;padding-inline:5.3333333333vw 5.3333333333vw}}@media screen and (max-width: 1199px){.menu__policy{display:block;width:fit-content;margin-left:auto;margin-right:5.3333333333vw}}.menu-item:not(:last-child){border-bottom:1px dotted}.menu-item__link{display:flex;justify-content:space-between;align-items:center;letter-spacing:.1em;color:var(--color_white_01)}@media screen and (max-width: 1199px){.menu-item__link{padding-block:1.1em;padding-inline:5.3333333333vw;font-size:4.2666666667vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.menu-item__link{font-size:27px}}.menu-item__text{pointer-events:auto}@media screen and (max-width: 1199px){.menu-item__icon{width:4vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.menu-item__icon{width:26px}}.menu-item__arrow{width:1em;pointer-events:auto}@media screen and (min-width: 640px) and (max-width: 1199px){.menu-item__arrow{width:26px}}.menu-item__arrow .st0{fill:#fff;transition:transform .4s ease;transform-origin:center}.is-opened .menu-item__arrow .st0{transform:rotate(180deg)}.menu-child{max-height:0;overflow:hidden;transition:max-height .8s ease}.is-opened .menu-child{max-height:100vh;overflow:auto}.menu-child__list{display:flex;flex-flow:column;gap:.6em;padding-inline:2.6666666667vw;padding-block:5.3333333333vw;border-top:1px dotted}@media screen and (max-width: 1199px){.menu-child__list{font-size:3.7333333333vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.menu-child__list{font-size:24px}}.menu-child-item{display:flex;align-items:flex-start;gap:.8em}.menu-child-item:before{display:block;width:.9em;margin-top:.9em;border-top:1px solid var(--color_white_01);content:""}.menu-child-item__link{line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 1199px){.menu-company{width:94.6666666667vw;margin-inline:auto;margin-block:10.6666666667vw 11.3333333333vw;padding-top:10.1333333333vw;padding-inline:5.3333333333vw;border-top:1px solid;box-sizing:border-box}}@media screen and (min-width: 640px) and (max-width: 1199px){.menu-company{width:fit-content;margin-inline:auto}}.menu-company__name{margin-bottom:.7em;letter-spacing:.18em;font-weight:500}@media screen and (max-width: 1199px){.menu-company__name{font-size:3.7333333333vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.menu-company__name{font-size:24px}}.menu-company__address{line-height:1.8;letter-spacing:.18em;font-weight:500}@media screen and (max-width: 1199px){.menu-company__address{margin-bottom:7.2vw;font-size:3.2vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.menu-company__address{font-size:20px}}@media screen and (max-width: 1199px){.menu-tel{padding-inline:2.6666666667vw 5.3333333333vw}}.menu-tel__item{position:relative}@media screen and (max-width: 1199px){.menu-tel__item{display:flex;justify-content:space-between}}@media screen and (max-width: 1199px){.menu-tel__item:not(:last-child){margin-bottom:.5em}}.menu-tel__title{line-height:1.8;letter-spacing:.18em;font-weight:500}@media screen and (max-width: 1199px){.menu-tel__title{font-size:2.9333333333vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.menu-tel__title{font-size:18px}}.menu-tel__body{display:flex;align-items:center;gap:.6em;line-height:1.8;letter-spacing:.18em;font-family:var(--font_sans_en)}@media screen and (max-width: 1199px){.menu-tel__body{font-size:3.7333333333vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.menu-tel__body{font-size:24px}}.menu-tel__icon{fill:var(--color_white_01)}@media screen and (max-width: 1199px){.menu-tel__icon{width:1em}}.footer{background:linear-gradient(62deg,#0963b6,#3babd0);color:var(--color_white_01)}@media screen and (max-width: 1199px){.footer{padding-block:16.2666666667vw 8.4vw}}@media screen and (min-width: 1200px){.footer{position:relative;padding-block:min(6.9444444444vw,100px) min(3.4722222222vw,50px)}}.footer-nav{border-bottom:1px solid var(--color_white_01)}@media screen and (max-width: 1199px){.footer-nav{width:94.6666666667vw;margin-inline:auto;padding-inline:2.6666666667vw;padding-bottom:9.3333333333vw;box-sizing:border-box}}@media screen and (min-width: 1200px){.footer-nav{padding-bottom:min(6.5972222222vw,95px)}}@media screen and (min-width: 1200px){.footer-nav__inner{display:flex;justify-content:space-between;width:min(72.2222222222vw,1040px);margin-inline:auto}}@media screen and (max-width: 1199px){.footer-logo{width:33.3333333333vw;margin-inline:auto;margin-bottom:15.3333333333vw;text-align:center}}@media screen and (min-width: 640px) and (max-width: 1199px){.footer-logo{width:210px}}@media screen and (min-width: 1200px){.footer-logo{width:min(21.5277777778vw,310px);padding-top:min(1.3888888889vw,20px);text-align:center}}.footer-logo__image{filter:brightness(0) invert(1)}@media screen and (min-width: 1200px){.footer-logo__image{width:min(14.5833333333vw,210px)}}@media screen and (max-width: 1199px){.footer-nav__list{columns:2;width:fit-content;margin-inline:auto;padding-right:2.6666666667vw;font-size:2.9333333333vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.footer-nav__list{font-size:18px}}@media screen and (min-width: 1200px){.footer-nav__list{display:grid;grid-template-columns:min(10.4166666667vw,150px) min(3.9583333333vw,57px) min(10.4166666667vw,150px) min(3.8194444444vw,55px) min(12.5vw,180px);grid-template-rows:repeat(3,auto);grid-column-gap:0px;grid-row-gap:2.1em;width:min(41.6666666667vw,600px);font-size:min(.8333333333vw,12px)}}@media screen and (max-width: 1199px){.footer-nav-item{break-inside:avoid;margin-bottom:1.4em}}@media screen and (min-width: 1200px){.footer-nav-item:nth-child(1){grid-area:1/1/2/2}}@media screen and (min-width: 1200px){.footer-nav-item:nth-child(2){grid-area:2/1/3/2}}@media screen and (min-width: 1200px){.footer-nav-item:nth-child(3){grid-area:3/1/4/2}}@media screen and (min-width: 1200px){.footer-nav-item:nth-child(4){grid-area:1/3/2/4}}@media screen and (min-width: 1200px){.footer-nav-item:nth-child(5){grid-area:2/3/3/4}}@media screen and (max-width: 1199px){.footer-nav-item:nth-child(6){margin-bottom:6em}}@media screen and (min-width: 1200px){.footer-nav-item:nth-child(6){grid-area:1/5/4/6}}.footer-nav-item__link{display:flex;align-items:center;justify-content:space-between;letter-spacing:.18em;font-weight:500;color:var(--color_white_01)}@media screen and (max-width: 1199px){.footer-nav-item__link{width:11em}}@media screen and (min-width: 1200px){.footer-nav-item__link{width:min(9.5138888889vw,137px)}}.footer-nav-item__icon{width:1.334em}.footer-nav-item__icon .st2{transform:scale(1.2);transform-origin:center}@media screen and (max-width: 1199px){.footer-nav-child{margin-top:1em}}@media screen and (min-width: 1200px){.footer-nav-child{margin-top:1.7em}}@media screen and (max-width: 1199px){.footer-nav-child{font-size:2.9333333333vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.footer-nav-child{font-size:18px}}@media screen and (min-width: 1200px){.footer-nav-child{font-size:min(.8333333333vw,12px)}}.footer-nav-child-item{display:flex;align-items:center;gap:.5em}@media screen and (max-width: 1199px){.footer-nav-child-item:not(:last-child){margin-bottom:.8em}}@media screen and (min-width: 1200px){.footer-nav-child-item:not(:last-child){margin-bottom:1.2em}}.footer-nav-child-item:before{display:block;width:1em;border-top:1px solid var(--color_white_01);content:""}.footer-nav-child-item__link{letter-spacing:.18em;font-weight:500;color:var(--color_white_01)}@media screen and (max-width: 1199px){.footer-company{width:fit-content;margin-inline:auto;margin-bottom:11.3333333333vw;padding-top:10.1333333333vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 1200px){.footer-company{display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:auto 1fr;grid-column-gap:0px;grid-row-gap:0px;justify-content:space-between;width:min(72.2222222222vw,1040px);margin-inline:auto;padding-top:min(2.4305555556vw,35px)}}.footer-company__name{margin-bottom:.7em;letter-spacing:.18em;font-weight:500}@media screen and (max-width: 1199px){.footer-company__name{font-size:3.7333333333vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.footer-company__name{font-size:24px}}@media screen and (min-width: 1200px){.footer-company__name{grid-area:1/1/2/2;font-size:min(.9722222222vw,14px)}}.footer-company__address{line-height:1.8;letter-spacing:.18em;font-weight:500}@media screen and (max-width: 1199px){.footer-company__address{margin-bottom:7.2vw;font-size:3.2vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.footer-company__address{font-size:20px}}@media screen and (min-width: 1200px){.footer-company__address{grid-area:2/1/3/2;font-size:min(.8333333333vw,12px)}}@media screen and (max-width: 1199px){.footer-tel{padding-inline:2.6666666667vw 5.3333333333vw}}@media screen and (min-width: 1200px){.footer-tel{grid-area:1/2/3/3;display:flex;gap:4.7em;padding-top:1em;padding-right:.5em}}.footer-tel__item{position:relative}@media screen and (max-width: 1199px){.footer-tel__item{display:flex;justify-content:space-between}}@media screen and (max-width: 1199px){.footer-tel__item:not(:last-child){margin-bottom:.5em}}@media screen and (min-width: 1200px){.footer-tel__item:not(:last-child):after{display:block;position:absolute;inset-block:0em .5em;right:-2.5em;border-right:1px solid;content:""}}.footer-tel__title{line-height:1.8;letter-spacing:.18em;font-weight:500}@media screen and (max-width: 1199px){.footer-tel__title{font-size:2.9333333333vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.footer-tel__title{font-size:18px}}@media screen and (min-width: 1200px){.footer-tel__title{font-size:min(.8333333333vw,12px)}}.footer-tel__body{display:flex;align-items:center;gap:.6em;line-height:1.8;letter-spacing:.18em;font-family:var(--font_sans_en)}@media screen and (max-width: 1199px){.footer-tel__body{font-size:3.7333333333vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.footer-tel__body{font-size:24px}}@media screen and (min-width: 1200px){.footer-tel__body{font-size:min(1.1111111111vw,16px)}}.footer-tel__icon{fill:var(--color_white_01)}@media screen and (max-width: 1199px){.footer-tel__icon{width:1em}}@media screen and (min-width: 1200px){.footer-tel__icon{width:.8em}}@media screen and (max-width: 1199px){.footer__bottom{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr;grid-column-gap:0px;grid-row-gap:13.6vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.footer__bottom{width:fit-content;margin-inline:auto;grid-column-gap:2em}}@media screen and (min-width: 1200px){.footer__bottom{display:flex;align-items:center;gap:2.8em;width:min(72.2222222222vw,1040px);margin-inline:auto;padding-top:min(10.4166666667vw,150px)}}.footer__copyright{letter-spacing:.2em;font-family:var(--font_sans_en);font-weight:100}@media screen and (max-width: 1199px){.footer__copyright{grid-area:2/1/3/2;align-self:center;font-size:2.6666666667vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.footer__copyright{font-size:17px}}@media screen and (min-width: 1200px){.footer__copyright{font-size:min(.6944444444vw,10px)}}@media screen and (max-width: 1199px){.footer__policy{grid-area:2/2/3/3}}@media screen and (min-width: 640px) and (max-width: 1199px){.footer__policy{width:fit-content}}@media screen and (max-width: 1199px){.footer-button{grid-area:1/1/2/3;justify-self:center;width:26.6666666667vw}}@media screen and (min-width: 640px) and (max-width: 1199px){.footer-button{width:170px}}@media screen and (min-width: 1200px){.footer-button{position:absolute;width:min(6.9444444444vw,100px);right:min(4.8611111111vw,70px);bottom:min(2.0833333333vw,30px)}}.footer-button .st0{fill:#fff}.footer-button .st1{fill:#20a4d5}.footer-button .st2{fill:none;stroke:#fff}.hero-02{position:relative;overflow:visible}@media screen and (max-width: 767px){.hero-02{padding-bottom:18.6666666667vw}}@media screen and (min-width: 768px) and (max-width: 1199px){.hero-02{height:100vh}}@media screen and (min-width: 1200px){.hero-02{height:min(53.8194444444vw,775px)}}.hero-02__figure{position:absolute;inset:0;height:100%}.hero-02__figure:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:min(13.8888888889vw,200px);background:linear-gradient(0deg,#f5f5f5 30%,#0000);z-index:2;content:""}.hero-02__image{width:100%;height:100%;max-width:none;object-fit:cover}.hero-02__inner{position:relative;z-index:2}@media screen and (max-width: 767px){.hero-02__inner{padding-top:100px;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.hero-02__inner{padding-top:min(13.1944444444vw,190px)}}@media screen and (max-width: 767px){.hero-02__title{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.hero-02__title{grid-area:1/1/2/3}}@media screen and (max-width: 767px){.engineering-page .hero-02__title .title-04__en{font-size:8.6666666667vw}}@media screen and (min-width: 768px){.hero-02__content{display:grid;grid-template-columns:auto min(35.4166666667vw,510px);grid-template-rows:auto 1fr;grid-row-gap:min(3.8194444444vw,55px);position:relative;width:min(80.5555555556vw,1160px);margin-inline:auto;box-sizing:border-box}}.hero-02__lead{line-height:1.8;letter-spacing:.18em;font-weight:700;-webkit-font-smoothing:antialiased;color:var(--color_blue_01)}@media screen and (max-width: 767px){.hero-02__lead{margin-bottom:min(4.8611111111vw,70px);font-size:4.5333333333vw}}@media screen and (min-width: 768px){.hero-02__lead{grid-area:2/1/3/2;font-size:min(1.8055555556vw,26px)}}.hero-02__lead>span{display:block}@media screen and (max-width: 767px){.engineering-page .hero-02__lead{letter-spacing:0;font-size:4.2666666667vw}}.hero-02__description{line-height:2;letter-spacing:.18em}@media screen and (min-width: 768px){.hero-02__description{grid-area:2/2/3/3}}.hero-03{position:relative;overflow:visible}@media screen and (max-width: 767px){.hero-03{padding-bottom:18.6666666667vw}}@media screen and (min-width: 768px){.hero-03{padding-bottom:4.4vw}}.hero-03__figure{position:absolute;inset:0}@media screen and (min-width: 768px){.hero-03__figure{height:min(73.1944444444vw,1054px)}}.hero-03__figure:before{display:block;position:absolute;bottom:0;left:0;width:100%;height:min(13.8888888889vw,200px);background:linear-gradient(0deg,#f5f5f5 30%,#0000);z-index:2;content:""}.hero-03__inner{position:relative;z-index:2}@media screen and (max-width: 767px){.hero-03__inner{padding-top:100px;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.hero-03__inner{padding-top:min(13.1944444444vw,190px)}}@media screen and (max-width: 767px){.hero-03__title{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.hero-03__title{grid-area:1/1/2/3}}@media screen and (min-width: 768px){.hero-03__content{display:grid;grid-template-columns:auto min(35.4166666667vw,510px);grid-template-rows:auto 1fr;grid-row-gap:min(3.8194444444vw,55px);position:relative;width:min(80.5555555556vw,1160px);margin-inline:auto;box-sizing:border-box}}.hero-03__description{line-height:2;letter-spacing:.18em;width:70%;margin-top:min(3.4722222222vw,50px)}@media screen and (min-width: 768px){.hero-03__description{grid-area:2/1/3/3}}@media screen and (min-width: 768px){.section-01-wrapper{display:grid;grid-template-columns:min(39.7916666667vw,573px) min(34.7222222222vw,500px);grid-column-gap:0px;grid-row-gap:min(3.9583333333vw,57px);justify-content:space-between;position:relative}}@media screen and (min-width: 768px){.section-01{display:contents}}@media screen and (max-width: 767px){.section-01:not(:last-child){margin-bottom:13.3333333333vw}}@media screen and (max-width: 767px){.section-01-heading{margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.section-01-heading{align-self:start;position:sticky;top:140px;width:min(40.2777777778vw,580px)}}@media screen and (min-width: 768px){.section-01-heading__inner{position:absolute;top:0}}@media screen and (min-width: 768px){.section-01-wrapper.is-start .section-01-heading__inner{position:fixed;top:140px}}@media screen and (min-width: 768px){.section-01-wrapper.is-end .section-01-heading__inner{position:sticky;top:140px}}@media screen and (max-width: 767px){.section-01__title{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.section-01__title{grid-area:1/1/2/2;margin-bottom:min(2.2222222222vw,32px);opacity:0;transition:opacity .6s ease-out 0s}}@media screen and (min-width: 768px){.section-01-heading.is-inview .section-01__title{opacity:1;transition-delay:0s}}.section-01-lead{line-height:1.8;letter-spacing:.18em;font-weight:700;-webkit-font-smoothing:antialiased;color:var(--color_blue_01)}@media screen and (max-width: 767px){.section-01-lead{font-size:4vw}}@media screen and (min-width: 768px){.section-01-lead{grid-area:2/1/3/2;font-size:min(1.5277777778vw,22px)}}.section-01-lead__line{display:block}@media screen and (min-width: 768px){.section-01-lead__line{overflow:hidden}}@media screen and (min-width: 768px){.section-01-lead__line span{position:relative;bottom:-2em;transition:bottom .6s ease-out}}@media screen and (min-width: 768px){.section-01-heading.is-inview .section-01-lead__line span{bottom:0}}@media screen and (min-width: 768px){.section-01__content{width:min(34.7222222222vw,500px)}}@media screen and (max-width: 767px){.section-01__figure{margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.section-01__figure{grid-area:1/2/3/3;margin-bottom:min(2.3611111111vw,34px)}}@media screen and (max-width: 767px){.section-01__image{border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.section-01__image{border-radius:min(1.3888888889vw,20px)}}.section-01__body{line-height:2;letter-spacing:.18em}@media screen and (min-width: 768px){.section-01__body{grid-area:3/2/4/3}}@media screen and (min-width: 768px){.section-02-wrapper{display:grid;grid-template-columns:min(40.2777777778vw,580px) min(34.7222222222vw,500px);grid-column-gap:0px;grid-row-gap:min(3.9583333333vw,57px);justify-content:space-between;position:relative;padding-block:4vw 2.6666666667vw}}@media screen and (min-width: 768px){.section-02{display:contents}}.section-02-heading{position:relative}@media screen and (max-width: 767px){.section-02-heading{margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.section-02-heading{top:30px;width:min(45.1388888889vw,650px)}}@media screen and (min-width: 768px){.section-02-heading__inner{position:absolute;top:0}}@media screen and (min-width: 768px){.section-02-wrapper.is-start .section-02-heading__inner{position:fixed;top:140px}}@media screen and (min-width: 768px){.section-02-wrapper.is-end .section-02-heading__inner{position:sticky;top:140px}}.section-02-lead{line-height:1.8;letter-spacing:.18em;font-weight:700;-webkit-font-smoothing:antialiased;color:var(--color_blue_01)}@media screen and (max-width: 767px){.section-02-lead{font-size:4vw}}@media screen and (min-width: 768px){.section-02-lead{grid-area:2/1/3/2;font-size:min(1.5277777778vw,22px)}}.section-02-lead__line{display:block}@media screen and (min-width: 768px){.section-02-lead__line{overflow:hidden}}@media screen and (min-width: 768px){.section-02-lead__line span{position:relative;bottom:-2em;transition:bottom .6s ease-out}}@media screen and (min-width: 768px){.section-02-heading.is-inview .section-02-lead__line span{bottom:0}}@media screen and (min-width: 768px){.section-02__content{width:min(34.7222222222vw,500px)}}.section-02__body{line-height:1.8;letter-spacing:.18em}@media screen and (min-width: 768px){.section-02__body{grid-area:3/2/4/3}}@media screen and (min-width: 768px){.section-03{display:grid;grid-template-columns:min(40.2777777778vw,580px) min(34.7222222222vw,500px);grid-row-gap:min(3.9583333333vw,57px);position:relative;justify-content:space-between;box-sizing:border-box}}.section-03__figure{overflow:hidden}@media screen and (max-width: 767px){.section-03__figure{width:100%;height:80vw;margin-bottom:5.3333333333vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.section-03__figure{height:min(36.1111111111vw,520px);border-radius:min(1.3888888889vw,20px)}}.section-03-contents{position:relative;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.section-03-contents{margin-bottom:min(.3472222222vw,5px)}}.section-03-lead{line-height:1.8;letter-spacing:.18em;font-weight:700;-webkit-font-smoothing:antialiased;color:var(--color_blue_01)}@media screen and (max-width: 767px){.section-03-lead{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.section-03-lead{grid-area:2/1/3/2;font-size:min(1.6666666667vw,24px);padding-bottom:min(1.7361111111vw,25px)}}@media screen and (max-width: 767px){.section-03__content{margin-top:min(4vw,30px)}}.section-03__body{line-height:1.8;letter-spacing:.18em}@media screen and (min-width: 768px){.section-03__body{grid-area:3/2/4/3}}@media screen and (max-width: 767px){.section-03__button{margin-top:6.6666666667vw;text-align:center}}@media screen and (min-width: 768px){.section-03__button{margin-top:min(2.7777777778vw,40px);text-align:right}}@media screen and (max-width: 767px){.banner-01{padding:5.3333333333vw}}@media screen and (min-width: 768px){.banner-01{padding-block:min(12.5vw,180px) min(11.1111111111vw,160px)}}.banner-01__link{display:block;position:relative;overflow:hidden}@media screen and (max-width: 767px){.banner-01__link{height:66.6666666667vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.banner-01__link{width:min(86.1111111111vw,1240px);height:min(22.9166666667vw,330px);margin-inline:auto;border-radius:min(1.3888888889vw,20px)}}.banner-01-background{display:block;position:relative;overflow:hidden;width:100%;height:100%}.banner-01-background:before{display:block;position:absolute;border:1px solid var(--color_white_01);z-index:2;content:""}@media screen and (max-width: 767px){.banner-01-background:before{inset:5.3333333333vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.banner-01-background:before{inset:min(2.7777777778vw,40px);border-radius:min(1.3888888889vw,20px)}}.banner-01-background picture{height:100%}.banner-01-background picture:nth-child(1){filter:blur(min(.3472222222vw,5px))}.banner-01-background picture:nth-child(2){position:absolute;inset:0;filter:brightness(.7)}@media screen and (max-width: 767px){.banner-01-background picture:nth-child(2){clip-path:inset(5.3333333333vw round 2.6666666667vw)}}@media screen and (min-width: 768px){.banner-01-background picture:nth-child(2){clip-path:inset(min(2.7777777778vw,40px) round min(1.3888888889vw,20px))}}@media (hover: hover){.banner-01-background picture:nth-child(2){transition:clip-path .4s ease}}@media (hover: hover){.banner-01__link:hover .banner-01-background picture:nth-child(2){clip-path:inset(min(0vw,0px) round min(1.3888888889vw,20px));transition-timing-function:ease-out}}.banner-01-background__image{width:100%;height:100%;object-fit:cover}.banner-01__content{display:flex;align-items:center;position:absolute;inset:0}@media screen and (max-width: 767px){.banner-01__content{justify-content:center}}@media screen and (min-width: 768px){.banner-01__content{padding-bottom:min(.6944444444vw,10px);padding-inline:min(8.0555555556vw,116px)}}@media screen and (max-width: 767px){.banner-01-title{text-align:center}}.banner-01-title__en{display:block;letter-spacing:.04em;font-family:var(--font_sans_en);color:#fff3}@media screen and (max-width: 767px){.banner-01-title__en{margin-bottom:.3em;font-size:7.2vw}}@media screen and (min-width: 768px){.banner-01-title__en{margin-bottom:.1em;font-size:min(4.1666666667vw,60px)}}.banner-01-title__ja{display:block;padding-left:.3em;letter-spacing:.18em;font-weight:700;color:var(--color_white_01)}@media screen and (max-width: 767px){.banner-01-title__ja{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.banner-01-title__ja{font-size:min(1.25vw,18px)}}.banner-01__icon{position:absolute;z-index:2}@media screen and (max-width: 767px){.banner-01__icon{width:8vw;bottom:9.3333333333vw;right:9.3333333333vw}}@media screen and (min-width: 768px){.banner-01__icon{width:min(3.4722222222vw,50px);bottom:min(5vw,72px);right:min(5vw,72px)}}.banner-01__icon .st0{fill:var(--color_blue_01)}.banner-01__icon .st1{fill:var(--color_gray_01)}.banner-01__icon .st2{fill:var(--color_white_01)}@media (hover: hover){.banner-01__link:hover .banner-01__icon .st2{fill:var(--color_blue_01)}}@media screen and (min-width: 768px){.section-inner-02[data-c-modifier=grid]{display:grid;grid-template-columns:min(34.7222222222vw,500px) min(34.7222222222vw,500px);grid-template-rows:1fr 1fr;grid-column-gap:0px;grid-row-gap:min(2.0138888889vw,29px);justify-content:space-between;width:min(69.4444444444vw,1000px);padding-bottom:min(4.1666666667vw,60px);box-sizing:border-box;margin-inline:auto;height:100%}}.section-inner-02__lead{line-height:1.8;letter-spacing:.18em;font-weight:700;-webkit-font-smoothing:antialiased}@media screen and (max-width: 767px){.section-inner-02__lead{margin-bottom:4vw;font-size:4.2666666667vw}}@media screen and (min-width: 768px){.section-inner-02__lead{font-size:min(1.6666666667vw,24px)}}@media screen and (min-width: 768px){.section-inner[data-c-modifier=grid] .section-inner-02__lead{grid-area:2/1/3/2}}.section-inner-02__lead .ls-0{letter-spacing:0}.section-inner-02__lead>span{display:block}.section-inner-02__content{position:relative;grid-area:2/2/3/3}.section-inner-02__body{line-height:1.8;letter-spacing:.18em}@media screen and (max-width: 767px){.section-inner-02__body{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.section-inner-02__body{margin-bottom:min(3.8194444444vw,55px)}}@media screen and (max-width: 767px){.section-inner-02__button{text-align:center}}@media screen and (max-width: 767px){.section-inner-02-heading{position:relative;margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.section-inner-02-heading{align-self:start;position:sticky;width:min(40.2777777778vw,580px)}}@media screen and (min-width: 768px){.section-inner-02-heading__inner{position:absolute;top:0}}@media screen and (max-width: 767px){.card-01-wrapper{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.card-01-wrapper{margin-bottom:min(5.5555555556vw,80px)}}.card-01{background-color:var(--color_white_01);padding-bottom:min(2.0833333333vw,30px);overflow:hidden}@media screen and (max-width: 767px){.card-01{border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.card-01{border-radius:min(1.3888888889vw,20px)}}.card-01__title-wrap{position:relative;background:linear-gradient(47deg,#0963b680,#3babd080);color:var(--color_white_01);font-family:var(--font_sans_en);font-weight:lighter;align-items:baseline;display:flex;gap:1em}@media screen and (max-width: 767px){.card-01__title-wrap{margin-bottom:2.6666666667vw;padding-block:1em;padding-inline:5.3333333333vw;background-size:auto 100%}}@media screen and (min-width: 768px){.card-01__title-wrap{padding:min(.9722222222vw,14px) min(4.6527777778vw,67px);background-size:cover}}.card-01__title-wrap .card-01__number{line-height:1;letter-spacing:.1em;font-weight:700}@media screen and (max-width: 767px){.card-01__title-wrap .card-01__number{font-size:8vw}}@media screen and (min-width: 768px){.card-01__title-wrap .card-01__number{font-size:3em}}.card-01__title-wrap .card-01__title{line-height:1;letter-spacing:.1em;font-weight:700}@media screen and (max-width: 767px){.card-01__title-wrap .card-01__title{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.card-01__title-wrap .card-01__title{font-size:1.7em}}.card-01__inner{padding-inline:5.5555555556vw;padding-block:3.4722222222vw}@media screen and (min-width: 768px){.card-01__inner{padding-inline:min(5.5555555556vw,80px);padding-block:min(3.4722222222vw,50px)}}@media screen and (min-width: 768px){.card-01__inner .section-03{width:100%;grid-template-columns:min(34.7222222222vw,500px) min(30.5555555556vw,440px)}}@media screen and (max-width: 767px){.card-01__inner .section-03__figure{margin-top:5.3333333333vw;height:66.6666666667vw}}@media screen and (min-width: 768px){.card-01__inner .section-03__figure{height:min(31.25vw,450px)}}@media screen and (min-width: 768px){.card-01__inner .section-03-lead{font-size:min(1.5277777778vw,22px)}}@media screen and (max-width: 767px){.card-01__sub-title{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.card-01__sub-title{grid-area:1/1/2/2;margin-bottom:min(2.2222222222vw,32px);transition:opacity .6s ease-out 0s}}@media screen and (min-width: 768px){.card-01__sub-lead{margin-bottom:min(3.8194444444vw,55px)}}.card-01__figure{overflow:hidden;border-radius:2.6666666667vw}@media screen and (max-width: 767px){.card-01__figure{width:100%;height:100%;margin-inline:max(-7.3333333333vw,-55px)}}.card-01-contents{position:relative;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){.card-01-contents{margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.card-01-contents{width:min(37.5vw,540px);margin-left:min(2.7777777778vw,40px)}}.card-01-background__image{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.card-02{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.card-02{border-radius:2.6666666667vw;background-color:var(--color_white_01);display:grid;grid-template-columns:min(40.2777777778vw,580px) min(34.7222222222vw,500px);justify-content:space-between;margin-bottom:min(2.7777777778vw,40px);box-sizing:border-box;overflow:hidden}}@media screen and (min-width: 768px){.card-02 figure{height:100%}}@media screen and (max-width: 767px){.card-02__image{width:100%;height:100%;margin-bottom:5.3333333333vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.card-02__image{width:100%;height:100%;object-fit:cover}}.card-02-contents{position:relative;display:flex;gap:1em;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.card-02-contents{padding-block:min(3.4722222222vw,50px);padding-right:min(5.5555555556vw,80px)}}@media screen and (max-width: 767px){.card-02-heading .sub-title-01-with-border{padding-block:0}}.card-02-heading .card-02-lead{line-height:1.8;letter-spacing:.18em;font-weight:700;-webkit-font-smoothing:antialiased;color:var(--color_blue_01)}@media screen and (max-width: 767px){.card-02-heading .card-02-lead{font-size:4vw}}@media screen and (min-width: 768px){.card-02-heading .card-02-lead{grid-area:2/1/3/2;font-size:min(1.5277777778vw,22px)}}.card-02__content .card-02__body{line-height:1.8;letter-spacing:.18em}@media screen and (min-width: 768px){.card-02__content .card-02__body{grid-area:3/2/4/3}}@media screen and (min-width: 768px){.card-03{margin-inline:1.3888888889vw;margin-block:12.5vw}}.card-03__wrapper__inner{background-image:url(/src/assets/images/quality/quality--certification.png);background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;border-radius:2.6666666667vw;transition:background-position .1s ease-out}@media screen and (min-width: 768px){.card-03__wrapper__inner{height:47.2222222222vw}}@media screen and (max-width: 767px){.card-03__wrapper__inner{height:100vh}}@media screen and (min-width: 768px){.card-03__contents{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:26.3888888889vw 12.5vw;padding-inline:8.3333333333vw;padding-block:4.1666666667vw}}@media screen and (max-width: 767px){.card-03__contents{display:grid;grid-template-rows:77.3333333333vw 24vw;padding-inline:8.3333333333vw;padding-block:10.6666666667vw}}.card-03__content{color:var(--color_white_01)}@media screen and (min-width: 768px){.card-03__content{grid-area:2/2/2/2}}@media screen and (max-width: 767px){.card-03__content{grid-area:2/1/2/1}}.card-03__lead{line-height:1.8;letter-spacing:.18em;font-weight:700;-webkit-font-smoothing:antialiased}@media screen and (min-width: 768px){.card-03__lead{margin-bottom:1.3888888889vw;font-size:min(1.6666666667vw,24px)}}@media screen and (max-width: 767px){.card-03__lead{margin-bottom:2.6666666667vw;font-size:4vw}}.card-03__body{line-height:1.8;letter-spacing:.18em}@media screen and (max-width: 767px){.card-03__body{font-size:2.4vw}}@media screen and (min-width: 768px){.card-04__wrapper{display:flex;justify-content:space-between}}.card-04{background-color:var(--color_white_01);border-radius:1.3888888889vw}@media screen and (min-width: 768px){.card-04{width:min(38.1944444444vw,550px);padding-inline:min(3.4722222222vw,50px);padding-block:min(4.5138888889vw,65px) min(4.1666666667vw,60px);box-sizing:border-box}}@media screen and (max-width: 767px){.card-04{padding-inline:4vw;padding-block:9.3333333333vw 10.6666666667vw;margin-bottom:6.6666666667vw}}@media screen and (max-width: 767px){.card-04__title{margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.card-04__title{margin-bottom:min(4.0277777778vw,58px)}}.card-04[data-c-modifier=rpj] .card-04__title,.card-04[data-c-modifier=cloma] .card-04__title{background-color:var(--color_green_01)}.card-04__figure{text-align:center}@media screen and (max-width: 767px){.card-04__figure{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.card-04__figure{margin-bottom:min(2.6388888889vw,38px)}}.card-04__body{line-height:2;letter-spacing:.18em}@media screen and (min-width: 768px){.card-04__body{margin-bottom:4.1666666667vw}}@media screen and (max-width: 767px){.card-04__body{margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.card-04[data-c-modifier=cloma] .card-04__body{margin-bottom:min(2.5vw,36px)}}@media screen and (min-width: 768px){.card-04__button{text-align:right}}.horizontal-scroll{position:relative;z-index:2;width:100%;overflow:hidden}@media print{.horizontal-scroll__track{position:static!important;transform:none!important;height:auto!important;max-height:none!important}}.horizontal-scroll__list{display:flex;flex-wrap:nowrap;width:fit-content}@media screen and (max-width: 767px){.horizontal-scroll__list{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.horizontal-scroll__list{margin-bottom:min(4.5833333333vw,66px)}}@media print{.horizontal-scroll__list{flex-flow:column!important;transform:none!important}}@media print{.pin-spacer{display:none!important}}.horizontal-scroll-progress{position:relative}@media screen and (max-width: 767px){.horizontal-scroll-progress{width:53.3333333333vw;margin-inline:auto}}@media screen and (min-width: 768px){.horizontal-scroll-progress{width:min(27.7777777778vw,400px);margin-inline:auto}}.horizontal-scroll-progress:before{position:absolute;top:2px;left:0;width:100%;background-color:var(--color_gray_01);z-index:-1;content:""}@media screen and (max-width: 767px){.horizontal-scroll-progress:before{height:1px}}@media screen and (min-width: 768px){.horizontal-scroll-progress:before{height:2px}}.horizontal-scroll-progress__inner{display:block;position:relative;-webkit-appearance:none;-moz-appearance:none;width:100%;height:6px;border:none;background-color:transparent}.horizontal-scroll-progress__inner::-webkit-progress-bar{background-color:transparent}.horizontal-scroll-progress__inner::-webkit-progress-value{background-color:var(--color_blue_01)}.horizontal-scroll-progress__inner::-moz-progress-bar{background-color:var(--color_blue_01)}.hero-01{position:relative}@media screen and (min-width: 768px){.hero-01{margin:0 auto;padding-top:50px;height:min(92.5vw,1332px);box-sizing:border-box}}.hero-01-bacground{position:absolute;inset:0}.hero-01-bacground__image{object-fit:cover;width:100%}@media screen and (max-width: 767px){.hero-01__inner{position:relative;width:100%;overflow:hidden}}@media screen and (min-width: 768px){.hero-01__inner{width:100%;height:110%;overflow:hidden}}.hero-01-carousel{pointer-events:none;transform-style:preserve-3d;transform:rotate(10deg)}@media screen and (max-width: 767px){.hero-01-carousel{position:absolute;width:29.3333333333vw;top:74.6666666667vw;left:40vw;padding-top:13.3333333333vw;perspective:150vw}}@media screen and (min-width: 768px){.hero-01-carousel{position:relative;margin:auto;width:min(20.8333333333vw,300px);padding-top:80px;perspective:1440px}}.hero-01-carousel__list{width:100%;animation:hero01Carousel 40s infinite linear;transform-style:preserve-3d;will-change:transform;--from: rotateY(0deg);--to: rotateY(-360deg)}.hero-01-carousel__list.is-play{animation:hero01Carousel 40s infinite linear}.hero-01-carousel__list.is-pause{animation:none}.hero-01-carousel__item{width:100%;overflow:hidden;position:absolute;opacity:0}.hero-01-carousel.is-inview .hero-01-carousel__item{opacity:1;transition-property:opacity;transition-duration:.6s;transition-timing-function:ease}@media screen and (max-width: 767px){.hero-01-carousel__item{border-radius:1.3333333333vw;filter:drop-shadow(0 0 5.3333333333vw rgba(0,0,0,.2))}}@media screen and (min-width: 768px){.hero-01-carousel__item{border-radius:min(.6944444444vw,10px);filter:drop-shadow(0 0 min(2.7777777778vw,40px) rgba(0,0,0,.2))}}.hero-01-carousel__item:nth-child(1){transition-delay:.4s}@media screen and (max-width: 767px){.hero-01-carousel__item:nth-child(1){transform:rotateY(0) translateZ(64vw)}}@media screen and (min-width: 768px){.hero-01-carousel__item:nth-child(1){transform:rotateY(0) translateZ(min(44.4444444444vw,640px))}}.hero-01-carousel__item:nth-child(2){transition-delay:.35s}@media screen and (max-width: 767px){.hero-01-carousel__item:nth-child(2){transform:rotateY(40deg) translateZ(64vw)}}@media screen and (min-width: 768px){.hero-01-carousel__item:nth-child(2){transform:rotateY(40deg) translateZ(min(44.4444444444vw,640px))}}.hero-01-carousel__item:nth-child(3){transition-delay:.3s}@media screen and (max-width: 767px){.hero-01-carousel__item:nth-child(3){transform:rotateY(80deg) translateZ(64vw)}}@media screen and (min-width: 768px){.hero-01-carousel__item:nth-child(3){transform:rotateY(80deg) translateZ(min(44.4444444444vw,640px))}}.hero-01-carousel__item:nth-child(4){transition-delay:.25s}@media screen and (max-width: 767px){.hero-01-carousel__item:nth-child(4){transform:rotateY(120deg) translateZ(64vw)}}@media screen and (min-width: 768px){.hero-01-carousel__item:nth-child(4){transform:rotateY(120deg) translateZ(min(44.4444444444vw,640px))}}.hero-01-carousel__item:nth-child(5){transition-delay:.2s}@media screen and (max-width: 767px){.hero-01-carousel__item:nth-child(5){transform:rotateY(160deg) translateZ(64vw)}}@media screen and (min-width: 768px){.hero-01-carousel__item:nth-child(5){transform:rotateY(160deg) translateZ(min(44.4444444444vw,640px))}}.hero-01-carousel__item:nth-child(6){transition-delay:.15s}@media screen and (max-width: 767px){.hero-01-carousel__item:nth-child(6){transform:rotateY(200deg) translateZ(64vw)}}@media screen and (min-width: 768px){.hero-01-carousel__item:nth-child(6){transform:rotateY(200deg) translateZ(min(44.4444444444vw,640px))}}.hero-01-carousel__item:nth-child(7){transition-delay:.1s}@media screen and (max-width: 767px){.hero-01-carousel__item:nth-child(7){transform:rotateY(240deg) translateZ(64vw)}}@media screen and (min-width: 768px){.hero-01-carousel__item:nth-child(7){transform:rotateY(240deg) translateZ(min(44.4444444444vw,640px))}}.hero-01-carousel__item:nth-child(8){transition-delay:.05s}@media screen and (max-width: 767px){.hero-01-carousel__item:nth-child(8){transform:rotateY(280deg) translateZ(64vw)}}@media screen and (min-width: 768px){.hero-01-carousel__item:nth-child(8){transform:rotateY(280deg) translateZ(min(44.4444444444vw,640px))}}.hero-01-carousel__item:nth-child(9){transition-delay:0s}@media screen and (max-width: 767px){.hero-01-carousel__item:nth-child(9){transform:rotateY(320deg) translateZ(64vw)}}@media screen and (min-width: 768px){.hero-01-carousel__item:nth-child(9){transform:rotateY(320deg) translateZ(min(44.4444444444vw,640px))}}@keyframes hero01Carousel{0%{transform:var(--from)}to{transform:var(--to)}}.hero-01__content{position:relative}@media screen and (max-width: 767px){.hero-01__content{width:100%;padding-top:110px;padding-inline:5.3333333333vw min(1.7361111111vw,25px);box-sizing:border-box;overflow:hidden}}@media screen and (min-width: 768px){.hero-01__content{margin-bottom:5.3333333333vw;padding:8.5333333333vw 9.7333333333vw 0 6.6666666667vw}}.hero-01__lead{letter-spacing:.01em;font-family:var(--font_sans_en);font-weight:700;color:var(--color_blue_01)}.hero-01__lead .slide-in__inner{background:linear-gradient(62deg,#0963b6,#3babd0);background-clip:text;color:transparent}@media screen and (max-width: 767px){.hero-01__lead{margin-bottom:77.7333333333vw;line-height:1.1;font-size:9.3333333333vw}}@media screen and (min-width: 768px){.hero-01__lead{margin-bottom:min(.5555555556vw,8px);line-height:1.3;font-size:min(5.5555555556vw,80px)}}.hero-01__title{letter-spacing:.18em;font-weight:700;color:var(--color_blue_01)}@media screen and (max-width: 767px){.hero-01__title{width:fit-content;margin-left:auto;line-height:1.8;font-size:4.5333333333vw}}@media screen and (min-width: 768px){.hero-01__title{width:fit-content;margin-left:auto;line-height:1.55;font-size:min(2.3611111111vw,34px)}}@media screen and (min-width: 768px){.section-inner[data-c-modifier=grid]{display:grid;grid-template-columns:min(43.0555555556vw,620px) min(38.1944444444vw,550px);grid-template-rows:auto 1fr;grid-column-gap:0px;grid-row-gap:min(4.7222222222vw,68px);justify-content:space-between;width:min(86.1111111111vw,1240px);padding-left:min(2.4305555556vw,35px);box-sizing:border-box;margin-inline:auto}}@media screen and (max-width: 767px){.section-contents__title{margin-bottom:11.0666666667vw}}@media screen and (min-width: 768px){.section-inner[data-c-modifier=grid] .section-contents__title{grid-area:1/1/2/3}}.section-inner__lead{line-height:1.8;letter-spacing:.18em;font-weight:700;-webkit-font-smoothing:antialiased}@media screen and (max-width: 767px){.section-inner__lead{margin-bottom:min(4.8611111111vw,70px);font-size:4.5333333333vw}}@media screen and (min-width: 768px){.section-inner__lead{font-size:min(1.8055555556vw,26px)}}@media screen and (min-width: 768px){.section-inner[data-c-modifier=grid] .section-inner__lead{grid-area:2/1/3/2}}.section-inner__lead .ls-0{letter-spacing:0}.section-inner__lead>span{display:block}@media screen and (min-width: 768px){.section-inner[data-c-modifier=grid] .section-inner__content{grid-area:2/2/3/3}}.section-inner__body{line-height:1.8;letter-spacing:.18em}@media screen and (max-width: 767px){.section-inner__body{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.section-inner__body{margin-bottom:min(4.1666666667vw,60px)}}@media screen and (max-width: 767px){.section-inner__button{text-align:center}}.about-section{position:relative;z-index:1}@media screen and (max-width: 767px){.about-section{padding-top:32vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.about-section{max-width:1440px;margin-inline:auto}}@media screen and (max-width: 767px){.about-section__contents{margin-bottom:18.4vw;overflow:hidden}}.about-section__lead{color:var(--color_blue_01)}@media screen and (max-width: 767px){.about-section__lead{white-space:nowrap}}.about-section__figure-01{overflow:hidden}@media screen and (max-width: 767px){.about-section__figure-01{width:80vw;height:61.3333333333vw;margin-bottom:5.3333333333vw;margin-left:-2.6666666667vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.about-section__figure-01{margin-top:max(-3.8194444444vw,-55px);width:min(41.6666666667vw,600px);height:min(31.9444444444vw,460px);border-radius:min(1.3888888889vw,20px)}}.about-section__figure-02{overflow:hidden}@media screen and (max-width: 767px){.about-section__figure-02{width:46.6666666667vw;height:49.3333333333vw;border-radius:2.6666666667vw;margin-left:auto;margin-right:-2.6666666667vw}}@media screen and (min-width: 768px){.about-section__figure-02{width:min(30.5555555556vw,440px);height:min(32.6388888889vw,470px);margin-top:max(-14.2361111111vw,-205px);margin-inline:auto min(9.7222222222vw,140px);border-radius:min(1.3888888889vw,20px)}}.products-section{position:relative;overflow:hidden}@media screen and (max-width: 767px){.products-section{margin-top:-26.6666666667vw}}@media screen and (min-width: 768px){.products-section{margin-top:max(-7.9861111111vw,-115px)}}.products-section-background{position:absolute;inset:0;clip-path:inset(0)}@media screen and (max-width: 767px){.products-section-background{min-height:100vh}}@media screen and (min-width: 768px){.products-section-background{min-height:min(63.8888888889vw,920px)}}.products-section-background__image{position:fixed;inset:0;width:100%;height:100vh;max-width:none;object-fit:cover;filter:brightness(.8)}.products-section__contents{display:flex;flex-flow:column;justify-content:center;position:relative;color:var(--color_white_01)}@media screen and (max-width: 767px){.products-section__contents{padding-block:40.6666666667vw 24vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.products-section__contents{padding-block:min(16.8055555556vw,242px) min(15.9722222222vw,230px)}}@media screen and (max-width: 767px){.products-section__lead{white-space:nowrap;letter-spacing:.1em}}.strengths-section{position:relative}@media screen and (max-width: 767px){.strengths-section{padding:min(22.2222222222vw,320px) 5.3333333333vw 44vw;z-index:2}}@media screen and (min-width: 768px){.strengths-section{padding-block:min(11.1111111111vw,160px) min(7.6388888889vw,110px)}}.strengths-section-background{position:absolute;inset:0;clip-path:inset(0)}.strengths-section-background__image{position:fixed;inset:0;width:100%;height:100vh;object-fit:cover}.strengths-section__inner{position:relative}@media screen and (min-width: 768px){.strengths-section__inner{display:flex;align-items:flex-start;justify-content:space-between;width:min(80.5555555556vw,1160px);margin-inline:auto}}@media screen and (max-width: 767px){.strengths-section__contents{margin-bottom:16vw}}@media screen and (min-width: 768px){.strengths-section__contents{position:sticky;top:100px;width:min(43.0555555556vw,620px)}}@media screen and (min-width: 768px){.strengths-section__title{margin-bottom:min(4.7222222222vw,68px)}}.strengths-section__lead{color:var(--color_blue_01)}@media screen and (max-width: 767px){.strengths-section__lead{white-space:nowrap;letter-spacing:.05em}}@media screen and (min-width: 768px){.strengths-section__lead{margin-bottom:min(2.9861111111vw,43px)}}.strengths-section__list{position:relative}@media screen and (min-width: 768px){.strengths-section__list{width:min(33.3333333333vw,480px);padding-block:min(.6944444444vw,10px) min(8.3333333333vw,120px)}}.strengths-section-item{position:sticky;top:100px;background-color:var(--color_white_01);box-sizing:border-box;overflow:hidden}@media screen and (max-width: 767px){.strengths-section-item{padding-block:6vw;padding-inline:5.3333333333vw;border-radius:2.6666666667vw;box-shadow:0 0 6.6666666667vw #0000001a}}@media screen and (min-width: 768px){.strengths-section-item{padding-block:min(2.4305555556vw,35px) min(2.0833333333vw,30px);padding-inline:min(2.0833333333vw,30px);border-radius:min(1.3888888889vw,20px);box-shadow:0 0 min(3.4722222222vw,50px) 0 #0000001a}}@media screen and (max-width: 767px){.strengths-section-item:nth-child(2){transform:translateY(26.6666666667vw)}}@media screen and (min-width: 768px) and (max-width: 1199px){.strengths-section-item:nth-child(2){transform:translateY(80px)}}@media screen and (min-width: 1200px){.strengths-section-item:nth-child(2){transform:translateY(120px)}}.strengths-section-item-background{position:absolute;inset:0;opacity:0}@media (hover: hover){.strengths-section-item-background{transition:opacity .4s ease-in}}@media (hover: hover){.strengths-section-item__link:hover .strengths-section-item-background{opacity:1;transition-timing-function:ease-out}}.strengths-section-item-background__image{width:100%;height:100%;object-fit:cover}.strengths-section-item__content{position:relative}@media screen and (max-width: 767px){.strengths-section-item__content{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.strengths-section-item__content{margin-bottom:min(2.7777777778vw,40px)}}@media (hover: hover){.strengths-section-item__title .title-02__ja{transition:color .4s ease}}@media (hover: hover){.strengths-section-item__link:hover .strengths-section-item__title .title-02__ja{color:var(--color_white_01)}}@media screen and (max-width: 767px){.strengths-section-item__image{border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.strengths-section-item__image{border-radius:min(1.3888888889vw,20px)}}.strengths-section-item__icon{position:absolute}@media screen and (max-width: 767px){.strengths-section-item__icon{width:8vw;top:8vw;right:8vw}}@media screen and (min-width: 768px){.strengths-section-item__icon{top:min(2.7777777778vw,40px);right:min(2.7777777778vw,40px);width:min(3.4722222222vw,50px)}}@media screen and (max-width: 767px){.company-section{padding:17.3333333333vw 2.6666666667vw 8vw}}@media screen and (min-width: 768px){.company-section{padding-block:min(11.1111111111vw,160px)}}.company-section__inner{position:relative}@media screen and (min-width: 768px){.company-section__inner{width:min(80.5555555556vw,1160px);margin-inline:auto}}.company-section__list{display:flex;z-index:3}@media screen and (max-width: 767px){.company-section__list{flex-flow:column;gap:2.6666666667vw}}@media screen and (min-width: 768px){.company-section__list{position:relative;height:min(31.9444444444vw,460px)}}@media screen and (max-width: 767px){.company-section-item{position:relative;overflow:hidden}}@media screen and (min-width: 768px){.company-section-item{width:50%}}.company-section-item-background{position:absolute;inset:0;overflow:hidden}@media screen and (max-width: 767px){.company-section-item-background{border-radius:2.1333333333vw}}@media screen and (min-width: 768px){.company-section-item-background{border-radius:min(1.3888888889vw,20px)}}@media (hover: hover){.company-section-item-background{transition:opacity .4s ease-in}}.company-section-item-background picture{display:block;height:100%}@media screen and (min-width: 768px){.company-section-item:not(:first-child) .company-section-item-background{opacity:0}}@media screen and (min-width: 768px){.company-section-item:has(:hover) .company-section-item-background{opacity:1}}.company-section-item-background__image{width:100%;height:100%;object-fit:cover}.company-section-item__link{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;height:100%;box-sizing:border-box;text-align:center;color:var(--color_white_01);z-index:2}@media screen and (max-width: 767px){.company-section-item__link{padding-block:22.6666666667vw 8vw;padding-inline:7.8666666667vw}}@media screen and (min-width: 768px){.company-section-item__link{padding-top:min(2.2916666667vw,33px)}}.company-section-item:nth-child(1) .company-section-item__link:after{position:absolute;content:""}@media screen and (min-width: 768px){.company-section-item:nth-child(1) .company-section-item__link:after{border-right:1px solid var(--color_white_01);inset-block:min(2.7777777778vw,40px);right:0}}@media screen and (max-width: 767px){.company-section-item__title{margin-bottom:14.6666666667vw}}@media screen and (min-width: 768px){.company-section-item__title{margin-bottom:min(4.8611111111vw,70px)}}@media screen and (max-width: 767px){.company-section-item__button{width:100%;text-align:right}}@media screen and (max-width: 767px){.company-section-item__button .button-01{display:inline-flex;justify-content:flex-end;align-items:center;gap:1.5em;padding:0;border:none}}@media screen and (max-width: 767px){.company-section-item__button .button-01:before{display:none}}@media screen and (max-width: 767px){.company-section-item__button .button-01__icon{position:static}}.recruit-section{position:relative;height:300vh}.recruit-section__inner{position:sticky;inset:0;height:100vh;overflow:hidden}.is-end .pin-spacer:has(.recruit-section-background){inset:0!important;width:100vw!important;height:100vh!important;padding:0!important}.recruit-section-background{position:absolute;overflow:hidden;transition:border-radius .4s ease}@media screen and (max-width: 767px){.recruit-section-background{inset:25.8666666667vw 0 0 calc(50% - 14.6666666667vw);width:32vw;height:40.5333333333vw;border-radius:2.6666666667vw;z-index:2}}@media screen and (min-width: 768px){.recruit-section-background{inset:calc(50% - 15.9722222222vw) 0 0 calc(50% - 12.5vw);width:25vw;height:31.9444444444vw;border-radius:1.3888888889vw}}.is-end .recruit-section-background{border-radius:0}@media screen and (max-width: 767px){.is-end .recruit-section-background{position:absolute!important;inset:0!important;max-height:100vh!important;max-width:100vw!important;height:100vh!important;width:100vw!important;transform:translate(0)!important}}.recruit-section-background:after{position:absolute;inset:0;background-color:#0000004d;opacity:0;transition:opacity .4s ease;content:""}.is-end .recruit-section-background:after{opacity:1}.recruit-section-grid{display:flex;align-items:center}@media screen and (max-width: 767px){.recruit-section-grid{position:sticky;top:0;height:93.3333333333vw;overflow:hidden}}@media screen and (min-width: 768px){.recruit-section-grid{height:100vh}}@media screen and (max-width: 767px){.is-end .recruit-section-grid{position:absolute}}.recruit-section-grid__list{display:grid;grid-row-gap:0px}@media screen and (max-width: 767px){.recruit-section-grid__list{grid-template-rows:22.4vw 3.3333333333vw 18.8vw 4.1333333333vw 17.8666666667vw 3.8666666667vw 23.3333333333vw;grid-template-columns:repeat(3,32vw);grid-column-gap:3.4666666667vw;width:100vw}}@media screen and (min-width: 768px){.recruit-section-grid__list{grid-template-rows:12.5vw 2.4305555556vw 14.9305555556vw 2.7777777778vw 14.2361111111vw 2.7777777778vw 12.8472222222vw;grid-template-columns:repeat(3,25vw);grid-column-gap:2.7777777778vw;width:80.5555555556vw;margin-inline:auto}}.recruit-section-grid__item{overflow:hidden}@media screen and (max-width: 767px){.recruit-section-grid__item{transform:translateY(0)!important}}.recruit-section-grid__item:nth-child(1){grid-area:1/1/4/2}@media screen and (max-width: 767px){.recruit-section-grid__item:nth-child(1){border-radius:0 0 2.6666666667vw 2.6666666667vw}}@media screen and (min-width: 768px){.recruit-section-grid__item:nth-child(1){border-radius:0 0 1.3888888889vw 1.3888888889vw}}.recruit-section-grid__item:nth-child(2){grid-area:1/2/2/3}@media screen and (max-width: 767px){.recruit-section-grid__item:nth-child(2){border-radius:0 0 2.6666666667vw 2.6666666667vw}}@media screen and (min-width: 768px){.recruit-section-grid__item:nth-child(2){border-radius:0 0 1.3888888889vw 1.3888888889vw}}.recruit-section-grid__item:nth-child(3){grid-area:1/3/4/4}@media screen and (max-width: 767px){.recruit-section-grid__item:nth-child(3){border-radius:0 0 2.6666666667vw 2.6666666667vw}}@media screen and (min-width: 768px){.recruit-section-grid__item:nth-child(3){border-radius:0 0 1.3888888889vw 1.3888888889vw}}.recruit-section-grid__item:nth-child(4){grid-area:5/1/8/2}@media screen and (max-width: 767px){.recruit-section-grid__item:nth-child(4){border-radius:2.6666666667vw 2.6666666667vw 0 0}}@media screen and (min-width: 768px){.recruit-section-grid__item:nth-child(4){border-radius:1.3888888889vw 1.3888888889vw 0 0}}.recruit-section-grid__item:nth-child(5){grid-area:7/2/8/3}@media screen and (max-width: 767px){.recruit-section-grid__item:nth-child(5){border-radius:2.6666666667vw 2.6666666667vw 0 0}}@media screen and (min-width: 768px){.recruit-section-grid__item:nth-child(5){border-radius:1.3888888889vw 1.3888888889vw 0 0}}.recruit-section-grid__item:nth-child(6){grid-area:5/3/8/4}@media screen and (max-width: 767px){.recruit-section-grid__item:nth-child(6){border-radius:2.6666666667vw 2.6666666667vw 0 0}}@media screen and (min-width: 768px){.recruit-section-grid__item:nth-child(6){border-radius:1.3888888889vw 1.3888888889vw 0 0}}.recruit-section-background__image{width:100%;height:100%;object-fit:cover}.recruit-section-background__item:nth-child(3) .recruit-section-background__image{object-position:center 75%}.recruit-section__contents{position:absolute;inset:0;color:var(--color_white_01);opacity:0;z-index:2;transition:opacity .4s ease}@media screen and (max-width: 767px){.recruit-section__contents{padding:17.3333333333vw 5.3333333333vw 8vw}}@media screen and (min-width: 768px){.recruit-section__contents{padding-top:min(14.0277777778vw,202px)}}.is-end .recruit-section__contents{opacity:1}@media screen and (max-width: 767px){.recruit-section__lead{font-feature-settings:"palt"}}.services{position:relative;z-index:2}@media screen and (max-width: 767px){.services__inner{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.services__inner{width:min(80.5555555556vw,1160px);margin-inline:auto}}@media screen and (max-width: 767px){.services__title{margin-bottom:11.0666666667vw}}@media screen and (min-width: 768px){.services__title{margin-bottom:min(5.4166666667vw,78px)}}@media screen and (min-width: 768px){.services__track{height:var(--snaper-height)}}@media screen and (min-width: 768px){.services__fixed{display:grid;grid-template-columns:min(36.1111111111vw,520px) min(34.7222222222vw,500px);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px;justify-content:space-between;align-items:center;position:sticky;top:calc(50% - min(15.625vw,225px))}}@media screen and (min-width: 768px){.service{display:contents}}@media screen and (max-width: 767px){.service:not(:last-of-type){margin-bottom:13.3333333333vw}}@media screen and (min-width: 768px){.service:not(:last-of-type){margin-bottom:min(6.9444444444vw,100px)}}.service__figure{position:relative}@media screen and (min-width: 768px){.service__figure{grid-area:1/1/2/2}}@media screen and (min-width: 768px){.service:nth-child(1) .service__figure{transform:translate(min(2.0833333333vw,30px),min(1.3888888889vw,20px));transition-property:transform,opacity;transition-duration:.6s;transition-timing-function:ease;z-index:2}}@media screen and (min-width: 768px){.second .service:nth-child(1) .service__figure{transform:translate(min(2.0833333333vw,30px),max(-3.4722222222vw,-50px));opacity:0}}@media screen and (max-width: 767px){.service__image{margin-bottom:6.6666666667vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.service__image{border-radius:min(1.3888888889vw,20px)}}@media screen and (min-width: 768px){.service__content{grid-area:1/2/2/3;width:min(34.7222222222vw,500px);opacity:0;transition:opacity .6s ease-out}}@media screen and (min-width: 768px){.snaper:not(.second) .service:nth-child(1) .service__content{opacity:1;transition-delay:.6s}}@media screen and (min-width: 768px){.snaper.second .service:nth-child(1) .service__content{opacity:0}}@media screen and (min-width: 768px){.snaper.second .service:nth-child(2) .service__content{opacity:1;transition-delay:.6s}}.service__title{line-height:1.8;letter-spacing:.18em;font-weight:700;color:var(--color_blue_01)}@media screen and (max-width: 767px){.service__title{margin-bottom:4vw;font-size:4.2666666667vw}}@media screen and (min-width: 768px){.service__title{margin-bottom:min(1.5277777778vw,22px);font-size:min(1.6666666667vw,24px)}}.service__body{line-height:2;letter-spacing:.18em}@media screen and (min-width: 768px){.services__pagination{display:flex;flex-flow:column;gap:14px;position:absolute;bottom:min(.8333333333vw,12px);left:min(41.0416666667vw,591px)}}.services__pagination li{background-color:#c8c8c8;border-radius:50%;transition:background-color .4s ease-out}@media screen and (min-width: 768px){.services__pagination li{width:8px;height:8px}}.snaper:not(.second) .services__pagination li:nth-child(1){background-color:var(--color_blue_01)}.snaper.second .services__pagination li:nth-child(1){background-color:#c8c8c8}.snaper.second .services__pagination li:nth-child(2){background-color:var(--color_blue_01)}.fields{position:relative}@media screen and (max-width: 767px){.fields{padding-block:18.6666666667vw 16vw}}@media screen and (min-width: 768px){.fields{padding-block:min(12.0138888889vw,173px) min(7.9861111111vw,115px)}}.fields-background{position:absolute;inset:0;clip-path:inset(0)}.fields-background:before{display:block;position:absolute;top:0;left:0;width:100%;height:min(20.8333333333vw,300px);background:linear-gradient(0deg,#0000,#f5f5f5 50%);content:"";z-index:2}.fields-background__image{position:fixed;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.fields__inner{position:relative}@media screen and (max-width: 767px){.fields__inner{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.fields__inner{width:min(80.5555555556vw,1160px);margin-inline:auto}}@media screen and (max-width: 767px){.fields__title{margin-bottom:11.0666666667vw}}@media screen and (min-width: 768px){.fields__title{margin-bottom:min(5.5555555556vw,80px)}}@media screen and (max-width: 767px){.field[data-c-modifier=field-02] .field__lead .section-01-lead__line{display:contents}}.plastics{position:relative}@media screen and (min-width: 768px){.plastics{height:min(62.5vw,900px)}}@media screen and (max-width: 767px){.plastics{height:min(226.6666666667vw,1700px)}}@media screen and (max-width: 767px){.plastic__inner{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.plastic__inner{width:min(80.5555555556vw,1160px);margin-inline:auto}}@media screen and (max-width: 767px){.plastic__title{margin-bottom:11.0666666667vw}}@media screen and (min-width: 768px){.plastic__title{margin-bottom:min(6.9444444444vw,100px)}}@media screen and (min-width: 768px){.plastic__fixed{display:grid;grid-template-columns:min(40.2777777778vw,580px) min(34.7222222222vw,500px);grid-column-gap:0px;grid-row-gap:0px;justify-content:space-between;align-items:center;margin-top:min(5.2083333333vw,75px)}}@media screen and (max-width: 767px){.plastic__image{margin-bottom:6.6666666667vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.plastic__image{border-radius:min(1.3888888889vw,20px)}}.plastic__slider{position:relative}@media screen and (max-width: 767px){.plastic__slider{margin-bottom:6.6666666667vw}}.plastic__slider .splide__track{overflow:hidden}@media screen and (max-width: 767px){.plastic__slider .splide__track{border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.plastic__slider .splide__track{border-radius:min(1.3888888889vw,20px)}}.plastic__slider .splide__arrows{display:contents}.plastic__slider .splide__arrow{display:flex;justify-content:center;align-items:center;position:absolute;z-index:10}@media screen and (max-width: 767px){.plastic__slider .splide__arrow{top:calc(50% - 6vw)}}@media screen and (min-width: 768px){.plastic__slider .splide__arrow{top:calc(50% - min(2.4305555556vw,35px))}}@media screen and (max-width: 767px){.plastic__slider .splide__arrow--prev{left:-5.3333333333vw}}@media screen and (min-width: 768px){.plastic__slider .splide__arrow--prev{left:max(-2.4305555556vw,-35px)}}@media screen and (max-width: 767px){.plastic__slider .splide__arrow--next{right:-5.3333333333vw}}@media screen and (min-width: 768px){.plastic__slider .splide__arrow--next{right:max(-2.4305555556vw,-35px)}}@media screen and (max-width: 767px){.plastic__slider .splide__pagination{margin-top:5.3333333333vw}}@media screen and (min-width: 768px){.plastic__slider .splide__pagination{position:absolute;bottom:max(-3.4722222222vw,-50px);width:100%}}@media screen and (max-width: 767px){.plastic-item{width:100%}}@media screen and (min-width: 768px){.plastic-item{width:min(40.2777777778vw,580px)}}.plastic-item__figure{position:relative}.plastic-item__figcaption{position:absolute}@media screen and (max-width: 767px){.plastic-item__figcaption{top:5.3333333333vw;left:5.3333333333vw}}@media screen and (min-width: 768px){.plastic-item__figcaption{top:min(2.7777777778vw,40px);left:min(2.7777777778vw,40px)}}.plastic{display:contents;margin-bottom:min(6.9444444444vw,100px)}@media screen and (min-width: 768px){.plastic{display:contents}}.plastic__content{opacity:1;transition-delay:.6s}@media screen and (max-width: 767px){.plastic__inner__title{margin-bottom:11.0666666667vw}}@media screen and (min-width: 768px){.plastic__inner__title{margin-bottom:min(1.5277777778vw,22px)}}.plastic__title{line-height:1.8;letter-spacing:.18em;font-weight:700;color:var(--color_blue_01)}@media screen and (max-width: 767px){.plastic__title{margin-bottom:4vw;font-size:4.2666666667vw}}@media screen and (min-width: 768px){.plastic__title{margin-bottom:min(1.5277777778vw,22px);font-size:min(1.6666666667vw,24px);white-space:nowrap}}.plastic__body{line-height:1.8;letter-spacing:.18em}.carousel{position:relative;overflow:hidden;width:100%}@media screen and (min-width: 768px){.carousel{height:100%}}@media screen and (max-width: 767px){.carousel{height:86.6666666667vw}}.carousel__inner{display:flex;transition:transform .8s ease-in-out;width:100%;position:relative}.plastic__image{width:100%;height:auto;transition:opacity .8s ease-in-out}.plastic__figure{position:absolute;top:0;left:0;min-width:100%;height:80vh;opacity:0;transition:clip-path .6s ease-in-out;clip-path:inset(0 0 0 100%)}.plastic__figure.active{opacity:1;clip-path:inset(0 0 0 0);z-index:2}.plastic__figure.previous{opacity:1;clip-path:inset(0 100% 0 0);z-index:1}.carousel__button{position:absolute;transform:translateY(-50%);background-color:#0000;border:none;width:50px;height:50px;cursor:pointer;object-fit:contain;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:3}@media screen and (min-width: 768px){.carousel__button{top:50%}}@media screen and (max-width: 767px){.carousel__button{top:45%}}.carousel__button:disabled{opacity:.3}.carousel__button--prev{background-image:url(/wp-content/themes/aplis/assets/images/common/carousel--prev.png);left:0}.carousel__button--next{background-image:url(/wp-content/themes/aplis/assets/images/common/carousel--next.png);right:0}.plastic__pagination li.active{background-color:var(--color_blue_01)}@media screen and (min-width: 768px){.plastic__pagination{display:flex;gap:14px;position:absolute;bottom:min(.6944444444vw,10px);left:min(13.8888888889vw,200px)}}.plastic__pagination li{background-color:#c8c8c8;border-radius:50%;transition:background-color .4s ease-out}@media screen and (min-width: 768px){.plastic__pagination li{width:8px;height:8px}}.eco{position:relative}@media screen and (max-width: 767px){.eco{padding-top:16vw}}@media screen and (min-width: 768px){.eco{padding-top:min(11.8055555556vw,170px)}}.eco__image__area{background-color:var(--color_white_01);overflow:hidden}@media screen and (max-width: 767px){.eco__image__area{height:53.3333333333vw;margin-bottom:5.3333333333vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.eco__image__area{height:min(45.1388888889vw,650px);border-radius:min(1.3888888889vw,20px)}}.eco-image{width:100%;object-fit:cover}@media screen and (max-width: 767px){.eco-image{height:115%}}.eco__inner{position:relative}@media screen and (max-width: 767px){.eco__inner{margin-bottom:min(8.3333333333vw,120px);padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.eco__inner{width:min(80.5555555556vw,1160px);margin-inline:auto}}@media screen and (max-width: 767px){.eco__inner .section-02{padding-top:0}}@media screen and (max-width: 767px){.eco__title{margin-bottom:11.0666666667vw}}@media screen and (min-width: 768px){.eco__title{margin-bottom:min(5.5555555556vw,80px)}}@media screen and (max-width: 767px){.eco .eco__lead .section-02-lead__line{display:contents}}.strengths,.strengths__inner{position:relative}@media screen and (min-width: 768px){.strengths__inner .section-01-wrapper{grid-column-gap:min(5.7638888889vw,83px)}}@media screen and (max-width: 767px){.strengths__inner{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.strengths__inner{width:min(80.5555555556vw,1160px);margin-inline:auto}}@media screen and (max-width: 767px){.feature-section{width:89.3333333333vw;margin-inline:auto;margin-top:3.4722222222vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.feature-section{width:80.5555555556vw;margin-top:min(3.4722222222vw,50px);border-radius:min(1.3888888889vw,20px)}}.feature-section-background{position:absolute;inset:0;height:100%}.feature-section-background__image{height:115%;object-fit:cover}@media screen and (max-width: 767px){.feature-section-background__image{height:120%}}.feature-section__contents{position:relative;color:var(--color_white_01)}@media screen and (max-width: 767px){.feature-section__contents{padding-block:13.3333333333vw 16vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.feature-section__contents{padding-block:min(5.5555555556vw,80px) min(1.3888888889vw,20px)}}@media screen and (max-width: 767px){.feature-section__title{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.feature-section__title{margin-bottom:2.6666666667vw}}@media screen and (max-width: 767px){.technique{margin-bottom:18.6666666667vw}}@media screen and (min-width: 768px){.technique{padding-bottom:min(9.0277777778vw,130px)}}@media screen and (min-width: 768px){.technique:last-of-type{padding-bottom:min(6.9444444444vw,100px)}}.technique__inner{position:relative}@media screen and (max-width: 767px){.technique__inner{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.technique__inner{width:min(80.5555555556vw,1160px);margin-inline:auto}}@media screen and (max-width: 767px){.strengths__title{margin-bottom:11.0666666667vw}}@media screen and (min-width: 768px){.strengths__title{margin-bottom:min(5.5555555556vw,80px)}}@media screen and (max-width: 767px){.strength[data-c-modifier=strength-02] .strength__lead .section-01-lead__line{display:contents}}.feature{position:relative}@media screen and (max-width: 767px){.feature{padding-block:18.6666666667vw 18.6666666667vw}}@media screen and (min-width: 768px){.feature{padding-block:min(12.0138888889vw,173px) min(7.9861111111vw,115px)}}.feature__inner{position:relative;margin-bottom:.25em}@media screen and (max-width: 767px){.feature__inner{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.feature__inner{width:min(80.5555555556vw,1160px);margin-inline:auto}}@media screen and (max-width: 767px){.feature__title{margin-bottom:11.0666666667vw}}@media screen and (min-width: 768px){.feature__title{margin-bottom:min(5.5555555556vw,80px)}}.feature-section{position:relative;overflow:hidden;margin-inline:auto}@media screen and (max-width: 767px){.feature-section{margin-top:10.6666666667vw}}@media screen and (min-width: 768px){.feature-section{width:min(80.5555555556vw,1160px);margin-top:min(3.4722222222vw,50px)}}.feature-section__contents{position:relative;color:var(--color_white_01);border-radius:1.3333333333vw}@media screen and (max-width: 767px){.feature-section__contents{padding-block:9.3333333333vw 12vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.feature-section__contents{padding-block:min(4.8611111111vw,70px) min(1.3888888889vw,20px)}}@media screen and (max-width: 767px){.feature-section__lead{white-space:nowrap;letter-spacing:.1em}}@media screen and (min-width: 768px){.feature-section__title{margin-bottom:min(2.0833333333vw,30px)}}@media screen and (min-width: 768px){.production__figure{width:min(34.7222222222vw,500px)}}@media screen and (min-width: 768px){.molding__figure{width:min(34.7222222222vw,500px)}}@media screen and (min-width: 768px){.printing__figure{width:min(34.7222222222vw,500px)}}.quality{position:relative}@media screen and (max-width: 767px){.quality{padding-block:0 16vw}}@media screen and (min-width: 768px){.quality{padding-bottom:min(9.0277777778vw,130px)}}.quality__inner{position:relative}@media screen and (max-width: 767px){.quality__inner{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.quality__inner{width:min(80.5555555556vw,1160px);margin-inline:auto}}@media screen and (max-width: 767px){.quality__title{margin-bottom:11.0666666667vw}}@media screen and (min-width: 768px){.quality__title{margin-bottom:min(5.5555555556vw,80px)}}.process{background-color:var(--color_white_01);box-sizing:border-box}@media screen and (max-width: 767px){.process{padding-block:9.3333333333vw 10.6666666667vw}}@media screen and (min-width: 768px){.process{padding-block:8.3333333333vw min(10.2777777778vw,148px)}}@media screen and (max-width: 767px){.process__title-wrapper{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.process__title-wrapper{padding-inline:9.7222222222vw}}@media screen and (max-width: 767px){.process__title{margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.process__title{padding-inline:1.3888888889vw;grid-area:1/1/2/2;margin-bottom:min(3.5416666667vw,51px);opacity:1;transition:opacity .6s ease-out 0s}}.process__list{display:flex}@media screen and (max-width: 767px){.process__list{gap:6.6666666667vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.process__list{gap:4.1666666667vw;padding-inline:9.7222222222vw}}.process__item-wrapper{counter-increment:process}@media screen and (max-width: 767px){.process__item-wrapper{width:61.3333333333vw}}@media screen and (min-width: 768px){.process__item-wrapper{width:26.3888888889vw}}.process__item-title{display:flex;align-items:center;gap:.9em;letter-spacing:.18em;font-weight:700;color:var(--color_blue_01)}@media screen and (max-width: 767px){.process__item-title{margin-bottom:5.3333333333vw;font-size:4vw}}@media screen and (min-width: 768px){.process__item-title{margin-bottom:min(2.0833333333vw,30px);font-size:min(1.5277777778vw,22px)}}.process__item-title:before{display:flex;justify-content:center;align-items:center;width:2.0834em;height:2.0834em;border-radius:50%;background-color:var(--color_blue_01);line-height:1;letter-spacing:0;font-family:var(--font_sans_en);font-weight:700;color:var(--color_white_01);content:counter(process,decimal-leading-zero)}@media screen and (max-width: 767px){.process__item-title:before{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.process__item-title:before{font-size:min(1.6666666667vw,24px)}}.process__item-title:after{display:block;flex-grow:1;margin-top:1px;margin-left:-.1em;border-top:2px dotted;content:""}@media screen and (max-width: 767px){.process__item-title:after{margin-right:-.5em}}@media screen and (min-width: 768px){.process__item-title:after{margin-right:-1.8em}}.process__image{pointer-events:none;user-select:none;margin-bottom:1.6em}@media screen and (max-width: 767px){.process__image{border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.process__image{width:100%;height:auto;max-width:none;border-radius:min(1.3888888889vw,20px)}}@media screen and (max-width: 767px){.process__title_07{margin-left:max(-29.3333333333vw,-220px)}}@media screen and (min-width: 768px){.process__title_07{margin-left:max(-9.7222222222vw,-140px)}}.process__item-text{user-select:none;white-space:normal;line-height:1.8;letter-spacing:.18em}.facility{position:relative}@media screen and (max-width: 767px){.facility{padding-bottom:16vw}}@media screen and (min-width: 768px){.facility{padding-bottom:min(5.6944444444vw,82px)}}.facility__inner{position:relative}@media screen and (max-width: 767px){.facility__inner{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.facility__inner{width:min(80.5555555556vw,1160px);margin-inline:auto}}@media screen and (max-width: 767px){.facility__title{margin-bottom:11.0666666667vw}}@media screen and (min-width: 768px){.facility__title{margin-bottom:min(5.5555555556vw,80px)}}.facility__figure{width:100%;overflow:hidden}@media screen and (max-width: 767px){.facility__figure{height:53.3333333333vw;margin-bottom:5.3333333333vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.facility__figure{height:min(34.7222222222vw,500px);border-radius:min(1.3888888889vw,20px)}}@media screen and (max-width: 767px){.facility .section-02{padding-block:0}}@media screen and (min-width: 768px){.facility .section-02-wrapper{padding-top:min(3.0555555556vw,44px)}}@media screen and (min-width: 768px){.facility .section-02-heading{position:static;padding-top:min(2.6388888889vw,38px)}}.facility .section-02-heading__inner{position:static}.facility__image{display:block}@media screen and (max-width: 767px){.facility__image{height:110%;object-fit:cover}}@media screen and (min-width: 768px){.facility__lead{font-size:min(1.6666666667vw,24px)}}.facilities{position:relative}@media screen and (max-width: 767px){.facilities{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.facilities{width:min(80.5555555556vw,1160px);margin-inline:auto}}@media screen and (max-width: 767px){.facilities__title{padding-inline:4.1666666667vw;margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.facilities__title{grid-area:1/1/2/2;margin-bottom:min(2.7777777778vw,40px);transition:opacity .6s ease-out 0s}}.certification{position:relative;overflow:hidden;margin:auto;color:var(--color_white_01);box-sizing:border-box}@media screen and (max-width: 767px){.certification{width:89.3333333333vw!important;margin-inline:auto}}@media screen and (min-width: 768px){.certification{padding-inline:min(6.25vw,90px)}}@media screen and (max-width: 767px){.certification .section-inner-02[data-c-modifier=grid]{padding:min(10.6666666667vw,80px)}}@media screen and (min-width: 768px){.certification .section-inner-02[data-c-modifier=grid]{grid-column-gap:90px;grid-row-gap:min(9.7222222222vw,140px);width:auto;padding-block:min(10.6666666667vw,80px) min(1.5277777778vw,22px)}}@media screen and (max-width: 767px){.certification{width:100vw;margin-block:min(13.8888888889vw,200px);border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.certification{width:min(93.0555555556vw,1340px);margin-block:min(12.5vw,180px);border-radius:min(1.3888888889vw,20px)}}.certification-background{position:absolute;inset:0;clip-path:inset(0)}@media screen and (max-width: 767px){.certification-background{border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.certification-background{min-height:100vh;height:100%;border-radius:min(1.3888888889vw,20px);overflow:hidden}}.certification-background__image{width:100%;height:100%;object-fit:cover;border-radius:min(1.3888888889vw,20px)}@media screen and (max-width: 767px){.certification-background__image{height:100%}}@media screen and (min-width: 768px){.certification-background__image{width:138.8888888889vw}}@media screen and (max-width: 767px){.certification__contents{padding-inline:5.3333333333vw!important}}@media screen and (max-width: 767px){.certification__lead{white-space:nowrap;letter-spacing:.1em}}@media screen and (min-width: 768px){.certification__title{margin-bottom:2.6666666667vw}}.introduce{position:relative;z-index:2}@media screen and (max-width: 767px){.introduce{margin-bottom:10.6666666667vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.introduce{display:flex;justify-content:space-between;width:min(80.5555555556vw,1160px);margin-inline:auto;margin-bottom:min(12.5vw,180px)}}@media screen and (max-width: 767px){.introduce__figure{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.introduce__figure{width:min(40.2777777778vw,580px)}}@media screen and (min-width: 768px){.introduce__content{width:min(34.7222222222vw,500px);padding-top:min(6.9444444444vw,100px)}}.introduce__title{margin-bottom:1.4em;line-height:1.8;letter-spacing:.18em;font-weight:700;white-space:nowrap;color:var(--color_blue_01)}@media screen and (max-width: 767px){.introduce__title{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.introduce__title{font-size:min(1.6666666667vw,24px)}}.introduce__body{margin-bottom:3.1em;line-height:1.8;letter-spacing:.18em}.introduce__name{text-align:right;letter-spacing:.18em}@media screen and (min-width: 768px){.profile__inner{display:flex;justify-content:space-between;align-self:flex-start;width:min(80.5555555556vw,1160px);margin-inline:auto;padding-bottom:min(12.5vw,180px)}}@media screen and (max-width: 767px){.profile__inner{padding-bottom:16vw;padding-inline:min(4vw,30px)}}@media screen and (max-width: 767px){.profile-heading{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.profile-heading{width:min(34.7222222222vw,500px)}}@media screen and (min-width: 768px){.profile-heading__inner{position:sticky;top:140px}}@media screen and (max-width: 767px){.profile-heading__inner{padding-block:min(4vw,30px)}}.profile-heading__inner .title-01__ja{padding-left:2em}.profile__text a{color:var(--color_blue_01);text-decoration:underline}.profile__content-wrapper{border-top:1px solid var(--color_gray_01)}@media screen and (min-width: 768px){.profile__content-wrapper{width:min(45.8333333333vw,660px);margin-top:min(.6944444444vw,10px)}}.profile__content{display:flex;gap:min(1.3888888889vw,20px);align-items:stretch;border-bottom:1px solid var(--color_gray_01)}.profile__label{min-width:min(12.5vw,180px);border-bottom:1px solid var(--color_blue_02);display:flex;align-items:center;padding-block:min(1.0416666667vw,15px);padding-left:18px}.profile__text{padding-block:min(1.0416666667vw,15px);display:flex;flex-direction:column;align-items:flex-start}.company-info td p:not(:last-child){margin-bottom:2em}.history{background-color:var(--color_white_01);padding-top:min(12.5vw,180px)}@media screen and (max-width: 767px){.sustainability__title{margin-bottom:11.0666666667vw}}@media screen and (min-width: 768px){.sustainability__title{margin-bottom:min(4.6527777778vw,67px)}}.sustainability{position:relative}@media screen and (max-width: 767px){.sustainability{padding-block:0 16vw}}.sustainability__inner{position:relative}@media screen and (max-width: 767px){.sustainability__inner{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.sustainability__inner{width:min(80.5555555556vw,1160px);margin-inline:auto}}.spacer{margin-top:2.7777777778vw}.eco-action{background-color:var(--color_white_01)}@media screen and (max-width: 767px){.eco-action{border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.eco-action{display:flex;padding-inline:min(5.5555555556vw,80px);padding-block:min(5.5555555556vw,80px) min(8.3333333333vw,120px);display:grid;grid-template-columns:min(30.5555555556vw,440px) min(30.5555555556vw,440px);grid-template-rows:auto auto;grid-column-gap:min(6.9444444444vw,100px);grid-row-gap:min(6.25vw,90px);justify-content:space-between;border-radius:min(1.3888888889vw,20px)}}@media screen and (max-width: 767px){.eco-action{padding-inline:5.3333333333vw;padding-block:9.3333333333vw 10.6666666667vw}}@media screen and (max-width: 767px){.sustainability-heading{margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.sustainability-heading{grid-area:1/1/2/2}}@media screen and (min-width: 768px){.sustainability-heading__inner{position:sticky;top:140px}}@media screen and (min-width: 768px){.eco-action__right-wrap{grid-area:1/2/2/3}}.eco-action__title{opacity:1!important;background-color:var(--color_green_01)}.eco-action__sub-title{line-height:1.8;letter-spacing:.18em;font-weight:700;color:var(--color_blue_01);white-space:nowrap}@media screen and (max-width: 767px){.eco-action__sub-title{font-size:4.2666666667vw;margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.eco-action__sub-title{margin-bottom:min(3.6111111111vw,52px);font-size:min(1.5277777778vw,22px)}}.eco-action__body-first{line-height:2;letter-spacing:.18em}@media screen and (min-width: 768px){.eco-action__body-first{padding-block:min(.8333333333vw,12px) min(3.125vw,45px)}}.eco-action__body{line-height:1.8;letter-spacing:.18em}@media screen and (min-width: 768px){.eco-action__body{padding-top:1.5277777778vw}}@media screen and (max-width: 767px){.eco-action__body{padding-block:2.6666666667vw 5.3333333333vw}}@media screen and (min-width: 768px){.sub-title-01-with-border+.eco-action__body{padding-top:min(.9722222222vw,14px)}}@media screen and (max-width: 767px){.eco-action__image{border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.eco-action__image{height:auto;border-radius:min(1.3888888889vw,20px)}}.eco-action__tag{display:block;width:fit-content;margin-top:1.5em;padding:.6em 1em;border:1px solid;border-radius:3em;line-height:1;letter-spacing:.18em;font-weight:700;color:var(--color_blue_01)}.eco-action-iscc__figure{text-align:center}@media screen and (min-width: 768px){.eco-action-iscc__figure{padding-block:3.4722222222vw min(.6944444444vw,10px)}}@media screen and (max-width: 767px){.eco-action-iscc__figure{padding-block:5.3333333333vw 8vw}}.eco-action__button{text-align:center}@media screen and (min-width: 768px){.eco-action__button{padding-block:min(2.6388888889vw,38px) min(3.6111111111vw,52px)}}.eco-action__factory{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.eco-action__factory{gap:5.3333333333vw}}@media screen and (min-width: 768px){.eco-action__factory{gap:min(1.3194444444vw,19px);margin-top:min(2.5vw,36px);margin-bottom:3.8194444444vw}}.eco-action__factory figcaption{margin-top:1.2em;letter-spacing:.18em;font-weight:700;color:var(--color_blue_01)}@media screen and (max-width: 767px){.eco-action__factory figcaption{text-align:center;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.eco-action__factory figcaption{font-size:min(.8333333333vw,12px)}}@media screen and (max-width: 767px){.eco-action__factory img{border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.eco-action__factory img{border-radius:min(1.3888888889vw,20px)}}.eco-action-recycle{display:flex;flex-flow:column}@media screen and (max-width: 767px){.eco-action-recycle{gap:8vw}}@media screen and (min-width: 768px){.eco-action-recycle{margin-top:min(2.7777777778vw,40px);gap:min(2.3611111111vw,34px)}}.eco-action-recycle__figcaption{margin-top:1.2em;letter-spacing:.18em;font-weight:700;color:var(--color_blue_01)}@media screen and (max-width: 767px){.eco-action-recycle__figcaption{font-size:2.9333333333vw}}@media screen and (min-width: 768px){.eco-action-recycle__figcaption{font-size:min(.8333333333vw,12px)}}@media screen and (max-width: 767px){.eco-action-recycle__image{border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.eco-action-recycle__image{border-radius:min(1.3888888889vw,20px)}}@media screen and (max-width: 767px){.eco-action__iscc__left-wrap{margin-top:12vw}}@media screen and (min-width: 768px){.eco-action__iscc__right-wrap{margin-left:max(-13.8888888889vw,-200px)}}.eco-action__iscc__body{line-height:1.8;letter-spacing:.18em}@media screen and (min-width: 768px){.eco-action__iscc__body{grid-area:2/1/3/3}}.eco-action__iscc__body p{margin-bottom:1.8em}.cooperation{position:relative}@media screen and (max-width: 767px){.cooperation{padding-block:0 16vw}}@media screen and (min-width: 768px){.cooperation{padding-block:min(7.6388888889vw,110px) min(12.5vw,180px)}}.hero-recruit{position:relative;pointer-events:none}@media screen and (max-width: 767px){.hero-recruit{margin-bottom:18.6666666667vw}}@media screen and (min-width: 768px){.hero-recruit{margin-bottom:min(20.8333333333vw,300px)}}.hero-recruit-background{position:absolute;inset:0;pointer-events:none}.hero-recruit-background__images{width:100%;max-width:none;object-fit:cover}@media screen and (max-width: 767px){.hero-recruit-background__images{height:100vh}}.hero-recruit-fixed{position:fixed;top:0;left:0;width:100%}.hero-recruit-fixed__inner{margin-inline:auto}@media screen and (max-width: 767px){.hero-recruit-fixed__inner{width:89.3333333333vw;height:calc(100svh - 10.6666666667vw - 55px);padding-top:70px}}@media screen and (min-width: 768px){.hero-recruit-fixed__inner{width:calc(100% - 160px);height:calc(100vh - 180px);padding-top:120px}}.hero-recruit-slider,.hero-recruit-slider .splide__track{height:100%}.hero-recruit-slide{height:100%;overflow:hidden;transition:border-radius .4s ease}@media screen and (max-width: 767px){.hero-recruit-slide{border-radius:5.3333333333vw}}@media screen and (min-width: 768px){.hero-recruit-slide{border-radius:min(2.7777777778vw,40px)}}.hero-recruit-fixed.is-end .hero-recruit-slide{border-radius:0}.hero-recruit-slide__image{width:100%;height:100%;max-width:none;object-fit:cover}.hero-recruit__intro{display:flex;flex-flow:column;justify-content:center;align-items:center;position:fixed;inset:0;width:100%;height:100vh;text-align:center;color:var(--color_white_01)}@media screen and (min-width: 768px){.hero-recruit__intro{padding-top:min(6.9444444444vw,100px)}}.hero-recruit__inner{position:relative;padding-top:200vh;color:var(--color_white_01)}@media screen and (max-width: 767px){.hero-recruit__inner{padding-inline:5.3333333333vw;padding-bottom:16vw}}@media screen and (min-width: 768px){.hero-recruit__inner{display:flex;justify-content:space-between;align-items:flex-start;width:min(77.7777777778vw,1120px);margin-inline:auto;padding-bottom:min(13.1944444444vw,190px)}}@media screen and (max-width: 767px){.hero-recruit__heading{margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.hero-recruit__heading{position:sticky;top:calc(50% - min(3.4722222222vw,50px));width:min(33.0555555556vw,476px);padding-left:min(2.0833333333vw,30px);box-sizing:border-box}}.hero-recruit__title{line-height:1.8;letter-spacing:.18em;font-weight:700}@media screen and (max-width: 767px){.hero-recruit__title{font-size:5.0666666667vw}}@media screen and (min-width: 768px){.hero-recruit__title{font-size:min(1.8055555556vw,26px)}}.hero-recruit__content{line-height:1.8;letter-spacing:.18em}@media screen and (max-width: 767px){.hero-recruit__content{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.hero-recruit__content{width:min(38.8888888889vw,560px);font-size:18px}}.hero-recruit__content p:not(:last-child){margin-bottom:1.8em}@media screen and (max-width: 767px){.hero-recruit__content br{display:none}}@media screen and (min-width: 768px) and (max-width: 1199px){.hero-recruit__content br{display:none}}.hero-recruit-carousel{position:relative}@media screen and (max-width: 767px){.hero-recruit-carousel-item:nth-child(2n){padding-top:22.6666666667vw}}@media screen and (min-width: 768px){.hero-recruit-carousel-item:nth-child(2n){margin-top:min(12.7083333333vw,183px)}}@media screen and (max-width: 767px){.hero-recruit-carousel-item[data-index="1"]{width:46.6666666667vw}}@media screen and (min-width: 768px){.hero-recruit-carousel-item[data-index="1"]{width:min(24.3055555556vw,350px)}}@media screen and (max-width: 767px){.hero-recruit-carousel-item[data-index="2"]{width:50.6666666667vw}}@media screen and (min-width: 768px){.hero-recruit-carousel-item[data-index="2"]{width:min(33.3333333333vw,480px)}}@media screen and (max-width: 767px){.hero-recruit-carousel-item[data-index="3"]{width:29.3333333333vw}}@media screen and (min-width: 768px){.hero-recruit-carousel-item[data-index="3"]{width:min(22.2222222222vw,320px)}}@media screen and (max-width: 767px){.hero-recruit-carousel-item[data-index="4"]{width:50.6666666667vw}}@media screen and (min-width: 768px){.hero-recruit-carousel-item[data-index="4"]{width:min(33.3333333333vw,480px)}}.recruit--parent__wrapper{background-color:var(--bg_color_01)}.recruit{position:relative;height:300vh}.recruit--wrapper{color:var(--color_white_01);letter-spacing:.18em}@media screen and (min-width: 768px){.recruit--message__wrapper{display:grid;grid-template-columns:1fr 1fr;padding-block:0 6.9444444444vw;padding-inline:6.9444444444vw;height:41.6666666667vw}}@media screen and (max-width: 767px){.recruit--message__wrapper{padding:13.3333333333vw 5.3333333333vw}}.recruit--message__title{line-height:2;font-weight:500}@media screen and (min-width: 768px){.recruit--message__title{font-size:min(1.8055555556vw,26px)}}@media screen and (max-width: 767px){.recruit--message__title{margin-bottom:13.3333333333vw}}.recruit--message{line-height:2;letter-spacing:.18em}@media screen and (min-width: 768px){.recruit--message{font-size:min(1.25vw,18px)}}.recruit__scroll-container{overflow:hidden;white-space:nowrap;width:100%}.recruit__scroll-content{display:flex;gap:20px;overflow-x:scroll;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding-left:2.7777777778vw}.recruit__item-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(27.7777777778vw,400px),1fr));gap:min(1.3888888889vw,20px);margin-right:min(2.7777777778vw,40px)}.recruit__item-wrapper:nth-child(2n) .recruit__item-image{margin-top:22.2222222222vw}@media screen and (max-width: 767px){.recruit__image{margin-bottom:2.6666666667vw}}@media screen and (min-width: 768px){.recruit__image{width:min(27.7777777778vw,400px);height:auto;border-radius:10px}}.our-work{overflow:hidden}@media screen and (max-width: 767px){.our-work{width:89.3333333333vw;margin-inline:auto;margin-bottom:16vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.our-work{width:min(88.8888888889vw,1280px);margin-inline:auto;border-radius:min(1.3888888889vw,20px)}}.our-work__section__contents.section-inner-03[data-c-modifier=grid]{position:relative;color:var(--color_white_01)}@media screen and (min-width: 768px){.our-work__section__contents.section-inner-03[data-c-modifier=grid]{padding-block:min(5.5555555556vw,80px) min(5.5555555556vw,80px);padding-inline:min(7.6388888889vw,110px) min(4.1666666667vw,60px)}}@media screen and (max-width: 767px){.our-work__section__contents.section-inner-03[data-c-modifier=grid] .section-inner-03-bacground__image{object-position:60% center}}@media screen and (max-width: 767px){.recruit-interview{display:flex;flex-flow:column;padding-bottom:13.3333333333vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.recruit-interview{display:flex;justify-content:space-between;width:min(80.5555555556vw,1160px);margin-inline:auto;padding-block:8.1944444444vw 14.5833333333vw}}@media screen and (max-width: 767px){.recruit-interview__heading{display:contents;margin-bottom:26.6666666667vw}}@media screen and (min-width: 768px){.recruit-interview__heading{width:min(40.2777777778vw,580px);padding-top:min(7.2916666667vw,105px)}}@media screen and (max-width: 767px){.recruit-interview__title{margin-bottom:9.3333333333vw;order:1}}@media screen and (min-width: 768px){.recruit-interview__title{margin-bottom:min(3.4722222222vw,50px)}}.recruit-interview__title .title-01__en{color:var(--color_blue_01)}.recruit-interview__lead{line-height:1.8;color:var(--color_blue_01);font-weight:700}@media screen and (max-width: 767px){.recruit-interview__lead{order:2;margin-bottom:18.6666666667vw;letter-spacing:.1em;font-size:4.2666666667vw}}@media screen and (min-width: 768px){.recruit-interview__lead{margin-bottom:min(4.1666666667vw,60px);letter-spacing:.18em;font-size:min(1.6666666667vw,24px)}}.recruit-interview__button{text-align:center}@media screen and (max-width: 767px){.recruit-interview__button{order:4;margin-top:13.3333333333vw}}@media screen and (min-width: 768px){.recruit-interview__button{padding-right:min(4.8611111111vw,70px)}}@media screen and (min-width: 768px){.recruit-interview__button .button-01{width:min(27.0833333333vw,390px);padding-block:1.6112em;font-size:min(1.25vw,18px)}}.recruit-interview-slider{position:relative;margin:0!important}@media screen and (max-width: 767px){.recruit-interview-slider{order:3;width:100%;height:114.6666666667vw}}@media screen and (min-width: 768px){.recruit-interview-slider{width:min(38.1944444444vw,550px);height:min(35.4166666667vw,510px);padding-top:min(4.1666666667vw,60px)}}.recruit-interview-slider .splide__track,.recruit-interview-slider .splide__list{height:100%!important;overflow:visible!important}.recruit-interview-slider .splide__arrows{display:flex;gap:.7em;position:absolute;bottom:max(-3.4722222222vw,-50px);right:max(-4.1666666667vw,-60px);z-index:1}.recruit-interview-slide{position:absolute!important;top:0!important;left:0!important;background-color:var(--color_white_01);box-sizing:border-box;transition:transform .4s ease}@media screen and (max-width: 767px){.recruit-interview-slide{width:76vw;padding-block:2.6666666667vw;padding-inline:2.6666666667vw;border-radius:2.6666666667vw;box-shadow:0 0 6.6666666667vw #0000001a}}@media screen and (min-width: 768px){.recruit-interview-slide{width:min(27.7777777778vw,400px)!important;padding-block:min(1.3888888889vw,20px) min(1.5972222222vw,23px);padding-inline:min(1.3888888889vw,20px);border-radius:min(1.3888888889vw,20px);box-shadow:0 0 min(3.4722222222vw,50px) 0 #0000001a}}.recruit-interview-slide.is-active{z-index:3}.recruit-interview-slide:nth-child(1):has(+.is-prev),.recruit-interview-slide.is-next{transform:translate(9%,-6%);z-index:2}.recruit-interview-slide:nth-child(2).is-prev,.recruit-interview-slide:nth-child(1).is-prev,.recruit-interview-slide.is-next+.recruit-interview-slide{transform:translate(18%,-12%);z-index:1}.recruit-interview-slide__figure{overflow:hidden}@media screen and (max-width: 767px){.recruit-interview-slide__figure{margin-bottom:5.3333333333vw;border-radius:2.1333333333vw}}@media screen and (min-width: 768px){.recruit-interview-slide__figure{margin-bottom:min(2.3611111111vw,34px);border-radius:min(1.1111111111vw,16px)}}.recruit-interview-slide__title{margin-bottom:1.5em;letter-spacing:.1em;line-height:1.8;font-weight:700;color:var(--color_blue_01)}@media screen and (min-width: 768px){.recruit-interview-slide__title{font-size:min(1.1111111111vw,16px);white-space:nowrap}}@media screen and (max-width: 767px){.recruit-interview-slide__title br{display:none}}.recruit-interview-slide__from{text-align:right;letter-spacing:.1em;line-height:1.8;font-weight:700;white-space:nowrap;color:var(--color_blue_01)}@media screen and (min-width: 768px){.recruit-interview-slide__from{padding-inline:1.8em;font-size:min(.8333333333vw,12px)}}.splide__arrow{display:flex;justify-content:center;align-items:center;border:none;background-color:var(--color_blue_01);border-radius:50%}@media screen and (max-width: 767px){.splide__arrow{width:12vw;height:12vw}}@media screen and (min-width: 768px){.splide__arrow{width:min(4.8611111111vw,70px);height:min(4.8611111111vw,70px)}}.splide__arrow--prev{transform:rotate(180deg)}@media screen and (max-width: 767px){.splide__arrow svg{width:3.7333333333vw}}@media screen and (min-width: 768px){.splide__arrow svg{width:min(1.25vw,18px)}}.splide__arrow path{fill:var(--color_white_01)}@media (hover: hover){.splide__arrow{transition:opacity .4s ease-in}}.splide__arrow:hover{opacity:.7;transition-timing-function:ease-out}.splide__pagination{display:flex}@media screen and (max-width: 767px){.splide__pagination{gap:5.3333333333vw}}@media screen and (min-width: 768px){.splide__pagination{gap:min(2.7777777778vw,40px)}}.splide__pagination__page{padding:0;border:none;border-radius:50%;background-color:#889abd}.splide__pagination__page.is-active{background-color:var(--color_blue_01)}@media screen and (max-width: 767px){.splide__pagination__page{width:2.2666666667vw;height:2.2666666667vw}}@media screen and (min-width: 768px){.splide__pagination__page{width:10px;height:10px}}.feature__section{overflow:hidden}@media screen and (max-width: 767px){.feature__section{width:89.3333333333vw;margin-inline:auto;margin-bottom:10.6666666667vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.feature__section{width:min(88.8888888889vw,1280px);margin-inline:auto;border-radius:min(1.3888888889vw,20px)}}.feature__section__contents.section-inner-03[data-c-modifier=grid]{color:var(--color_white_01)}@media screen and (min-width: 768px){.feature__section__contents.section-inner-03[data-c-modifier=grid]{padding-block:min(5.5555555556vw,80px) min(5.5555555556vw,80px);padding-inline:min(7.6388888889vw,110px) min(4.1666666667vw,60px)}}.interview{background:url(/wp-content/themes/aplis/assets/images/recruit/recruit-interview__bg.png) no-repeat center;background-size:cover}.interview__section__contents{position:relative}@media screen and (max-width: 767px){.interview__section__contents{padding-inline:5.3333333333vw;height:min(146.6666666667vw,1100px)}}@media screen and (min-width: 768px){.interview__section__contents{height:38.1944444444vw}}.interview__section__contents .title-01__en{color:var(--color_blue_01)}.interview__section__contents .title-01__ja{color:var(--color_black_01)}@media screen and (max-width: 767px){.career{padding-bottom:16vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.career{display:grid;grid-template-columns:min(42.3611111111vw,610px) min(34.7222222222vw,500px);padding-block:min(11.1111111111vw,160px);justify-content:space-between;width:min(80.5555555556vw,1160px);margin-inline:auto}}@media screen and (max-width: 767px){.career__title__section{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.career__title__section{margin-top:min(4.1666666667vw,60px);margin-bottom:min(6.9444444444vw,100px);grid-area:1/1/2/2;margin-block:min(3.8194444444vw,55px) min(5.7638888889vw,83px)}}@media screen and (max-width: 767px){.career__title__section .career__title{margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.career__title__section .career__title{margin-bottom:min(3.125vw,45px)}}@media screen and (min-width: 768px){.career-first-image{grid-area:1/2/2/3;text-align:center;padding-right:min(1.3888888889vw,20px)}}@media screen and (max-width: 767px){.career-first-image{margin-bottom:6.6666666667vw}}.career-first-image figure{overflow:hidden}@media screen and (max-width: 767px){.career-first-image figure{width:41.3333333333vw;height:30.6666666667vw;margin-right:5.3333333333vw;border-radius:2.6666666667vw;margin-left:auto}}@media screen and (min-width: 768px){.career-first-image figure{width:min(25vw,360px);height:min(19.4444444444vw,280px);border-radius:min(1.3888888889vw,20px)}}@media screen and (min-width: 768px){.career-second-image{grid-area:2/1/3/2;padding-top:min(.2777777778vw,4px)}}.career-second-image figure{overflow:hidden}@media screen and (max-width: 767px){.career-second-image figure{width:50.6666666667vw;height:34.6666666667vw;margin-left:5.3333333333vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.career-second-image figure{width:min(33.3333333333vw,480px);height:min(25vw,360px);border-radius:min(1.3888888889vw,20px)}}@media screen and (min-width: 768px){.career__text__section{grid-area:2/2/3/3}}@media screen and (max-width: 767px){.career__text__section{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.career-second-image,.career__text__section{margin-top:4.1666666667vw}}.career__lead{line-height:1.8;letter-spacing:.18em;font-weight:700;-webkit-font-smoothing:antialiased;color:var(--color_blue_01)}@media screen and (max-width: 767px){.career__lead{margin-bottom:min(4.8611111111vw,70px);font-size:4.5333333333vw}}@media screen and (min-width: 768px){.career__lead{font-size:min(1.6666666667vw,24px)}}.career-text{line-height:1.8;letter-spacing:.18em}@media screen and (min-width: 768px){.career-text{margin-bottom:min(4.1666666667vw,60px)}}@media screen and (max-width: 767px){.career-text{margin-block:5.3333333333vw 6.6666666667vw}}@media screen and (max-width: 767px){.career__text__button{text-align:center}}@media screen and (min-width: 768px){.career__text__button{margin-bottom:min(10.0694444444vw,145px)}}@media screen and (min-width: 768px){.career-last-image{grid-area:3/2/4/3;text-align:right;margin-top:max(-1.3888888889vw,-20px)}}.career-last-image figure{overflow:hidden}@media screen and (max-width: 767px){.career-last-image figure{width:46.6666666667vw;height:37.3333333333vw;border-radius:2.6666666667vw;margin-left:auto}}@media screen and (min-width: 768px){.career-last-image figure{width:min(24.3055555556vw,350px);height:min(19.4444444444vw,280px);border-radius:min(1.3888888889vw,20px)}}.section-body{position:relative;padding-top:80px;width:100%;height:100vh;text-align:center}.bg-image-fixed{position:absolute;top:0%;left:0;width:100%;height:100%;min-height:230px;background-size:cover;background-position:center;background-attachment:fixed;z-index:-1;opacity:1;transition:opacity 1s ease}.bg-image-fixed.is-active{opacity:1}.background-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;overflow:hidden}.bg-image-fixed-1{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease}.bg-image-fixed-1.is-active{opacity:1}.bg-image{width:100%;height:100%;object-fit:cover}.section-wrapper{position:relative;height:80vh;display:flex;align-items:center;justify-content:center;z-index:1}@media screen and (min-width: 768px){.section-wrapper-1{height:80vh}}@media screen and (max-width: 767px){.section-wrapper-1{height:90vh}}.section-wrapper-2{align-items:flex-end}@media screen and (min-width: 768px){.section-wrapper-2{height:170vh}}@media screen and (max-width: 767px){.section-wrapper-2{height:240vh}}.section-wrapper-3{align-items:flex-end}@media screen and (min-width: 768px){.section-wrapper-3{height:120vh}}@media screen and (max-width: 767px){.section-wrapper-3{height:70vh}}.section-wrapper-section4{background-color:var(--bg_color_01)}.section-01__hero-bg--image{width:100%;height:100%;max-width:none;object-fit:cover}.section-01__hero--image{height:43.0555555556vw;transition:transform .3s ease-out;opacity:1;object-fit:cover;transform-origin:center center;border-radius:1.3888888889vw}.recruit__hero-overlay{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);width:80%;height:auto}.recruit__contents-wrapper{position:absolute;top:70%;left:49%;transform:translate(-50%,-50%);z-index:2;text-align:center;color:var(--color_white_01);letter-spacing:.1em;line-height:1.4}.recruit-images{position:relative;width:100%;overflow:hidden}@media screen and (max-width: 767px){.recruit-images{height:60vh}}@media screen and (min-width: 768px){.recruit-images{height:100vh}}.works-parent__wrapper{position:relative;z-index:2}.works--wrapper{position:relative}@media screen and (max-width: 767px){.works--wrapper{padding-inline:5.3333333333vw;padding-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.works--wrapper{width:min(80.5555555556vw,1160px);margin-inline:auto;padding-bottom:min(12.5vw,180px)}}.works--wrapper .section-02-heading,.works--wrapper .section-02-heading__inner{position:static}@media screen and (min-width: 768px){.works--wrapper .section-02__content{padding-top:min(.3472222222vw,5px)}}@media screen and (min-width: 768px){.works__lead{font-size:min(1.8055555556vw,26px)}}.work-job__title .title-01__en{color:var(--color_blue_01)}.work-job{padding-top:1.7361111111vw}@media screen and (min-width: 768px){.work-job{padding-top:min(2.7777777778vw,40px)}}.work-job--contents{margin-top:5.5555555556vw}@media screen and (min-width: 768px){.work-job--contents{display:grid;grid-template-columns:min(37.5vw,540px) min(37.5vw,540px);grid-row-gap:4.8611111111vw;justify-content:space-between}}.works__image{border-radius:1.3888888889vw}@media screen and (max-width: 767px){.works__image{box-shadow:0 0 6.6666666667vw #0000001a}}@media screen and (min-width: 768px){.works__image{box-shadow:0 0 min(3.4722222222vw,50px) 0 #0000001a}}.works__card-06:last-child{border-bottom:none}.interview-cards{position:relative;z-index:2}@media screen and (max-width: 767px){.interview-cards{padding-block:18.6666666667vw}}@media screen and (min-width: 768px){.interview-cards{padding-block:min(.6944444444vw,10px) min(12.5vw,180px)}}.interview-card--wrapper{display:flex}@media screen and (max-width: 767px){.interview-card--wrapper{flex-flow:column;gap:6.6666666667vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.interview-card--wrapper{justify-content:space-between;width:min(88.8888888889vw,1280px);margin-inline:auto}}.interview-card{position:relative}@media screen and (min-width: 768px){.interview-card{width:min(27.7777777778vw,400px)}}@media screen and (max-width: 767px){.interview-card .card-05__image{width:82.6666666667vw}}.interview_01__wrapper{position:relative;z-index:2}@media screen and (max-width: 767px){.interview_01__wrapper{padding-block:16vw}}@media screen and (min-width: 768px){.interview_01__wrapper{padding-top:6.25vw}}@media screen and (min-width: 768px){.interview_01__wrapper .section-01-wrapper{grid-template-columns:min(40.2777777778vw,580px) min(37.5vw,540px);grid-row-gap:min(4.375vw,63px)}}.interview_01__wrapper .section-01-wrapper .section-01__content{width:auto}@media screen and (max-width: 767px){.interview_01__wrapper{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.interview_01__wrapper{display:grid;grid-template-columns:1.3888888889vw auto auto;width:min(81.9444444444vw,1180px);margin-inline:auto;padding-bottom:min(6.5972222222vw,95px);box-sizing:border-box}}@media screen and (max-width: 767px){.interview_01__wrapper .fields__inner{padding-inline:0}}@media screen and (max-width: 767px){.interview_01__wrapper .card-06__body{margin-block:6.6666666667vw 0}}@media screen and (min-width: 768px){.interview_01__wrapper .card-06__body{margin-block:1.6em 0}}.interview_01__card-06{margin-bottom:min(0vw,0px);border-bottom:none}@media screen and (max-width: 767px){.interview_01__card-06{margin-top:0}}.interview_01__image{border:1px solid var(--color_gray_01)}@media screen and (max-width: 767px){.interview_01__image{border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.interview_01__image{border-radius:1.3888888889vw}}.interview_01 .entry,.interview_02__wrapper{position:relative}@media screen and (max-width: 767px){.interview_02__wrapper{padding-block:16vw}}@media screen and (max-width: 767px){.interview_02__wrapper .fields__inner{padding-inline:0}}@media screen and (min-width: 768px){.interview_02__wrapper .section-01-wrapper{grid-template-columns:min(38.1944444444vw,550px) min(37.5vw,540px);grid-row-gap:min(4.375vw,63px)}}.interview_02__wrapper .section-01-wrapper .section-01__content{width:auto}@media screen and (min-width: 768px){.interview_02__wrapper .section-01__content{padding-top:6.9444444444vw}}@media screen and (max-width: 767px){.interview_02__wrapper{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.interview_02__wrapper{width:100%;padding-bottom:min(6.5972222222vw,95px);box-sizing:border-box}}.interview_02__image{border-radius:1.3888888889vw}@media screen and (min-width: 768px){.interview_02__inner{display:grid;grid-template-columns:1.3888888889vw auto auto;width:min(81.9444444444vw,1180px);margin-inline:auto}}.interview_03__wrapper{background-color:var(--bg_color_01);padding-top:2.7777777778vw}@media screen and (max-width: 767px){.interview_03__wrapper{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.interview_03__wrapper{display:grid;grid-template-columns:1.3888888889vw 1fr 1fr;padding-inline:9.7222222222vw;margin-inline:auto}}.interview_03__card-06{margin-bottom:min(5.5555555556vw,80px);border-bottom:none}.interview_03__image{border:1px solid var(--color_gray_01);border-radius:1.3888888889vw}.interview_03 .entry{position:relative}.feature-page-parent__wrapper{position:relative;z-index:2}.feature-page--wrapper{position:relative}@media screen and (min-width: 768px){.feature-page--wrapper{padding-bottom:5.5555555556vw}}@media screen and (min-width: 768px){.feature-page--wrapper .section-02-wrapper{padding-block:5.3333333333vw 2.6666666667vw}}@media screen and (min-width: 768px){.feature-page--wrapper .section-02-heading .section-02-lead{font-size:min(1.6666666667vw,24px)}}@media screen and (min-width: 768px){.feature-page--wrapper .section-02-heading{top:30px;width:min(41.6666666667vw,600px);margin-left:min(3.4722222222vw,50px)}}@media screen and (max-width: 767px){.feature-page--wrapper{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.feature-page--wrapper{width:min(80.5555555556vw,1160px);margin-inline:auto}}.feature-page--contents{margin-top:5.5555555556vw}@media screen and (min-width: 768px){.feature-page--contents{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:min(4.1666666667vw,60px);grid-row-gap:min(4.1666666667vw,60px)}}.feature-page--content{background-color:var(--color_white_01);text-align:center}@media screen and (min-width: 768px){.feature-page--content{display:grid;padding-block:min(5.2777777778vw,76px) min(1.9444444444vw,28px);padding-inline:2.0833333333vw;border-radius:1.3888888889vw}}@media screen and (max-width: 767px){.feature-page--content{padding-block:6.6666666667vw 4vw;padding-inline:4vw;margin-bottom:6.6666666667vw;border-radius:2.6666666667vw}}@media screen and (max-width: 767px){.feature-page--figure{margin-bottom:5.5555555556vw}}@media screen and (max-width: 767px){.inforgraphics{margin-bottom:13.3333333333vw}}@media screen and (min-width: 768px){.inforgraphics{margin-bottom:6.4583333333vw}}@media screen and (max-width: 767px){.inforgraphics__list{display:flex;flex-flow:column;gap:6.6666666667vw}}@media screen and (min-width: 768px){.inforgraphics__list{display:grid;grid-template-columns:repeat(2,min(38.1944444444vw,550px));grid-template-rows:auto;grid-column-gap:min(4.1666666667vw,60px);grid-row-gap:min(4.1666666667vw,60px);margin-top:min(5.5555555556vw,80px)}}.inforgraphics-item{position:relative;background-color:var(--color_white_01);overflow:hidden;box-sizing:border-box}@media screen and (max-width: 767px){.inforgraphics-item{padding-bottom:6.6666666667vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.inforgraphics-item{min-height:min(34.0277777778vw,490px);padding-bottom:min(3.4722222222vw,50px);border-radius:min(1.3888888889vw,20px)}}.inforgraphics-item__figure{position:absolute;bottom:0;left:0;pointer-events:none}@media screen and (max-width: 767px){.inforgraphics-item__image{width:42.6666666667vw}}@media screen and (min-width: 768px){.inforgraphics-item__image{width:min(19.0277777778vw,274px)}}.inforgraphics-item-title{display:flex;align-items:flex-end;gap:1.4em;position:relative;margin-bottom:5.1em;padding-block:1.8em;background:linear-gradient(47deg,#0963b680,#3babd080);color:var(--color_white_01)}@media screen and (max-width: 767px){.inforgraphics-item-title{padding-inline:1.5em}}@media screen and (min-width: 768px){.inforgraphics-item-title{padding-inline:2.8em}}.inforgraphics-item-title__ja{line-height:1;letter-spacing:.18em;font-weight:700}@media screen and (max-width: 767px){.inforgraphics-item-title__ja{font-size:5.0666666667vw}}@media screen and (min-width: 768px){.inforgraphics-item-title__ja{font-size:min(2.0833333333vw,30px)}}.inforgraphics-item-title__en{margin-bottom:-.1em;line-height:1;letter-spacing:.04em;font-family:var(--font_sans_en);font-weight:400}@media screen and (max-width: 767px){.inforgraphics-item-title__en{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.inforgraphics-item-title__en{font-size:min(1.5277777778vw,22px)}}.inforgraphics-item__value{margin-bottom:2.6em;text-align:center;color:var(--color_blue_01)}.inforgraphics-item__value:after{display:block;width:4.2em;margin-inline:auto;margin-top:1.8em;border-bottom:2px solid;content:""}.inforgraphics-item__value span{padding-left:.3em;letter-spacing:0;font-family:var(--font_sans_en)}.inforgraphics-item__value span[data-before]{padding-left:0}.inforgraphics-item__value span:nth-child(2){margin-left:.3em}@media screen and (max-width: 767px){.inforgraphics-item__value span{font-size:18.6666666667vw}}@media screen and (min-width: 768px){.inforgraphics-item__value span{font-size:min(8.3333333333vw,120px)}}.inforgraphics-item__value span[data-before]:before{display:inline-block;margin-right:.5em;padding-block:.107em;padding-inline:.411em;background-color:#9bd2e6;writing-mode:vertical-rl;letter-spacing:.18em;color:var(--color_white_01);content:attr(data-before)}@media screen and (max-width: 767px){.inforgraphics-item__value span[data-before]:before{border-radius:.8vw;font-size:4.2666666667vw}}@media screen and (min-width: 768px){.inforgraphics-item__value span[data-before]:before{margin-bottom:.5em;border-radius:min(.4166666667vw,6px);font-size:min(1.5277777778vw,22px)}}.inforgraphics-item__value span[data-after]:after{margin-left:.5em;letter-spacing:0;font-family:var(--font_sans);font-weight:700;content:attr(data-after)}@media screen and (max-width: 767px){.inforgraphics-item__value span[data-after]:after{font-size:5.3333333333vw}}@media screen and (min-width: 768px){.inforgraphics-item__value span[data-after]:after{font-size:min(2.0833333333vw,30px)}}.inforgraphics-item__body{position:relative;text-align:center;line-height:1.8;letter-spacing:.18em}@media screen and (max-width: 767px){.inforgraphics-item__body{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.inforgraphics-item__body{font-size:min(1.1111111111vw,16px)}}.welfare{letter-spacing:.18em}@media screen and (max-width: 767px){.welfare{padding-bottom:16vw}}@media screen and (min-width: 768px){.welfare{margin-bottom:min(12.5vw,180px)}}.feature-page--content__title{margin-bottom:.1em;font-weight:700;color:var(--color_blue_01)}@media screen and (max-width: 767px){.feature-page--content__title{line-height:1.8;font-size:5.3333333333vw}}@media screen and (min-width: 768px){.feature-page--content__title{line-height:1.8;letter-spacing:.18em;font-size:min(2.0833333333vw,30px)}}.feature-page--content__en{font-family:var(--font_sans_en);font-weight:700;color:var(--color_gray_01)}@media screen and (max-width: 767px){.feature-page--content__en{margin-bottom:2.6666666667vw;line-height:1.8;font-size:5.0666666667vw}}@media screen and (min-width: 768px){.feature-page--content__en{letter-spacing:.04em;font-size:min(1.9444444444vw,28px)}}.feature-page--content__image{display:flex;justify-content:center;align-items:center;width:100%}@media screen and (max-width: 767px){.feature-page--content__image{width:37.3333333333vw;margin-inline:auto}}@media screen and (min-width: 768px){.feature-page--content__image{margin-top:min(2.7777777778vw,40px)}}.feature-page--content__plus{text-align:right;background-color:transparent;border:none;outline:none;padding:0;appearance:none}@media screen and (min-width: 768px){.feature-page--content__plus{margin-top:max(-1.0416666667vw,-15px);padding-inline:min(.3472222222vw,5px)}}.feature-plus-icon{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}@media screen and (max-width: 767px){.feature-plus-icon__svg{width:16vw}}@media screen and (min-width: 768px){.feature-plus-icon__svg{width:min(5.5555555556vw,80px)}}@media (hover: hover){.feature-plus-icon__svg g{transition:transform .4s ease;transform-origin:center}}.feature-plus-icon__svg .st0{fill:#fff;fill-rule:evenodd}.feature-plus-icon__svg .st1{fill:url(#close-gradient);opacity:.5}@media (hover: hover){.feature-plus-icon:hover .feature-plus-icon__svg g{transform:rotate(180deg)}}.feature-page--content__discription{display:none}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#1374bf4d;z-index:1000;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;z-index:50}.modal.show{display:flex;opacity:1}.modal-content{background:#fff;padding-block:min(5.2083333333vw,75px) min(6.9444444444vw,100px);padding-inline:min(6.9444444444vw,100px);border-radius:min(1.3888888889vw,20px);box-sizing:border-box;transform:scale(.9);transition:transform .3s ease}@media screen and (max-width: 767px){.modal-content{width:89.3333333333vw;margin-inline:auto}}@media screen and (min-width: 768px){.modal-content{max-width:900px;width:min(80.5555555556vw,1160px)}}.modal-content__title{text-align:center;letter-spacing:.18em;font-size:min(2.7777777778vw,40px)}@media screen and (min-width: 768px){.modal-content__title{margin-bottom:min(5vw,72px)}}.modal.show .modal-content{transform:scale(1)}.modal-close{position:absolute;font-size:24px;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}@media screen and (max-width: 767px){.modal-close{top:5.3333333333vw;right:5.3333333333vw}}@media screen and (min-width: 768px){.modal-close{top:40px;right:40px}}@media screen and (max-width: 767px){.modal-close__icon{width:16vw}}@media screen and (min-width: 768px){.modal-close__icon{width:min(5.5555555556vw,80px)}}.modal-close__icon .st0{fill:#fff;fill-rule:evenodd}@media (hover: hover){.modal-close__icon .st0{transition:transform .4s ease;transform-origin:center}}.modal-close__icon .st1{fill:url(#close-gradient);opacity:.5}@media (hover: hover){.modal-close:hover .modal-close__icon .st0{transform:rotate(180deg)}}.modal-content__inner{letter-spacing:.18em;line-height:1.8}@media screen and (min-width: 768px){.modal-content__inner{display:flex;gap:min(5.8333333333vw,84px)}}@media screen and (max-width: 767px){.modal-content__inner{display:flex;flex-direction:column;align-items:center}}@media screen and (min-width: 768px){.modal-figure{min-width:187px;height:auto;margin-top:max(-2.0833333333vw,-30px)}}@media screen and (max-width: 767px){.modal-figure{width:37.3333333333vw;height:auto;margin:0 auto 5.3333333333vw}}@media screen and (min-width: 768px){.modal-content__description{font-size:16px}}.vbox-backdrop{background:linear-gradient(90deg,#0963b666,#3babd066)!important}.vbox-child{box-shadow:none!important;padding:min(5.2083333333vw,75px) min(6.9444444444vw,100px) min(6.9444444444vw,100px)!important}@media screen and (max-width: 767px){.vbox-child{border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.vbox-child{border-radius:min(1.3888888889vw,20px)}}.vbox-close{display:none!important}@media screen and (max-width: 767px){.feature-modal{--vbox-tools-color: var(--color_blue_01) !important}}@media screen and (max-width: 767px){.career-education{padding-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.career-education{padding-bottom:5.5555555556vw}}.career-education--wrapper{position:relative;z-index:2}@media screen and (max-width: 767px){.career-education--wrapper{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.career-education--wrapper{width:min(80.5555555556vw,1160px);margin-inline:auto}}.career-education--wrapper .title-05{background-color:var(--color_blue_01)}@media screen and (max-width: 767px){.career-education--wrapper .section-02-lead__line{letter-spacing:.1em}}.career-education--contents{background-color:var(--color_white_01);padding:min(7.6388888889vw,110px) min(5.5555555556vw,80px);margin-bottom:min(8.3333333333vw,120px);border-radius:1.3888888889vw}@media screen and (max-width: 767px){.career-education--contents{padding:8vw 5.3333333333vw 9.3333333333vw}}@media screen and (min-width: 768px){.career-education--contents{padding:min(5.5555555556vw,80px) min(5.5555555556vw,80px) min(4.8611111111vw,70px)}}@media screen and (max-width: 767px){.career-education--contents__title{margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.career-education--contents__title{margin-bottom:min(2.7777777778vw,40px)}}.career-discription{line-height:1.8;letter-spacing:.18em;font-size:small}@media screen and (min-width: 768px){.career-discription{width:min(45.8333333333vw,660px)}}.career-image__figure{margin-bottom:min(4.1666666667vw,60px);padding-block:2.9166666667vw 5.6944444444vw;border-bottom:1px solid var(--color_gray_01)}@media screen and (min-width: 768px){.career-list__wrapper{display:flex;align-items:flex-start;gap:min(2.0833333333vw,30px);padding-inline:min(2.7777777778vw,40px) min(.3472222222vw,5px);padding-bottom:min(3.125vw,45px)}}@media screen and (max-width: 767px){.career-list__wrapper{padding-block:4vw 5.3333333333vw}}.career-list__year{flex-shrink:0}@media screen and (max-width: 767px){.career-list__year{text-align:center;margin-bottom:5.3333333333vw}}.career-list__year img{position:relative;z-index:1}@media screen and (min-width: 768px){.career-list__year img{width:min(8.3333333333vw,120px)}}@media screen and (max-width: 767px){.career-list__year img{width:21.3333333333vw}}.career-list__year:after{content:""}@media screen and (min-width: 768px){.career-list__year:after{position:absolute;top:0;left:min(6.9444444444vw,100px);transform:translate(-50%);width:1px;height:100%;border-left:2px dotted var(--color_blue_01)}}@media screen and (max-width: 767px){.career-list__year:after{display:none}}.career-list__wrapper:last-child .career-list__year:after{content:none}@media screen and (min-width: 768px){.career-list__wrapper:last-child .career-list__year:after{content:"";height:calc(100% - 3.125vw)}}.career-list__title,.career-list__body{flex:1;letter-spacing:.18em;line-height:1.8}.career-list__title{color:var(--color_blue_01);font-weight:700}@media screen and (max-width: 767px){.career-list__title{margin-bottom:5.3333333333vw;font-size:4vw}}@media screen and (min-width: 768px){.career-list__title{display:flex;align-items:center;height:min(9.7222222222vw,140px);font-size:min(1.3888888889vw,20px)}}.systems{position:relative;z-index:2;margin-bottom:12.5vw}@media screen and (max-width: 767px){.systems__title{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.systems__title{margin-bottom:5.5555555556vw}}.systems__title .title-01__en{color:var(--color_blue_01)}.career-education__title{opacity:1;background-color:var(--color_blue_01)}@media screen and (min-width: 768px){.education-list__wrapper{padding-inline:min(2.7777777778vw,40px) 0;display:flex;align-items:flex-start;margin-bottom:min(3.4722222222vw,50px)}}@media screen and (max-width: 767px){.education-list__wrapper{padding-block:4vw 5.3333333333vw}}.career-discription+.education-list__wrapper{margin-top:min(4.375vw,63px)}.education-list__season{flex-shrink:0;margin-right:min(4.1666666667vw,60px)}@media screen and (max-width: 767px){.education-list__season{text-align:center;margin-bottom:5.3333333333vw}}@media screen and (min-width: 768px){.education-list__season{width:min(8.3333333333vw,120px)}}.education-list__season img{position:relative;z-index:2}@media screen and (max-width: 767px){.education-list__season img{width:21.3333333333vw}}@media screen and (max-width: 767px){.education-list__season:has(.education-list__season-dummy){display:none}}.education-list__season-dummy{width:8.125vw;height:4.9305555556vw;background-color:transparent}@media screen and (max-width: 767px){.education-list__season-dummy{display:none}}.education-list__season:after,.education-list__season-dummy:after{content:""}@media screen and (min-width: 768px){.education-list__season:after,.education-list__season-dummy:after{position:absolute;top:0;left:min(6.9444444444vw,100px);transform:translate(-50%);width:1px;height:calc(100% + min(3.4722222222vw,50px));border-left:2px dotted var(--color_blue_01)}}@media screen and (max-width: 767px){.education-list__season:after,.education-list__season-dummy:after{display:none}}.education-list__wrapper:nth-child(6) .education-list__season:after{content:"";position:absolute;top:0%;left:min(6.9444444444vw,100px);transform:translate(-50%);width:1px;height:calc(100% + min(3.4722222222vw,50px));border-left:2px dotted var(--color_blue_01)}@media screen and (min-width: 768px){.education-list__season-dummy:after{top:2px;height:100%}}@media screen and (max-width: 767px){.education-list__wrapper:last-child{padding-block:0}}.education-list__wrapper:last-child .education-list__season:after{content:none}.education-list__image{letter-spacing:.18em;line-height:1.8}@media screen and (min-width: 768px){.education-list__image{width:min(19.4444444444vw,280px);margin-right:min(4.1666666667vw,60px)}}.education-list__content{flex:1;letter-spacing:.18em;line-height:1.8;font-size:small}@media screen and (min-width: 768px){.education-list__content{width:min(30.7638888889vw,443px);padding-top:min(1.0416666667vw,15px)}}@media screen and (min-width: 768px){.education-list__content .sub-title-01-with-border{margin-bottom:1.2em}}@media screen and (max-width: 767px){.education-list__content .sub-title-01-with-border{margin-block:5.3333333333vw 5.3333333333vw;padding:0}}.education-list__body{line-height:2;letter-spacing:.18em}@media screen and (max-width: 767px){.privacy-page .hero-03__description{width:auto}}.privacy{position:relative;z-index:2;line-height:1.8;letter-spacing:.18em}@media screen and (max-width: 767px){.privacy__wrapper{padding-inline:4vw 5.3333333333vw}}@media screen and (min-width: 768px){.privacy__wrapper{display:grid;grid-template-columns:auto;grid-template-rows:auto;grid-row-gap:min(2.0833333333vw,30px);position:relative;width:min(80.5555555556vw,1160px);margin-inline:auto;box-sizing:border-box}}.privacy__title{position:relative;font-weight:700}@media screen and (min-width: 768px){.privacy__title{padding-left:min(2.0833333333vw,30px);font-size:min(1.3888888889vw,20px)}}@media screen and (max-width: 767px){.privacy__title{padding-left:5.3333333333vw;width:90%}}.privacy__title:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background-color:var(--color_gray_01)}@media screen and (min-width: 768px){.privacy__body{width:min(62.5vw,900px);padding-block:min(2.0833333333vw,30px)}}@media screen and (max-width: 767px){.privacy__body{padding-block:5.3333333333vw 9.3333333333vw}}.privacy-company-info div{width:min(80.5555555556vw,1160px);margin-inline:auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.8;letter-spacing:.18em;margin-bottom:min(6.9444444444vw,100px)}@media screen and (max-width: 767px){.privacy-company-info div{margin-bottom:16vw;font-size:3.7333333333vw}}@media screen and (min-width: 768px){.privacy-company-info div{font-size:min(1.1111111111vw,16px)}}.contact{position:relative}@media screen and (max-width: 767px){.contact{padding-inline:5.3333333333vw;padding-block:100px 16vw}}@media screen and (min-width: 768px){.contact{padding-block:200px min(9.7222222222vw,140px)}}.contact__description{line-height:1.8;letter-spacing:.18em;text-align:center}@media screen and (max-width: 767px){.contact__description{margin-bottom:13.3333333333vw;white-space:nowrap}}@media screen and (min-width: 768px){.contact__description{width:min(83.3333333333vw,1200px);margin-bottom:124px;margin-inline:auto;font-size:16px}}.contact__note{margin-inline:auto;padding-bottom:.7em;border-bottom:1px solid #ccc;box-sizing:border-box;letter-spacing:.04em;font-weight:500;color:var(--color_red_01)}@media screen and (max-width: 767px){.contact__note{margin-bottom:min(.6944444444vw,10px);font-size:2.9333333333vw}}@media screen and (min-width: 768px){.contact__note{max-width:1200px;width:calc(100% - min(5.5555555556vw,80px));margin-bottom:min(.6944444444vw,10px);padding-left:min(3.4722222222vw,50px);font-size:12px}}.form-01{box-sizing:border-box}.form-01__table{position:relative}@media screen and (max-width: 767px){.form-01__table{margin-bottom:10.6666666667vw}}@media screen and (max-width: 767px) and (min-width: 1025px){.form-01__table{width:auto}}@media screen and (min-width: 1025px){.form-01__table{width:min(83.3333333333vw,1200px);margin-inline:auto}}.form-01__table:after{display:block;position:absolute;bottom:0;left:0;width:100vw;margin-left:calc(50% - 50vw);border-bottom:1px solid #ccc;content:""}@media screen and (min-width: 768px){.form-01__table:after{display:none}}@media screen and (min-width: 768px) and (max-width: 1249px){.form-01__table td:has(.wpcf7-form-control-wrap){padding-inline:1em}}.form-01__required{display:inline-flex;gap:.3em}.form-01__required:after{color:var(--color_red_01);content:"※"}@media screen and (min-width: 768px){.form-01__required:after{font-size:10px}}.form-01-policy .wpcf7-list-item{margin-left:0}.form-01-policy .link-01{color:var(--color_blue_01)}@media screen and (min-width: 768px){.form-01-policy .form-01__checkbox{font-size:16px;letter-spacing:.04em}}.form-01-policy__title{margin-bottom:.9em;font-weight:700;letter-spacing:.08em}.form-01-policy__body{margin-bottom:3em;line-height:1.8}.form-01__button{text-align:center}@media screen and (min-width: 768px){.form-01__button{padding-top:min(5.6944444444vw,82px);border-top:1px solid #ccc}}.input-text,.input-zip,.input-age,.input-tel,.textarea{padding:.8em;border:1px solid #ccc;background-color:var(--color_white_01);box-sizing:border-box}@media screen and (max-width: 767px){.input-text,.input-zip,.input-age,.input-tel,.textarea{font-size:16px}}.input-text{width:100%}.input-zip{margin-left:1.7em}@media screen and (max-width: 767px){.input-zip{max-width:15em}}@media screen and (min-width: 768px){.input-zip{max-width:20em}}.input-age{margin-right:1.4em}@media screen and (max-width: 767px){.input-age{max-width:7em}}@media screen and (min-width: 768px){.input-age{max-width:11em}}@media screen and (max-width: 767px){.input-tel{width:100%}}@media screen and (min-width: 768px){.input-tel{width:100%;max-width:25em}}.textarea{width:100%;resize:vertical;box-sizing:border-box}@media screen and (max-width: 767px){.textarea{height:15em;font-size:16px}}@media screen and (min-width: 768px){.textarea{height:20em}}.form-01 label{cursor:pointer}.form-01 input[type=checkbox],.form-01 input[type=radio]{display:none}.form-01 input[type=checkbox]:checked+.wpcf7-list-item-label:before,.form-01 input[type=radio]:checked+.wpcf7-list-item-label:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2021%2021%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.st0%20%7B%20fill%3A%20none%3B%20stroke%3A%20%23114a83%3B%20stroke-width%3A%202px%3B%20%7D%20.st1%20%7B%20fill%3A%20%23f6f5f3%3B%20fill-rule%3A%20evenodd%3B%20stroke%3A%20%23ccc%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M.5.5h20v20H.5V.5Z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M2.9%2C8.9l5.7%2C5.8%2C8.8-9.1%22%2F%3E%3C%2Fsvg%3E)}@media screen and (max-width: 767px){.form-01 .wpcf7-checkbox{display:flex;flex-flow:column;gap:1.5em}}@media screen and (min-width: 768px) and (max-width: 999px){.form-01 .wpcf7-checkbox{display:flex;justify-content:flex-start;gap:1em}}@media screen and (min-width: 1000px){.form-01 .wpcf7-checkbox{display:flex;justify-content:space-between;gap:1em;max-width:625px}}.form-01 .wpcf7-checkbox .wpcf7-list-item{display:block;margin-left:0}@media screen and (min-width: 768px) and (max-width: 999px){.form-01 .wpcf7-checkbox .wpcf7-list-item{width:auto}}@media screen and (min-width: 1000px){.form-01 .wpcf7-checkbox .wpcf7-list-item{width:50%}}.form-01 .wpcf7-list-item-label{display:flex;align-items:flex-start;gap:.5em}@media screen and (min-width: 768px){.form-01 .wpcf7-list-item-label{background-size:24px}}.form-01 .wpcf7-list-item-label:before{display:block;min-width:1.5em;min-height:1.5em;margin-top:-.15em;background:url(data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2021%2021%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.st1%20%7B%20fill%3A%20%23f6f5f3%3B%20fill-rule%3A%20evenodd%3B%20stroke%3A%20%23ccc%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M.5.5h20v20H.5V.5Z%22%2F%3E%3C%2Fsvg%3E) no-repeat left center;background-size:1.5em;content:""}.wpcf7-response-output{border-radius:.5em;margin-bottom:2em!important;padding-block:2em!important}.notfound{text-align:center}@media screen and (max-width: 767px){.notfound{padding-block:120px 100px;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.notfound{padding-block:200px 120px}}.notfound__title{margin-bottom:1em}.notfound__body{line-height:2.2}@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}.vbox-overlay{--vbox-tools-color:#fff;--vbox-title-background:#101010;--vbox-title-width:"auto";--vbox-title-radius:0;--vbox-share-background:#101010;--vbox-share-width:"auto";--vbox-share-radius:0;--vbox-padding:0;--vbox-max-width:100%}.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;inset:0;z-index:999999}.vbox-share,.vbox-title{line-height:1;position:fixed;z-index:98;text-align:center;margin:0 auto;color:var(--vbox-tools-color)}.vbox-title{font-size:12px;background-color:var(--vbox-title-background);width:var(--vbox-title-width);border-radius:var(--vbox-title-radius);padding:12px 54px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.vbox-share{font-size:24px;padding:0 .35em;background-color:var(--vbox-share-background);width:var(--vbox-share-width);border-radius:var(--vbox-share-radius)}.vbox-link-btn,button.vbox-link-btn,button.vbox-link-btn:active,button.vbox-link-btn:focus,button.vbox-link-btn:hover{border:none!important;background:0 0!important;box-shadow:none!important;color:inherit!important;padding:6px 12px;outline:0;display:inline-block;cursor:pointer}.vbox-share a{color:inherit!important;padding:6px 12px;display:inline-block}.vbox-share svg{z-index:10;vertical-align:middle}.vbox-close{cursor:pointer;position:fixed;top:0;right:0;z-index:99;padding:6px 15px;color:#000;color:var(--vbox-tools-color);border:0;font-size:24px;display:flex;align-items:center;opacity:.8;transition:opacity .2s}.vbox-close:hover{opacity:1}.vbox-left-corner{cursor:pointer;position:fixed;left:0;top:0;overflow:hidden;line-height:1;font-size:12px;z-index:99;display:flex;align-items:center;color:var(--vbox-tools-color)}.vbox-num{display:inline-block;padding:12px 15px}.vbox-left{left:0}.vbox-right{right:0}.vbox-top{top:0}.vbox-bottom{bottom:0}.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:99;opacity:.8;transition:opacity .2s}.vbox-next:hover,.vbox-prev:hover{opacity:1}.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:var(--vbox-tools-color);border-right-color:var(--vbox-tools-color);text-indent:-100px;position:absolute;top:8px;display:block}.vbox-prev{left:15px}.vbox-next{right:15px}.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}.vbox-open{overflow:hidden}.vbox-container{position:absolute;inset:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%;padding:30px 0}.vbox-content{opacity:0;text-align:center;width:100%;position:relative;overflow:hidden;padding:0 4%;display:flex;align-items:center;justify-content:center;min-height:100%}.vbox-container img{max-width:100%;height:auto}.vbox-child{box-shadow:0 0 12px #00000030,0 6px 6px #0000003b;max-width:var(--vbox-max-width);text-align:initial;padding:var(--vbox-padding)}.vbox-child img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;display:block}.vbox-fit .vbox-child img,.vbox-fit .vbox-child.venoratio{max-height:calc(100vh - 60px)}.vbox-inline,.venoratio{position:relative;width:100%;margin:0 auto}.venoratio:before{display:block;padding-top:var(--vb-aspect-ratio);content:""}.venoratio>*{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--vbox-padding)}.venoratio-1x1{--vb-aspect-ratio:100%;max-width:min(var(--vbox-max-width),(100vh - 60px))}.venoratio-4x3.vbox-child.venoratio{--vb-aspect-ratio: 75% ;max-width:min(var(--vbox-max-width),(100vh - 60px) * 4 / 3)}.venoratio-16x9.vbox-child.venoratio{--vb-aspect-ratio: 56.25% ;max-width:min(var(--vbox-max-width),(100vh - 60px) * 16 / 9)}.venoratio-21x9.vbox-child.venoratio{--vb-aspect-ratio:calc(9 / 21 * 100%);max-width:min(var(--vbox-max-width),(100vh - 60px) * 21 / 9)}.venoratio-full{--vb-aspect-ratio: calc(100vh - 60px) }.vbox-grab .vbox-child img{cursor:grab}.vbox-child>iframe{border:none!important}.vbox-content.swipe-left{margin-left:-200px!important}.vbox-content.swipe-right{margin-left:200px!important}.vbox-preloader{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.vbox-preloader .vbox-preloader-inner{opacity:1;transition:opacity .2s}.vbox-hidden{display:none}.vbox-preloader.vbox-hidden .vbox-preloader-inner{opacity:0}.vbox-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:translateZ(-1px);-moz-transform:translateZ(-1px);-o-transform:translateZ(-1px);transform:translateZ(-1px);z-index:0}.vbox-tooltip{position:relative;display:inline-block}.vbox-tooltip .vbox-tooltip-text{visibility:hidden;color:#fff;text-align:center;padding:0;position:absolute;z-index:1;bottom:100%;left:0;opacity:0;transition:opacity .3s;margin-bottom:2px;font-family:sans-serif}.vbox-top .vbox-tooltip .vbox-tooltip-text{bottom:auto;top:100%;margin-bottom:0;margin-top:2px}.vbox-tooltip-inner{padding:5px 10px;background-color:#000000e6;border-radius:6px;font-size:10px}.vbox-tooltip:hover .vbox-tooltip-text{visibility:visible;opacity:1}.vbox-overlay{--sk-size:40px;--sk-color:#333}.sk-center{margin:auto}.sk-plane{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);animation:sk-plane 1.2s infinite ease-in-out}@keyframes sk-plane{0%{transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-chase{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-chase 2.5s infinite linear both}.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}.sk-chase-dot:before{content:"";display:block;width:25%;height:25%;background-color:var(--sk-color);border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both}.sk-chase-dot:nth-child(1){animation-delay:-1.1s}.sk-chase-dot:nth-child(2){animation-delay:-1s}.sk-chase-dot:nth-child(3){animation-delay:-.9s}.sk-chase-dot:nth-child(4){animation-delay:-.8s}.sk-chase-dot:nth-child(5){animation-delay:-.7s}.sk-chase-dot:nth-child(6){animation-delay:-.6s}.sk-chase-dot:nth-child(1):before{animation-delay:-1.1s}.sk-chase-dot:nth-child(2):before{animation-delay:-1s}.sk-chase-dot:nth-child(3):before{animation-delay:-.9s}.sk-chase-dot:nth-child(4):before{animation-delay:-.8s}.sk-chase-dot:nth-child(5):before{animation-delay:-.7s}.sk-chase-dot:nth-child(6):before{animation-delay:-.6s}@keyframes sk-chase{to{transform:rotate(360deg)}}@keyframes sk-chase-dot{to,80%{transform:rotate(360deg)}}@keyframes sk-chase-dot-before{50%{transform:scale(.4)}0%,to{transform:scale(1)}}.sk-bounce{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-bounce-dot{width:100%;height:100%;border-radius:50%;background-color:var(--sk-color);opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s infinite cubic-bezier(.455,.03,.515,.955)}.sk-bounce-dot:nth-child(2){animation-delay:-1s}@keyframes sk-bounce{0%,to{transform:scale(0)}45%,55%{transform:scale(1)}}.sk-wave{width:var(--sk-size);height:var(--sk-size);display:flex;justify-content:space-between}.sk-wave-rect{background-color:var(--sk-color);height:100%;width:15%;animation:sk-wave 1.2s infinite ease-in-out}.sk-wave-rect:nth-child(1){animation-delay:-1.2s}.sk-wave-rect:nth-child(2){animation-delay:-1.1s}.sk-wave-rect:nth-child(3){animation-delay:-1s}.sk-wave-rect:nth-child(4){animation-delay:-.9s}.sk-wave-rect:nth-child(5){animation-delay:-.8s}@keyframes sk-wave{0%,to,40%{transform:scaleY(.4)}20%{transform:scaleY(1)}}.sk-pulse{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);border-radius:100%;animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955)}@keyframes sk-pulse{0%{transform:scale(0)}to{transform:scale(1);opacity:0}}.sk-flow{width:calc(var(--sk-size) * 1.3);height:calc(var(--sk-size) * 1.3);display:flex;justify-content:space-between}.sk-flow-dot{width:25%;height:25%;background-color:var(--sk-color);border-radius:50%;animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both}.sk-flow-dot:nth-child(1){animation-delay:-.3s}.sk-flow-dot:nth-child(2){animation-delay:-.15s}@keyframes sk-flow{0%,to,80%{transform:scale(.3)}40%{transform:scale(1)}}.sk-swing{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-swing 1.8s infinite linear}.sk-swing-dot{width:45%;height:45%;position:absolute;top:0;left:0;right:0;margin:auto;background-color:var(--sk-color);border-radius:100%;animation:sk-swing-dot 2s infinite ease-in-out}.sk-swing-dot:nth-child(2){top:auto;bottom:0;animation-delay:-1s}@keyframes sk-swing{to{transform:rotate(360deg)}}@keyframes sk-swing-dot{0%,to{transform:scale(.2)}50%{transform:scale(1)}}.sk-circle{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-circle-dot{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle-dot:before{content:"";display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle 1.2s infinite ease-in-out both}.sk-circle-dot:nth-child(1){transform:rotate(30deg)}.sk-circle-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-dot:nth-child(1):before{animation-delay:-1.1s}.sk-circle-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-dot:nth-child(3):before{animation-delay:-.9s}.sk-circle-dot:nth-child(4):before{animation-delay:-.8s}.sk-circle-dot:nth-child(5):before{animation-delay:-.7s}.sk-circle-dot:nth-child(6):before{animation-delay:-.6s}.sk-circle-dot:nth-child(7):before{animation-delay:-.5s}.sk-circle-dot:nth-child(8):before{animation-delay:-.4s}.sk-circle-dot:nth-child(9):before{animation-delay:-.3s}.sk-circle-dot:nth-child(10):before{animation-delay:-.2s}.sk-circle-dot:nth-child(11):before{animation-delay:-.1s}@keyframes sk-circle{0%,to,80%{transform:scale(0)}40%{transform:scale(1)}}.sk-circle-fade{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-circle-fade-dot{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle-fade-dot:before{content:"";display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle-fade 1.2s infinite ease-in-out both}.sk-circle-fade-dot:nth-child(1){transform:rotate(30deg)}.sk-circle-fade-dot:nth-child(2){transform:rotate(60deg)}.sk-circle-fade-dot:nth-child(3){transform:rotate(90deg)}.sk-circle-fade-dot:nth-child(4){transform:rotate(120deg)}.sk-circle-fade-dot:nth-child(5){transform:rotate(150deg)}.sk-circle-fade-dot:nth-child(6){transform:rotate(180deg)}.sk-circle-fade-dot:nth-child(7){transform:rotate(210deg)}.sk-circle-fade-dot:nth-child(8){transform:rotate(240deg)}.sk-circle-fade-dot:nth-child(9){transform:rotate(270deg)}.sk-circle-fade-dot:nth-child(10){transform:rotate(300deg)}.sk-circle-fade-dot:nth-child(11){transform:rotate(330deg)}.sk-circle-fade-dot:nth-child(1):before{animation-delay:-1.1s}.sk-circle-fade-dot:nth-child(2):before{animation-delay:-1s}.sk-circle-fade-dot:nth-child(3):before{animation-delay:-.9s}.sk-circle-fade-dot:nth-child(4):before{animation-delay:-.8s}.sk-circle-fade-dot:nth-child(5):before{animation-delay:-.7s}.sk-circle-fade-dot:nth-child(6):before{animation-delay:-.6s}.sk-circle-fade-dot:nth-child(7):before{animation-delay:-.5s}.sk-circle-fade-dot:nth-child(8):before{animation-delay:-.4s}.sk-circle-fade-dot:nth-child(9):before{animation-delay:-.3s}.sk-circle-fade-dot:nth-child(10):before{animation-delay:-.2s}.sk-circle-fade-dot:nth-child(11):before{animation-delay:-.1s}@keyframes sk-circle-fade{0%,to,39%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.sk-grid{width:var(--sk-size);height:var(--sk-size)}.sk-grid-cube{width:33.33%;height:33.33%;background-color:var(--sk-color);float:left;animation:sk-grid 1.3s infinite ease-in-out}.sk-grid-cube:nth-child(1){animation-delay:.2s}.sk-grid-cube:nth-child(2){animation-delay:.3s}.sk-grid-cube:nth-child(3){animation-delay:.4s}.sk-grid-cube:nth-child(4){animation-delay:.1s}.sk-grid-cube:nth-child(5){animation-delay:.2s}.sk-grid-cube:nth-child(6){animation-delay:.3s}.sk-grid-cube:nth-child(7){animation-delay:0s}.sk-grid-cube:nth-child(8){animation-delay:.1s}.sk-grid-cube:nth-child(9){animation-delay:.2s}@keyframes sk-grid{0%,to,70%{transform:scaleZ(1)}35%{transform:scale3D(0,0,1)}}.sk-fold{width:var(--sk-size);height:var(--sk-size);position:relative;transform:rotate(45deg)}.sk-fold-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-fold-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sk-color);animation:sk-fold 2.4s infinite linear both;transform-origin:100% 100%}.sk-fold-cube:nth-child(2){transform:scale(1.1) rotate(90deg)}.sk-fold-cube:nth-child(4){transform:scale(1.1) rotate(180deg)}.sk-fold-cube:nth-child(3){transform:scale(1.1) rotate(270deg)}.sk-fold-cube:nth-child(2):before{animation-delay:.3s}.sk-fold-cube:nth-child(4):before{animation-delay:.6s}.sk-fold-cube:nth-child(3):before{animation-delay:.9s}@keyframes sk-fold{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0);opacity:1}to,90%{transform:perspective(140px) rotateY(180deg);opacity:0}}.sk-wander{width:var(--sk-size);height:var(--sk-size);position:relative}.sk-wander-cube{background-color:var(--sk-color);width:20%;height:20%;position:absolute;top:0;left:0;--sk-wander-distance:calc(var(--sk-size) * .75);animation:sk-wander 2s ease-in-out -2s infinite both}.sk-wander-cube:nth-child(2){animation-delay:-.5s}.sk-wander-cube:nth-child(3){animation-delay:-1s}@keyframes sk-wander{0%{transform:rotate(0)}25%{transform:translate(var(--sk-wander-distance)) rotate(-90deg) scale(.6)}50%{transform:translate(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)}50.1%{transform:translate(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)}75%{transform:translate(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)}to{transform:rotate(-360deg)}}
