@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}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--color_black_01: #201717;--color_white_01: #fff;--color_white_02: #f0eeed;--color_gray_01: #9b9b9b;--color_gray_02: #e2e1e1;--color_red_01: #cd2a32;--color_green_01: #027237;--color_orange_01: #d36337;--color_green_02: #025429;--bg_color_01: var(--color_white_02);--font_sans: "Zen Maru Gothic", serif;--font_sans_en: "Poppins", sans-serif;--scroll-margin-top: 80px}body{font-family:var(--font_sans);font-weight:400;color:var(--color_black_02);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}}@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}/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */@font-face{font-family:icomoon;src:url(../../assets/fonts/icomoon.eot?p2pra7);src:url(../../assets/fonts/icomoon.eot?p2pra7#iefix) format("embedded-opentype"),url(../../assets/fonts/icomoon.ttf?p2pra7) format("truetype"),url(../../assets/fonts/icomoon.woff?p2pra7) format("woff"),url(../../assets/fonts/icomoon.svg?p2pra7#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-pen:before{content:""}.icon-arrow-top:before{content:""}.icon-arrow-bottom:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}@media screen and (max-width: 767px){.pc-only{display:none!important}}@media screen and (min-width: 768px){.sp-only{display:none!important}}.is-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)}.en{font-family:var(--font_sans_en)}[data-before]{display:flex}[data-before]:before{content:attr(data-before)}@media (hover: hover){.fade-alpha{transition:opacity .4s ease-in}}@media (hover: hover){.is-hover .fade-alpha,.fade-alpha:hover{transition-timing-function:ease-out;opacity:.7;text-decoration:none}}.title-01__en{display:block;text-indent:-.07em;line-height:1;letter-spacing:.06em;font-family:var(--font_sans_en);font-weight:600}@media screen and (max-width: 767px){.title-01__en{margin-bottom:.2em;font-size:13.3333333333vw}}@media screen and (min-width: 768px){.title-01__en{margin-bottom:.32em;font-size:min(5.5555555556vw,80px)}}[data-c-modifier=red] .title-01__en{color:var(--color_red_01)}[data-c-modifier=white] .title-01__en{color:var(--color_white_01)}[data-c-modifier=hero-02] .title-01__en{font-weight:400;color:var(--color_white_01)}.title-01__ja{display:flex;align-items:center;gap:1em;letter-spacing:.18em}@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(1.25vw,18px)}}[data-c-modifier=red] .title-01__ja{color:var(--color_gray_01)}[data-c-modifier=white] .title-01__ja,[data-c-modifier=hero-02] .title-01__ja{color:var(--color_white_01)}.title-01__ja:before{display:block;width:.556em;height:.556em;border-radius:50%;background-color:#000;content:""}[data-c-modifier=red] .title-01__ja:before{background-color:var(--color_red_01)}[data-c-modifier=white] .title-01__ja:before{background-color:var(--color_white_01)}[data-c-modifier=hero-02] .title-01__ja:before{background-color:var(--color_red_01)}.title-02{text-align:center}.title-02__en{display:block;letter-spacing:.06em;font-family:var(--font_sans_en);color:var(--color_red_01)}@media screen and (max-width: 767px){.title-02__en{margin-bottom:.3em;font-size:8vw}}@media screen and (min-width: 768px){.title-02__en{margin-bottom:.14em;font-size:min(2.7777777778vw,40px)}}[data-c-modifier=white] .title-02__en{color:var(--color_white_01)}.title-02__ja{display:flex;justify-content:center;align-items:center;gap:.5em;letter-spacing:.18em}[data-c-modifier=white] .title-02__ja{color:var(--color_white_01)}@media screen and (max-width: 767px){.title-02__ja{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.title-02__ja{font-size:min(1.1111111111vw,16px)}}.title-02__ja:before,.title-02__ja:after{display:block;width:.44em;height:.44em;border-radius:50%;background-color:var(--color_red_01);content:""}[data-c-modifier=white] .title-02__ja:before,[data-c-modifier=white] .title-02__ja:after{background-color:var(--color_white_01)}.title-03{white-space:nowrap}@media screen and (max-width: 767px){.title-03{font-size:4.2666666667vw}}@media screen and (min-width: 768px){.title-03{font-size:min(1.6666666667vw,24px)}}.title-03__inner{display:inline;padding-inline:min(.5555555556vw,8px);box-decoration-break:clone;-webkit-box-decoration-break:clone;line-height:2.2;color:var(--color_white_01);background-size:0% 100%;background-repeat:no-repeat;transition:background-size 1.2s ease-out}@media screen and (max-width: 767px){.title-03__inner{padding-block:.2em;padding-inline:.5em .3em}}[data-c-modifier=green] .title-03__inner{background-image:linear-gradient(90deg,var(--color_green_01),var(--color_green_01))}[data-c-modifier=red] .title-03__inner{background-image:linear-gradient(90deg,var(--color_red_01),var(--color_red_01))}.title-03.is-inview .title-03__inner{background-size:100% 100%}.title-03__text{letter-spacing:.18em}@media screen and (max-width: 767px){.title-03__text{white-space:nowrap}}.title-04__en{display:block;line-height:1;margin-bottom:.12em;letter-spacing:.06em;font-family:var(--font_sans_en);color:var(--color_gray_02)}@media screen and (max-width: 767px){.title-04__en{text-align:center;padding-left:.6em;font-size:18.664vw}}@media screen and (min-width: 768px){.title-04__en{padding-left:.4em;font-size:min(9.7208333333vw,139.98px)}}@media screen and (max-width: 767px){.title-04__en .whitespace{display:none}}.title-04__ja{display:flex;align-items:center;gap:1em;line-height:1;letter-spacing:.18em}@media screen and (max-width: 767px){.title-04__ja{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.title-04__ja{font-size:min(1.5277777778vw,22px)}}.title-04__ja:before{border-top:1px solid #000;content:""}@media screen and (max-width: 767px){.title-04__ja:before{width:5.4em}}@media screen and (min-width: 768px){.title-04__ja:before{width:3.64em}}.title-05{display:flex;align-items:flex-start;line-height:1.6;letter-spacing:.18em}@media screen and (max-width: 767px){.title-05{gap:1.8em;font-size:4.8vw}}@media screen and (min-width: 768px){.title-05{gap:2.5em;font-size:min(1.5277777778vw,22px)}}.title-05:before,.title-05:after{margin-top:.8em;flex-grow:1;border-top:1px solid;content:""}.button-01{display:inline-block;position:relative;padding:1.4em 3.9em;border-radius:3em;box-sizing:border-box;text-align:center;line-height:1;letter-spacing:.1em;transition-property:border-color,background-color,color;transition-duration:.2s;transition-timing-function:ease-in}@media screen and (max-width: 767px){.button-01{min-width:53.3333333333vw;border:1px solid var(--color_white_01);background-color:var(--color_red_01);color:var(--color_white_01);font-size:3.2vw}}@media screen and (min-width: 768px){.button-01{min-width:200px;border:1px solid var(--color_red_01);background-color:var(--color_white_01);font-size:12px;color:var(--color_red_01)}}@media screen and (max-width: 767px){.button-01[data-c-modifier=white]{border:1px solid var(--color_white_01);background-color:var(--color_white_01);color:var(--color_red_01)}}@media (hover: hover){.button-01:hover{border-color:var(--color_white_01);background-color:var(--color_red_01);color:var(--color_white_01)}}@media screen and (max-width: 767px){.button-01[role=tab]{border-color:var(--color_red_01);background-color:var(--color_white_01);color:var(--color_red_01)}}.button-01[aria-selected=true]{border-color:var(--color_white_01);background-color:var(--color_red_01);color:var(--color_white_01)}.button-01__icon{display:inline-block;position:absolute;top:calc(50% - 5px);right:2.1em}@media screen and (max-width: 767px){.button-01__icon{font-size:2.6666666667vw}}@media screen and (min-width: 768px){.button-01__icon{font-size:10px}}.button-02{display:inline-block;padding:.5em 1.23em;border:1px solid var(--color_red_01);border-radius:3em;background-color:var(--color_red_01);text-align:center;line-height:1;letter-spacing:.18em;color:var(--color_white_01)}@media screen and (max-width: 767px){.button-02{font-size:2.6666666667vw}}@media screen and (min-width: 768px){.button-02{font-size:10px}}@media (hover: hover){.button-02{transition-property:background-color,color;transition-duration:.2s;transition-timing-function:ease-in}}@media (hover: hover){.button-02:hover{background-color:var(--color_white_01);color:var(--color_red_01)}}.button-03{display:inline-flex;align-items:center;justify-content:center;gap:.6em;position:relative;padding-block:1.85em;border:1px solid var(--color_red_01);border-radius:3em;background-color:var(--color_white_01);box-sizing:border-box;text-align:center;line-height:1;letter-spacing:.18em;color:var(--color_red_01)}@media screen and (max-width: 767px){.button-03{width:80vw;font-size:4vw}}@media screen and (min-width: 768px){.button-03{width:min(34.0277777778vw,490px);font-size:min(1.3888888889vw,20px)}}@media (hover: hover){.button-03{transition-property:border-color,background-color,color;transition-duration:.2s;transition-timing-function:ease-in}}.button-03[data-c-modifier=red]{border-color:var(--color_red_01);color:var(--color_red_01)}@media (hover: hover){.button-03[data-c-modifier=red]:hover{background-color:var(--color_red_01);color:var(--color_white_01)}}.button-03[data-c-modifier=green]{border-color:var(--color_green_01);color:var(--color_green_01)}@media (hover: hover){.button-03[data-c-modifier=green]:hover{background-color:var(--color_green_01);color:var(--color_white_01)}}.button-03__icon{transform:translateY(.2em)}@media screen and (min-width: 768px){.button-03__icon{font-size:min(1.3888888889vw,20px)}}.table-01{border-collapse:separate;border-spacing:0 1.5em}@media screen and (min-width: 768px){.table-01{font-size:13px}}.table-01 th,.table-01 td{background-color:var(--color_white_01);line-height:2.2}@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:2.5em 3.5em}}.table-01 th{vertical-align:top;letter-spacing:.18em;font-weight:500;color:var(--color_red_01)}@media screen and (max-width: 767px){.table-01 th{padding-top:1.5em;border-radius:2.6666666667vw 2.6666666667vw 0 0;font-size:4vw}}@media screen and (min-width: 768px){.table-01 th{width:190px;border-radius:min(.8333333333vw,12px) 0 0 min(.8333333333vw,12px)}}.table-01 td{position:relative;letter-spacing:.18em}@media screen and (max-width: 767px){.table-01 td{padding-block:.8em 2.5em;padding-inline:5.3333333333vw;border-radius:0 0 2.6666666667vw 2.6666666667vw}}@media screen and (min-width: 768px){.table-01 td{padding-inline:min(4.7222222222vw,68px) min(3.4722222222vw,50px);border-radius:0 min(.8333333333vw,12px) min(.8333333333vw,12px) 0}}.table-01 td:before{display:block;height:1px;background-color:var(--color_red_01);content:""}@media screen and (max-width: 767px){.table-01 td:before{width:3em;margin-bottom:1.5em;margin-inline:auto}}@media screen and (min-width: 768px){.table-01 td:before{position:absolute;top:3.6em;left:0;width:1.539em}}.table-01 p:not(:last-child){margin-bottom:1em}.list-01 li{display:flex}.list-01 li:before{content:"・"}.list-02:not(:last-child){margin-bottom:1.2em}.list-02 dt{margin-bottom:.58em;color:var(--color_red_01)}.list-02 dd:not(:last-child){margin-bottom:1.2em}.list-02__heding{display:flex;align-items:flex-start;gap:.8em;margin-bottom:.3em}.list-02__heding:before{display:block;min-width:.462em;min-height:.462em;margin-top:1em;border-radius:50%;background-color:var(--color_red_01);content:""}.list-02__body{letter-spacing:.18em}@media screen and (max-width: 767px){.list-02__body{font-size:2.9333333333vw}}@media screen and (min-width: 768px){.list-02__body{font-size:11px}}.cursive__path{fill:none;stroke:#fff;stroke-width:10px;stroke-dasharray:3000px;stroke-dashoffset:3000px}.is-inview .cursive__path{animation:cursive 1.8s forwards ease}@keyframes cursive{0%{stroke-dashoffset:3000px}to{stroke-dashoffset:0}}.marquee{display:flex;flex-flow:row nowrap;width:100vw;overflow:hidden;pointer-events:none;speak:none}.marquee__text{padding-right:.5em;line-height:1;letter-spacing:.06em;font-family:var(--font_sans_en);font-weight:700;white-space:nowrap;color:#ffffff4d;will-change:transform}@media screen and (max-width: 767px){.marquee__text{font-size:16vw}}@media screen and (min-width: 768px){.marquee__text{font-size:min(10.4166666667vw,150px)}}.marquee__text:first-child{animation:marquee_01 100s -50s linear infinite}.marquee__text:last-child{animation:marquee_02 100s linear infinite}@keyframes marquee_01{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes marquee_02{0%{transform:translate(0)}to{transform:translate(-200%)}}.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_white_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-title-bg--dilay01 .tr-title-bg__text{transition-delay:.8s}.tr-title-bg--dilay02 .tr-title-bg__text{transition-delay:1.2s}.tr-title-bg--dilay03 .tr-title-bg__text{transition-delay:1.6s}.tr-title-bg--dilay04 .tr-title-bg__text{transition-delay:2s}.tr-title-bg--dilay05 .tr-title-bg__text{transition-delay:2.4s}.tr-title-bg--dilay06 .tr-title-bg__text{transition-delay:2.8s}.tr-title-bg--dilay07 .tr-title-bg__text{transition-delay:3.2s}.tr-title-bg--dilay08 .tr-title-bg__text{transition-delay:3.6s}.tr-title-bg--dilay09 .tr-title-bg__text{transition-delay:4s}.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}[data-fade-direction=bottom]{transform:translateY(30px)}[data-fade-direction=bottom].is-inview,.inview-wrap.is-inview [data-fade-direction=bottom]{transform:translate(0)}[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)}[data-transition-delay="0"]{transition-delay:0s}@media screen and (min-width: 768px){[data-transition-delay="1"]{transition-delay:.2s}}@media screen and (min-width: 768px){[data-transition-delay="2"]{transition-delay:.4s}}@media screen and (min-width: 768px){[data-transition-delay="3"]{transition-delay:.6s}}@media screen and (min-width: 768px){[data-transition-delay="4"]{transition-delay:.8s}}@media screen and (min-width: 768px){[data-transition-delay="5"]{transition-delay:1s}}@media screen and (min-width: 768px){[data-transition-delay="6"]{transition-delay:1.2s}}@media screen and (min-width: 768px){[data-transition-delay="7"]{transition-delay:1.4s}}@media screen and (min-width: 768px){[data-transition-delay="8"]{transition-delay:1.6s}}@media screen and (min-width: 768px){[data-transition-delay="9"]{transition-delay:1.8s}}@media screen and (min-width: 768px){[data-transition-delay="10"]{transition-delay:2s}}@media screen and (min-width: 768px){[data-transition-delay="11"]{transition-delay:2.2s}}@media screen and (min-width: 768px){[data-transition-delay="12"]{transition-delay:2.4s}}@media screen and (min-width: 768px){[data-transition-delay="13"]{transition-delay:2.6s}}@media screen and (min-width: 768px){[data-transition-delay="14"]{transition-delay:2.8s}}@media screen and (min-width: 768px){[data-transition-delay="15"]{transition-delay:3s}}@media screen and (min-width: 768px){[data-transition-delay="16"]{transition-delay:3.2s}}@media screen and (min-width: 768px){[data-transition-delay="17"]{transition-delay:3.4s}}@media screen and (min-width: 768px){[data-transition-delay="18"]{transition-delay:3.6s}}@media screen and (min-width: 768px){[data-transition-delay="19"]{transition-delay:3.8s}}@media screen and (min-width: 768px){[data-transition-delay="20"]{transition-delay:4s}}@media screen and (min-width: 768px){[data-transition-delay="21"]{transition-delay:4.2s}}@media screen and (min-width: 768px){[data-transition-delay="22"]{transition-delay:4.4s}}@media screen and (min-width: 768px){[data-transition-delay="23"]{transition-delay:4.6s}}@media screen and (min-width: 768px){[data-transition-delay="24"]{transition-delay:4.8s}}@media screen and (min-width: 768px){[data-transition-delay="25"]{transition-delay:5s}}.fade--lag span{display:inline-block;opacity:0;transform:translate(.3em);transition:transform 1.5s,opacity 1s}.inview-wrap.is-inview .fade--lag span{transform:translate(0);opacity:1}.tr-blur-in{opacity:0;filter:blur(1em);transition:filter 1s,opacity 1s}.tr-blur-in.is-inview{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}.slide-in{display:inline-block;overflow:hidden}.slide-in__inner{position:relative;bottom:-2em;opacity:0}.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.4s,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}.header{position:fixed;top:0;left:0;width:100%;z-index:20;box-sizing:border-box}@media screen and (max-width: 999px){.header{border-bottom:1px solid var(--color_white_01)}}@media screen and (min-width: 1000px){.header{height:116px;padding-inline:min(7.6388888889vw,110px) min(2.0833333333vw,30px);transition-property:padding-left;transition-duration:.4s;transition-timing-function:ease}}.header[data-c-modifier=difference]{mix-blend-mode:difference;pointer-events:none}@media screen and (max-width: 999px){.header[data-c-modifier=difference]{display:none}}.home-page:not(.is-scrolled) .header[data-c-modifier=difference]{mix-blend-mode:normal}.header__inner{display:flex}@media screen and (max-width: 999px){.header__inner{justify-content:space-between;height:54px}}@media screen and (min-width: 1000px){.header__inner{align-items:center;gap:min(2.7777777778vw,40px)}}@media screen and (max-width: 999px){.header-logo{display:flex;align-items:center;position:absolute;width:calc(100% - 85px);padding-left:20px;height:100%;border-bottom:1px solid var(--color_white_01);z-index:30;opacity:0;transition:opacity .4s ease;pointer-events:none}}@media screen and (min-width: 1000px){.header-logo{width:min(12.7083333333vw,183px);margin-top:min(1.9444444444vw,28px)}}.is-nav-opened .header-logo{opacity:1;transition-delay:.2s;pointer-events:auto}.header-logo__link{display:flex;gap:min(.5555555556vw,8px)}@media screen and (max-width: 999px){.header-logo__link{gap:1em;align-items:center}}@media screen and (min-width: 1000px){.header-logo__link{flex-flow:column;align-items:center}}@media screen and (max-width: 999px){.header-logo__image{width:56px;height:35px}}@media screen and (min-width: 1000px){.header-logo__image{width:min(7.6388888889vw,110px);height:min(4.7222222222vw,68px);transition-property:width,height;transition-duration:.4s;transition-timing-function:ease}}@media screen and (min-width: 1000px){.is-scrolled .header-logo__image,body:not(.home-page) .header-logo__image{width:min(5.5555555556vw,80px);height:min(3.4027777778vw,49px)}}.header-logo__text{letter-spacing:.14em;font-family:var(--font_sans_en);white-space:nowrap}.home-page:not(.is-scrolled) .header-logo__text{color:var(--color_white_01)}@media screen and (max-width: 999px){.header-logo__text{flex-grow:1;line-height:1.6;font-size:11px;font-weight:600;color:var(--color_white_01)}}@media screen and (min-width: 1000px){.header-logo__text{font-size:11px}}@media screen and (min-width: 1000px){.header-logo__text{transition-property:font-size,opacity;transition-duration:.4s;transition-timing-function:ease}}@media screen and (min-width: 1000px){.is-scrolled [data-c-modifier=primary] .header-logo__text,body:not(.home-page) [data-c-modifier=primary] .header-logo__text{opacity:0}}[data-c-modifier=difference] .header-logo__text{color:var(--color_white_01)}@media screen and (min-width: 1000px){.is-scrolled .header-logo__text,body:not(.home-page) .header-logo__text{font-size:min(.6944444444vw,10px)}}@media screen and (max-width: 999px){.header-logo__text span{display:block}}@media screen and (min-width: 1000px){.header-logo__text span{display:none}}.header-entry{display:flex}@media screen and (max-width: 999px){.header-entry{position:relative;border-bottom:1px solid var(--color_white_01);flex-grow:1;height:100%;z-index:25;transition:opacity .4s ease}}@media screen and (min-width: 1000px){.header-entry{gap:min(.9722222222vw,14px);width:min(36.9444444444vw,532px)}}.is-nav-opened .header-entry{opacity:0;pointer-events:none}@media screen and (max-width: 999px){.header-entry__item{width:50%;height:100%}}.header-entry__link{line-height:1;letter-spacing:.06em;white-space:nowrap}@media screen and (max-width: 999px){.header-entry__link{display:flex;justify-content:center;align-items:center;height:100%;text-align:center;line-height:1.6;font-size:11px}}@media screen and (min-width: 1000px){.header-entry__link{display:inline-block;padding:.5em 1.45em;border:1px solid;border-radius:3em;background-color:var(--color_white_01);font-size:min(.8333333333vw,12px)}}@media (hover: hover){.header-entry__link{transition-property:background-color,color;transition-duration:.4s;transition-timing-function:ease-in}}.header-entry__link[data-c-modifier=red]{border-color:var(--color_red_01);color:var(--color_white_01)}@media screen and (max-width: 999px){.header-entry__link[data-c-modifier=red]{border-right:1px solid var(--color_white_01);background-color:#cd2a32cc}}@media screen and (min-width: 1000px){.header-entry__link[data-c-modifier=red]{background-color:var(--color_red_01)}}@media (hover: hover){.header-entry__link[data-c-modifier=red]:hover{background-color:var(--color_white_01);color:var(--color_red_01)}}.header-entry__link[data-c-modifier=green]{border-color:var(--color_green_01);color:var(--color_white_01)}@media screen and (max-width: 999px){.header-entry__link[data-c-modifier=green]{background-color:#027237cc}}@media screen and (min-width: 1000px){.header-entry__link[data-c-modifier=green]{background-color:var(--color_green_01)}}@media (hover: hover){.header-entry__link[data-c-modifier=green]:hover{background-color:var(--color_white_01);color:var(--color_green_01)}}.header-entry__link[data-c-modifier=orange]{border-color:var(--color_orange_01);color:var(--color_white_01)}@media screen and (max-width: 999px){.header-entry__link[data-c-modifier=orange]{background-color:#d36337cc}}@media screen and (min-width: 1000px){.header-entry__link[data-c-modifier=orange]{background-color:var(--color_orange_01)}}@media (hover: hover){.header-entry__link[data-c-modifier=orange]:hover{background-color:var(--color_white_01);color:var(--color_orange_01)}}@media screen and (min-width: 1000px){.home-page:not(.is-scrolled) .header-entry__link[data-c-modifier=red]{background-color:var(--color_white_01);color:var(--color_red_01)}}@media (hover: hover){.home-page:not(.is-scrolled) .header-entry__link[data-c-modifier=red]:hover{background-color:var(--color_red_01);color:var(--color_white_01)}}@media screen and (min-width: 1000px){.home-page:not(.is-scrolled) .header-entry__link[data-c-modifier=green]{background-color:var(--color_white_01);color:var(--color_green_01)}}@media (hover: hover){.home-page:not(.is-scrolled) .header-entry__link[data-c-modifier=green]:hover{background-color:var(--color_green_01);color:var(--color_white_01)}}@media screen and (min-width: 1000px){.home-page:not(.is-scrolled) .header-entry__link[data-c-modifier=orange]{background-color:var(--color_white_01);color:var(--color_orange_01)}}@media (hover: hover){.home-page:not(.is-scrolled) .header-entry__link[data-c-modifier=orange]:hover{background-color:var(--color_orange_01);color:var(--color_white_01)}}.nav-toggle{display:flex;justify-content:center;align-items:center;position:relative;height:100%;box-sizing:border-box;transition:opacity .4s ease;white-space:nowrap;font-family:var(--font_sans_en);background-color:var(--color_white_01);cursor:pointer}@media screen and (max-width: 999px){.nav-toggle{width:85px;height:calc(100% + 1px);z-index:20}}@media screen and (min-width: 1000px){.nav-toggle{display:none}}.nav-toggle__inner{position:relative;width:45px;height:10px;padding-top:16px}.nav-toggle__inner:after{display:block;letter-spacing:.1em;transition:all .6s ease;text-align:center;font-family:var(--font_sans_en);font-weight:600;color:var(--color_red_01);content:"MENU"}@media screen and (max-width: 999px){.nav-toggle__inner:after{font-size:11px}}.is-nav-opened .nav-toggle__inner:after{content:"CLOSE"}@media screen and (min-width: 1000px){.is-nav-opened .nav-toggle__inner:after{color:var(--color_white_01)}}.nav-toggle__bar--01,.nav-toggle__bar--02{display:inline-block;position:absolute;width:100%;max-width:45px;height:1.5px;transition:all .4s;background-color:var(--color_green_01)}@media screen and (min-width: 1000px){.nav-toggle__bar--01,.nav-toggle__bar--02{max-width:60px}}@media screen and (min-width: 1000px){.is-nav-opened .nav-toggle__bar--01,.is-nav-opened .nav-toggle__bar--02{background-color:var(--color_white_01)}}.nav-toggle__bar--01{top:0}.is-nav-opened .nav-toggle__bar--01{top:6px;opacity:0}.nav-toggle__bar--02{top:10px}.is-nav-opened .nav-toggle__bar--02{top:6px;transform:translateY(0)}.js-gnav-toggle--pc{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 999px){.js-gnav-toggle--pc{display:none}}.is-nav-opened{overflow:hidden;height:100%}.gnav{margin-left:auto}@media screen and (max-width: 999px){.gnav{position:fixed;top:0;left:0;width:100%;height:100vh;padding-block:115px;box-sizing:border-box;background:var(--color_green_01);transform:translateY(-200vh);transition:transform 0s cubic-bezier(.62,.05,.01,.99);overflow:scroll;z-index:20;background:url(../../assets/images/nav_bg_sp.jpg) no-repeat var(--color_green_01);background-size:cover}}@media screen and (min-width: 1000px){[data-c-modifier=primary] .gnav{transition-property:opacity;transition-duration:.4s;transition-timing-function:ease-in}}.is-nav-closed .gnav{transition-duration:1s}.is-nav-opened .gnav{transform:translateY(0);transition-duration:.8s}@media screen and (max-width: 999px){.gnav__inner{position:relative;width:100vw;overflow:hidden}}@media screen and (min-width: 1000px){.gnav__inner{display:contents}}.gnav__svg{position:absolute;pointer-events:none}@media screen and (max-width: 999px){.gnav__svg{width:355px;left:calc(50% - 177px)}}@media screen and (min-width: 1000px){.gnav__svg{display:none}}.gnav__svg .interview-section__cls-1{transform-origin:center;animation:rotate linear 120s infinite}.gnav__list{display:flex}@media screen and (max-width: 999px){.gnav__list{flex-flow:column;gap:40px;margin-bottom:93px;padding-top:37px}}@media screen and (min-width: 1000px){.gnav__list{gap:2.7em}}.gnav-item{text-align:center;position:relative}@media screen and (min-width: 1000px){.gnav-item[data-c-modifier=home]{display:none}}.gnav-item__link{display:block;color:var(--color_white_01);cursor:pointer}@media screen and (min-width: 1000px){.gnav-item__link{transition-property:color;transition-duration:.4s;transition-timing-function:ease}}@media screen and (min-width: 1000px){[data-c-modifier=difference] .gnav-item__link{pointer-events:none}}@media screen and (min-width: 1000px){.is-scrolled [data-c-modifier=primary] .gnav-item__link,body:not(.home-page) [data-c-modifier=primary] .gnav-item__link{opacity:0}}.gnav-item__en{display:block;line-height:1;font-family:var(--font_sans_en);font-weight:600}@media screen and (max-width: 999px){.gnav-item__en{margin-bottom:.28em;letter-spacing:.06em;font-size:29px}}@media screen and (min-width: 1000px){.gnav-item__en{margin-bottom:.4em;letter-spacing:.14em;font-size:14px}}.gnav-item__ja{display:block;line-height:1}@media screen and (max-width: 999px){.gnav-item__ja{letter-spacing:.18em;font-size:11px}}@media screen and (min-width: 1000px){.gnav-item__ja{letter-spacing:.1em;font-size:10px;font-weight:500}}@media screen and (max-width: 999px){.gnav-entry{display:flex;flex-flow:column;gap:1.1em;margin-bottom:14vw;text-align:center}}@media screen and (min-width: 1000px){.gnav-entry{display:none}}.gnav-entry__link{display:inline-block;padding-block:.75em;border:1px solid var(--color_white_01);border-radius:3em;box-sizing:border-box;text-align:center;letter-spacing:.06em;white-space:nowrap;background-color:var(--color_white_01);color:var(--color_white_01)}@media screen and (max-width: 999px){.gnav-entry__link{width:210px;font-size:15px}}.gnav-entry__link[data-c-modifier=red]{background-color:var(--color_red_01)}.gnav-entry__link[data-c-modifier=green]{background-color:var(--color_green_01)}.gnav-entry__link[data-c-modifier=orange]{background-color:var(--color_orange_01)}.gnav__copy{text-align:right;letter-spacing:.06em;font-family:var(--font_sans_en);color:var(--color_white_01)}@media screen and (max-width: 999px){.gnav__copy{padding-inline:5.3333333333vw;font-size:10px}}@media screen and (min-width: 1000px){.gnav__copy{display:none}}.gnav__child{--transform-x: -35%;--transform-y: 10px}@media screen and (max-width: 1249px){.gnav__child{max-height:0;overflow:hidden;transition:max-height .8s ease}}@media screen and (min-width: 1250px){.gnav__child{position:absolute;left:0;opacity:0;transform:translate(var(--transform-x),var(--transform-y))}}@media screen and (min-width: 1250px){.gnav-item:not(:hover) .gnav__child{visibility:hidden;animation:disable-pointer-events .6s forwards}}@media screen and (min-width: 1250px){.gnav-item:hover .gnav__child{z-index:2;visibility:visible;opacity:1;transform:translate(var(--transform-x))}}@media screen and (min-width: 1250px){.gnav__child{transition:transform .4s .2s,opacity .4s .2s}}@media screen and (max-width: 1249px){.is-opened .gnav__child{max-height:100vh;overflow:auto}}body:not(.is-nav-ready) .gnav__child{pointer-events:none;opacity:0}@keyframes disable-pointer-events{0%,90%{visibility:visible}to{visibility:hidden}}@media screen and (max-width: 999px){.gnav__child{padding-top:20px}}@media screen and (min-width: 1000px){.gnav__child{padding-top:20px}}@media screen and (max-width: 999px){.gnav__child-list{display:flex;gap:1em;justify-content:center}}@media screen and (min-width: 1000px){.gnav__child-list{display:flex;gap:24px;padding:24px 40px;background-color:var(--color_white_01);border-radius:8px}}@media screen and (max-width: 999px){.gnav__child-link{text-decoration:underline;color:var(--color_white_01)}}@media screen and (max-width: 999px){.gnav__child-item__thumbnail{display:none}}@media screen and (min-width: 1000px){.gnav__child-item__thumbnail{width:180px;margin-bottom:.5em;overflow:hidden;border-radius:16px}}.gnav__child-title{font-weight:500;letter-spacing:.18em}@media screen and (max-width: 999px){.gnav__child-title{font-size:16px}}@media screen and (min-width: 1000px){.gnav__child-title{font-size:14px}}.footer{position:relative;background-color:var(--color_green_01)}@media screen and (max-width: 767px){.footer{padding-top:26.1333333333vw}}@media screen and (min-width: 768px){.footer{padding-top:min(13.125vw,189px)}}.footer-logo{position:absolute;background-color:var(--color_green_01);text-align:center;box-sizing:border-box;z-index:2}@media screen and (max-width: 767px){.footer-logo{top:-8.2666666667vw;left:calc(50% - 25.3333333333vw);width:50.6666666667vw;padding-top:8vw;border-radius:50%}}@media screen and (min-width: 768px){.footer-logo{top:max(-4.1666666667vw,-60px);left:calc(50% - min(13.1944444444vw,190px));width:min(26.3888888889vw,380px);padding-top:min(4.1666666667vw,60px);border-radius:50%}}@media screen and (max-width: 767px){.footer-logo__image{width:28vw}}@media screen and (min-width: 768px){.footer-logo__image{width:min(14.5833333333vw,210px)}}@media screen and (max-width: 767px){.footer__marquee{margin-bottom:8vw}}@media screen and (min-width: 768px){.footer__marquee{margin-bottom:min(4.8611111111vw,70px)}}.footer-nav{display:flex}@media screen and (max-width: 767px){.footer-nav{flex-wrap:wrap;gap:1.7em 1em;margin-bottom:14.6666666667vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.footer-nav{gap:1.4em;justify-content:flex-end;padding-inline:min(6.9444444444vw,100px);margin-inline:auto;margin-bottom:min(5.5555555556vw,80px)}}.footer-nav__link{display:flex;font-weight:500;color:var(--color_white_01)}@media screen and (max-width: 767px){.footer-nav__link{letter-spacing:.02em;font-size:3.2vw}}@media screen and (min-width: 768px){.footer-nav__link{letter-spacing:.06em}}.footer-nav__link:before{display:block;width:.429em;height:.429em;margin-top:.5em;border-radius:50%;background-color:#fff;content:""}@media screen and (max-width: 767px){.footer-nav__link:before{margin-right:.8em}}@media screen and (min-width: 768px){.footer-nav__link:before{margin-right:.5em}}.footer__bottom{position:relative;background-color:var(--color_green_02)}@media screen and (max-width: 767px){.footer__bottom{padding-block:12vw 3.3333333333vw}}@media screen and (min-width: 768px){.footer__bottom{padding-block:22px 25px}}.pagetop-button{display:flex;flex-flow:column;align-items:center;gap:.5em;position:absolute;background-color:var(--color_green_02);border-radius:50%;box-sizing:border-box;letter-spacing:.16em;font-family:var(--font_sans_en);color:var(--color_white_01)}@media screen and (max-width: 767px){.pagetop-button{top:-5.3333333333vw;left:calc(50% - 8vw);width:16vw;height:16vw;padding-top:1.1em;font-size:3.2vw}}@media screen and (min-width: 768px){.pagetop-button{top:max(-1.3888888889vw,-20px);left:calc(50% - 30px);width:60px;height:60px;padding-top:1.5em;font-size:12px}}@media screen and (max-width: 767px){.pagetop-button__icon{font-size:2.6666666667vw}}@media screen and (min-width: 768px){.pagetop-button__icon{font-size:10px}}.footer__copyright{font-family:var(--font_sans_en);font-weight:500;letter-spacing:.06em;color:var(--color_white_01)}@media screen and (max-width: 767px){.footer__copyright{text-align:center;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.footer__copyright{padding-inline:min(9.7222222222vw,140px);margin-inline:auto;text-align:right;font-size:12px}}.hero-02{position:relative;overflow:hidden}@media screen and (min-width: 768px){.hero-02{max-height:100vh;min-height:788px}}@media screen and (max-width: 767px){.hero-02__figure{height:120vw;overflow:hidden}}.hero-02__image{position:relative;object-fit:cover;object-position:center top;width:100%;height:100%;max-width:none}@media screen and (min-width: 768px){.hero-02__image{min-height:110vh}}.hero-02__title{display:flex;flex-flow:column;position:absolute;inset:0}@media screen and (max-width: 767px){.hero-02__title{gap:2.5em;padding-inline:5.3333333333vw;padding-top:46vw;box-sizing:border-box}}@media screen and (min-width: 768px){.hero-02__title{justify-content:center;gap:4em;padding-inline:min(9.7222222222vw,140px);padding-bottom:min(8.3333333333vw,120px)}}@media screen and (max-width: 767px){.hero-02__page .title-01__en{font-weight:600}}.hero-02__heading{line-height:2;letter-spacing:.18em;font-weight:600;color:var(--color_white_01)}@media screen and (max-width: 767px){.hero-02__heading{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.hero-02__heading{font-size:min(1.5277777778vw,22px)}}.hero-02__content{background-color:var(--color_white_02);box-sizing:border-box}@media screen and (max-width: 767px){.hero-02__content{transition-delay:.8s;width:94.6666666667vw;margin-inline:auto;margin-top:-14.6666666667vw;padding-block:10.5333333333vw 0;padding-inline:8vw;border-radius:6.6666666667vw 6.6666666667vw 0 0}}@media screen and (min-width: 768px){.hero-02__content{position:absolute;bottom:0;left:calc(50% - min(40.2777777778vw,580px));width:min(80.5555555556vw,1160px);padding:min(4.7916666667vw,69px) min(11.1111111111vw,160px) min(.5555555556vw,8px);border-radius:min(3.4722222222vw,50px) min(3.4722222222vw,50px) 0 0}}.hero-02__body{position:relative;line-height:2.2;letter-spacing:.18em}@media screen and (min-width: 768px){.hero-02__body{columns:2;column-gap:2.7em;padding-top:2.3em}}.hero-02__body:before{display:block;background-color:var(--color_red_01);content:""}@media screen and (max-width: 767px){.hero-02__body:before{width:10.6666666667vw;height:.5333333333vw;margin-bottom:1.5em}}@media screen and (min-width: 768px){.hero-02__body:before{position:absolute;top:0;left:0;width:min(4.1666666667vw,60px);height:2px;margin-bottom:2.2em}}@media screen and (max-width: 767px){.slider__inner{min-height:100svh}}@media screen and (min-width: 768px){.slider__inner{position:relative;width:100%;height:38.8888888889vw}}.slider__list{position:absolute;display:flex}@media screen and (max-width: 767px){.slider__list{padding-inline:5.3333333333vw;gap:5.3333333333vw}}@media screen and (min-width: 768px){.slider__list{padding-inline:9.7222222222vw 5.5555555556vw;gap:2.0833333333vw}}.slider-item{position:relative;background-color:var(--color_white_01);overflow:hidden;counter-increment:slider-item}@media screen and (max-width: 767px){.slider-item{width:89.3333333333vw;border-radius:6.6666666667vw}}@media screen and (min-width: 768px){.slider-item{width:31.25vw;border-radius:3.4722222222vw}}.slider-item__num{display:flex;flex-flow:column;justify-content:center;align-items:center;position:absolute;padding-top:.3em;border:1px solid;border-radius:50%;box-sizing:border-box;z-index:2;text-align:center;font-family:var(--font_sans_en);white-space:pre;letter-spacing:0;font-weight:400;color:var(--color_white_01);content:"STEP\a" counter(slider-item,decimal-leading-zero)}@media screen and (max-width: 767px){.slider-item__num{top:5.3333333333vw;left:5.3333333333vw;width:24vw;height:24vw;font-size:10.1333333333vw}}@media screen and (min-width: 768px){.slider-item__num{top:2.0833333333vw;left:2.0833333333vw;width:8.3333333333vw;height:8.3333333333vw;font-size:3.4722222222vw}}.slider-item__num span{line-height:1;letter-spacing:.06em}@media screen and (max-width: 767px){.slider-item__num span{font-size:4.8vw}}@media screen and (min-width: 768px){.slider-item__num span{font-size:1.6666666667vw}}.slider-item__figure{position:relative}.slider-item__image{width:100%;max-width:none}.slider-item__figcaption{display:flex;align-items:flex-end;position:absolute;inset:0;line-height:2.2;letter-spacing:.18em;color:var(--color_white_01)}@media screen and (max-width: 767px){.slider-item__figcaption{padding-inline:5.3333333333vw 2.6666666667vw;padding-bottom:5.3333333333vw;font-size:4.5333333333vw}}@media screen and (min-width: 768px){.slider-item__figcaption{padding-inline:2.0833333333vw;padding-bottom:1.9444444444vw;font-size:1.5277777778vw}}@media screen and (max-width: 767px){.slider-item__content{padding-block:8.6666666667vw 10.6666666667vw;padding-inline:8vw 6.6666666667vw}}@media screen and (min-width: 768px){.slider-item__content{padding:2.7777777778vw 3.4722222222vw 3.8194444444vw}}.slider-item__body{line-height:2.2;letter-spacing:.18em}@media screen and (min-width: 768px){.slider-item__body{font-size:.9722222222vw}}[role=tablist]{display:flex;gap:1em;justify-content:center}@media screen and (max-width: 767px){[role=tablist] .button-01{flex-basis:50%;min-width:0}}[role=tabpanel][hidden]{display:none}.home-page .wrap{width:100vw;overflow:hidden}.hero-01{overflow:hidden}@media screen and (max-width: 767px){.hero-01{width:100%;height:140vh}}@media screen and (min-width: 768px){.hero-01{height:140vh}}.hero-01__background{position:fixed;top:0;left:0;width:100%;pointer-events:none;background-color:var(--color_white_01)}.hero-01__image{object-fit:cover;object-position:center top;width:100%;max-width:none;filter:brightness(.6)}@media screen and (max-width: 767px){.hero-01__image{height:100vh}}@media screen and (min-width: 768px){.hero-01__image{height:100vh}}.hero-01__description{position:fixed;line-height:1.8;letter-spacing:.14em;font-family:var(--font_sans_en);font-weight:600;color:var(--color_white_01);z-index:2}@media screen and (max-width: 767px){.hero-01__description{bottom:9.0666666667vw;left:8vw;font-size:2.9333333333vw}}@media screen and (min-width: 768px){.hero-01__description{bottom:2.4305555556vw;left:6.9444444444vw;font-size:.9722222222vw}}.hero-01-scroll{position:fixed}@media screen and (max-width: 767px){.hero-01-scroll{bottom:23.6vw;left:9.3333333333vw;height:32vw}}@media screen and (min-width: 768px){.hero-01-scroll{left:7.2916666667vw;bottom:7.0833333333vw;height:9.7222222222vw}}.hero-01-scroll:before{display:block;height:100%;background-color:var(--color_white_01);width:1px;content:""}.hero-01-scroll__icon{position:absolute;bottom:95%;left:-.5em;color:var(--color_white_01)}@media screen and (min-width: 768px){.hero-01-scroll__icon{font-size:.7638888889vw}}.hero-01-scroll__icon{animation:circlemove 2.5s ease-in-out infinite,cirlemovehide 2.5s ease-out infinite}@keyframes circlemove{0%{bottom:95%}to{bottom:0%}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}to{opacity:0}}.hero-01-title{display:flex;align-items:center;justify-content:center;position:relative;height:100vh;z-index:2}@media screen and (max-width: 767px){.hero-01-title{padding-bottom:54px;box-sizing:border-box}}.hero-01-title .cursive__path{animation-duration:3s;animation-delay:1.4s}.hero-01-title__text{line-height:1;letter-spacing:.1em;font-family:var(--font_sans_en);font-weight:600;color:var(--color_white_01)}@media screen and (max-width: 767px){.hero-01-title__text{padding-left:.1em;font-size:13.3333333333vw}}@media screen and (min-width: 768px){.hero-01-title__text{text-indent:.1em;font-size:6.25vw}}.hero-01-title__text span{letter-spacing:0}.hero-01-title__cursive{position:absolute}@media screen and (max-width: 767px){.hero-01-title__cursive{width:107.6vw;max-width:none;top:calc(50% + 2.9333333333vw - 27px);left:29.0666666667vw}}@media screen and (min-width: 768px){.hero-01-title__cursive{top:calc(50% - .2777777778vw);left:calc(50% + .4166666667vw);width:52.0833333333vw}}.hero-01-title__path{fill:#fff;fill-rule:evenodd;stroke-width:0px;mask:url(#hero-01-title__mask)}.hero-01__content{display:flex;align-items:center;justify-content:center;position:relative;height:40vh;z-index:2;opacity:0}@media screen and (max-width: 767px){.hero-01__content{margin-top:-40vh}}@media screen and (min-width: 768px){.hero-01__content{margin-top:-30vh}}.hero-01__lead{padding-left:.18em;box-sizing:border-box;text-align:center;line-height:1.8;letter-spacing:.18em;color:var(--color_white_01)}@media screen and (max-width: 767px){.hero-01__lead{font-size:5.3333333333vw}}@media screen and (min-width: 768px){.hero-01__lead{font-size:2.0833333333vw}}.message-section{position:relative}@media screen and (max-width: 767px){.message-section{padding-bottom:53.3333333333vw}}@media screen and (min-width: 768px){.message-section{padding-bottom:min(19.0972222222vw,275px)}}.message-section__inner{display:flex}@media screen and (max-width: 767px){.message-section__inner{flex-flow:column-reverse;gap:22vw}}@media screen and (min-width: 768px){.message-section__inner{gap:min(16.6666666667vw,240px);width:min(87.6388888889vw,1262px)}}@media screen and (min-width: 1441px){.message-section__inner{width:1440px;margin-inline:auto}}.message-section__figure{position:relative;overflow:hidden;opacity:0;transition:opacity .4s ease}@media screen and (max-width: 767px){.message-section__figure{width:94.6666666667vw;height:74.6666666667vw;border-radius:0 6.6666666667vw 6.6666666667vw 0}}@media screen and (min-width: 768px){.message-section__figure{margin-top:15%;width:min(30.5555555556vw,440px);height:min(47.2222222222vw,680px);border-radius:0 min(3.4722222222vw,50px) min(3.4722222222vw,50px) 0}}@media screen and (min-width: 1441px){.message-section__figure{border-radius:min(3.4722222222vw,50px)}}.message-section__figure.is-inview{opacity:1}.message-section__image{width:100%;max-width:none}@media screen and (max-width: 767px){.message-section__content{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.message-section__content{width:min(40.4166666667vw,582px);padding-top:min(7.6388888889vw,110px)}}@media screen and (max-width: 767px){.message-section__title{margin-bottom:1.3em}}@media screen and (min-width: 768px){.message-section__title{margin-bottom:2.6em}}.message-section__body{letter-spacing:.18em;font-weight:500}@media screen and (max-width: 767px){.message-section__body{line-height:3}}@media screen and (min-width: 768px){.message-section__body{line-height:4;font-size:16px}}@media screen and (max-width: 767px){.message-section__body br{display:none}}.message-section__cursive{position:absolute}@media screen and (max-width: 767px){.message-section__cursive{bottom:38.9333333333vw;left:0vw;width:102.6666666667vw;max-width:none}}@media screen and (min-width: 768px){.message-section__cursive{width:min(34.2361111111vw,493px);bottom:min(9.0277777778vw,130px);left:calc(50% + min(17.7083333333vw,255px))}}.message-section__cursive .cursive__path{animation-delay:.4s;animation-duration:2.6s;animation-timing-function:ease-in}.message-section__path{fill:#1f1616;stroke-width:0px;mask:url(#message-section__mask)}.interview-section{position:relative}@media screen and (max-width: 767px){.interview-section{padding-bottom:114.1333333333vw}}.interview-section__inner{position:relative;max-width:1440px;margin-inline:auto}@media screen and (max-width: 767px){.interview-section__inner{padding-block:34.6666666667vw;box-sizing:border-box}}@media screen and (min-width: 768px){.interview-section__inner{padding-block:min(16.5277777778vw,238px) min(15.0694444444vw,217px)}}.interview-section__background{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0)}@media screen and (max-width: 767px){.interview-section__background{height:164vw}}.interview-section__image{width:100%;height:100%;min-height:100vh;object-fit:cover}@media screen and (min-width: 768px){.interview-section__image{position:fixed;top:0;left:0}}.interview-section__content{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;margin-inline:auto;box-sizing:border-box}@media screen and (max-width: 767px){.interview-section__content{width:94.6666666667vw;height:94.4vw;padding-top:5.3333333333vw;padding-left:2.6666666667vw}}@media screen and (min-width: 768px){.interview-section__content{width:min(52.5vw,756px);height:min(52.4305555556vw,755px);padding-top:min(3.75vw,54px)}}@media screen and (max-width: 767px){.interview-section__title{margin-bottom:1.1em}}@media screen and (min-width: 768px){.interview-section__title{margin-bottom:2.4em}}@media screen and (min-width: 768px){.interview-section__title .title-01__ja{padding-left:.9em}}.interview-section__body{letter-spacing:.18em;line-height:2;color:var(--color_white_01);font-weight:500}@media screen and (max-width: 767px){.interview-section__body{margin-bottom:8.6666666667vw}}@media screen and (min-width: 768px){.interview-section__body{margin-bottom:min(3.6111111111vw,52px);font-size:16px}}@media screen and (max-width: 767px){.interview-section__button{text-align:center}}.interview-section__button-inner{display:inline-flex;justify-content:center}@media screen and (min-width: 768px){.interview-section__button-inner{gap:1em}}@media screen and (max-width: 767px){.interview-section__button-inner{flex-flow:column;gap:5.3333333333vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.interview-section__button-inner .button-01{min-width:0;flex-basis:50%;white-space:nowrap}}.interview-section__svg{position:absolute;inset:0;pointer-events:none;animation:rotate linear 120s infinite}@media screen and (min-width: 768px){.interview-section__svg{width:100%}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.interview-section__cls-1{fill:#ffffff3b;fill-rule:evenodd;stroke-width:0px}.interview-section__figure-01{position:absolute;overflow:hidden;opacity:0;transition:opacity .4s ease}@media screen and (max-width: 767px){.interview-section__figure-01{top:-29.3333333333vw;left:5.3333333333vw;width:70.6666666667vw;height:50.6666666667vw;border-radius:6.6666666667vw}}@media screen and (min-width: 768px){.interview-section__figure-01{top:calc(max(-10.4166666667vw,-150px) + 10%);left:min(9.7222222222vw,140px);width:min(41.6666666667vw,600px);height:min(29.1666666667vw,420px);border-radius:min(3.4722222222vw,50px)}}.interview-section__figure-01.is-inview{opacity:1}.interview-section__figure-02{position:absolute;overflow:hidden;opacity:0;transition:opacity .4s ease}@media screen and (max-width: 767px){.interview-section__figure-02{top:146.6666666667vw;right:5.3333333333vw;width:50.6666666667vw;height:46.6666666667vw;border-radius:6.6666666667vw}}@media screen and (min-width: 768px){.interview-section__figure-02{top:calc(max(-4.1666666667vw,-60px) + 8.4%);right:min(6.9444444444vw,100px);width:min(26.3888888889vw,380px);height:min(24.3055555556vw,350px);border-radius:min(3.4722222222vw,50px)}}.interview-section__figure-02.is-inview{opacity:1}.interview-section__figure-03{position:absolute;overflow:hidden;z-index:2;opacity:0;transition:opacity .4s ease}@media screen and (max-width: 767px){.interview-section__figure-03{top:209.3333333333vw;left:5.3333333333vw;width:52vw;height:66.6666666667vw;border-radius:6.6666666667vw}}@media screen and (min-width: 768px){.interview-section__figure-03{bottom:calc(max(-8.9583333333vw,-129px) - 12%);left:min(3.4722222222vw,50px);width:min(27.0138888889vw,389px);height:min(35.2777777778vw,508px);border-radius:min(3.4722222222vw,50px)}}.interview-section__figure-03.is-inview{opacity:1}.interview-section__figure-04{position:absolute;overflow:hidden;opacity:0;transition:opacity .4s ease;z-index:2}@media screen and (max-width: 767px){.interview-section__figure-04{top:260vw;right:0;width:58.6666666667vw;height:50.6666666667vw;border-radius:6.6666666667vw 0 0 6.6666666667vw}}@media screen and (min-width: 768px){.interview-section__figure-04{bottom:calc(min(10.4166666667vw,150px) - 8%);right:0;width:min(30.5555555556vw,440px);height:min(23.6111111111vw,340px);border-radius:min(3.4722222222vw,50px) 0 0 min(3.4722222222vw,50px)}}@media screen and (min-width: 1441px){.interview-section__figure-04{border-radius:min(3.4722222222vw,50px)}}.interview-section__figure-04.is-inview{opacity:1}.interview-section__image-02{position:relative}@media screen and (max-width: 767px){.interview-section__image-02{top:-5%}}@media screen and (min-width: 768px){.interview-section__image-02{top:-15%}}@media screen and (min-width: 768px){.interview-section__image-04{position:relative;top:5%}}.interview-section__illust{position:absolute}@media screen and (max-width: 767px){.interview-section__illust{display:none}}@media screen and (min-width: 768px){.interview-section__illust{width:min(19.8611111111vw,286px);top:min(27.7083333333vw,399px);left:calc(50% - min(45.625vw,657px))}}.training-section{position:relative}@media screen and (max-width: 767px){.training-section{padding-block:53.8666666667vw 0}}@media screen and (min-width: 768px){.training-section{padding-block:min(16.6666666667vw,240px) min(13.1944444444vw,190px)}}.training-section__background{position:absolute;inset:0;z-index:1}@media screen and (min-width: 768px){.training-section__background{object-fit:cover;object-position:center top;width:100%;height:100%}}.training-section__inner{position:relative;z-index:2}@media screen and (min-width: 768px){.training-section__inner{display:flex;align-items:flex-start;flex-flow:row-reverse;width:min(90.2777777778vw,1300px);margin-left:auto}}@media screen and (min-width: 1441px){.training-section__inner{width:min(100vw,1440px);margin-inline:auto}}.training-section__figure{overflow:hidden}@media screen and (max-width: 767px){.training-section__figure{width:94.6666666667vw;height:89.3333333333vw;margin-left:auto;border-radius:6.6666666667vw 0 0 6.6666666667vw}}@media screen and (min-width: 768px){.training-section__figure{width:min(65.8333333333vw,948px);height:min(52.0833333333vw,750px);margin-left:auto;border-radius:min(5.8333333333vw,84px) 0 0 min(5.8333333333vw,84px)}}@media screen and (min-width: 1441px){.training-section__figure{border-radius:min(5.8333333333vw,84px)}}.training-section__content{position:relative;background-color:var(--color_red_01);color:var(--color_white_01);z-index:2}@media screen and (max-width: 767px){.training-section__content{width:94.6666666667vw;margin-top:-28vw;padding-block:14vw 16vw;border-radius:0 6.6666666667vw 6.6666666667vw 0}}@media screen and (min-width: 768px){.training-section__content{width:min(44.9298611111vw,646.99px);margin-top:min(6.9444444444vw,100px);margin-right:max(-20.4861111111vw,-295px);padding:min(7.4305555556vw,107px) min(2.7777777778vw,40px) min(8.3333333333vw,120px);border-radius:min(3.4722222222vw,50px);box-sizing:border-box}}@media screen and (min-width: 1441px){.training-section__content{margin-inline:140px -495px}}@media screen and (max-width: 767px){.training-section__title{width:fit-content;margin-inline:auto;margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.training-section__title{margin-bottom:2.5em;width:fit-content;margin-inline:auto}}@media screen and (max-width: 767px){.training-section__title .title-01__en{font-size:12vw}}.training-section__body{text-align:center;line-height:1.8;letter-spacing:.18em;font-weight:500}@media screen and (max-width: 767px){.training-section__body{margin-bottom:9.3333333333vw;text-align:center}}@media screen and (min-width: 768px){.training-section__body{margin-bottom:min(3.8194444444vw,55px);font-size:16px}}.training-section__button{text-align:center}.training-section__button-inner{display:inline-flex;justify-content:center}@media screen and (min-width: 768px){.training-section__button-inner{gap:1em}}@media screen and (max-width: 767px){.training-section__button-inner{flex-flow:column;gap:5.3333333333vw}}@media screen and (min-width: 768px) and (max-width: 1024px){.training-section__button-inner .button-01{min-width:0;flex-basis:50%;white-space:nowrap}}.recruitment-section{position:relative;z-index:2}@media screen and (max-width: 767px){.recruitment-section{padding-top:33.3333333333vw}}@media screen and (min-width: 768px){.recruitment-section{margin-top:max(-13.1944444444vw,-190px);padding-top:min(13.1944444444vw,190px);background:linear-gradient(0deg,var(--color_green_01) min(9.8611111111vw,142px),rgba(0,0,0,0) min(9.8611111111vw,142px))}}@media screen and (min-width: 768px){.recruitment-section__inner{margin-inline:auto}}.recruitment-section__path{fill:#1f1616;stroke-width:0px;mask:url(#recruitment-section__mask)}.recruitment-section__cursive{position:absolute;z-index:2}@media screen and (max-width: 767px){.recruitment-section__cursive{top:0;left:20vw;width:175.8666666667vw;max-width:none}}@media screen and (min-width: 768px){.recruitment-section__cursive{top:max(-3.8194444444vw,-55px);left:calc(50% - min(7.7083333333vw,111px));width:min(91.5972222222vw,1319px)}}.recruitment-section__cursive .cursive__path{animation-duration:3s}.recruitment-section__cls-1{fill:#1f1616;stroke-width:0px}.recruitment-section__inner{position:relative}@media screen and (min-width: 768px){.recruitment-section__inner{width:min(86.1111111111vw,1240px);margin-inline:auto}}.recruitment-section__figure{overflow:hidden}@media screen and (max-width: 767px){.recruitment-section__figure{height:113.3333333333vw}}@media screen and (min-width: 768px){.recruitment-section__figure{width:min(86.1111111111vw,1240px);height:min(47.2222222222vw,680px);margin-inline:auto;border-radius:min(3.4722222222vw,50px)}}.recruitment-section__content{position:absolute;inset:0}@media screen and (max-width: 767px){.recruitment-section__content{padding-block:19.4666666667vw 32vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.recruitment-section__content{display:flex;flex-flow:column;justify-content:center;align-items:center;padding-top:min(6.1805555556vw,89px);box-sizing:border-box}}@media screen and (max-width: 767px){.recruitment-section__title{margin-bottom:6.6666666667vw}}@media screen and (min-width: 768px){.recruitment-section__title{margin-bottom:2.5em}}@media screen and (max-width: 767px){.recruitment-section__title .title-01__en{letter-spacing:0}}@media screen and (min-width: 768px){.recruitment-section__title .title-01__ja{padding-left:1.5em}}.recruitment-section__body{line-height:1.8;letter-spacing:.18em;font-weight:500;color:var(--color_white_01)}@media screen and (max-width: 767px){.recruitment-section__body{margin-bottom:10vw;text-align:center}}@media screen and (min-width: 768px){.recruitment-section__body{margin-right:2.3em;margin-bottom:min(3.8194444444vw,55px);font-size:16px}}@media screen and (max-width: 767px){.recruitment-section__button{text-align:center}}.interview-anchor{display:flex}@media screen and (max-width: 767px){.interview-anchor{flex-flow:column;gap:5.3333333333vw;padding-inline:5.3333333333vw;margin-block:16.6666666667vw 20vw}}@media screen and (min-width: 768px){.interview-anchor{justify-content:center;gap:min(2.7777777778vw,40px);margin-block:min(9.5833333333vw,138px) min(10.4861111111vw,151px)}}.interview-anchor__item{position:relative;counter-increment:interview-anchor__item}@media screen and (min-width: 768px){.interview-anchor__item{width:min(34.7222222222vw,500px)}}@media screen and (max-width: 767px){.interview-anchor__image{border-radius:4vw}}@media screen and (min-width: 768px){.interview-anchor__image{border-radius:min(2.0833333333vw,30px)}}.interview-anchor__content{display:flex;flex-flow:column;gap:.45em;justify-content:center;align-items:center;position:absolute;inset:0;box-sizing:border-box;letter-spacing:.06em;font-family:var(--font_sans_en);color:var(--color_white_01)}@media screen and (max-width: 767px){.interview-anchor__content{padding-top:10vw;padding-right:18vw;font-size:10.6666666667vw}}@media screen and (min-width: 768px){.interview-anchor__content{width:min(23.5416666667vw,339px);padding-top:min(3.4027777778vw,49px);font-size:min(2.7777777778vw,40px)}}.interview-anchor__content:after{position:absolute;top:calc(50% - .58em);letter-spacing:.06em;color:#fff6;content:counter(interview-anchor__item,decimal-leading-zero)}@media screen and (max-width: 767px){.interview-anchor__content:after{font-size:26.6666666667vw}}@media screen and (min-width: 768px){.interview-anchor__content:after{font-size:min(6.9444444444vw,100px)}}@media screen and (max-width: 767px){.interview-anchor__icon{font-size:5.3333333333vw}}@media screen and (min-width: 768px){.interview-anchor__icon{font-size:min(1.25vw,18px)}}@media screen and (max-width: 767px){.interview-wrap{padding-bottom:32vw}}@media screen and (max-width: 767px){.interview-wrap__title{margin-bottom:9.3333333333vw}}@media screen and (min-width: 768px){.interview-wrap__title{margin-bottom:min(5.4861111111vw,79px)}}.interview{counter-increment:interview}@media screen and (max-width: 767px){.interview:not(:last-child){margin-bottom:18.6666666667vw}}@media screen and (max-width: 767px){.interview__inner{margin-top:-26.6666666667vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.interview__inner{display:flex;align-items:flex-start;gap:9.7222222222vw}}@media screen and (max-width: 767px){.interview__figure{margin-bottom:10.6666666667vw}}@media screen and (min-width: 768px){.interview__figure{width:43.75vw;position:sticky;top:0}}@media screen and (max-width: 767px){.interview__image{border-radius:6.6666666667vw}}@media screen and (min-width: 768px){.interview__image{object-fit:cover;width:100%;height:100vh;max-width:none}}.interview__contents{display:flex;flex-flow:column}@media screen and (max-width: 767px){.interview__contents{gap:13.3333333333vw}}@media screen and (min-width: 768px){.interview__contents{gap:min(4.8611111111vw,70px);width:36.8055555556vw;padding-block:min(8.8888888889vw,128px) min(10.6944444444vw,154px)}}.interview-content{counter-increment:interview-content}.interview-content__title{display:flex;align-items:center}@media screen and (max-width: 767px){.interview-content__title{gap:.6em;margin-bottom:1.4em}}@media screen and (min-width: 768px){.interview-content__title{gap:1.5em;margin-bottom:2.5em}}.interview-content__title:before{line-height:1;font-family:var(--font_sans_en);content:"Q" counter(interview-content)}@media screen and (max-width: 767px){.interview-content__title:before{font-size:16vw}}@media screen and (min-width: 768px){.interview-content__title:before{font-size:min(6.9444444444vw,100px)}}.interview-content__title[data-c-modifier=green]:before{color:var(--color_green_01)}.interview-content__title[data-c-modifier=red]:before{color:var(--color_red_01)}.interview-content__body{line-height:2.2;letter-spacing:.18em}.interview-content__figure{overflow:hidden}@media screen and (max-width: 767px){.interview-content__figure{margin-top:2.6em}}@media screen and (min-width: 768px){.interview-content__figure{margin-top:3.7em}}.interview-content__image{width:100%;max-width:none}@media screen and (max-width: 767px){.interview-content__image{border-radius:6.6666666667vw}}@media screen and (min-width: 768px){.interview-content__image{border-radius:min(3.4722222222vw,50px)}}.interview-hero{position:relative}@media screen and (max-width: 767px){.interview-hero{height:136vw}}@media screen and (min-width: 768px){.interview-hero{height:34.7222222222vw}}.interview-hero__figure{position:absolute;inset:0}.interview-hero__image{width:100%;max-width:none}.interview-hero__content{position:relative;color:var(--color_white_01)}@media screen and (max-width: 767px){.interview-hero__content{padding-top:10.6666666667vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.interview-hero__content{padding:min(5.5555555556vw,80px) min(13.1944444444vw,190px)}}@media screen and (min-width: 768px){.interview-hero__profile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;grid-column-gap:1.95em;grid-row-gap:0px;margin-bottom:.4em}}.interview-hero__profile:before{line-height:1;letter-spacing:.06em;font-family:var(--font_sans_en);content:counter(interview,decimal-leading-zero)}@media screen and (max-width: 767px){.interview-hero__profile:before{font-size:21.3333333333vw}}@media screen and (min-width: 768px){.interview-hero__profile:before{grid-area:1/1/4/2;font-size:11.1111111111vw}}.interview-hero__name{grid-area:1/2/2/3;margin-bottom:.2em;line-height:1;letter-spacing:.06em;font-family:var(--font_sans_en)}@media screen and (max-width: 767px){.interview-hero__name{margin-block:.5em .3em;font-size:8vw}}@media screen and (min-width: 768px){.interview-hero__name{margin-top:.3em;padding-top:.2em;font-size:2.5vw}}.interview-hero__name:before{display:block;width:fit-content;padding:.2em .5em .2em .8em;border:1px solid;line-height:1;letter-spacing:.18em;font-family:var(--font_sans_en);content:"PROFILE"}@media screen and (max-width: 767px){.interview-hero__name:before{margin-bottom:.6em;font-size:3.7333333333vw}}@media screen and (min-width: 768px){.interview-hero__name:before{margin-bottom:1.1em;font-size:min(.9722222222vw,14px)}}.interview-hero__join{vertical-align:middle;letter-spacing:.18em;font-family:var(--font_sans)}@media screen and (max-width: 767px){.interview-hero__join{margin-left:.5em;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.interview-hero__join{margin-left:1em;font-size:.6944444444vw}}.interview-hero__position{grid-area:2/2/3/3;line-height:2;letter-spacing:.18em}@media screen and (max-width: 767px){.interview-hero__position{font-size:2.6666666667vw}}@media screen and (min-width: 768px){.interview-hero__position{font-size:.8333333333vw}}.interview-hero__career{grid-area:3/2/4/3;line-height:2;letter-spacing:.18em}@media screen and (max-width: 767px){.interview-hero__career{margin-bottom:1.6em;font-size:2.6666666667vw}}@media screen and (min-width: 768px){.interview-hero__career{font-size:.8333333333vw}}.interview-hero__title{line-height:2.2;letter-spacing:.18em;font-weight:700}@media screen and (max-width: 767px){.interview-hero__title{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.interview-hero__title{padding-left:.3em;font-size:1.9444444444vw}}.slider-wrap{overflow:hidden}@media screen and (max-width: 767px){.slider-wrap{margin-block:16.6666666667vw 0}}@media screen and (min-width: 768px){.slider-wrap{margin-block:min(9.0277777778vw,130px) min(11.1111111111vw,160px)}}@media screen and (max-width: 767px){.slider-wrap__title{margin-bottom:9.0666666667vw}}@media screen and (min-width: 768px){.slider-wrap__title{margin-bottom:min(5.4166666667vw,78px)}}.career{position:relative}@media screen and (max-width: 767px){.career{padding-left:2.6666666667vw;padding-bottom:32vw}}@media screen and (min-width: 768px){.career{padding-left:9.7222222222vw;padding-bottom:min(18.125vw,261px);margin-inline:auto}}.career__title{position:absolute}@media screen and (max-width: 767px){.career__title{top:-8.6666666667vw}}@media screen and (min-width: 768px){.career__title{top:max(-4.8611111111vw,-70px)}}.career__inner{background-color:var(--color_white_01)}@media screen and (max-width: 767px){.career__inner{padding-block:44.6666666667vw 18.6666666667vw;border-radius:11.4666666667vw 0 0 4.9333333333vw}}@media screen and (min-width: 768px){.career__inner{width:100%;margin-left:auto;padding-block:min(12.5vw,180px) min(9.5833333333vw,138px);border-radius:min(5.9722222222vw,86px) 0 0 min(2.5694444444vw,37px)}}@media screen and (max-width: 767px){.career__header{margin-bottom:11.0666666667vw}}@media screen and (min-width: 768px){.career__header{display:flex;align-items:flex-start;justify-content:space-between;width:min(65.2777777778vw,940px);margin-bottom:min(4.5138888889vw,65px);margin-left:11.1111111111vw}}@media screen and (min-width: 1441px){.career__header{margin-inline:auto;padding-right:min(2.7777777778vw,40px)}}@media screen and (max-width: 767px){.career__heading{margin-bottom:4.4vw;text-align:center}}@media screen and (min-width: 768px){.career__heading{width:min(22.9166666667vw,330px)}}.career__description{line-height:2.2;letter-spacing:.18em}@media screen and (max-width: 767px){.career__description{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.career__description{width:min(37.5vw,540px)}}.career__list{display:flex}@media screen and (max-width: 767px){.career__list{flex-flow:column;gap:6.9333333333vw;margin-bottom:8.6666666667vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.career__list{flex-wrap:wrap;gap:min(3.6111111111vw,52px) min(2.6388888889vw,38px);width:min(65.2777777778vw,940px);margin-bottom:min(4.375vw,63px);margin-left:11.1111111111vw}}@media screen and (min-width: 1441px){.career__list{margin-inline:auto;padding-right:min(2.7777777778vw,40px)}}.career-item{counter-increment:career-item}@media screen and (min-width: 768px){.career-item{width:min(20vw,288px)}}.career-item__figure{position:relative;overflow:hidden}@media screen and (max-width: 767px){.career-item__figure{margin-bottom:1.1em;border-radius:5.3333333333vw}}@media screen and (min-width: 768px){.career-item__figure{margin-bottom:1.5em;border-radius:min(2.7777777778vw,40px)}}.career-item__figcaption{display:flex;flex-flow:column;justify-content:center;align-items:center;position:absolute;inset:0;box-sizing:border-box;text-align:center;line-height:1;line-height:1.4;letter-spacing:.18em;font-weight:500;color:var(--color_white_01)}@media screen and (max-width: 767px){.career-item__figcaption{padding-top:.8em;font-size:3.4666666667vw}}@media screen and (min-width: 768px){.career-item__figcaption{font-size:min(1.25vw,18px)}}.career-item__figcaption:before{line-height:1;letter-spacing:0;font-family:var(--font_sans_en);content:counter(career-item,decimal-leading-zero)}@media screen and (max-width: 767px){.career-item__figcaption:before{font-size:10.6666666667vw}}@media screen and (min-width: 768px){.career-item__figcaption:before{margin-bottom:.1em;font-size:min(2.7777777778vw,40px)}}.career-item__image{width:100%}@media screen and (max-width: 767px){.career-item__image{height:37.3333333333vw;object-fit:cover;object-position:center 20%}}.career-item__body{line-height:2.2;letter-spacing:.18em}.career__lead{text-align:center;line-height:2.4;text-decoration-line:underline;text-decoration-style:dotted;text-underline-offset:.7em;text-decoration-color:var(--color_black_01);letter-spacing:.18em;color:var(--color_green_01)}@media screen and (max-width: 767px){.career__lead{padding-inline:4vw;font-size:3.7333333333vw;text-decoration-thickness:1px}}@media screen and (min-width: 768px){.career__lead{width:min(65.2777777778vw,940px);margin-left:11.1111111111vw;font-size:min(1.6666666667vw,24px);text-decoration-thickness:2px}}@media screen and (min-width: 1441px){.career__lead{margin-inline:auto;padding-right:min(2.7777777778vw,40px)}}@media screen and (max-width: 767px){.career__lead br{display:none}}@media screen and (max-width: 767px){.recruitment-page .title-01__en{letter-spacing:0}}.benefits{position:relative}@media screen and (max-width: 767px){.benefits{margin-top:16.6666666667vw;background:linear-gradient(0deg,var(--color_gray_02) 18.6666666667vw,rgba(0,0,0,0) 18.6666666667vw)}}@media screen and (min-width: 768px){.benefits{margin-top:min(9.0277777778vw,130px);padding-left:9.7222222222vw;margin-inline:auto;background:linear-gradient(0deg,var(--color_gray_02) min(9.7222222222vw,140px),rgba(0,0,0,0) min(9.7222222222vw,140px))}}@media screen and (max-width: 767px){.benefits__title{margin-bottom:9.0666666667vw}}@media screen and (min-width: 768px){.benefits__title{margin-bottom:min(4.8611111111vw,70px);padding-right:min(4.1666666667vw,60px)}}.benefits__inner{background-color:var(--color_white_01);border-radius:11.4666666667vw 0 0 4.9333333333vw}@media screen and (max-width: 767px){.benefits__inner{width:97.3333333333vw;padding-block:13.3333333333vw 18.6666666667vw;margin-left:auto}}@media screen and (min-width: 768px){.benefits__inner{width:100%;margin-left:auto;padding-block:min(9.1666666667vw,132px) min(9.7222222222vw,140px);border-radius:min(5.9722222222vw,86px) 0 0 min(2.5694444444vw,37px);box-sizing:border-box}}.benefits__list{display:flex}@media screen and (max-width: 767px){.benefits__list{flex-flow:column;gap:6.9333333333vw;margin-bottom:10.6666666667vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.benefits__list{flex-wrap:wrap;gap:min(3.6111111111vw,52px) min(2.6388888889vw,38px);width:min(65.2777777778vw,940px);margin-bottom:min(4.6527777778vw,67px);margin-left:11.1111111111vw}}@media screen and (min-width: 1441px){.benefits__list{margin-inline:auto;padding-right:min(3.125vw,45px)}}@media screen and (min-width: 768px){.benefit-item{width:min(20vw,288px)}}.benefit-item__figure{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;overflow:hidden;margin-bottom:1.4em;background-color:var(--color_red_01)}@media screen and (max-width: 767px){.benefit-item__figure{margin-inline:auto;padding-block:13.3333333333vw 18.6666666667vw;border-radius:5.3333333333vw}}@media screen and (min-width: 768px){.benefit-item__figure{padding-block:min(3.7916666667vw,54.6px) min(5.0555555556vw,72.8px);border-radius:min(2.7777777778vw,40px)}}.benefit-item__figcaption{display:flex;align-items:flex-start;min-height:2.5em;margin-bottom:1em;text-align:center;line-height:1.4;letter-spacing:.18em;color:var(--color_white_01)}@media screen and (min-width: 768px){.benefit-item__figcaption{font-size:min(1.25vw,18px)}}@media screen and (min-width: 768px){.benefit-item__image{width:min(7.4305555556vw,107px)}}.benefit-item__body{line-height:2.2;letter-spacing:.18em}.allowance{display:flex}@media screen and (max-width: 767px){.allowance{flex-flow:column;gap:4vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.allowance{justify-content:space-between;flex-wrap:wrap;gap:min(2.0833333333vw,30px) 0;width:min(63.6111111111vw,916px);margin-left:11.1111111111vw}}@media screen and (min-width: 1441px){.allowance{margin-inline:auto;padding-right:min(4.5138888889vw,65px)}}.allowance-item{display:flex;justify-content:center;align-items:center;border:1px solid;text-align:center;line-height:1.4;letter-spacing:.18em;color:var(--color_red_01)}@media screen and (max-width: 767px){.allowance-item{height:24vw;border-radius:2.6666666667vw;font-size:4.8vw}}@media screen and (min-width: 768px){.allowance-item{width:min(19.8611111111vw,286px);height:88px;border-radius:min(1.3888888889vw,20px);font-size:min(1.3112491373vw,19px)}}.allowance-item span{display:block;letter-spacing:.18em}@media screen and (max-width: 767px){.allowance-item span{font-size:3.7333333333vw}}@media screen and (min-width: 768px){.allowance-item span{font-size:min(.9722222222vw,14px)}}.guideline{background-color:var(--color_gray_02)}@media screen and (max-width: 767px){.guideline{padding-block:16vw 18.6666666667vw}}@media screen and (min-width: 768px){.guideline{padding-block:min(9.1666666667vw,132px) min(9.7222222222vw,140px)}}@media screen and (max-width: 767px){.guideline__inner{padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.guideline__inner{width:min(75vw,1080px);margin-inline:auto}}.guideline__tablist{margin-bottom:1.5em}@media screen and (max-width: 767px){.guideline__title{margin-bottom:9.0666666667vw}}@media screen and (min-width: 768px){.guideline__title{margin-bottom:min(3.4722222222vw,50px)}}@media screen and (min-width: 768px){.guideline__table{margin-bottom:1.1em}}@media screen and (min-width: 768px){.guideline__table tr:nth-child(1) th,.guideline__table tr:nth-child(1) td,.guideline__table tr:nth-child(5) th,.guideline__table tr:nth-child(5) td{padding-block:.9em}}@media screen and (min-width: 768px){.guideline__table tr:nth-child(1) td:before,.guideline__table tr:nth-child(5) td:before{top:2em}}.guidelines__button{margin-top:.6em}@media screen and (min-width: 768px){.guidelines__list{columns:2}}.guideline__note{line-height:1.6;letter-spacing:.18em;color:var(--color_gray_01)}@media screen and (max-width: 767px){.guideline__note{padding-left:1em;text-indent:-1.5em}}@media screen and (min-width: 768px){.guideline__note{text-align:right}}@media screen and (max-width: 767px){.flow{padding-block:17.3333333333vw 18.6666666667vw}}@media screen and (min-width: 768px){.flow{padding-block:min(9.1666666667vw,132px) min(9.7916666667vw,141px)}}@media screen and (max-width: 767px){.flow__title{margin-bottom:9.0666666667vw}}@media screen and (min-width: 768px){.flow__title{margin-bottom:min(4.8611111111vw,70px)}}@media screen and (max-width: 767px){.flow__inner{display:flex;flex-flow:column;gap:5.3333333333vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.flow__inner{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:min(2.7777777778vw,40px);grid-row-gap:min(2.0833333333vw,30px);width:min(80.5555555556vw,1160px);margin-inline:auto}}.section-01{background-color:var(--color_white_01)}@media screen and (max-width: 767px){.section-01{padding-block:6.6666666667vw 8vw;padding-inline:5.3333333333vw;border-radius:6.6666666667vw}}@media screen and (min-width: 768px){.section-01{padding-block:min(2.9166666667vw,42px) min(4.0277777778vw,58px);padding-inline:min(2.7777777778vw,40px);border-radius:min(3.4722222222vw,50px)}}@media screen and (min-width: 768px){.section-01:nth-child(1){grid-area:1/1/2/2}}@media screen and (min-width: 768px){.section-01:nth-child(2){grid-area:1/2/3/3}}@media screen and (min-width: 768px){.section-01:nth-child(3){grid-area:2/1/3/2}}.section-01__title{margin-bottom:1.8em}@media screen and (min-width: 768px){.section-01__title[data-c-modifier=tel]{margin-bottom:1.3em}}.section-01__title[data-c-modifier=flow]{margin-bottom:1.5em}.selection{display:flex;justify-content:center}@media screen and (max-width: 767px){.selection{gap:8vw}}@media screen and (min-width: 768px){.selection{gap:min(4.1666666667vw,60px)}}.selection-item{text-align:center}@media screen and (min-width: 768px){.selection-item{width:min(5.7638888889vw,83px)}}.selection-item__figure{margin-bottom:2em}@media screen and (max-width: 767px){.selection-item__image{width:18.6666666667vw}}.selection-item__body{letter-spacing:.18em;color:var(--color_red_01)}@media screen and (min-width: 768px){.selection-item__body{font-size:min(.9722222222vw,14px)}}.section-01__hours{margin-bottom:1.6em;text-align:center;letter-spacing:.18em}@media screen and (min-width: 768px){.section-01__hours{font-size:min(.9722222222vw,14px)}}.section-01__tel{text-align:center;letter-spacing:.06em;font-family:var(--font_sans_en);color:var(--color_red_01)}@media screen and (max-width: 767px){.section-01__tel{white-space:nowrap;font-size:9.8666666667vw}}@media screen and (min-width: 768px){.section-01__tel{font-size:min(3.3333333333vw,48px)}}.selection-flow:not(.is-active){display:none}.selection-flow__job{margin-bottom:1.2em;text-align:center;letter-spacing:.18em;font-weight:700;color:var(--color_red_01);font-size:1.3em}.selection-flow__title{margin-bottom:2.8em;text-align:center;letter-spacing:.18em;font-weight:700;color:var(--color_red_01)}.selection-flow__list{display:flex;flex-flow:column;margin-bottom:3.3em}@media screen and (max-width: 767px){.selection-flow__list{gap:10.6666666667vw}}@media screen and (min-width: 768px){.selection-flow__list{gap:min(3.4722222222vw,50px);width:min(22.2222222222vw,320px);margin-inline:auto}}.selection-flow-item{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;background-color:var(--color_red_01);line-height:1.8;letter-spacing:.18em;counter-increment:selection-flow-item;color:var(--color_white_01)}@media screen and (max-width: 767px){.selection-flow-item{height:16vw;border-radius:2.6666666667vw}}@media screen and (min-width: 768px){.selection-flow-item{height:min(4.1666666667vw,60px);border-radius:min(.5555555556vw,8px);font-size:min(.9722222222vw,14px)}}.selection-flow-item:before{position:absolute;left:.5em;letter-spacing:0;font-family:var(--font_sans_en);content:counter(selection-flow-item,decimal-leading-zero)}@media screen and (max-width: 767px){.selection-flow-item:before{font-size:8vw}}@media screen and (min-width: 768px){.selection-flow-item:before{font-size:min(2.3611111111vw,34px)}}@media screen and (min-width: 768px){.selection-flow-item .small{font-size:min(.6944444444vw,10px)}}.selection-flow-item__icon{position:absolute;color:var(--color_black_01)}@media screen and (max-width: 767px){.selection-flow-item__icon{bottom:-7.3333333333vw;font-size:3.7333333333vw}}@media screen and (min-width: 768px){.selection-flow-item__icon{bottom:max(-2.3611111111vw,-34px);font-size:min(1.1111111111vw,16px)}}.selection-flow__note{line-height:1.6;letter-spacing:.18em}@media screen and (max-width: 767px){.selection-flow__note{padding-left:1em;text-indent:-1.1em}}@media screen and (min-width: 768px){.selection-flow__note{text-align:center;font-size:min(.8333333333vw,12px)}}.entry{position:relative}@media screen and (max-width: 767px){.entry{padding-block:17.3333333333vw 26.6666666667vw}}@media screen and (min-width: 768px){.entry{padding-block:min(9.0277777778vw,130px) min(15.2777777778vw,220px)}}.entry__title{position:relative;z-index:2}@media screen and (max-width: 767px){.entry__title{margin-bottom:9.0666666667vw}}@media screen and (min-width: 768px){.entry__title{margin-bottom:min(4.3055555556vw,62px)}}.entry-bacground{position:absolute;inset:0;clip-path:inset(0)}.entry-bacground__image{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.entry-bacground__image{object-position:70% center}}@media screen and (min-width: 768px){.entry-bacground__image{position:fixed;top:0;left:0}}.entry__inner{display:flex;flex-flow:column;position:relative;color:var(--color_white_01)}@media screen and (max-width: 767px){.entry__inner{gap:13.3333333333vw;padding-inline:5.3333333333vw}}@media screen and (min-width: 768px){.entry__inner{gap:min(6.5972222222vw,95px);width:min(75vw,1080px);margin-inline:auto}}@media screen and (max-width: 767px){.entry-block__title{text-align:center}}.entry-block:nth-child(1) .entry-block__title{margin-bottom:2.5em}@media screen and (max-width: 767px){.entry-block:nth-child(2) .entry-block__title{margin-bottom:1em}}@media screen and (min-width: 768px){.entry-block:nth-child(2) .entry-block__title{margin-bottom:.7em}}.entry-block__description{margin-bottom:4.2em;text-align:center;line-height:2.2;letter-spacing:.18em}.entry-block__button{text-align:center}@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}
