/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{font-size:min(4.2553191489vw,24px);line-height:1.75;scroll-padding-top:calc(90*var(--torem))}@media(width >= 48rem){html{scroll-padding-top:calc(120*var(--torem));font-size:min(16px,1.5625vw)}}body{background-color:var(--cl-bg);font-family:var(--ff-ja);font-weight:500;font-size:1rem;color:var(--cl-text)}:root{--cl-white: #FFFFFF;--cl-white-rgb: 255, 255, 255;--cl-black: #000000;--cl-black-rgb: 0, 0, 0;--cl-primary: #6FBA3E;--cl-primary-rgb: 111, 186, 62;--cl-secondary: #348300;--cl-secondary-rgb: 52, 131, 0;--cl-accent: #FFFE84;--cl-accent-rgb: 255, 254, 132;--cl-text: #3B3B3B;--cl-text-rgb: 59, 59, 59;--cl-bg: #F6F2EA;--cl-bg-rgb: 246, 242, 234;--cl-red: #FF0000;--cl-red-rgb: 255, 0, 0;--cl-note: rgba(var(--cl-text-rgb), 0.5);--ff-ja: "Zen Kaku Gothic New", sans-serif;--ff-en: "Hammersmith One", sans-serif;--torem: calc(1rem / 16);--tocqi: calc(100cqi / 1173);--font-size-xs: calc(12 * var(--torem));--font-size-sm: calc(14 * var(--torem));--font-size-md: calc(16 * var(--torem));--font-size-base: var(--font-size-md);--font-size-lg: calc(18 * var(--torem));--font-size-xl: calc(24 * var(--torem));--font-size-2xl: clamp(32 * var(--torem), 1.6479rem + 1.5023vi, 48 * var(--torem));--font-size-3xl: clamp(40 * var(--torem), 1.9718rem + 2.2535vi, 64 * var(--torem));--offset-md: 5vi;--border-radius: calc(8 * var(--torem))}@media(width >= 48rem){:root{--border-radius: calc(16 * var(--torem))}}:root{--contents-size-md: 640px;--contents-size-lg: 1024px;--contents-size-xl: 1280px;--contents-size-2xl: 1440px;--space-sm: clamp(16 * var(--torem), 0.8239rem + 0.7512vi, 24 * var(--torem));--space-md: clamp(24 * var(--torem), 1.1479rem + 1.5023vi, 40 * var(--torem));--space-lg: clamp(40 * var(--torem), 1.9718rem + 2.2535vi, 64 * var(--torem));--space-xl: clamp(64 * var(--torem), 3.6479rem + 1.5023vi, 80 * var(--torem));--space-2xl: clamp(96 * var(--torem), 4.5915rem + 6.0094vi, 160 * var(--torem));--space-3xl: clamp(112 * var(--torem), 4.5352rem + 10.5164vi, 224 * var(--torem));--space-footer: calc(260 * var(--torem))}@media(width >= 48rem){:root{--space-footer: calc(390 * var(--torem))}}:root{--duration-fast: 0.3s;--duration-normal: 0.6s;--duration-slow: 1.6s;--ease-out-sine: cubic-bezier(0.61, 1, 0.88, 1);--ease-none: cubic-bezier(0.25, 0.25, 0.75, 0.75);--ease-power1-in: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-power1-inout: cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-power1-out: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-power2-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-power2-inout: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-power2-out: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-power3-in: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-power3-inout: cubic-bezier(0.77, 0, 0.175, 1);--ease-power3-out: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-power4-in: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-power4-inout: cubic-bezier(0.86, 0, 0.07, 1);--ease-power4-out: cubic-bezier(0.23, 1, 0.32, 1);--ease-expo-in: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-expo-inout: cubic-bezier(1, 0, 0, 1);--ease-expo-out: cubic-bezier(0.19, 1, 0.22, 1);--ease-circ-in: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-circ-inout: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-circ-out: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-back-in: cubic-bezier(0.6, -0.28, 0.735, 0.045);--ease-back-inout: cubic-bezier(0.68, -0.55, 0.265, 1.55);--ease-back-out: cubic-bezier(0.175, 0.885, 0.32, 1.275);--ease-elastic-out: cubic-bezier(0.34, 1.56, 0.64, 1);--ease-bounce-out: cubic-bezier(0.22, 1.8, 0.36, 1);--base-background: #fbfbfb;--base-line-height: 1.8;--line-height-base: var(--base-line-height);--base-color: var(--color-light);--base-font-family: var(--font-serif-ja);--base-font-weight: 500;--base-strong-color: var(--color-gold);--base-srcoll-margin: var(--space-2xl);--base-letter-spacing: 0em;--font-family-base: "Noto Sans JP", sans-serif;--font-family-en: var(--font-caslon);--font-family-a1-b: "A1 Gothic B", sans-serif;--font-weight-thin: 100;--font-weight-extraLight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semiBold: 600;--font-weight-bold: 700;--font-weight-extraBold: 800;--font-weight-black: 900;--leading-trim: calc((1em - 1lh) / 2)}@-webkit-keyframes imagePathAnimation01{0%{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes imagePathAnimation01{0%{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes imagePathAnimation02{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0.8);transform:translate(-50%, -50%) scale(0.8)}100%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@keyframes imagePathAnimation02{0%{opacity:0;-webkit-transform:translate(-50%, -50%) scale(0.8);transform:translate(-50%, -50%) scale(0.8)}100%{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}}@-webkit-keyframes maskTopLeftAnimation{0%{-webkit-mask-size:0% 0%;mask-size:0% 0%}100%{-webkit-mask-size:100% 140%;mask-size:100% 140%}}@keyframes maskTopLeftAnimation{0%{-webkit-mask-size:0% 0%;mask-size:0% 0%}100%{-webkit-mask-size:100% 140%;mask-size:100% 140%}}@-webkit-keyframes maskAnimation{0%{-webkit-mask-size:100% 0%;mask-size:100% 0%}100%{-webkit-mask-size:100% 140%;mask-size:100% 140%}}@keyframes maskAnimation{0%{-webkit-mask-size:100% 0%;mask-size:100% 0%}100%{-webkit-mask-size:100% 140%;mask-size:100% 140%}}@-webkit-keyframes loopTextAnimation{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes loopTextAnimation{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes text-rotate-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes text-rotate-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes popIn{0%{opacity:0;translate:0 30%;scale:.5}40%{opacity:1;translate:0 0;scale:1.08}70%{scale:.95}88%{scale:1.02}100%{opacity:1;translate:0 0;scale:1}}@keyframes popIn{0%{opacity:0;translate:0 30%;scale:.5}40%{opacity:1;translate:0 0;scale:1.08}70%{scale:.95}88%{scale:1.02}100%{opacity:1;translate:0 0;scale:1}}@-webkit-keyframes popPerson{0%{opacity:0;translate:0 30%;scale:.7}100%{opacity:1;translate:0 0;scale:1}}@keyframes popPerson{0%{opacity:0;translate:0 30%;scale:.7}100%{opacity:1;translate:0 0;scale:1}}@-webkit-keyframes float{0%{translate:0 0}50%{translate:0 10%}100%{translate:0 0}}@keyframes float{0%{translate:0 0}50%{translate:0 10%}100%{translate:0 0}}.c-filter{background:rgba(0,0,0,.2);backdrop-filter:blur(4px);position:fixed;inset:0;opacity:0;pointer-events:none}.c-icon-circle-angle-right{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(34*var(--torem));height:auto;aspect-ratio:1/1;background-color:var(--cl-primary);border-radius:50%;-webkit-transition:background-color .3s var(--ease-power2-out);transition:background-color .3s var(--ease-power2-out)}.c-icon-circle-angle-right svg{fill:var(--cl-white);width:calc(6*var(--torem));height:calc(11*var(--torem));-webkit-transition:fill .3s var(--ease-power2-out);transition:fill .3s var(--ease-power2-out)}.c-icon-circle-angle-right--white{background-color:var(--cl-white)}@media(width >= 48rem){.c-icon-circle-angle-right--white{width:calc(54*var(--torem))}}.c-icon-circle-angle-right--white svg{fill:var(--cl-primary)}@media(width >= 48rem){.c-icon-circle-angle-right--white svg{width:calc(10*var(--torem));height:calc(15*var(--torem))}}.c-icon-circle-angle-right.is-disabled{opacity:.5}.c-icon-circle-angle-right--md{width:calc(42*var(--torem))}.c-icon-circle-angle-right--md svg{width:calc(7*var(--torem));height:calc(10*var(--torem))}.c-icon-circle-angle-right--large{width:calc(65*var(--torem))}.c-icon-circle-angle-right--large svg{width:calc(10*var(--torem));height:calc(15*var(--torem))}.c-icon-circle-angle-right--white-sm{width:calc(34*var(--torem));background-color:var(--cl-white)}.c-icon-circle-angle-right--white-sm svg{fill:var(--cl-primary);width:calc(7*var(--torem));height:calc(10*var(--torem))}.c-icon-circle-angle-right--white-md{width:calc(42*var(--torem));background-color:var(--cl-white)}.c-icon-circle-angle-right--white-md svg{fill:var(--cl-primary);width:calc(7*var(--torem));height:calc(10*var(--torem))}.c-icon-circle-angle-right--white-large{width:calc(65*var(--torem));background-color:var(--cl-white)}.c-icon-circle-angle-right--white-large svg{fill:var(--cl-primary);width:calc(10*var(--torem));height:calc(15*var(--torem))}.c-icon-circle-angle-down{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(18*var(--torem));height:auto;aspect-ratio:1/1;background-color:var(--cl-primary);border-radius:50%}.c-icon-circle-angle-down svg{fill:var(--cl-white);width:calc(11*var(--torem));height:calc(6*var(--torem))}.c-icon-square-angle-right{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(47*var(--torem));height:auto;aspect-ratio:1/1;background-color:var(--cl-primary);border-radius:calc(6*var(--torem));overflow:hidden;-webkit-transition:background-color .3s var(--ease-power2-out);transition:background-color .3s var(--ease-power2-out);position:relative}.c-icon-square-angle-right svg{fill:var(--cl-white);width:calc(11*var(--torem));height:calc(15*var(--torem));-webkit-transition:-webkit-transform .4s var(--ease-power3-out);transition:-webkit-transform .4s var(--ease-power3-out);transition:transform .4s var(--ease-power3-out);transition:transform .4s var(--ease-power3-out), -webkit-transform .4s var(--ease-power3-out);-webkit-filter:drop-shadow(calc(-30 * var(--torem)) 0 0 var(--cl-white));filter:drop-shadow(calc(-30 * var(--torem)) 0 0 var(--cl-white));position:relative;z-index:1}.c-icon-square-angle-right::after{content:"";display:block;width:101%;height:101%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);border-radius:calc(6*var(--torem));position:absolute;background-color:var(--cl-secondary);-webkit-transition:opacity .4s var(--ease-power3-out),-webkit-transform .4s var(--ease-power3-out);transition:opacity .4s var(--ease-power3-out),-webkit-transform .4s var(--ease-power3-out);transition:transform .4s var(--ease-power3-out),opacity .4s var(--ease-power3-out);transition:transform .4s var(--ease-power3-out),opacity .4s var(--ease-power3-out),-webkit-transform .4s var(--ease-power3-out);opacity:0}.c-icon-square-angle-right--white{background-color:var(--cl-white)}.c-icon-square-angle-right--white svg{fill:var(--cl-secondary);-webkit-filter:drop-shadow(calc(-30 * var(--torem)) 0 0 var(--cl-secondary));filter:drop-shadow(calc(-30 * var(--torem)) 0 0 var(--cl-secondary))}.c-icon-square-angle-right--white::after{background-color:var(--cl-white)}.c-icon-square-angle-right--gray{background-color:#aaa}.c-icon-square-angle-right--gray::after{background-color:rgba(0,0,0,0)}[data-hover]:hover .c-icon-square-angle-right svg{-webkit-transform:translateX(calc(30 * var(--torem)));transform:translateX(calc(30 * var(--torem)))}[data-hover]:hover .c-icon-square-angle-right::after{-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);opacity:1}.c-text-rotate{display:inline-block;position:relative;width:calc(240*var(--torem));height:auto;aspect-ratio:1/1;-webkit-animation:text-rotate-spin 20s linear infinite;animation:text-rotate-spin 20s linear infinite;font-size:18px;text-align:center;white-space:pre}.c-inline-link{color:var(--cl-secondary);text-decoration:underline}.c-button-primary{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr calc(47*var(--torem));-webkit-column-gap:calc(7*var(--torem));-moz-column-gap:calc(7*var(--torem));column-gap:calc(7*var(--torem));min-width:calc(274*var(--torem));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:calc(7*var(--torem));background-color:var(--cl-white);border-radius:calc(8*var(--torem));-webkit-box-shadow:calc(4*var(--torem)) calc(4*var(--torem)) 0 0 rgba(0,0,0,.1);box-shadow:calc(4*var(--torem)) calc(4*var(--torem)) 0 0 rgba(0,0,0,.1);overflow:hidden}.c-button-primary__text{-webkit-filter:drop-shadow(0 calc(56 * var(--torem)) 0 var(--cl-text));filter:drop-shadow(0 calc(56 * var(--torem)) 0 var(--cl-text));font-weight:700;font-size:calc(16*var(--torem));line-height:1.3;text-align:center;-webkit-transition:-webkit-transform .4s var(--ease-power3-out);transition:-webkit-transform .4s var(--ease-power3-out);transition:transform .4s var(--ease-power3-out);transition:transform .4s var(--ease-power3-out), -webkit-transform .4s var(--ease-power3-out)}@media(width >= 48rem){.c-button-primary__text{padding:0 calc(14*var(--torem));font-size:calc(18*var(--torem))}}@media(hover: hover){.c-button-primary:hover .c-button-primary__text{-webkit-transform:translateY(calc(-56 * var(--torem)));transform:translateY(calc(-56 * var(--torem)))}}.c-button-primary--colored{background-color:var(--cl-secondary)}.c-button-primary--colored .c-button-primary__text{color:var(--cl-white);-webkit-filter:drop-shadow(0 calc(56 * var(--torem)) 0 var(--cl-white));filter:drop-shadow(0 calc(56 * var(--torem)) 0 var(--cl-white))}.c-button-primary--gray{background-color:#d7d7d7;-webkit-box-shadow:calc(4*var(--torem)) calc(4*var(--torem)) 0 0 rgba(0,0,0,.2);box-shadow:calc(4*var(--torem)) calc(4*var(--torem)) 0 0 rgba(0,0,0,.2)}.c-button-secondary{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:1fr calc(34*var(--torem));min-height:calc(66*var(--torem));min-width:calc(229*var(--torem));padding:calc(15*var(--torem));background-color:var(--cl-white);border:1px solid var(--cl-primary);border-radius:calc(40*var(--torem));-webkit-column-gap:calc(5*var(--torem));-moz-column-gap:calc(5*var(--torem));column-gap:calc(5*var(--torem));line-height:1.4}.c-button-secondary__text{display:block;font-weight:700;text-align:center}.c-button-secondary--white{border-color:var(--cl-white)}.c-button-secondary--green{background-color:var(--cl-primary);border-color:var(--cl-primary)}.c-button-secondary--green .c-button-secondary__text{color:var(--cl-white)}.c-button-secondary--dark{background-color:var(--cl-secondary);border-color:var(--cl-secondary)}.c-button-secondary--dark .c-button-secondary__text{color:var(--cl-white)}.c-button-secondary--weak{background-color:#d7d7d7;border-color:var(--cl-white)}.c-button-secondary--weak .c-icon-circle-angle-right{background-color:#aaa}.c-button-square{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:1fr calc(34*var(--torem));min-height:calc(68*var(--torem));min-width:calc(229*var(--torem));padding:calc(16*var(--torem));background-color:var(--cl-white);border-radius:calc(8*var(--torem));-webkit-transition:background-color .3s var(--ease-power2-out);transition:background-color .3s var(--ease-power2-out)}.c-button-square__text{display:block;font-weight:700;font-size:calc(18*var(--torem));text-align:center;-webkit-transition:color .3s var(--ease-power2-out);transition:color .3s var(--ease-power2-out)}@media(hover: hover){.c-button-square:hover{background-color:var(--cl-primary)}.c-button-square:hover .c-button-square__text{color:var(--cl-white)}.c-button-square:hover .c-icon-circle-angle-right{background-color:var(--cl-white)}.c-button-square:hover .c-icon-circle-angle-right svg{fill:var(--cl-primary)}}.c-heading-primary__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:calc(4*var(--torem));-moz-column-gap:calc(4*var(--torem));column-gap:calc(4*var(--torem));margin-bottom:calc(3*var(--torem));color:var(--cl-accent);font-family:var(--ff-en);font-size:calc(15*var(--torem));font-weight:400;text-transform:uppercase}@media(width >= 48rem){.c-heading-primary__en{font-size:calc(17*var(--torem))}}.c-heading-primary__en svg{fill:var(--cl-accent);width:calc(10*var(--torem));height:calc(10*var(--torem))}@media(width >= 48rem){.c-heading-primary__en svg{width:calc(12*var(--torem));height:calc(12*var(--torem))}}.c-heading-primary__ja{color:var(--cl-white);font-size:calc(32*var(--torem));font-weight:700;line-height:1.5}@media(width >= 48rem){.c-heading-primary__ja{font-size:calc(40*var(--torem))}}.c-heading-primary[id],.c-heading-secondary[id]{scroll-margin-top:calc(90*var(--torem))}@media(width >= 48rem){.c-heading-primary[id],.c-heading-secondary[id]{scroll-margin-top:calc(120*var(--torem))}}@media(width < 48rem){.c-heading-primary--ltsm .c-heading-primary__ja{font-size:calc(24*var(--torem))}}@media(width >= 48rem){.c-heading-primary--sm .c-heading-primary__en{margin-bottom:0}}@media(width >= 48rem){.c-heading-primary--sm .c-heading-primary__ja{font-size:calc(56*var(--torem));line-height:1.6}}.c-heading-primary--secondary .c-heading-primary__en{color:var(--cl-secondary)}.c-heading-primary--secondary .c-heading-primary__en svg{fill:var(--cl-secondary)}.c-heading-primary--secondary .c-heading-primary__ja{color:var(--cl-secondary)}.c-heading-secondary{font-weight:700;font-size:calc(24*var(--torem));line-height:1.6}@media(width >= 48rem){.c-heading-secondary{font-size:calc(28*var(--torem))}}.c-image-path{display:block;position:relative;width:calc(444*var(--torem));pointer-events:none}.c-image-path img{display:block;width:100%;opacity:0;-webkit-transform-origin:center center;transform-origin:center center}.c-image-path img:nth-child(2),.c-image-path img:nth-child(3){position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform-origin:center center;transform-origin:center center}.c-image-path img:nth-child(2){width:calc(100% - 60*var(--torem))}@media(width >= 48rem){.c-image-path img:nth-child(2){width:calc(100% - 105*var(--torem))}}.c-image-path img:nth-child(3){width:calc(100% - 100*var(--torem))}@media(width >= 48rem){.c-image-path img:nth-child(3){width:calc(100% - 190*var(--torem))}}.c-image-path.is-active img:nth-child(1){-webkit-animation:imagePathAnimation01 .8s var(--ease-power1-out) .4s 1 normal forwards;animation:imagePathAnimation01 .8s var(--ease-power1-out) .4s 1 normal forwards}.c-image-path.is-active img:nth-child(2){-webkit-animation:imagePathAnimation02 .8s var(--ease-power1-out) .2s 1 normal forwards;animation:imagePathAnimation02 .8s var(--ease-power1-out) .2s 1 normal forwards}.c-image-path.is-active img:nth-child(3){-webkit-animation:imagePathAnimation02 .8s var(--ease-power1-out) 0s 1 normal forwards;animation:imagePathAnimation02 .8s var(--ease-power1-out) 0s 1 normal forwards}.c-image-path--sm img:nth-child(2){width:calc(100% - 35*var(--torem))}@media(width >= 48rem){.c-image-path--sm img:nth-child(2){width:calc(100% - 70*var(--torem))}}.c-image-path--sm img:nth-child(3){width:calc(100% - 60*var(--torem))}@media(width >= 48rem){.c-image-path--sm img:nth-child(3){width:calc(100% - 130*var(--torem))}}.c-image-line{width:calc(972.48*var(--torem));-webkit-mask-image:-webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(20%, black));-webkit-mask-image:linear-gradient(to top, transparent, black 20%);mask-image:-webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(20%, black));mask-image:linear-gradient(to top, transparent, black 20%);-webkit-mask-size:100% 0%;mask-size:100% 0%;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:soft-light}@media(width >= 48rem){.c-image-line{width:calc(2405*var(--torem))}}.c-image-line img{width:100%}@media(width >= 48rem){.c-image-line img{-webkit-mask:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(5%, black), color-stop(90%, black), to(transparent));-webkit-mask:linear-gradient(to right, transparent 0%, black 5%, black 90%, transparent 100%);mask:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(5%, black), color-stop(90%, black), to(transparent));mask:linear-gradient(to right, transparent 0%, black 5%, black 90%, transparent 100%)}}.c-image-line.is-active{-webkit-animation:maskTopLeftAnimation 1.6s var(--ease-power2-inout) forwards;animation:maskTopLeftAnimation 1.6s var(--ease-power2-inout) forwards}.c-inner-md{width:min(87.2340425532vw,1200*var(--torem));margin:0 auto}.c-loop-text{width:100%;overflow:clip}.c-loop-text__animate{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(16*var(--torem));-webkit-animation:loopTextAnimation 60s linear infinite;animation:loopTextAnimation 60s linear infinite;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-loop-text__block{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(20*var(--torem));padding:calc(10*var(--torem)) 0;margin-right:calc(20*var(--torem));font-family:var(--ff-en);font-size:calc(98*var(--torem));font-weight:500;white-space:nowrap;line-height:1}@media(width >= 48rem){.c-loop-text__block{gap:calc(32*var(--torem));margin-right:calc(32*var(--torem));font-size:calc(168*var(--torem))}}.c-loop-text__block span{color:var(--cl-primary);opacity:.2}.c-loop-text__block img{width:calc(115*var(--torem))}@media(width >= 48rem){.c-loop-text__block img{width:calc(195*var(--torem))}}.c-bg-wave{display:block}.c-bg-wave img{display:block;width:100%}.c-bg-color{position:absolute;background-color:var(--cl-bg);top:max(0px,(100vw - 1440*var(--torem))*.1275);bottom:0;left:0;width:100%;z-index:-1}.c-bg-path{width:calc(495*var(--torem));display:block;position:absolute;left:calc(71*var(--torem))}@media(width >= 48rem){.c-bg-path{width:calc(1735*var(--torem));left:calc(50% - 475*var(--torem))}}.c-bg-path img{width:100%}.c-bg-path--left{left:auto;right:calc(67*var(--torem));-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}@media(width >= 48rem){.c-bg-path--left{right:50%;-webkit-transform:translateX(calc(560 * var(--torem))) scale(-1, 1);transform:translateX(calc(560 * var(--torem))) scale(-1, 1)}}@media(width >= 48rem){.c-bg-path--sm-left{left:auto;right:50%;-webkit-transform:translateX(calc(560 * var(--torem))) scale(-1, 1);transform:translateX(calc(560 * var(--torem))) scale(-1, 1)}}@media(width >= 48rem){.c-bg-path--left{left:auto;right:50%;-webkit-transform:translateX(calc(560 * var(--torem))) scale(-1, 1);transform:translateX(calc(560 * var(--torem))) scale(-1, 1)}}.c-breadcrumb{display:none;position:absolute;top:calc(124*var(--torem));line-height:1;right:calc(24*var(--torem));left:calc(24*var(--torem));font-size:calc(14*var(--torem));white-space:nowrap}@media(width >= 48rem){.c-breadcrumb{display:block;right:calc(56*var(--torem));left:calc(56*var(--torem))}}.c-breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-breadcrumb__list-item{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-breadcrumb__list-item svg{fill:var(--cl-secondary);width:calc(5*var(--torem));height:calc(8*var(--torem));margin:0 calc(8*var(--torem))}.c-breadcrumb__list-item a{color:rgba(var(--cl-text-rgb), 0.5);text-decoration:none}.c-anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem));row-gap:calc(10*var(--torem))}.c-anchor a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(8*var(--torem));-moz-column-gap:calc(8*var(--torem));column-gap:calc(8*var(--torem))}.c-anchor span{position:relative}.c-anchor span::after{content:"";display:block;top:calc(50% + .7em);position:absolute;left:0;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);height:2px;background-color:var(--cl-primary);-webkit-transition:-webkit-transform .3s var(--ease-power2-out);transition:-webkit-transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out), -webkit-transform .3s var(--ease-power2-out);-webkit-transform-origin:left center;transform-origin:left center}@media(hover: hover){.c-anchor span:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}}.c-lower-header{padding-top:calc(140*var(--torem));position:relative;overflow-x:clip}@media(width >= 48rem){.c-lower-header{padding-top:calc(243*var(--torem));padding-bottom:calc(113*var(--torem))}}.c-lower-header .c-anchor{padding-bottom:calc(26*var(--torem))}@media(width >= 48rem){.c-lower-header .c-anchor{padding-bottom:0}}@media(width >= 48rem){.c-lower-header--noimage{padding-bottom:calc(60*var(--torem))}}@media(width < 48rem){.c-lower-header--noimage .c-lower-header__heading{margin-bottom:calc(56*var(--torem))}}@media(width >= 48rem){.c-lower-header--sm{padding-bottom:calc(25*var(--torem))}}@media(width < 48rem){.c-lower-header--sm .c-lower-header__heading{margin-bottom:calc(68*var(--torem))}}.c-lower-header__content{overflow:hidden}.c-lower-header__heading{margin-bottom:calc(200*var(--torem))}@media(width >= 48rem){.c-lower-header__heading{margin-bottom:calc(42*var(--torem))}}.c-lower-header__heading-en{display:block;color:var(--cl-primary);font-family:var(--ff-en);font-weight:400;font-size:calc(64*var(--torem));line-height:1;text-transform:uppercase;white-space:nowrap}@media(width >= 48rem){.c-lower-header__heading-en{font-size:calc(128*var(--torem))}}.c-lower-header__heading-en .c-char{display:inline-block;-webkit-transform:translateY(0.3em);transform:translateY(0.3em);opacity:0}@media(width < 48rem){.c-lower-header__heading-en--small{padding:calc(8*var(--torem)) 0;font-size:calc(48*var(--torem))}}.c-lower-header__heading-ja{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(6*var(--torem));-moz-column-gap:calc(6*var(--torem));column-gap:calc(6*var(--torem));font-weight:bold;line-height:1.6}@media(width >= 48rem){.c-lower-header__heading-ja{-webkit-column-gap:calc(8*var(--torem));-moz-column-gap:calc(8*var(--torem));column-gap:calc(8*var(--torem));font-size:calc(20*var(--torem))}}.c-lower-header__heading-ja::before{content:"";display:block;width:calc(10*var(--torem));height:calc(2*var(--torem));background-color:var(--cl-primary)}@media(width >= 48rem){.c-lower-header__heading-ja::before{width:calc(30*var(--torem))}}.c-lower-header__decoration{position:absolute;inset:0;z-index:-1}.c-lower-header__decoration img{width:100%}.c-lower-header__mv{display:block;width:calc(289*var(--torem));position:absolute;top:calc(232*var(--torem));right:calc(-17*var(--torem))}@media(width >= 48rem){.c-lower-header__mv{width:calc(686*var(--torem));top:calc(180*var(--torem));right:auto;left:calc(50% - 60*var(--torem))}}.c-lower-header__bg{display:block;width:calc(589*var(--torem));position:absolute;top:calc(220*var(--torem));right:calc(-223*var(--torem))}@media(width >= 48rem){.c-lower-header__bg{width:calc(1386*var(--torem));right:auto;left:calc(50% - 258*var(--torem));top:auto;bottom:calc(-372*var(--torem))}}.c-lower-body{overflow-x:clip;position:relative;z-index:1}.c-lower-body::before{content:"";display:block;width:180%;height:calc(56*var(--torem));aspect-ratio:2089/247;background-image:url("../images/c-lower-body-bg-top.svg");background-size:auto calc(82*var(--torem));background-position:48% top;margin-bottom:-1px;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(width >= 48rem){.c-lower-body::before{background-repeat:repeat-x;height:calc(247*var(--torem));background-size:auto calc(247*var(--torem));margin-bottom:calc(-80*var(--torem))}}.c-lower-body::after{content:"";display:block;position:absolute;inset:0;top:calc(56*var(--torem));background-color:var(--cl-primary);z-index:-1}@media(width >= 48rem){.c-lower-body::after{top:calc(246*var(--torem))}}.c-lower-body__container{border-bottom:var(--space-footer) solid rgba(0,0,0,0)}.is-themes-secondary .c-lower-body__container{border-color:var(--cl-bg)}.c-video{padding:calc(24*var(--torem)) calc(16*var(--torem));background-color:var(--cl-bg);border-radius:calc(15*var(--torem))}@media(width >= 48rem){.c-video{padding:calc(64*var(--torem)) calc(54*var(--torem));border-radius:calc(30*var(--torem))}}.c-video__heading{display:grid;grid-template-columns:calc(56*var(--torem)) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(12*var(--torem));-moz-column-gap:calc(12*var(--torem));column-gap:calc(12*var(--torem));margin-bottom:calc(5*var(--torem));padding:0 calc(12*var(--torem));font-size:calc(18*var(--torem));font-family:var(--ff-en);font-weight:bold;line-height:1.2}@media(width >= 48rem){.c-video__heading{-webkit-column-gap:calc(16*var(--torem));-moz-column-gap:calc(16*var(--torem));column-gap:calc(16*var(--torem));margin-bottom:calc(10*var(--torem));padding:0;font-size:calc(32*var(--torem))}}.c-video__heading svg{width:100%;height:auto;aspect-ratio:56/38}.c-video__caption{margin-bottom:calc(20*var(--torem));padding:0 calc(12*var(--torem));color:rgba(var(--cl-text-rgb), 0.4);font-size:calc(14*var(--torem));line-height:1.6}@media(width >= 48rem){.c-video__caption{margin-bottom:calc(25*var(--torem));padding:0;font-size:calc(16*var(--torem))}}.c-video__figure{border-radius:var(--border-radius);overflow:hidden}.c-video__figure video,.c-video__figure iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}.c-voice-card{-ms-flex-negative:0;flex-shrink:0;display:block;width:min(330*var(--torem),100%);position:relative;container-type:inline-size}@media(width >= 48rem){.c-voice-card{width:min(540*var(--torem),46%)}}.c-voice-card__image{position:relative}.c-voice-card__image img,.c-voice-card__image picture{display:block;width:100%}.c-voice-card__image picture:last-child{position:absolute;top:0}@media(width >= 48rem){.c-voice-card__image picture:last-child{top:calc(50% - 9.2592592593cqi);left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding-top:18.5185185185cqi;pointer-events:none;-webkit-mask:url("../images/p-home-interview-img01-mask.svg") no-repeat center bottom/100%;mask:url("../images/p-home-interview-img01-mask.svg") no-repeat center bottom/100%}}.c-voice-card__image picture:last-child img{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform .6s var(--ease-power3-out);transition:-webkit-transform .6s var(--ease-power3-out);transition:transform .6s var(--ease-power3-out);transition:transform .6s var(--ease-power3-out), -webkit-transform .6s var(--ease-power3-out)}@media(hover: hover){.c-voice-card:hover .c-voice-card__image picture:last-child img{-webkit-transform:scale(1.16);transform:scale(1.16)}}.c-voice-card__circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:18.1818181818cqi;aspect-ratio:1/1;padding-top:.6060606061cqi;background-color:var(--cl-secondary);border-radius:50%;position:absolute;top:0;right:0;color:var(--cl-white);text-align:center}@media(width >= 48rem){.c-voice-card__circle{width:18.1481481481cqi;padding-top:.3703703704cqi}}.c-voice-card__entry{margin-bottom:1.2121212121cqi;color:var(--cl-white);font-size:3.0303030303cqi;line-height:1.3}@media(width >= 48rem){.c-voice-card__entry{margin-bottom:1.4814814815cqi;font-size:2.2222222222cqi}}.c-voice-card__initial{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1.2121212121cqi;-moz-column-gap:1.2121212121cqi;column-gap:1.2121212121cqi;color:var(--cl-white);font-weight:400;font-size:4.8484848485cqi;font-family:var(--ff-en);line-height:1}@media(width >= 48rem){.c-voice-card__initial{-webkit-column-gap:.7407407407cqi;-moz-column-gap:.7407407407cqi;column-gap:.7407407407cqi;font-size:3.7037037037cqi}}.c-voice-card__initial svg{fill:var(--cl-white);width:1.5151515152cqi;height:2.1212121212cqi;margin-top:-.6060606061cqi}@media(width >= 48rem){.c-voice-card__initial svg{width:1.2962962963cqi;height:1.8518518519cqi;margin-top:-.5555555556cqi}}.c-voice-card__content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;bottom:3.0303030303cqi}@media(width >= 48rem){.c-voice-card__content{bottom:1.8518518519cqi}}.c-voice-card__department{display:inline-block;margin-bottom:1.2121212121cqi;padding:0 1.2121212121cqi;background-color:var(--cl-white);color:var(--cl-secondary);font-weight:700;font-size:4.2424242424cqi;line-height:1.5}@media(width >= 48rem){.c-voice-card__department{padding:0 1.1111111111cqi;font-size:2.7777777778cqi}}.c-voice-card__message{font-weight:700;font-size:5.1515151515cqi;line-height:1.5}@media(width >= 48rem){.c-voice-card__message{font-size:4.4444444444cqi}}.c-voice-card__message span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 .9090909091cqi;background-color:var(--cl-text);color:var(--cl-white)}@media(width >= 48rem){.c-voice-card__message span{padding:0 1.1111111111cqi}}.c-voice-card__message span+span{margin-top:1.2121212121cqi}@media(width >= 48rem){.c-voice-card__message span+span{margin-top:1.4814814815cqi}}.c-voice-card--01 .c-voice-card__image picture:last-child{-webkit-mask:url("../images/p-home-interview-img01-mask.svg") no-repeat center bottom/100%;mask:url("../images/p-home-interview-img01-mask.svg") no-repeat center bottom/100%}.c-voice-card--01 .c-voice-card__circle{top:26.3636363636cqi;right:19.0909090909cqi}@media(width >= 48rem){.c-voice-card--01 .c-voice-card__circle{top:27.7777777778cqi;right:18.5185185185cqi}}.c-voice-card--01 .c-voice-card__content{left:6.6666666667cqi;bottom:0}@media(width >= 48rem){.c-voice-card--01 .c-voice-card__content{left:5.9259259259cqi;bottom:0}}.c-voice-card--02 .c-voice-card__image picture:last-child{-webkit-mask:url("../images/p-home-interview-img02-mask.svg") no-repeat center bottom/100%;mask:url("../images/p-home-interview-img02-mask.svg") no-repeat center bottom/100%}.c-voice-card--02 .c-voice-card__circle{top:33.3333333333cqi;left:18.4848484848cqi}@media(width >= 48rem){.c-voice-card--02 .c-voice-card__circle{top:32.4074074074cqi;left:16.6666666667cqi}}.c-voice-card--02 .c-voice-card__content{right:7.5757575758cqi;bottom:-6.0606060606cqi}@media(width >= 48rem){.c-voice-card--02 .c-voice-card__content{right:12.037037037cqi;bottom:-3.7037037037cqi}}.c-voice-card--03 .c-voice-card__image picture:last-child{-webkit-mask:url("../images/p-home-interview-img03-mask.svg") no-repeat center bottom/100%;mask:url("../images/p-home-interview-img03-mask.svg") no-repeat center bottom/100%}.c-voice-card--03 .c-voice-card__circle{top:34.8484848485cqi;right:12.1212121212cqi}@media(width >= 48rem){.c-voice-card--03 .c-voice-card__circle{top:34.2592592593cqi;right:11.1111111111cqi}}.c-voice-card--03 .c-voice-card__content{left:12.1212121212cqi;bottom:-3.0303030303cqi}@media(width >= 48rem){.c-voice-card--03 .c-voice-card__content{left:11.1111111111cqi;bottom:-2.7777777778cqi}}.c-voice-card--04 .c-voice-card__image picture:last-child{-webkit-mask:url("../images/p-home-interview-img04-mask.svg") no-repeat center bottom/100%;mask:url("../images/p-home-interview-img04-mask.svg") no-repeat center bottom/100%}.c-voice-card--04 .c-voice-card__circle{top:37.8787878788cqi;left:10.6060606061cqi}@media(width >= 48rem){.c-voice-card--04 .c-voice-card__circle{top:37.037037037cqi;left:12.037037037cqi}}.c-voice-card--04 .c-voice-card__content{right:12.1212121212cqi;bottom:-4.5454545455cqi}@media(width >= 48rem){.c-voice-card--04 .c-voice-card__content{right:11.1111111111cqi;bottom:-4.6296296296cqi}}.c-voice-card--05 .c-voice-card__image{width:92%}.c-voice-card--05 .c-voice-card__image picture:last-child{-webkit-mask:url("../images/p-home-interview-img05-mask.svg") no-repeat center bottom/100%,-webkit-gradient(linear, left bottom, left top, color-stop(27.5735294118%, transparent), color-stop(27.5735294118%, var(--cl-white)));-webkit-mask:url("../images/p-home-interview-img05-mask.svg") no-repeat center bottom/100%,linear-gradient(to top, transparent 27.5735294118%, var(--cl-white) 27.5735294118%);mask:url("../images/p-home-interview-img05-mask.svg") no-repeat center bottom/100%,-webkit-gradient(linear, left bottom, left top, color-stop(27.5735294118%, transparent), color-stop(27.5735294118%, var(--cl-white)));mask:url("../images/p-home-interview-img05-mask.svg") no-repeat center bottom/100%,linear-gradient(to top, transparent 27.5735294118%, var(--cl-white) 27.5735294118%)}.c-voice-card--05 .c-voice-card__circle{top:16.1111111111cqi;right:5.1851851852cqi}.c-voice-card--05 .c-voice-card__content{left:.9259259259cqi;bottom:-5.5555555556cqi}.c-slider-fade{position:relative}.c-slider-fade__slides{display:grid;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-slider-fade__slide{grid-area:1/1;opacity:0;-webkit-transition:opacity var(--_slider-speed, 600ms) ease;transition:opacity var(--_slider-speed, 600ms) ease}.c-slider-fade__slide.is-active{opacity:1}.c-slider-fade__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.c-slider-fade__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(9*var(--torem));margin-top:calc(16*var(--torem))}.c-slider-fade__dot{display:block;width:calc(8*var(--torem));height:calc(8*var(--torem));padding:0;border:none;border-radius:50%;background-color:var(--cl-primary);opacity:.3;cursor:pointer;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.c-slider-fade__dot.is-active{opacity:1}.c-slider-basic__track{overflow:hidden}.c-slider-basic__slides{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--slider-gap, calc(16 * var(--torem)));-webkit-transition:-webkit-transform var(--_slider-speed, 400ms) ease;transition:-webkit-transform var(--_slider-speed, 400ms) ease;transition:transform var(--_slider-speed, 400ms) ease;transition:transform var(--_slider-speed, 400ms) ease, -webkit-transform var(--_slider-speed, 400ms) ease;will-change:transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-slider-basic__slide{-ms-flex-negative:0;flex-shrink:0;width:var(--slider-slide-width, auto)}.c-slider-basic__slide img{display:block;width:100%;height:auto;pointer-events:none}.c-slider-basic__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(10*var(--torem))}.c-slider-basic__button{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(32*var(--torem));aspect-ratio:1/1;background-color:var(--cl-primary);border-radius:50%;-webkit-transition:opacity .2s var(--ease-power1-out);transition:opacity .2s var(--ease-power1-out)}.c-slider-basic__button svg{fill:var(--cl-white);width:calc(7*var(--torem));height:calc(10*var(--torem))}.c-slider-basic__button:disabled{opacity:.5;cursor:default;pointer-events:none}.c-interview__slider-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:calc(10*var(--torem));cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:transform;margin-bottom:calc(16*var(--torem))}@media(width >= 48rem){.c-interview__slider-track{gap:calc(24*var(--torem))}}.c-interview__slider-track:active{cursor:-webkit-grabbing;cursor:grabbing}.c-interview__slider-controls{display:grid;grid-template-columns:1fr calc(34*var(--torem)) calc(34*var(--torem));-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(16*var(--torem));width:min(328*var(--torem),100%);margin-top:calc(40*var(--torem))}@media(width >= 48rem){.c-interview__slider-controls{grid-template-columns:1fr calc(52*var(--torem)) calc(52*var(--torem));width:min(597*var(--torem),100%);margin-right:0;margin-left:auto;margin-bottom:calc(32*var(--torem))}}.c-interview__slider-prev{cursor:pointer;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-interview__slider-next{cursor:pointer}.c-interview__slider-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(width >= 48rem){.c-interview__slider-progress{width:96%}}.c-interview__slider-bar{width:100%;height:calc(6*var(--torem));border-radius:calc(2*var(--torem));background-color:var(--cl-white);overflow:hidden}@media(width >= 48rem){.c-interview__slider-bar{height:calc(8*var(--torem))}}.c-interview__slider-bar-fill{height:100%;width:0;border-radius:inherit;background-color:var(--cl-secondary);-webkit-transition:width .5s var(--ease-power2-out);transition:width .5s var(--ease-power2-out)}.c-interview-post-header{position:relative;padding-top:calc(390*var(--torem))}@media(width >= 48rem){.c-interview-post-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-top:calc(100*var(--torem))}}.c-interview-post-header__bg{position:absolute;inset:0;z-index:-1}@media(width < 48rem){.c-interview-post-header__bg{height:calc(450*var(--torem))}}.c-interview-post-header__bg img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;height:100%}@media(width >= 48rem){.c-interview-post-header__bg img{-o-object-position:center 25%;object-position:center 25%}}.c-interview-post-header__wave{width:100%;margin-bottom:-1px}.c-interview-post-header__wave img{width:100%}.c-interview-post-header__content{padding-top:calc(26*var(--torem));padding-bottom:calc(62*var(--torem));background-color:var(--cl-bg);position:relative}@media(width >= 48rem){.c-interview-post-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(511*var(--torem));padding-top:calc(65*var(--torem));padding-bottom:0;background-color:rgba(0,0,0,0)}}@media(width >= 48rem){.c-interview-post-header__inner{position:relative}}.c-interview-post-header__heading{color:var(--cl-secondary);font-weight:700;font-size:calc(26*var(--torem));line-height:1.65}@media(width >= 48rem){.c-interview-post-header__heading{color:var(--cl-black);font-size:calc(36*var(--torem))}}.c-interview-post__profile{position:absolute;top:calc(10*var(--torem));right:calc(24*var(--torem));-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media(width >= 48rem){.c-interview-post__profile{-webkit-transform:translate(0);transform:translate(0);top:auto;bottom:calc(-184*var(--torem))}}.c-interview-post__profile-num{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:calc(4*var(--torem));padding:calc(2*var(--torem)) calc(5*var(--torem)) 0;background-color:var(--cl-primary);color:var(--cl-white);font-family:var(--ff-en);font-size:calc(14*var(--torem));text-transform:uppercase;line-height:1.2}.c-interview-post__profile-white{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:calc(4*var(--torem));padding:calc(2*var(--torem)) calc(8*var(--torem));background-color:var(--cl-white);font-size:calc(15*var(--torem));line-height:1.4}@media(width >= 48rem){.c-interview-post__profile-white{font-size:calc(17*var(--torem))}}.c-interview-post__profile-name{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:calc(4*var(--torem));padding:calc(4*var(--torem)) calc(5*var(--torem)) calc(2*var(--torem));background-color:var(--cl-text);color:var(--cl-white);font-family:var(--ff-en);font-size:calc(27*var(--torem));text-transform:uppercase;line-height:1}@media(width >= 48rem){.c-interview-post__profile-name{padding:calc(4*var(--torem)) calc(9*var(--torem)) calc(2*var(--torem));font-size:calc(30*var(--torem))}}.c-interview-post-sidebar__content{display:none}@media(width >= 48rem){.c-interview-post-sidebar__content{display:block}}.c-interview-post-sidebar__links{display:grid;row-gap:calc(16*var(--torem));margin-bottom:calc(30*var(--torem));line-height:1.5}.c-interview-post-sidebar__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-column-gap:calc(8*var(--torem));-moz-column-gap:calc(8*var(--torem));column-gap:calc(8*var(--torem));-webkit-transition:color .3s ease;transition:color .3s ease}.c-interview-post-sidebar__link svg{fill:var(--cl-primary);width:calc(12*var(--torem));height:calc(12*var(--torem));margin-top:calc(5*var(--torem));opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-interview-post-sidebar__link.isActive svg{opacity:1}.c-interview-post-sidebar__image{display:block;width:min(161*var(--torem),100%);margin-bottom:calc(40*var(--torem))}.c-interview-post-sidebar__image img{width:100%}.c-interview-post-sidebar__info{font-size:calc(15*var(--torem));line-height:1.5}.c-interview-post-sidebar__info-name{font-family:var(--ff-en);font-weight:calc(700*var(--torem));font-size:calc(28*var(--torem))}.c-interview-post-body{overflow-x:clip}.c-interview-post-body .c-bg-wave{width:100vw;margin-top:calc(60*var(--torem));margin-bottom:-1.1px}@media(width >= 48rem){.c-interview-post-body .c-bg-wave{margin-top:calc(90*var(--torem))}}@media(width >= 48rem){.c-interview-post-main{padding-top:calc(133*var(--torem))}}.c-interview-post-main__faq{display:grid;row-gap:calc(80*var(--torem))}@media(width >= 64rem){.c-interview-post-main__faq{row-gap:clamp(80*var(--torem),80*var(--torem) + 130*(100vw - 1024*var(--torem))/336,210*var(--torem))}}.c-interview-post-main__faq-cols{display:grid;row-gap:calc(40*var(--torem));position:relative;z-index:1}@media(width >= 64rem){.c-interview-post-main__faq-cols{grid-template-areas:"image content";grid-template-columns:.7354166667fr 1fr;-webkit-column-gap:calc(58*var(--torem));-moz-column-gap:calc(58*var(--torem));column-gap:calc(58*var(--torem))}}@media(width >= 64rem){.c-interview-post-main__faq-cols--reverse{grid-template-areas:"content image";grid-template-columns:1fr .7354166667fr}}.c-interview-post-bg01,.c-interview-post-bg02,.c-interview-post-bg03{z-index:-2}@media(width < 48rem){.c-interview-post-bg01,.c-interview-post-bg02,.c-interview-post-bg03{width:calc(679*var(--torem))}}.c-interview-post-bg01,.c-interview-post-bg03{left:calc(-48*var(--torem))}@media(width >= 48rem){.c-interview-post-bg01,.c-interview-post-bg03{left:calc(50% - 600*var(--torem))}}.c-interview-post-bg01{top:calc(200*var(--torem))}@media(width >= 48rem){.c-interview-post-bg01{top:calc(40*var(--torem))}}.c-interview-post-bg02{top:calc(200*var(--torem))}@media(width < 48rem){.c-interview-post-bg02{right:calc(-78*var(--torem))}}@media(width >= 48rem){.c-interview-post-bg02{top:calc(100% + 60*var(--torem))}}.c-interview-post-bg03{top:calc(-497*var(--torem))}@media(width >= 48rem){.c-interview-post-bg03{top:calc(-60*var(--torem))}}.c-interview-post-main__faq-image{display:block;width:calc(300*var(--torem));margin:0 auto;position:relative}@media(width < 48rem){.c-interview-post-main__faq-image{width:90%}}@media(width >= 64rem){.c-interview-post-main__faq-image{width:100%;grid-area:image}}.c-interview-post-main__faq-image img{width:100%}@media(width >= 64rem){.c-interview-post-main__faq-image--01 img{position:absolute;width:min(427*var(--torem),120%)}}@media(width >= 64rem){.c-interview-post-main__faq-image--02 img{position:absolute;width:min(389*var(--torem),120%);right:0}}@media(width >= 48rem){.c-interview-post-main__faq-content{grid-area:content}}.c-interview-post-main__faq-heading{margin-bottom:calc(16*var(--torem));padding-bottom:calc(16*var(--torem));padding-bottom:calc(16*var(--torem));border-bottom:2px solid var(--cl-primary);font-weight:700;font-size:calc(20*var(--torem));line-height:1.6}@media(width >= 48rem){.c-interview-post-main__faq-heading{font-size:calc(26*var(--torem))}}.c-interview-post-main__faq-text{text-align:justify}@media(width < 48rem){.c-interview-post-main__faq-text{font-size:calc(15*var(--torem))}}.c-interview-post-main__faq-text+.c-interview-post-main__faq-text{margin-top:1.1em}.c-interview-post-main__full{display:grid;row-gap:calc(40*var(--torem));position:relative;z-index:1}.c-interview-post-main__full .c-interview-post-main__faq-image{width:100%;grid-area:unset}@media(width < 48rem){.c-interview-post-main__full .c-interview-post-main__faq-image{aspect-ratio:328/221;border-radius:calc(8*var(--torem));overflow:hidden}}.c-interview-post-main__full .c-interview-post-main__faq-image img{height:100%;-o-object-fit:cover;object-fit:cover}.c-interview-post-main__message{margin-top:calc(60*var(--torem));position:relative}@media(width >= 48rem){.c-interview-post-main__message{margin-top:calc(84*var(--torem))}}.c-interview-post-main__message{position:relative}.c-interview-post-main__message img{width:100%}.c-interview-post-main__message-bg img{display:block;width:calc(660*var(--torem));position:relative;left:50%;-webkit-transform:translate(-42%);transform:translate(-42%)}@media(width >= 48rem){.c-interview-post-main__message-bg img{width:108%;left:-5%;-webkit-transform:none;transform:none}}.c-interview-post-main__message-mask{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--cl-white);-webkit-mask:url("../images/c-interview-post-main-message-mask.svg") no-repeat 30% bottom/calc(660 * var(--torem)) 100%;mask:url("../images/c-interview-post-main-message-mask.svg") no-repeat 30% bottom/calc(660 * var(--torem)) 100%;pointer-events:none;width:100vw;padding:calc(70*var(--torem)) calc(24*var(--torem))}@media(width >= 48rem){.c-interview-post-main__message-mask{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:105.7174887892%;min-height:min(516*var(--torem),37.9411764706vw);margin-left:-4.2600896861%;background:url("../images/c-interview-post-main-message-bg.webp") center top/100% 100% no-repeat,-webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--cl-white)));background:url("../images/c-interview-post-main-message-bg.webp") center top/100% 100% no-repeat,linear-gradient(to bottom, transparent min(260 * var(--torem), 19.1176470588vw), var(--cl-white) min(260 * var(--torem), 19.1176470588vw));-webkit-mask:url("../images/c-interview-post-main-message-mask-sm.svg") center bottom/100% auto no-repeat;mask:url("../images/c-interview-post-main-message-mask-sm.svg") center bottom/100% auto no-repeat;padding:min(50*var(--torem),3.6764705882vw) 0}}.c-interview-post-main__message-mask2{position:absolute;top:0;right:0;bottom:0;pointer-events:none}@media(width >= 48rem){.c-interview-post-main__message-mask2{width:110.4260089686%;left:-11.7713004484%;-webkit-mask:url("../images/c-interview-post-main-message-mask-sm2.svg") center bottom/100% auto no-repeat;mask:url("../images/c-interview-post-main-message-mask-sm2.svg") center bottom/100% auto no-repeat;padding:min(98*var(--torem),7.2058823529vw) 0}}.c-interview-post-main__message-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(width >= 48rem){.c-interview-post-main__message-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:clamp(30*var(--torem),30*var(--torem) + 75*(100vw - 1024*var(--torem))/336,105*var(--torem));padding-left:clamp(180*var(--torem),180*var(--torem) + 90*(100vw - 1024*var(--torem))/336,270*var(--torem))}}.c-interview-post-main__message-copy{width:100%;margin-bottom:calc(23*var(--torem))}@media(width >= 48rem){.c-interview-post-main__message-copy{width:100%;width:clamp(90%,90% + 80*(100vw - 1024px)/232,100%);margin-bottom:clamp(5*var(--torem),5*var(--torem) + 22*(100vw - 1024px)/232,27*var(--torem))}}.c-interview-post-main__message-heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto calc(34*var(--torem));padding-bottom:calc(5*var(--torem));border-bottom:2px solid var(--cl-primary);font-weight:700;font-size:calc(15*var(--torem));line-height:1.6}@media(width >= 48rem){.c-interview-post-main__message-heading{margin-bottom:clamp(10*var(--torem),10*var(--torem) + 26*(100vw - 1024px)/232,36*var(--torem));font-size:calc(20*var(--torem))}}.c-interview-post-main__message-text{margin-bottom:calc(24*var(--torem))}@media(width >= 48rem){.c-interview-post-main__message-text{margin-bottom:0;font-size:calc(15*var(--torem))}}@media(width >= 64rem){.c-interview-post-main__message-text{font-size:calc(16*var(--torem));padding-left:clamp(0*var(--torem),0*var(--torem) + 20*(100vw - 1024*var(--torem))/336,20*var(--torem))}}.c-interview-post-main__message-person{width:calc(300*var(--torem));height:calc(215*var(--torem));margin:0 auto calc(-50*var(--torem));display:block}@media(width >= 48rem){.c-interview-post-main__message-person{width:clamp(250*var(--torem),250*var(--torem) + 150*(100vw - 1024*var(--torem))/336,400*var(--torem));height:auto;position:absolute;bottom:calc(80*var(--torem));left:0;-webkit-transform:translateX(-17%);transform:translateX(-17%)}}.c-interview-post-main__message-person img{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;height:auto}.c-interview-career{padding:calc(32*var(--torem)) calc(24*var(--torem));background-color:var(--cl-white);border-radius:var(--border-radius)}@media(width >= 48rem){.c-interview-career{padding:calc(51*var(--torem)) calc(45*var(--torem))}}.p-interview-career__inner{max-width:calc(892*var(--torem));margin:0 auto}.c-interview-career-heading{margin-bottom:calc(24*var(--torem));color:var(--cl-secondary);font-weight:700;font-size:calc(22*var(--torem));line-height:1.5;text-align:center}@media(width >= 48rem){.c-interview-career-heading{margin-bottom:calc(40*var(--torem));font-size:calc(26*var(--torem))}}.c-interview-career-cols{display:grid;gap:calc(50*var(--torem))}@media(width >= 48rem){.c-interview-career-cols{gap:calc(90*var(--torem))}}@media(width >= 48rem){.c-interview-career-card{display:grid;grid-template-columns:1fr .6489361702fr;-webkit-column-gap:calc(30*var(--torem));-moz-column-gap:calc(30*var(--torem));column-gap:calc(30*var(--torem));grid-template-areas:"year image" "title image" "text image";grid-template-rows:auto auto 1fr}}.c-interview-career-year{grid-area:year;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:calc(10*var(--torem));padding-right:calc(14*var(--torem));padding-left:calc(14*var(--torem));background-color:var(--cl-secondary);border-radius:calc(40*var(--torem));color:var(--cl-white);font-size:calc(14*var(--torem));font-weight:700;line-height:1.5}@media(width >= 48rem){.c-interview-career-year{margin-bottom:calc(16*var(--torem));padding:calc(5*var(--torem)) calc(21*var(--torem));font-size:calc(16*var(--torem))}}.c-interview-career-title{align-self:start;grid-area:title;margin-bottom:calc(10*var(--torem));border-bottom:2px solid var(--cl-note);font-weight:700;font-size:calc(19*var(--torem));line-height:1.5}@media(width >= 48rem){.c-interview-career-title{padding-bottom:calc(8*var(--torem))}}.c-interview-career-text{grid-area:text;font-size:calc(15*var(--torem))}@media(width < 48rem){.c-interview-career-text{margin-bottom:calc(20*var(--torem))}}.c-interview-career-image{display:block;grid-area:image}.c-interview-career-image img{width:100%}.c-interview-post-other{position:relative;background-color:var(--cl-primary);padding-top:calc(50*var(--torem));padding-bottom:var(--space-footer);overflow-x:clip}@media(width >= 48rem){.c-interview-post-other{padding-top:calc(80*var(--torem))}}.c-interview-post-other__heading{color:var(--cl-white);font-weight:700;font-size:calc(20*var(--torem));text-align:center}@media(width >= 48rem){.c-interview-post-other__heading{font-size:calc(40*var(--torem))}}@media(width < 48rem){.c-intervew-post-other__cols{margin-top:calc(-20*var(--torem))}}@media(width >= 48rem){.c-intervew-post-other__cols{display:grid;grid-template-columns:calc(274*var(--torem)) 1fr calc(274*var(--torem));-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-column-gap:calc(60*var(--torem));-moz-column-gap:calc(60*var(--torem));column-gap:calc(60*var(--torem))}}@media(width >= 64rem){.c-intervew-post-other__cols{-webkit-column-gap:calc(122*var(--torem));-moz-column-gap:calc(122*var(--torem));column-gap:calc(122*var(--torem))}}@media(width >= 48rem){.c-intervew-post-other__cols .c-interview__slider{display:grid;grid-column:1/4;grid-row:1/2;grid-template-columns:subgrid}}@media(width >= 48rem){.c-intervew-post-other__cols .c-interview__slider-track{grid-column:1/4}}@media(width >= 48rem){.c-intervew-post-other__cols .c-interview__slider-controls{width:100%;margin:calc(160*var(--torem)) 0 0;grid-row:2/3;grid-column:2/4}}.c-intervew-post-other__button{margin:calc(60*var(--torem)) auto 0}@media(width >= 48rem){.c-intervew-post-other__button{margin:0;grid-column:1/2;grid-row:1/2}}@media(width >= 48rem){.c-sticky{display:grid;grid-template-columns:calc(200*var(--torem)) 1fr;-webkit-column-gap:min(108*var(--torem),9.5833333333vw);-moz-column-gap:min(108*var(--torem),9.5833333333vw);column-gap:min(108*var(--torem),9.5833333333vw)}}.c-sticky__side{position:relative;z-index:3}.c-sticky__side-target{position:sticky;top:calc(100*var(--torem))}.c-requirements{padding:calc(25*var(--torem)) calc(20*var(--torem)) calc(40*var(--torem));border-radius:calc(15*var(--torem));background-color:var(--cl-white)}@media(width >= 48rem){.c-requirements{padding:calc(20*var(--torem)) calc(48*var(--torem)) calc(56*var(--torem));border-radius:calc(30*var(--torem))}}.c-requirements__list{margin-bottom:calc(40*var(--torem));line-height:1.4}@media(width >= 48rem){.c-requirements__list{display:grid;grid-template-columns:1fr 3.3684210526fr;margin-bottom:calc(56*var(--torem))}}.c-requirements__list:last-child{margin-bottom:0}@media(width >= 48rem){.c-requirements__list>dt,.c-requirements__list>dd{padding:calc(24*var(--torem))}}.c-requirements__list>dt{font-weight:700}@media(width < 48rem){.c-requirements__list>dt{margin-bottom:calc(14*var(--torem))}}@media(width >= 48rem){.c-requirements__list>dt{border-bottom:2px solid var(--cl-text)}}.c-requirements__list>dd{border-bottom:1px solid var(--cl-note)}@media(width < 48rem){.c-requirements__list>dd{margin-bottom:calc(18*var(--torem));padding-bottom:calc(18*var(--torem))}}@media(width >= 48rem){.c-requirements__list>dd{margin-bottom:0}}.c-requirements__list>dd:last-child{margin-bottom:0}.c-requirements__list p+p{margin-top:calc(10*var(--torem))}@media(width >= 48rem){.c-requirements__list>.c-requirements__prl{padding-right:0;padding-left:0}}.c-requirements__fit{display:-webkit-box;display:-ms-flexbox;display:flex}@media(width >= 48rem){.c-requirements__fit{padding-right:calc(24*var(--torem));padding-left:calc(24*var(--torem));line-height:1.75}}@media(width >= 48rem){.c-requirements__fit:nth-child(n+2){margin-top:calc(14*var(--torem));padding-top:calc(14*var(--torem));border-top:1px solid var(--cl-note)}}.c-requirements__fit dt{-ms-flex-negative:0;flex-shrink:0}@media(width >= 48rem){.c-requirements__fit dt{width:calc(104*var(--torem))}}.c-requirements__fit dd{width:100%}.c-requirements__fit small{font-size:calc(14*var(--torem))}@media(width < 48rem){.c-requirements__fit+.c-requirements__fit,.c-requirements__note+.c-requirements__fit{margin-top:calc(11*var(--torem))}}.c-requirements__note{color:var(--cl-note);font-size:calc(14*var(--torem))}@media(width >= 48rem){.c-requirements__note{margin-left:calc(104*var(--torem));padding-right:calc(24*var(--torem));padding-left:calc(24*var(--torem))}}.c-requirements__fit+.c-requirements__note{margin-top:calc(6*var(--torem))}.c-requirements__button{margin:0 auto}.c-form__required{color:var(--cl-red);font-size:calc(14*var(--torem));margin-left:calc(4*var(--torem))}@media(width >= 48rem){.c-form__required{margin-left:calc(10*var(--torem))}}.c-form__field-error{color:var(--cl-red);font-size:calc(14*var(--torem))}@media(width >= 48rem){.c-form__field-error{font-size:calc(15*var(--torem))}}@media(width >= 48rem){.c-form__group{display:grid;grid-template-columns:1fr 2.2848101266fr}}.c-form__group+.c-form__group{margin-top:calc(20*var(--torem))}@media(width >= 48rem){.c-form__group+.c-form__group{margin-top:calc(40*var(--torem))}}.c-form__group-label{margin-bottom:calc(2*var(--torem));font-weight:700;font-size:calc(15*var(--torem))}@media(width >= 48rem){.c-form__group-label{font-size:calc(16*var(--torem))}}.c-form__placeholder{margin-top:calc(4*var(--torem));color:var(--cl-note);font-size:calc(14*var(--torem))}@media(width >= 48rem){.c-form__placeholder{font-size:calc(18*var(--torem))}}@media(width >= 48rem){.c-form__group-field{grid-row:span 4}}.c-form__group-field input[type=text],.c-form__group-field input[type=email],.c-form__group-field input[type=tel],.c-form__group-field select,.c-form__group-field textarea{width:100%;padding:calc(9*var(--torem)) calc(16*var(--torem));border:1px solid rgba(var(--cl-text-rgb), 0.5);background-color:var(--cl-white);font-size:calc(15*var(--torem));-webkit-transition:border-color .3s ease;transition:border-color .3s ease}@media(width >= 48rem){.c-form__group-field input[type=text],.c-form__group-field input[type=email],.c-form__group-field input[type=tel],.c-form__group-field select,.c-form__group-field textarea{font-size:calc(16*var(--torem));padding:calc(17*var(--torem)) calc(16*var(--torem))}}.c-form__group-field input[type=text].has-error,.c-form__group-field input[type=email].has-error,.c-form__group-field input[type=tel].has-error,.c-form__group-field select.has-error,.c-form__group-field textarea.has-error{border-color:var(--cl-red);outline:1px solid var(--cl-red)}.c-form__group-field input[type=text][name=address]{width:100%}@media(width >= 48rem){.c-form__group-field input[type=text],.c-form__group-field input[type=email],.c-form__group-field input[type=tel]{width:calc(339*var(--torem))}}.c-form__group-field input[type=checkbox]{-ms-flex-negative:0;flex-shrink:0;width:calc(19*var(--torem));height:calc(19*var(--torem));border:1px solid rgba(var(--cl-text-rgb), 0.5);background-color:var(--cl-white)}@media(width >= 48rem){.c-form__group-field input[type=checkbox]{width:calc(26*var(--torem));height:calc(26*var(--torem))}}.c-form__group-field input[type=checkbox]:checked{background-image:url("../images/c-icon-checked.svg");background-repeat:no-repeat;background-position:center;background-size:calc(9*var(--torem))}@media(width >= 48rem){.c-form__group-field input[type=checkbox]:checked{background-size:calc(13*var(--torem))}}.c-form__group-field input[type=radio]{-ms-flex-negative:0;flex-shrink:0;width:calc(19*var(--torem));height:calc(19*var(--torem));border:1px solid rgba(var(--cl-text-rgb), 0.5);border-radius:50%;background-color:var(--cl-white)}@media(width >= 48rem){.c-form__group-field input[type=radio]{width:calc(26*var(--torem));height:calc(26*var(--torem))}}.c-form__group-field input[type=radio]:checked{background-image:url("../images/c-icon-checked.svg");background-repeat:no-repeat;background-position:55% 55%;background-size:calc(9*var(--torem))}@media(width >= 48rem){.c-form__group-field input[type=radio]:checked{background-size:calc(13*var(--torem))}}.c-form__group-field select{padding-right:calc(20*var(--torem)) !important}.c-form__group-field--radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:calc(16*var(--torem));-moz-column-gap:calc(16*var(--torem));column-gap:calc(16*var(--torem));row-gap:calc(8*var(--torem))}.c-form__select{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.c-form__select svg{width:calc(10*var(--torem));height:auto;aspect-ratio:10/6;position:absolute;top:50%;right:calc(8*var(--torem));-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.c-form__radio-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(8*var(--torem));-moz-column-gap:calc(8*var(--torem));column-gap:calc(8*var(--torem));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-form__birth{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-size:calc(15*var(--torem))}@media(width >= 48rem){.c-form__birth{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-form__birth .c-form__select{margin-right:calc(4*var(--torem));width:calc(65*var(--torem))}@media(width >= 48rem){.c-form__birth .c-form__select{width:calc(121*var(--torem));margin-right:calc(10*var(--torem))}}@media(width < 48rem){.c-form__birth .c-form__select:first-child{width:calc(85*var(--torem))}}@media(width < 48rem){.c-form__birth select{padding-left:calc(8*var(--torem))}}.c-form__birth *+.c-form__select{margin-left:calc(8*var(--torem))}@media(width >= 48rem){.c-form__birth *+.c-form__select{margin-left:calc(24*var(--torem))}}.c-form__policy{height:calc(194*var(--torem));padding:calc(6*var(--torem));border:1px solid rgba(var(--cl-text-rgb), 0.5);background-color:var(--cl-white);overflow:auto;font-size:calc(14*var(--torem));line-height:1.5}@media(width >= 48rem){.c-form__policy{height:calc(283*var(--torem));padding:calc(16*var(--torem));font-size:calc(16*var(--torem))}}.c-form__policy p+p{margin-top:1.5em}.c-form__privacy-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(8*var(--torem));-moz-column-gap:calc(8*var(--torem));column-gap:calc(8*var(--torem));font-size:calc(15*var(--torem));font-weight:700}@media(width >= 48rem){.c-form__privacy-label{-webkit-column-gap:calc(12*var(--torem));-moz-column-gap:calc(12*var(--torem));column-gap:calc(12*var(--torem))}}@media(width >= 48rem){.c-form__group--privacy .c-form__field-error-list{margin-top:calc(5*var(--torem));grid-column:2/3}}.c-form__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:calc(48*var(--torem));-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:calc(16*var(--torem))}@media(width >= 48rem){.c-form__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:calc(16*var(--torem));-moz-column-gap:calc(16*var(--torem));column-gap:calc(16*var(--torem));margin-top:calc(80*var(--torem))}}.c-entry{position:relative;z-index:1}.c-entry__lead{margin-bottom:calc(43*var(--torem));color:var(--cl-white);font-size:calc(15*var(--torem))}@media(width >= 48rem){.c-entry__lead{margin-top:calc(-140*var(--torem));margin-bottom:calc(80*var(--torem))}}.c-entry__container{position:relative;z-index:1}.c-entry__bg01{top:calc(100*var(--torem));z-index:-1}@media(width < 48rem){.c-entry__bg01{width:calc(855*var(--torem));left:50%;-webkit-transform:translateX(-46%);transform:translateX(-46%)}}@media(width >= 48rem){.c-entry__bg01{top:calc(50*var(--torem))}}.c-entry__bg02{top:calc(761*var(--torem));z-index:-1}@media(width < 48rem){.c-entry__bg02{display:none}}.c-entry__bg03{z-index:-1;top:calc(100% - 40*var(--torem))}@media(width < 48rem){.c-entry__bg03{width:calc(855*var(--torem));left:50%;-webkit-transform:translateX(-50%) scale(-1, 1);transform:translateX(-50%) scale(-1, 1);top:calc(100% + 46*var(--torem))}}.c-entry__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.c-entry__tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;height:calc(36*var(--torem));border-top-left-radius:calc(15*var(--torem));border-top-right-radius:calc(15*var(--torem));background-color:var(--cl-secondary);color:var(--cl-white);font-weight:700;font-size:calc(17*var(--torem))}@media(width >= 48rem){.c-entry__tab{height:calc(80*var(--torem));border-top-left-radius:calc(30*var(--torem));border-top-right-radius:calc(30*var(--torem));font-size:calc(24*var(--torem))}}.c-entry__tab.is-current{height:calc(47*var(--torem));background-color:var(--cl-bg);color:var(--cl-text)}@media(width >= 48rem){.c-entry__tab.is-current{height:calc(97*var(--torem))}}.c-entry__main{background-color:var(--cl-bg);padding:calc(55*var(--torem)) calc(24*var(--torem));border-radius:calc(15*var(--torem))}@media(width >= 48rem){.c-entry__main{padding:calc(80*var(--torem)) calc(71*var(--torem));border-radius:calc(30*var(--torem))}}.c-entry__tabs+.c-entry__main{border-top-left-radius:0;border-top-right-radius:0}@media(width < 48rem){.c-entry--confirm .c-entry__main{padding-top:calc(32*var(--torem))}}.c-entry--confirm .c-form__group+.c-form__group{margin-top:calc(29*var(--torem))}.c-entry--confirm .c-form__group-label{margin-bottom:calc(5*var(--torem))}@media(width >= 48rem){.c-entry--confirm .c-form__group-field{font-size:calc(18*var(--torem))}}.c-thanks{padding-top:calc(40*var(--torem))}@media(width >= 48rem){.c-thanks{padding-top:calc(80*var(--torem))}}.c-thanks__innner{position:relative;z-index:1}.c-thanks__main{background-color:var(--cl-bg);padding:calc(48*var(--torem)) calc(24*var(--torem));border-radius:calc(15*var(--torem));position:relative;z-index:1}@media(width >= 48rem){.c-thanks__main{padding:calc(96*var(--torem)) calc(71*var(--torem));border-radius:calc(30*var(--torem))}}.c-thanks__heading{color:var(--cl-secondary);font-weight:700;font-size:calc(20*var(--torem));line-height:1.6;text-align:center}@media(width >= 48rem){.c-thanks__heading{font-size:calc(26*var(--torem))}}.c-thanks__text{font-size:calc(15*var(--torem))}@media(width >= 48rem){.c-thanks__text{font-size:calc(16*var(--torem));text-align:center}}.c-thanks__heading+.c-thanks__text{margin-top:calc(15*var(--torem))}@media(width >= 48rem){.c-thanks__heading+.c-thanks__text{margin-top:calc(32*var(--torem))}}.c-thanks__button{margin:calc(50*var(--torem)) auto 0}@media(width >= 48rem){.c-thanks__button{margin-top:calc(80*var(--torem))}}.c-thanks__bg{z-index:-1;top:calc(100% + 40*var(--torem))}@media(width < 48rem){.c-thanks__bg{width:calc(855*var(--torem));left:50%;-webkit-transform:translateX(-53%) scale(-1, 1);transform:translateX(-53%) scale(-1, 1)}}@media(width >= 48rem){.c-thanks__bg{top:calc(100% - 40*var(--torem))}}[data-pop] img{opacity:0;-webkit-transform:translateY(calc(40 * var(--torem))) scale(0.7);transform:translateY(calc(40 * var(--torem))) scale(0.7)}[data-pop].is-active img{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s var(--ease-power2-out),-webkit-transform .3s var(--ease-power2-out);transition:opacity .3s var(--ease-power2-out),-webkit-transform .3s var(--ease-power2-out);transition:opacity .3s var(--ease-power2-out),transform .3s var(--ease-power2-out);transition:opacity .3s var(--ease-power2-out),transform .3s var(--ease-power2-out),-webkit-transform .3s var(--ease-power2-out)}[data-pop=slow] img{opacity:0;-webkit-transform:translateY(calc(40 * var(--torem))) scale(0.7);transform:translateY(calc(40 * var(--torem))) scale(0.7)}[data-pop=slow].is-active img{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .5s var(--ease-power1-out),-webkit-transform .6s var(--ease-power1-out);transition:opacity .5s var(--ease-power1-out),-webkit-transform .6s var(--ease-power1-out);transition:opacity .5s var(--ease-power1-out),transform .6s var(--ease-power1-out);transition:opacity .5s var(--ease-power1-out),transform .6s var(--ease-power1-out),-webkit-transform .6s var(--ease-power1-out)}.p-home{overflow:clip}.p-home-fv{width:100%;padding-top:27.6595744681vw;padding-bottom:101.0638297872vw;position:relative;overflow-x:clip;position:fixed;top:0;left:0}@media(width >= 48rem){.p-home-fv{padding-top:calc(197*var(--torem));padding-bottom:calc(358*var(--torem))}}@media(width >= 90rem){.p-home-fv{padding-top:min(13.6805555556vw,262.6666666667*var(--torem));padding-bottom:min(24.8611111111vw,477.3333333333*var(--torem))}}.p-home-fv__container{width:min(1174*var(--torem),87.2340425532vw);margin:0 auto;container-type:inline-size}@media(width >= 48rem){.p-home-fv__container{width:min(1174*var(--torem),92%)}}@media(width >= 90rem){.p-home-fv__container{width:min(81.5277777778vw,1565.3333333333*var(--torem),92%)}}.p-home-fv__heading{font-weight:700;font-size:calc(36*var(--torem));line-height:1.65;position:relative;z-index:1}@media(width >= 48rem){.p-home-fv__heading{font-size:clamp(38*var(--torem),38*var(--torem) + .0240384615*(100vw - 1024px),48*var(--torem))}}@media(width >= 90rem){.p-home-fv__heading{font-size:min(3.3333333333vw,64*var(--torem))}}.p-home-fv__heading::after{content:"";width:calc(194*var(--torem));aspect-ratio:194/145;background:url("../images/p-home-fv-heading-map.svg") center center/100% no-repeat;position:absolute;top:calc(100% - 53*var(--torem));left:calc(-60*var(--torem));z-index:-1;display:none}@media(width >= 48rem){.p-home-fv__heading::after{display:block}}@media(width >= 90rem){.p-home-fv__heading::after{width:calc(258.6666666667*var(--torem));top:calc(100% - 70.6666666667*var(--torem));left:calc(-80*var(--torem))}}.p-home-fv__heading-block{display:block}.p-home-fv__heading-accent{margin-right:.3em;position:relative;color:var(--cl-secondary);font-weight:900}.p-home-fv__heading-accent::after{content:"";position:absolute;inset:calc(0*var(--torem)) calc(-6*var(--torem));background-color:var(--cl-white);border:1px solid var(--cl-text);display:inline-block;z-index:-1}@media(width >= 48rem){.p-home-fv__heading-accent::after{inset:calc(0*var(--torem)) calc(-13*var(--torem)) calc(-4*var(--torem))}}.p-home-fv__heading-rb{position:relative}.p-home-fv__heading-rb>span{position:absolute;top:0;left:0;width:100%;text-align:center;-webkit-transform:translate(0, -28%);transform:translate(0, -28%);font-size:.33em;letter-spacing:.3em}.p-home-fv__bg{position:absolute;inset:0;z-index:-1;pointer-events:none}@media(width >= 48rem){.p-home-fv__bg{width:min(1173*var(--torem),91.25vw);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(width >= 90rem){.p-home-fv__bg{width:min(91.25vw,1564*var(--torem))}}.p-home-fv__line{display:block;width:159.3085106383vw;position:absolute;top:0;right:calc(-60*var(--torem));-webkit-mask-image:-webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(20%, black));-webkit-mask-image:linear-gradient(to top, transparent, black 20%);mask-image:-webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(20%, black));mask-image:linear-gradient(to top, transparent, black 20%);-webkit-mask-size:100% 0%;mask-size:100% 0%;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(width >= 48rem){.p-home-fv__line{width:calc(1782*var(--torem))}}@media(width >= 90rem){.p-home-fv__line{width:min(123.75vw,2376*var(--torem))}}.p-home-fv__line img{width:100%}@media(width >= 48rem){.p-home-fv__line img{-webkit-mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, black));-webkit-mask-image:linear-gradient(to right, transparent, black 20%);mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, black));mask-image:linear-gradient(to right, transparent, black 20%)}}.p-home-fv__line.is-animated{-webkit-animation:maskAnimation 1.5s .1s var(--ease-power1-in) forwards;animation:maskAnimation 1.5s .1s var(--ease-power1-in) forwards}.p-home-fv__visual{width:142.0212765957vw;aspect-ratio:534/339;position:absolute;bottom:calc(34*var(--torem));left:50%;-webkit-transform:translateX(calc(-50% - 13 * var(--torem)));transform:translateX(calc(-50% - 13 * var(--torem)));container-type:inline-size}@media(width >= 48rem){.p-home-fv__visual{width:min(1013*var(--torem),98.92578125vw);aspect-ratio:1013/626;bottom:auto;top:50%;left:clamp(20*var(--torem),.4903846154*(100vw - 1024*var(--torem)),204*var(--torem));-webkit-transform:translate(0, -45%);transform:translate(0, -45%)}}@media(width >= 90rem){.p-home-fv__visual{width:min(70.3472222222vw,1350.6666666667*var(--torem));left:min(28.8888888889vw,272*var(--torem))}}.p-home-fv__visual-image{display:block;position:absolute;opacity:0;scale:0}.p-home-fv__visual-image picture{-webkit-transition:opacity .5s var(--ease-power1-out);transition:opacity .5s var(--ease-power1-out)}.p-home-fv__visual-image img{width:100%}.p-home-fv__visual-image[data-fv] picture:nth-child(1){display:block;opacity:1}.p-home-fv__visual-image[data-fv] picture:nth-child(2){position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;display:block;opacity:0}.p-home-fv__visual-image[data-fv].is-swap picture:nth-child(1){opacity:0}.p-home-fv__visual-image[data-fv].is-swap picture:nth-child(2){opacity:1}.p-home-fv__visual.is-animated>*:nth-child(1){opacity:1;scale:1;-webkit-animation:popIn .8s .08s both;animation:popIn .8s .08s both}.p-home-fv__visual.is-animated>*:nth-child(2){opacity:1;scale:1;-webkit-animation:popIn .8s .16s both;animation:popIn .8s .16s both}.p-home-fv__visual.is-animated>*:nth-child(3){opacity:1;scale:1;-webkit-animation:popIn .8s .24s both;animation:popIn .8s .24s both}.p-home-fv__visual.is-animated>*:nth-child(4){opacity:1;scale:1;-webkit-animation:popIn .8s .32s both;animation:popIn .8s .32s both}.p-home-fv__visual.is-animated>*:nth-child(5){opacity:1;scale:1;-webkit-animation:popIn .8s .4s both;animation:popIn .8s .4s both}.p-home-fv__visual.is-animated>*:nth-child(6){opacity:1;scale:1;-webkit-animation:popIn .8s .48s both;animation:popIn .8s .48s both}.p-home-fv__visual.is-animated>*:nth-child(7){opacity:1;scale:1;-webkit-animation:popIn .8s .56s both;animation:popIn .8s .56s both}.p-home-fv__visual.is-animated>*:nth-child(8){opacity:1;scale:1;-webkit-animation:popIn .8s .64s both;animation:popIn .8s .64s both}.p-home-fv__visual.is-animated>*:nth-child(9){opacity:1;scale:1;-webkit-animation:popIn .8s .72s both;animation:popIn .8s .72s both}.p-home-fv__visual.is-animated>*:nth-child(10){opacity:1;scale:1;-webkit-animation:popIn .8s .8s both;animation:popIn .8s .8s both}.p-home-fv__visual.is-animated>*:nth-child(11){opacity:1;scale:1;-webkit-animation:popIn .8s .88s both;animation:popIn .8s .88s both}.p-home-fv__visual.is-animated>*:nth-child(12){opacity:1;scale:1;-webkit-animation:popIn .8s .96s both;animation:popIn .8s .96s both}.p-home-fv__visual.is-animated>*:nth-child(13){opacity:1;scale:1;-webkit-animation:popIn .8s 1.04s both;animation:popIn .8s 1.04s both}.p-home-fv__visual.is-animated>*:nth-child(14){opacity:1;scale:1;-webkit-animation:popIn .8s 1.12s both;animation:popIn .8s 1.12s both}.p-home-fv__visual.is-animated>*:nth-child(15){opacity:1;scale:1;-webkit-animation:popIn .8s 1.2s both;animation:popIn .8s 1.2s both}.p-home-fv__visual.is-animated>*:nth-child(16){opacity:1;scale:1;-webkit-animation:popIn .8s 1.28s both;animation:popIn .8s 1.28s both}.p-home-fv__visual.is-animated>*:nth-child(17){opacity:1;scale:1;-webkit-animation:popIn .8s 1.36s both;animation:popIn .8s 1.36s both}.p-home-fv__visual.is-animated>*:nth-child(18){opacity:1;scale:1;-webkit-animation:popIn .8s 1.44s both;animation:popIn .8s 1.44s both}.p-home-fv__visual.is-animated>*:nth-child(19){opacity:1;scale:1;-webkit-animation:popIn .8s 1.52s both;animation:popIn .8s 1.52s both}.p-home-fv__visual.is-animated>*:nth-child(20){opacity:1;scale:1;-webkit-animation:popIn .8s 1.6s both;animation:popIn .8s 1.6s both}.p-home-fv__visual.is-animated>*:nth-child(21){opacity:1;scale:1;-webkit-animation:popIn .8s 1.68s both;animation:popIn .8s 1.68s both}.p-home-fv__visual.is-animated>*:nth-child(22){opacity:1;scale:1;-webkit-animation:popIn .8s 1.76s both;animation:popIn .8s 1.76s both}.p-home-fv__visual.is-animated>*:nth-child(23){opacity:1;scale:1;-webkit-animation:popIn .8s 1.84s both;animation:popIn .8s 1.84s both}.p-home-fv__visual.is-animated>*:nth-child(24){opacity:1;scale:1;-webkit-animation:popIn .8s 1.92s both;animation:popIn .8s 1.92s both}.p-home-fv__visual.is-animated>*:nth-child(25){opacity:1;scale:1;-webkit-animation:popIn .8s 2s both;animation:popIn .8s 2s both}.p-home-fv__visual-01{width:48.3146067416cqi;top:3.7453183521cqi;right:2.808988764cqi}@media(width >= 48rem){.p-home-fv__visual-01{width:45.5083909181cqi;top:9.9703849951cqi;right:0}}.p-home-fv__visual-02{width:4.8689138577cqi;top:19.1011235955cqi;left:20.0374531835cqi}@media(width >= 48rem){.p-home-fv__visual-02{width:5.4294175716cqi;top:16.7818361303cqi;left:24.4817374136cqi}}.p-home-fv__visual-03{width:44.9438202247cqi;top:10.1123595506cqi;left:2.808988764cqi}@media(width >= 48rem){.p-home-fv__visual-03{width:54.2941757157cqi;top:7.0088845015cqi;left:5.3307008885cqi}}.p-home-fv__visual-04{width:11.9850187266cqi;top:4.6816479401cqi;left:25.468164794cqi}@media(width >= 48rem){.p-home-fv__visual-04{width:13.3267522211cqi;top:3.0602171767cqi;left:29.2201382034cqi}}.p-home-fv__visual-05{width:19.4756554307cqi;top:14.606741573cqi;left:14.606741573cqi}@media(width >= 48rem){.p-home-fv__visual-05{width:21.7176702863cqi;top:12.3395853899cqi;left:16.0908193485cqi}}.p-home-fv__visual-06{width:17.9775280899cqi;top:1.3108614232cqi;left:31.4606741573cqi}@media(width >= 48rem){.p-home-fv__visual-06{width:18.6574531096cqi;top:0;left:38.4007897335cqi}}.p-home-fv__visual-07{width:30.3370786517cqi;top:22.4719101124cqi;left:28.6516853933cqi}@media(width >= 48rem){.p-home-fv__visual-07{width:32.9713721619cqi;top:20.1382033564cqi;left:33.9585389931cqi}}.p-home-fv__visual-08{width:18.5393258427cqi;top:10.1123595506cqi;right:36.5168539326cqi}@media(width >= 48rem){.p-home-fv__visual-08{width:18.6574531096cqi;top:10.8588351431cqi;left:55.4787759131cqi}}.p-home-fv__visual-09{width:56.5543071161cqi;top:35.0187265918cqi;right:7.3033707865cqi}@media(width >= 48rem){.p-home-fv__visual-09{width:46.4955577493cqi;top:36.1303060217cqi;left:39.1905231984cqi}}.p-home-fv__visual-10{width:16.8539325843cqi;top:13.4831460674cqi;right:13.670411985cqi}@media(width >= 48rem){.p-home-fv__visual-10{width:17.6702862784cqi;top:12.3395853899cqi;left:78.47976308cqi}}.p-home-fv__visual-11{width:43.6329588015cqi;top:22.65917603cqi;left:0}@media(width >= 48rem){.p-home-fv__visual-11{width:47.9763079961cqi;top:23.3958538993cqi}}.p-home-fv__visual-12{width:18.3520599251cqi;bottom:7.3033707865cqi;left:46.8164794007cqi}@media(width >= 48rem){.p-home-fv__visual-12{width:19.6446199408cqi;top:43.2379072063cqi;left:50.5429417572cqi}}.p-home-fv__visual-13{width:9.7378277154cqi;bottom:3.9325842697cqi;left:56.7415730337cqi}@media(width >= 48rem){.p-home-fv__visual-13{width:10.8588351431cqi;top:49.0621915104cqi;left:58.2428430405cqi}}.p-home-fv__visual-14{width:20.0374531835cqi;top:26.2172284644cqi;right:12.1722846442cqi}@media(width >= 48rem){.p-home-fv__visual-14{width:24.0868706811cqi;top:26.7522211254cqi;left:73.0503455084cqi}}.p-home-fv__visual-15{width:8.8014981273cqi;top:28.2771535581cqi;right:12.3595505618cqi}@media(width >= 48rem){.p-home-fv__visual-15{width:14.5113524186cqi;top:28.2329713722cqi;left:84.7976307996cqi}}.p-home-fv__visual-16{width:15.7303370787cqi;bottom:8.8014981273cqi;right:20.4119850187cqi}@media(width >= 48rem){.p-home-fv__visual-16{width:17.0779861797cqi;top:45.0148075025cqi;left:67.6209279368cqi}}.p-home-fv__visual-17{width:11.0486891386cqi;bottom:6.5543071161cqi;left:43.2584269663cqi}@media(width >= 48rem){.p-home-fv__visual-17{width:11.3524185587cqi;top:44.0276406713cqi;left:56.6633761106cqi}}.p-home-fv__visual-18{width:5.2434456929cqi;bottom:8.4269662921cqi;left:28.4644194757cqi}@media(width >= 48rem){.p-home-fv__visual-18{width:5.0345508391cqi;top:46.1006910168cqi;left:23.988153998cqi}}.p-home-fv__visual-19{width:14.7940074906cqi;bottom:2.808988764cqi;left:38.7640449438cqi}@media(width >= 48rem){.p-home-fv__visual-19{width:17.8677196446cqi;top:34.6495557749cqi;left:34.0572556762cqi}}.p-home-fv__visual-20{width:14.0449438202cqi;bottom:3.7453183521cqi;left:74.9063670412cqi}@media(width >= 48rem){.p-home-fv__visual-20{display:block;width:17.2754195459cqi;top:36.8213228036cqi;left:82.9220138203cqi}}.p-home-fv__visual-21{width:9.925093633cqi;top:0;left:55.6179775281cqi;display:none}@media(width >= 48rem){.p-home-fv__visual-21{display:block;width:8.4896347483cqi;top:46.9891411649cqi;left:0}}.p-home-fv__visual-22{width:8.8014981273cqi;bottom:0;left:18.1647940075cqi}@media(width >= 48rem){.p-home-fv__visual-22{display:block;width:6.8114511352cqi;top:53.5044422507cqi;left:14.7087857848cqi}}.p-home-circle{width:100%;aspect-ratio:376/50;overflow:hidden;position:relative;z-index:1;margin-top:max(661*var(--torem),175.7978723404vw);margin-bottom:-1px}@media(width >= 48rem){.p-home-circle{max-height:calc(220*var(--torem));margin-top:calc(792*var(--torem));margin-bottom:min(-1px,117*var(--torem))}}@media(width >= 90rem){.p-home-circle{margin-top:min(55vw,1056*var(--torem))}}.p-home-circle__bg{width:113%;height:100%;background-color:var(--cl-primary);border-radius:50% 50% 0 0/100% 100% 0 0;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-home-about{position:relative;overflow-x:clip;background:-webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--cl-primary)));background:linear-gradient(to top, transparent calc(80 * var(--torem)), var(--cl-primary) calc(300 * var(--torem)));background-color:var(--cl-bg)}@media(width >= 48rem){.p-home-about{background:-webkit-gradient(linear, left bottom, left top, from(transparent), to(var(--cl-primary)));background:linear-gradient(to top, transparent calc(80 * var(--torem)), var(--cl-primary) calc(400 * var(--torem)));background-color:var(--cl-bg)}}.p-home-about__image01,.p-home-about__image02,.p-home-about__image03{position:absolute;z-index:2;pointer-events:none}.p-home-about__image01{width:calc(224*var(--torem));top:calc(10*var(--torem));right:calc(-40*var(--torem))}@media(width >= 48rem){.p-home-about__image01{width:calc(540*var(--torem));top:calc(-80*var(--torem));left:calc(50% + min(180*var(--torem),12.5vw));right:auto}}.p-home-about__image02{width:calc(434*var(--torem));bottom:calc(398*var(--torem));left:calc(-84*var(--torem))}@media(width >= 48rem){.p-home-about__image02{width:clamp(700*var(--torem),.1610576923*(100vw - 1024*var(--torem)) + 700*var(--torem),767*var(--torem));top:calc(520*var(--torem));bottom:auto;left:auto;right:calc(50% + clamp(30*var(--torem),.2980769231*(100vw - 1024*var(--torem)) + 30*var(--torem),84*var(--torem)))}}.p-home-about__image03{width:calc(353*var(--torem));bottom:calc(90*var(--torem));right:calc(-59*var(--torem))}@media(width >= 48rem){.p-home-about__image03{width:calc(665*var(--torem));left:calc(50% + clamp(-40*var(--torem),.2980769231*(100vw - 1024*var(--torem)) - 40*var(--torem),240*var(--torem)));right:auto;bottom:calc(14*var(--torem))}}.p-home-about__image02-rotate{width:calc(125*var(--torem));position:absolute;right:0;bottom:calc(24*var(--torem))}@media(width >= 48rem){.p-home-about__image02-rotate{width:calc(216*var(--torem));width:clamp(190*var(--torem),.2980769231*(100vw - 1024*var(--torem)) + 190*var(--torem),216*var(--torem));right:calc(75*var(--torem));bottom:calc(15*var(--torem))}}.p-home-about__bg{width:calc(637*var(--torem));position:absolute;top:calc(90*var(--torem));left:50%;-webkit-transform:translate(-45%);transform:translate(-45%);z-index:1;pointer-events:none}@media(width >= 48rem){.p-home-about__bg{width:max(2118*var(--torem),147.0833333333vw);max-height:calc(1553*var(--torem));top:calc(75*var(--torem));-webkit-transform:translate(-41.8%);transform:translate(-41.8%);overflow:hidden;-webkit-mask:-webkit-gradient(linear, left top, left bottom, from(black), to(transparent));-webkit-mask:linear-gradient(to bottom, black 0%, transparent calc(1000 * var(--torem)));mask:-webkit-gradient(linear, left top, left bottom, from(black), to(transparent));mask:linear-gradient(to bottom, black 0%, transparent calc(1000 * var(--torem)))}}.p-home-about__bg img{width:100%}.p-home-about__line{position:absolute;width:calc(972.48*var(--torem));bottom:calc(189*var(--torem));left:calc(-77*var(--torem));z-index:1}@media(width >= 48rem){.p-home-about__line{width:calc(2405*var(--torem));bottom:calc(105*var(--torem));left:calc(50% - 764*var(--torem))}}@media(width >= 48rem){.p-home-about__line img{-webkit-mask:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(5%, black));-webkit-mask:linear-gradient(to right, transparent 0%, black 5%);mask:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(5%, black));mask:linear-gradient(to right, transparent 0%, black 5%)}}.p-home-about__main{padding-top:calc(30*var(--torem));padding-bottom:calc(782*var(--torem));position:relative;z-index:1}@media(width >= 48rem){.p-home-about__main{padding-top:0;padding-bottom:calc(462*var(--torem))}}.p-home-about__heading{margin-bottom:calc(37*var(--torem))}@media(width >= 48rem){.p-home-about__heading{margin-left:clamp(0px,.2475961538*(100vw - 1024*var(--torem)),103*var(--torem));margin-bottom:calc(156*var(--torem))}}@media(width < 48rem){.p-home-about__heading .c-heading-primary__ja{font-size:calc(26*var(--torem))}}@media(width >= 48rem){.p-home-about__content{width:min(60%,560*var(--torem));margin-right:0;margin-left:auto;white-space:nowrap}}.p-home-about__text{display:grid;row-gap:calc(25*var(--torem));margin-bottom:calc(30*var(--torem));color:var(--cl-white);font-weight:bold}@media(width >= 48rem){.p-home-about__text{row-gap:calc(32*var(--torem));margin-bottom:calc(56*var(--torem));font-size:calc(20*var(--torem))}}.p-home-environment{padding-bottom:calc(182*var(--torem));overflow-x:clip;position:relative;background-color:var(--cl-bg);z-index:1}@media(width >= 48rem){.p-home-environment{padding-bottom:calc(130*var(--torem))}}.p-home-environment__lead{margin-top:calc(16*var(--torem));margin-bottom:calc(30*var(--torem));font-weight:700}@media(width >= 48rem){.p-home-environment__lead{margin-top:24px;margin-bottom:calc(50*var(--torem));font-size:calc(20*var(--torem))}}.p-home-environment__button{margin-bottom:calc(70*var(--torem));position:relative;z-index:1}@media(width >= 48rem){.p-home-environment__button{margin-bottom:calc(-68*var(--torem))}}.p-home-environment__list{display:grid;row-gap:calc(100*var(--torem));position:relative}@media(width >= 48rem){.p-home-environment__list{grid-template-columns:1fr 1.5793103448fr;grid-template-areas:"card2 card1" "card2 card3";row-gap:calc(137*var(--torem));-webkit-column-gap:calc(78*var(--torem));-moz-column-gap:calc(78*var(--torem));column-gap:calc(78*var(--torem))}}.p-home-environment__card{display:block;position:relative}.p-home-environment__card:hover .p-home-environment__card-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-home-environment__card:hover .c-icon-circle-angle-right{-webkit-transform:scale(1.2);transform:scale(1.2)}.p-home-environment__card-image{margin-bottom:calc(8*var(--torem));border-radius:calc(8*var(--torem));overflow:hidden;position:relative}@media(width >= 48rem){.p-home-environment__card-image{margin-bottom:calc(20*var(--torem));border-radius:calc(16*var(--torem));aspect-ratio:687/447}}.p-home-environment__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s var(--ease-power3-out);transition:-webkit-transform .6s var(--ease-power3-out);transition:transform .6s var(--ease-power3-out);transition:transform .6s var(--ease-power3-out), -webkit-transform .6s var(--ease-power3-out)}.p-home-environment__card-image .c-icon-circle-angle-right{position:absolute;bottom:calc(16*var(--torem));right:calc(16*var(--torem));-webkit-transition:-webkit-transform .6s var(--ease-power3-out);transition:-webkit-transform .6s var(--ease-power3-out);transition:transform .6s var(--ease-power3-out);transition:transform .6s var(--ease-power3-out), -webkit-transform .6s var(--ease-power3-out)}.p-home-environment__card-tag{min-width:calc(136*var(--torem));padding:calc(4*var(--torem)) calc(12*var(--torem));background-color:var(--cl-primary);border-bottom-right-radius:calc(8*var(--torem));position:absolute;top:0;left:0;color:var(--cl-white);font-weight:700;line-height:1.6;text-align:center}@media(width >= 48rem){.p-home-environment__card-tag{padding:calc(9*var(--torem)) calc(37*var(--torem));border-bottom-right-radius:calc(16*var(--torem));font-size:calc(24*var(--torem))}}.p-home-environment__card-text{font-weight:700;font-size:calc(15*var(--torem))}@media(width >= 48rem){.p-home-environment__card-text{font-size:calc(18*var(--torem))}}.p-home-environment__card-person{display:block;position:absolute;bottom:100%;z-index:1;overflow:hidden;pointer-events:none}.p-home-environment__card-person img{display:block;width:100%;opacity:0}.p-home-environment__card-person.is-active img{-webkit-animation:popPerson .4s both;animation:popPerson .4s both}@media(width >= 48rem){.p-home-environment__card--01{grid-area:card1}}@media(width >= 48rem){.p-home-environment__card--01 .p-home-environment__card-tag{font-size:calc(30*var(--torem))}}@media(width >= 48rem){.p-home-environment__card--01 .c-icon-circle-angle-right{width:calc(65*var(--torem));height:calc(65*var(--torem))}.p-home-environment__card--01 .c-icon-circle-angle-right svg{width:calc(10*var(--torem));height:calc(15*var(--torem))}}@media(width >= 48rem){.p-home-environment__card--01 .p-home-environment__card-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:0;margin-left:auto}}@media(width >= 48rem){.p-home-environment__card--02{grid-area:card2;margin-top:calc(361*var(--torem))}}.p-home-environment__card--02 .p-home-environment__card-person{width:calc(125*var(--torem));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(width >= 48rem){.p-home-environment__card--02 .p-home-environment__card-person{width:clamp(230*var(--torem),230*var(--torem) + .0253164557*(100vw - 1024px),238*var(--torem))}}@media(width >= 48rem){.p-home-environment__card--03{grid-area:card3;width:63.3187772926%;margin-left:6.6957787482%}}.p-home-environment__card--03 .p-home-environment__card-person{width:calc(100*var(--torem));left:calc(62*var(--torem))}@media(width >= 48rem){.p-home-environment__card--03 .p-home-environment__card-person{width:clamp(160*var(--torem),160*var(--torem) + .1170886076*(100vw - 1024px),197*var(--torem));left:13.1034482759%}}.p-home-environment__bg{width:calc(848*var(--torem));position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1;-webkit-mask:-webkit-gradient(linear, left top, left bottom, from(black), to(transparent));-webkit-mask:linear-gradient(to bottom, black 0%, transparent calc(288 * var(--torem)));mask:-webkit-gradient(linear, left top, left bottom, from(black), to(transparent));mask:linear-gradient(to bottom, black 0%, transparent calc(288 * var(--torem)))}@media(width >= 48rem){.p-home-environment__bg{width:max(2201*var(--torem),152.8472222222vw);-webkit-transform:translateX(-55%);transform:translateX(-55%);-webkit-mask:-webkit-gradient(linear, left top, left bottom, from(black), to(transparent));-webkit-mask:linear-gradient(to bottom, black 0%, transparent calc(758 * var(--torem)));mask:-webkit-gradient(linear, left top, left bottom, from(black), to(transparent));mask:linear-gradient(to bottom, black 0%, transparent calc(758 * var(--torem)))}}.p-home-environment__bg img{width:100%}.p-home-environment__bg--01{top:calc(-191*var(--torem))}@media(width >= 48rem){.p-home-environment__bg--01{top:calc(25*var(--torem))}}.p-home-environment__bg--02{bottom:calc(-136*var(--torem));-webkit-transform:translateX(-50%) scale(-1, 1);transform:translateX(-50%) scale(-1, 1)}@media(width >= 48rem){.p-home-environment__bg--02{width:max(2458*var(--torem),170.6944444444vw);top:calc(100% - 350*var(--torem));bottom:auto;-webkit-transform:translateX(-45%) scale(-1, 1);transform:translateX(-45%) scale(-1, 1)}}.p-home-environment__person{position:absolute;bottom:0}.p-home-environment__person img{width:100%}.p-home-environment__person--01{width:calc(85*var(--torem));left:calc(27*var(--torem))}@media(width >= 48rem){.p-home-environment__person--01{width:clamp(140*var(--torem),140*var(--torem) + .0537974684*(100vw - 1024px),157*var(--torem));bottom:clamp(0*var(--torem),.3164556962*(100vw - 1024*var(--torem)),100*var(--torem));left:50%;-webkit-transform:translateX(clamp(-350 * var(--torem), -200 * var(--torem) + -0.4746835443 * (100vw - 1024px), -200 * var(--torem)));transform:translateX(clamp(-350 * var(--torem), -200 * var(--torem) + -0.4746835443 * (100vw - 1024px), -200 * var(--torem)))}}.p-home-environment__person--01 img{opacity:0}.p-home-environment__person--01.is-active img{-webkit-animation:popPerson .4s both;animation:popPerson .4s both}.p-home-environment__person--02{width:calc(92*var(--torem));right:0;bottom:calc(85*var(--torem))}@media(width >= 48rem){.p-home-environment__person--02{width:clamp(180*var(--torem),180*var(--torem) + .085443038*(100vw - 1024px),207*var(--torem));bottom:calc(-20*var(--torem));right:auto;left:50%;-webkit-transform:translateX(clamp(300 * var(--torem), 300 * var(--torem) + 0.335443038 * (100vw - 1024px), 406 * var(--torem)));transform:translateX(clamp(300 * var(--torem), 300 * var(--torem) + 0.335443038 * (100vw - 1024px), 406 * var(--torem)))}}.p-home-environment__person--02 img{opacity:0}.p-home-environment__person--02.is-active img{-webkit-animation:popPerson .4s both;animation:popPerson .4s both}.p-home-interview{background-color:var(--cl-bg);position:relative;position:relative;z-index:1}.p-home-interview__container{padding-top:calc(64*var(--torem));padding-bottom:var(--space-footer);border-top-right-radius:calc(30*var(--torem));border-top-left-radius:calc(30*var(--torem));background-color:var(--cl-primary);overflow-x:clip}@media(width >= 48rem){.p-home-interview__container{padding-top:calc(128*var(--torem));border-top-right-radius:calc(60*var(--torem));border-top-left-radius:calc(60*var(--torem))}}.p-home-interview__heading{margin-bottom:calc(16*var(--torem))}@media(width >= 48rem){.p-home-interview__heading{margin-bottom:calc(24*var(--torem))}}.p-home-interview__lead{color:var(--cl-white);margin-bottom:calc(30*var(--torem))}@media(width >= 48rem){.p-home-interview__lead{font-size:calc(18*var(--torem));margin-bottom:calc(50*var(--torem))}}@media(width >= 48rem){.p-home-interview__cols{display:grid;grid-template-areas:"button" "slider"}}.p-home-interview__slider{position:relative;margin-bottom:calc(42*var(--torem))}@media(width >= 48rem){.p-home-interview__slider{grid-area:slider;margin-bottom:0}}@media(width >= 48rem){.p-home-interview__slider .c-interview__slider{display:grid}}@media(width >= 48rem){.p-home-interview__slider .c-interview__slider-controls{grid-row:1/2;margin-top:0}}@media(width >= 48rem){.p-home-interview__slider .c-voice-card--01{margin-top:calc(148*var(--torem))}}@media(width >= 48rem){.p-home-interview__slider .c-voice-card--03{margin-top:calc(95*var(--torem))}}@media(width >= 48rem){.p-home-interview__slider .c-voice-card--05{margin-top:calc(74*var(--torem))}}@media(width < 48rem){.p-home-interview__button{margin-right:auto;margin-left:auto}}@media(width >= 48rem){.p-home-interview__button{grid-area:button;position:relative;z-index:1;margin-bottom:calc(-52*var(--torem))}}.p-home-interview__bg{width:calc(694*var(--torem));position:absolute;top:calc(157*var(--torem));left:50%;-webkit-transform:translateX(-42%);transform:translateX(-42%);-webkit-mask:-webkit-gradient(linear, left top, left bottom, from(black), to(transparent));-webkit-mask:linear-gradient(to bottom, black 0%, transparent calc(300 * var(--torem)));mask:-webkit-gradient(linear, left top, left bottom, from(black), to(transparent));mask:linear-gradient(to bottom, black 0%, transparent calc(300 * var(--torem)));z-index:-1}@media(width >= 48rem){.p-home-interview__bg{width:max(1840*var(--torem),127.7777777778vw);-webkit-mask:-webkit-gradient(linear, left top, left bottom, from(black), to(transparent));-webkit-mask:linear-gradient(to bottom, black 0%, transparent calc(600 * var(--torem)));mask:-webkit-gradient(linear, left top, left bottom, from(black), to(transparent));mask:linear-gradient(to bottom, black 0%, transparent calc(600 * var(--torem)))}}.p-home-interview__bg img{width:100%}.p-home-interview__line{top:0;position:absolute;z-index:-1;mix-blend-mode:initial}@media(width >= 48rem){.p-home-interview__line{width:calc(1704*var(--torem));top:calc(314*var(--torem));left:calc(50% - 900*var(--torem))}}.p-home-loop-text{background-color:var(--cl-bg);position:relative}.p-about-content{padding-top:calc(10*var(--torem));position:relative}@media(width >= 48rem){.p-about-content{padding-top:0}}.p-about-content__heading{margin-bottom:calc(40*var(--torem))}@media(width >= 48rem){.p-about-content__heading{margin-bottom:calc(22*var(--torem))}}.p-about-content__cols{margin-bottom:calc(110*var(--torem))}@media(width >= 48rem){.p-about-content__cols{display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:calc(40*var(--torem));-moz-column-gap:calc(40*var(--torem));column-gap:calc(40*var(--torem));margin-bottom:calc(167*var(--torem))}}.p-about-content__content{margin-bottom:calc(48*var(--torem));color:var(--cl-white)}@media(width >= 48rem){.p-about-content__content{max-width:calc(480*var(--torem));margin-top:calc(58*var(--torem))}}.p-about-content__content-heading{margin-bottom:calc(25*var(--torem));color:var(--cl-white);font-size:calc(22*var(--torem));font-weight:700}@media(width >= 48rem){.p-about-content__content-heading{margin-bottom:calc(32*var(--torem));font-size:calc(28*var(--torem));line-height:1.6}}.p-about-content__content-text+.p-about-content__content-text{margin-top:calc(16*var(--torem))}@media(width >= 48rem){.p-about-content__content-text+.p-about-content__content-text{margin-top:calc(12*var(--torem))}}.p-about-content__image{display:block}@media(width >= 48rem){.p-about-content__image{max-width:calc(534*var(--torem));margin-right:0;margin-left:auto}}.p-about-content__image img{width:100%}.p-about-features__decoration{width:calc(294*var(--torem));aspect-ratio:402/397;position:absolute;top:calc(-150*var(--torem));right:0;container-type:inline-size;z-index:1}@media(width >= 48rem){.p-about-features__decoration{width:calc(418*var(--torem));top:calc(-60*var(--torem));right:auto;left:calc(clamp(98*var(--torem),98*var(--torem) + (100vw - 1024*var(--torem))/416*152,250*var(--torem)) + 50%)}}.p-about-features__decoration picture{display:block}.p-about-features__decoration img{display:block;width:100%}.p-about-features__decoration-text{width:34.0136054422cqi;position:absolute;top:6.8027210884cqi;left:0}.p-about-features__decoration-person{width:73.1292517007cqi;position:absolute;top:0;right:17.5cqi}.p-about-features__decoration-city{width:100cqi;position:absolute;bottom:0;right:0}.p-about-content{padding-bottom:calc(190*var(--torem));overflow-x:clip}@media(width >= 48rem){.p-about-content{padding-bottom:calc(180*var(--torem))}}@media(width >= 48rem){.p-about-content__pin-cols{display:grid;grid-template-columns:calc(70*var(--torem)) 1fr calc(70*var(--torem))}}.p-about-content__paginations{display:none;position:relative;z-index:2}@media(width >= 48rem){.p-about-content__paginations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-about-content__paginations-list{display:grid;row-gap:calc(16*var(--torem))}.p-about-content__paginations-list a{display:block;border-radius:50%;background-color:var(--cl-white);width:calc(12*var(--torem));height:calc(12*var(--torem));opacity:.35;-webkit-transition:opacity .3s;transition:opacity .3s}.p-about-content__paginations-list a.is-current{opacity:1;pointer-events:none}.p-about-content__cards{display:grid;row-gap:calc(25*var(--torem));position:relative;z-index:1}@media(width >= 48rem){.p-about-content__cards{row-gap:calc(162*var(--torem))}}.p-about-content__card{position:relative}.p-about-content__card-container{display:grid;row-gap:calc(25*var(--torem));padding:calc(29*var(--torem)) calc(21*var(--torem));background-color:var(--cl-bg);border-radius:calc(15*var(--torem));position:relative}@media(width >= 48rem){.p-about-content__card-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:1fr .8732673267fr;grid-template-areas:"image content";-webkit-column-gap:calc(32*var(--torem));-moz-column-gap:calc(32*var(--torem));column-gap:calc(32*var(--torem));padding:calc(40*var(--torem));border-radius:calc(30*var(--torem))}}.p-about-content__card-bg{width:calc(475*var(--torem));position:absolute;left:50%;opacity:0;pointer-events:none;z-index:-1}@media(width >= 48rem){.p-about-content__card-bg{width:calc(1090*var(--torem));opacity:1}}.p-about-content__card-bg img{width:100%}.p-about-content__card-bg--01{opacity:1;top:calc(-98*var(--torem));-webkit-transform:translate(-45%);transform:translate(-45%)}@media(width >= 48rem){.p-about-content__card-bg--01{top:calc(101*var(--torem));-webkit-transform:translate(-30%);transform:translate(-30%)}}@media(width >= 48rem){.p-about-content__card-bg--02{top:calc(623*var(--torem));-webkit-transform:translate(-100%) scale(-1, 1);transform:translate(-100%) scale(-1, 1)}}@media(width >= 48rem){.p-about-content__card-bg--03-01{top:calc(1394*var(--torem));-webkit-transform:translate(-18%);transform:translate(-18%)}}@media(width >= 48rem){.p-about-content__card-bg--03-02{top:calc(1916*var(--torem));-webkit-transform:translate(-100%) scale(-1, 1);transform:translate(-100%) scale(-1, 1)}}@media(width >= 48rem){.p-about-content__card-bg--04-01{bottom:0;-webkit-transform:translate(-18%);transform:translate(-18%)}}@media(width >= 48rem){.p-about-content__card-bg--04-02{bottom:calc(-340*var(--torem));-webkit-transform:translate(-100%) scale(-1, 1);transform:translate(-100%) scale(-1, 1)}}.p-about-content__card-icon{width:calc(85*var(--torem));position:absolute;top:calc(24*var(--torem));right:calc(20*var(--torem))}@media(width >= 48rem){.p-about-content__card-icon{width:calc(120*var(--torem));right:calc(25*var(--torem))}}.p-about-content__card-icon img{width:100%}@media(width >= 48rem){.p-about-content__card-content{grid-area:content}}.p-about-content__card-num{margin-bottom:calc(4*var(--torem));color:var(--cl-secondary);font-family:var(--ff-en);font-weight:400;font-size:calc(32*var(--torem));line-height:1.5}@media(width >= 48rem){.p-about-content__card-num{margin-bottom:calc(10*var(--torem));line-height:1.2}}.p-about-content__card-num span{display:block;color:var(--cl-primary);font-size:calc(14*var(--torem));line-height:1;text-transform:uppercase}.p-about-content__card-heading{margin-bottom:calc(25*var(--torem));padding-bottom:calc(13*var(--torem));font-weight:700;font-size:calc(26*var(--torem));line-height:1.6;border-bottom:1px solid rgba(var(--cl-text-rgb), 0.3)}@media(width >= 48rem){.p-about-content__card-heading{margin-bottom:calc(16*var(--torem));padding-bottom:calc(10*var(--torem));font-size:calc(34*var(--torem))}}.p-about-content__card-heading small{font-weight:500;font-size:calc(15*var(--torem))}@media(width >= 48rem){.p-about-content__card-heading small{font-size:calc(16*var(--torem))}}.p-about-content__card-text{font-size:calc(15*var(--torem))}@media(width >= 48rem){.p-about-content__card-text{font-size:calc(16*var(--torem))}}.p-about-content__card-image{display:block;border-radius:var(--border-radius);overflow:hidden}@media(width < 48rem){.p-about-content__card-image{aspect-ratio:286/199}}.p-about-content__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-about-features{position:relative;overflow-x:clip;z-index:2}@media(width >= 48rem){.p-about-features .c-bg-wave img{height:calc(156*var(--torem));width:100%}}.p-about-features__bg{padding-top:calc(140*var(--torem));padding-bottom:calc(312*var(--torem));background-color:var(--cl-bg);position:relative}@media(width >= 48rem){.p-about-features__bg{padding-bottom:calc(300*var(--torem))}}.p-about-features__inner{max-width:calc(1078*var(--torem))}.p-about-features__heading{margin-bottom:calc(50*var(--torem));text-align:center}@media(width >= 48rem){.p-about-features__heading{margin-bottom:calc(86*var(--torem))}}.p-about-features__heading .c-heading-primary__en{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--cl-primary)}.p-about-features__heading .c-heading-primary__en svg{fill:var(--cl-primary)}.p-about-features__heading .c-heading-primary__ja{color:var(--cl-secondary)}.p-about-features__cards{display:grid;row-gap:calc(54*var(--torem))}@media(width >= 48rem){.p-about-features__cards{row-gap:calc(88*var(--torem))}}.p-about-features__card{position:relative;z-index:1}@media(width >= 48rem){.p-about-features__card{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-about-features__card-content{margin-bottom:calc(30*var(--torem))}@media(width >= 48rem){.p-about-features__card-content{max-width:calc(417*var(--torem));margin:0 auto;padding:0 calc(20*var(--torem))}}.p-about-features__card-heading{margin-bottom:calc(30*var(--torem));color:var(--cl-secondary);font-weight:700;font-size:calc(24*var(--torem))}@media(width >= 48rem){.p-about-features__card-heading{margin-bottom:calc(40*var(--torem));font-size:calc(28*var(--torem))}}.p-about-features__card-text{font-size:calc(15*var(--torem))}@media(width >= 48rem){.p-about-features__card-text{font-size:calc(16*var(--torem))}}.p-about-features__card-text p+p{margin-top:calc(18*var(--torem))}@media(width >= 48rem){.p-about-features__card-text p+p{margin-top:calc(16*var(--torem))}}.p-about-features__card-image{display:block}.p-about-features__card-image img{width:100%}@media(width < 48rem){.p-about-features__card-image--01{width:90.4255319149vw;margin-left:-11.170212766vw}}@media(width < 48rem){.p-about-features__card-image--02{width:93.6170212766vw;margin-left:auto;margin-right:-12.5vw}}.p-about-features__card-bg{position:absolute;display:block}.p-about-features__card-bg img{width:100%}.p-about-features__card-bg--01{width:calc(682*var(--torem));top:calc(68*var(--torem));left:calc(50% + 78*var(--torem));-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media(width >= 48rem){.p-about-features__card-bg--01{width:calc(1460*var(--torem));top:calc(25*var(--torem));left:calc(50% + -308*var(--torem));-webkit-transform:none;transform:none}}.p-about-features__card-bg--02{width:calc(682*var(--torem));top:100%;left:calc(50% + -40*var(--torem));-webkit-transform:translateX(-50%) scale(-1, 1);transform:translateX(-50%) scale(-1, 1);z-index:-1}@media(width >= 48rem){.p-about-features__card-bg--02{width:calc(1460*var(--torem));right:calc(50% + -290*var(--torem));top:56%;left:auto;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}}@media(width >= 48rem){.p-about-features__card-index01{grid-template-columns:min(531*var(--torem),50%) 1fr;grid-template-areas:"image content"}.p-about-features__card-index01 .p-about-features__card-image{grid-area:image}.p-about-features__card-index01 .p-about-features__card-content{grid-area:content;margin-top:calc(40*var(--torem))}}@media(width >= 48rem){.p-about-features__card-index02{grid-template-columns:1fr min(553*var(--torem),50%);grid-template-areas:"content image"}.p-about-features__card-index02 .p-about-features__card-image{grid-area:image}.p-about-features__card-index02 .p-about-features__card-content{grid-area:content;margin-top:calc(40*var(--torem))}}.p-about-numbers{position:relative;overflow-x:clip;background:-webkit-gradient(linear, left top, left bottom, from(var(--cl-bg)), to(transparent));background:linear-gradient(to bottom, var(--cl-bg) calc(100 * var(--torem)), transparent calc(100 * var(--torem)));z-index:2}.p-about-numbers__decoration{width:calc(408*var(--torem));aspect-ratio:408/308;position:absolute;-webkit-transform:translateY(-100%);transform:translateY(-100%);top:calc(55*var(--torem));left:calc(15*var(--torem));container-type:inline-size;z-index:1}@media(width >= 48rem){.p-about-numbers__decoration{width:calc(525*var(--torem));top:calc(70*var(--torem));right:auto;left:calc(clamp(40*var(--torem),40*var(--torem) + (100vw - 1024*var(--torem))/416*102,142*var(--torem)) + 50%)}}.p-about-numbers__decoration picture{display:block}.p-about-numbers__decoration img{display:block;width:100%}.p-about-numbers__decoration-text{width:24.5098039216cqi;position:absolute;top:0;right:14.7058823529cqi}@media(width >= 48rem){.p-about-numbers__decoration-text{right:0cqi}}.p-about-numbers__decoration-person{width:41.4215686275cqi;position:absolute;top:0cqi;right:29.4117647059cqi}@media(width >= 48rem){.p-about-numbers__decoration-person{right:17.4019607843cqi}}.p-about-numbers__decoration-city01{width:100cqi;position:absolute;bottom:9.8039215686cqi;right:0}.p-about-numbers__decoration-city02{width:67.4019607843cqi;position:absolute;bottom:0;right:0}.p-about-numbers__container{border-top-left-radius:calc(30*var(--torem));border-top-right-radius:calc(30*var(--torem));background-color:var(--cl-primary);position:relative;margin-top:calc(-30*var(--torem));padding-top:calc(57*var(--torem));z-index:1}@media(width >= 48rem){.p-about-numbers__container{padding-top:calc(180*var(--torem));border-top-left-radius:calc(60*var(--torem));border-top-right-radius:calc(60*var(--torem))}}.p-about-numbers__heading{margin-bottom:calc(117*var(--torem));text-align:center}@media(width >= 48rem){.p-about-numbers__heading{margin-bottom:calc(96*var(--torem))}}.p-about-numbers__heading .c-heading-primary__en{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-about-numbers__cols{display:grid;gap:calc(25*var(--torem));position:relative}@media(width >= 48rem){.p-about-numbers__cols{grid-template-columns:repeat(12, 1fr);gap:calc(32*var(--torem))}}.p-about-numbers__cols-person{width:calc(148*var(--torem));position:absolute;top:0}@media(width >= 48rem){.p-about-numbers__cols-person{width:clamp(300*var(--torem),300*var(--torem) + (100vw - 1024*var(--torem))/416*92,392*var(--torem))}}.p-about-numbers__cols-person img{width:100%}.p-about-numbers__col--index01 .p-about-numbers__cols-person{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.p-about-numbers__col--index04 .p-about-numbers__cols-person{width:calc(162*var(--torem));top:calc(-51*var(--torem));right:calc(-23*var(--torem));z-index:-1}@media(width >= 48rem){.p-about-numbers__col--index04 .p-about-numbers__cols-person{width:calc(272*var(--torem));top:calc(-82*var(--torem));right:calc(-102*var(--torem))}}.p-about-numbers__col--index05 .p-about-numbers__cols-person{width:calc(100*var(--torem));top:calc(-152*var(--torem));left:calc(0*var(--torem))}@media(width >= 48rem){.p-about-numbers__col--index05 .p-about-numbers__cols-person{width:calc(186*var(--torem));top:calc(-282*var(--torem));left:calc(-38*var(--torem))}}.p-about-numbers__col--index06 .p-about-numbers__cols-person{width:calc(140*var(--torem));top:auto;left:calc(-15*var(--torem));bottom:0;z-index:1}@media(width >= 48rem){.p-about-numbers__col--index06 .p-about-numbers__cols-person{width:calc(229*var(--torem));left:calc(-30*var(--torem))}}.p-about-numbers__col{padding:calc(24*var(--torem)) 0;background-color:var(--cl-white);border-radius:calc(15*var(--torem));position:relative}@media(width >= 48rem){.p-about-numbers__col{padding:calc(20*var(--torem)) 0;border-radius:calc(30*var(--torem))}}@media(width >= 48rem){.p-about-numbers__col--1{grid-column:span 1}}@media(width >= 48rem){.p-about-numbers__col--2{grid-column:span 2}}@media(width >= 48rem){.p-about-numbers__col--3{grid-column:span 3}}@media(width >= 48rem){.p-about-numbers__col--4{grid-column:span 4}}@media(width >= 48rem){.p-about-numbers__col--5{grid-column:span 5}}@media(width >= 48rem){.p-about-numbers__col--6{grid-column:span 6}}@media(width >= 48rem){.p-about-numbers__col--7{grid-column:span 7}}@media(width >= 48rem){.p-about-numbers__col--8{grid-column:span 8}}@media(width >= 48rem){.p-about-numbers__col--9{grid-column:span 9}}@media(width >= 48rem){.p-about-numbers__col--10{grid-column:span 10}}@media(width >= 48rem){.p-about-numbers__col--11{grid-column:span 11}}@media(width >= 48rem){.p-about-numbers__col--12{grid-column:span 12}}.p-about-numbers__col-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(6*var(--torem));-moz-column-gap:calc(6*var(--torem));column-gap:calc(6*var(--torem));margin-bottom:calc(12*var(--torem));padding-left:calc(29*var(--torem));color:var(--cl-secondary);font-size:calc(17*var(--torem));font-weight:700;line-height:1.6}@media(width >= 48rem){.p-about-numbers__col-text{padding-left:0;position:absolute;top:calc(32*var(--torem));left:calc(40*var(--torem));font-size:calc(24*var(--torem))}}.p-about-numbers__col-text svg{fill:var(--cl-primary);width:calc(15*var(--torem));height:calc(15*var(--torem))}@media(width >= 48rem){.p-about-numbers__col-text svg{width:calc(20*var(--torem));height:calc(20*var(--torem))}}.p-about-numbers__col-image{display:block;overflow:hidden}.p-about-numbers__col-image img{width:100%}@media(width >= 48rem){.p-about-numbers__col--index01{padding-top:calc(101*var(--torem));padding-right:calc(30*var(--torem));padding-left:calc(30*var(--torem))}}@media(width >= 48rem){.p-about-numbers__col--index02{padding-right:calc(40*var(--torem));padding-left:calc(40*var(--torem))}}@media(width >= 48rem){.p-about-numbers__col--index03{padding-top:calc(39*var(--torem));padding-right:calc(50*var(--torem));padding-left:calc(50*var(--torem))}}@media(width >= 48rem){.p-about-numbers__col--index04{padding-top:calc(114*var(--torem));padding-right:calc(33*var(--torem));padding-left:calc(33*var(--torem))}}@media(width >= 48rem){.p-about-numbers__col--index05,.p-about-numbers__col--index06,.p-about-numbers__col--index07{padding-top:calc(98*var(--torem))}.p-about-numbers__col--index05 .p-about-numbers__col-image mg,.p-about-numbers__col--index06 .p-about-numbers__col-image mg,.p-about-numbers__col--index07 .p-about-numbers__col-image mg{width:114%;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-environment-benefits{position:relative;z-index:2}.p-environment-benefits__heading{margin-bottom:calc(26*var(--torem))}@media(width >= 48rem){.p-environment-benefits__heading{margin-bottom:calc(48*var(--torem))}}.p-environment-benefits__video{position:relative;z-index:1}.p-environment-benefits__bg{display:none}@media(width >= 48rem){.p-environment-benefits__bg{display:block;top:calc(365*var(--torem))}}.p-environment-loop{margin-top:calc(24*var(--torem));margin-bottom:calc(54*var(--torem));position:relative;overflow:visible;z-index:1}@media(width >= 48rem){.p-environment-loop{margin-top:calc(77*var(--torem));margin-bottom:calc(54*var(--torem))}}.p-environment-loop .c-loop-text__animate{position:relative;z-index:-1}.p-environment-loop .c-loop-text__block{font-size:calc(64*var(--torem));opacity:.2}@media(width >= 48rem){.p-environment-loop .c-loop-text__block{font-size:calc(140*var(--torem))}}.p-environment-loop .c-loop-text__block span{color:var(--cl-white)}.p-environment-loop__bg{top:calc(-5*var(--torem));z-index:-1}@media(width >= 48rem){.p-environment-loop__bg{top:calc(-121*var(--torem))}}.p-environment-system{position:relative;z-index:2}.p-environment-system__cols{display:grid;gap:calc(32*var(--torem));position:relative;z-index:1}@media(width >= 48rem){.p-environment-system__cols{grid-template-columns:repeat(6, 1fr)}}.p-environment-system__cols-person01,.p-environment-system__cols-person02,.p-environment-system__cols-person03{display:block;position:absolute}.p-environment-system__cols-person01 img,.p-environment-system__cols-person02 img,.p-environment-system__cols-person03 img{width:100%}.p-environment-system__cols-person01{width:calc(248*var(--torem));position:absolute;top:0;left:50%;-webkit-transform:translate3d(-50%, -90%, 0);transform:translate3d(-50%, -90%, 0);z-index:-1}@media(width >= 48rem){.p-environment-system__cols-person01{width:calc(400*var(--torem));left:0;-webkit-transform:translate3d(0, -90%, 0);transform:translate3d(0, -90%, 0)}}.p-environment-system__cols-person02{width:calc(150*var(--torem));top:calc(100% - 30*var(--torem));left:calc(-65*var(--torem));z-index:1}@media(width >= 48rem){.p-environment-system__cols-person02{width:calc(194*var(--torem));left:auto;top:calc(88*var(--torem));right:calc(-42*var(--torem))}}.p-environment-system__cols-person03{width:calc(159*var(--torem));top:calc(-60*var(--torem));right:calc(-65*var(--torem));z-index:1}.p-environment-system__col{background-color:var(--cl-bg);border-radius:calc(15*var(--torem));padding:calc(24*var(--torem)) calc(16*var(--torem)) calc(28*var(--torem));position:relative}@media(width >= 48rem){.p-environment-system__col{border-radius:calc(30*var(--torem));padding:calc(20*var(--torem)) min(25*var(--torem),15%)}}@media(width >= 64rem){.p-environment-system__col{border-radius:calc(30*var(--torem));padding:calc(25*var(--torem)) min(45*var(--torem),15%)}}@media(width >= 48rem){.p-environment-system__col--2{grid-column:span 2;padding:calc(20*var(--torem)) min(25*var(--torem),15%)}}@media(width >= 64rem){.p-environment-system__col--2{padding:calc(25*var(--torem)) min(30*var(--torem),15%)}}@media(width >= 48rem){.p-environment-system__col--3{grid-column:span 3}}@media(width >= 48rem){.p-environment-system__col--6{grid-column:span 6}}.p-environment-system__col-heading{margin-bottom:calc(18*var(--torem));color:var(--cl-secondary);font-weight:700;font-size:calc(22*var(--torem));text-align:center}@media(width >= 48rem){.p-environment-system__col-heading{font-size:calc(24*var(--torem))}}.p-environment-system__col-heading small{font-size:calc(15*var(--torem))}@media(width >= 48rem){.p-environment-system__col-heading small{font-size:calc(16*var(--torem))}}.p-environment-system__col-text{font-size:calc(15*var(--torem))}@media(width >= 48rem){.p-environment-system__col-text{font-size:calc(16*var(--torem))}}.p-environment-system__col-text p+p{margin-top:calc(12*var(--torem))}.p-environment-system__col-note{font-size:calc(14*var(--torem))}.p-environment-system__col-image{margin-bottom:calc(24*var(--torem));position:relative;z-index:1}@media(width >= 48rem){.p-environment-system__col-image{margin-bottom:calc(20*var(--torem))}}.p-environment-system__col-image picture{display:block;border-radius:var(--border-radius);overflow:hidden}.p-environment-system__col-image img{width:100%}@media(width >= 48rem){.p-environment-system__index02{padding-right:calc(145*var(--torem))}}@media(width >= 48rem){.p-environment-system__others{padding:calc(20*var(--torem)) calc(30*var(--torem))}}.p-environment-system__others-cols{display:grid;grid-template-columns:repeat(2, 1fr)}@media(width >= 48rem){.p-environment-system__others-cols{grid-template-columns:repeat(5, 1fr)}}.p-environment-system__others-col{padding:calc(24*var(--torem)) 0;border-right:1px solid rgba(var(--cl-text-rgb), 0.15);border-bottom:1px solid rgba(var(--cl-text-rgb), 0.15)}@media(width >= 48rem){.p-environment-system__others-col{padding:calc(20*var(--torem)) 0}}@media(width >= 64rem){.p-environment-system__others-col{padding:calc(30*var(--torem)) 0}}.p-environment-system__others-col:nth-last-child(-n+2){border-bottom:none}.p-environment-system__others-col:last-child{border-bottom:none}@media(width < 48rem){.p-environment-system__others-col:nth-child(2n-1){padding-right:calc(16*var(--torem))}.p-environment-system__others-col:nth-child(2n){border-right:none;padding-left:calc(16*var(--torem))}.p-environment-system__others-col:nth-child(1),.p-environment-system__others-col:nth-child(2){padding-top:0}.p-environment-system__others-col:nth-last-child(1),.p-environment-system__others-col:nth-last-child(2){padding-bottom:0}}@media(width >= 48rem){.p-environment-system__others-col{padding-right:min(20*var(--torem),10%);padding-left:min(20*var(--torem),10%)}.p-environment-system__others-col:nth-child(2n){border-right:1px solid rgba(var(--cl-text-rgb), 0.15)}.p-environment-system__others-col:nth-child(5n){border-right:none}.p-environment-system__others-col:nth-last-child(-n+2){border-bottom:1px solid rgba(var(--cl-text-rgb), 0.15)}.p-environment-system__others-col:nth-last-child(-n+5){border-bottom:none}}@media(width >= 64rem){.p-environment-system__others-col{padding-right:min(32*var(--torem),15%);padding-left:min(32*var(--torem),15%)}}.p-environment-system__others-col{display:grid;grid-template-rows:subgrid;grid-row:span 3}.p-environment-system__others-col h3{-ms-flex-item-align:center;align-self:center;margin-bottom:calc(-6*var(--torem));color:var(--cl-secondary);font-weight:700;font-size:calc(18*var(--torem));line-height:1.25;text-align:center}.p-environment-system__others-col p{font-size:calc(14*var(--torem));line-height:1.4}.p-environment-system__others-col picture{display:block;width:min(99*var(--torem),100%);margin:0 auto calc(15*var(--torem))}@media(width >= 48rem){.p-environment-system__others-col picture{margin-bottom:calc(24*var(--torem))}}.p-environment-system__others-col picture img{width:100%}.p-environment-system__bg--01{top:calc(281*var(--torem))}@media(width >= 48rem){.p-environment-system__bg--01{top:calc(550*var(--torem))}}.p-environment-system__bg--02{top:calc(593*var(--torem))}@media(width >= 48rem){.p-environment-system__bg--02{top:calc(100% - 423*var(--torem))}}.p-environment-system__bg--03{top:calc(1055*var(--torem))}@media(width >= 48rem){.p-environment-system__bg--03{display:none}}.p-environment-view{width:140%;margin-top:calc(66*var(--torem));position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:3}@media(width >= 48rem){.p-environment-view{width:100%;margin-top:calc(150*var(--torem))}}.p-environment-view__svg{display:block;width:100%;height:auto;position:relative;z-index:1}.p-environment-view__image{width:calc(128*var(--torem));position:absolute;top:calc(-83*var(--torem));left:calc(50% + 33*var(--torem))}@media(width >= 48rem){.p-environment-view__image{top:calc(4.1666666667vw - 220*var(--torem));left:calc(50% + 200*var(--torem));width:calc(336*var(--torem))}}.p-environment-view__image picture{display:block}.p-environment-view__image img{width:100%}.p-environment-education{margin-top:calc(40*var(--torem));padding-bottom:calc(80*var(--torem));position:relative;z-index:1}@media(width >= 48rem){.p-environment-education{margin-top:calc(95*var(--torem));padding-bottom:calc(204*var(--torem))}}.p-environment-education__heading{margin-bottom:calc(40*var(--torem))}@media(width >= 48rem){.p-environment-education__heading{margin-bottom:calc(93*var(--torem))}}.p-environment-education__tag{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:calc(24*var(--torem));padding:calc(7*var(--torem)) calc(18*var(--torem));background-color:var(--cl-bg);border-radius:calc(20*var(--torem));color:var(--cl-secondary);font-weight:700;font-size:calc(18*var(--torem));line-height:1.25}@media(width >= 48rem){.p-environment-education__tag{margin-bottom:calc(32*var(--torem));font-size:calc(21*var(--torem))}}.p-environment-education__main{display:grid;margin-bottom:calc(45*var(--torem))}@media(width >= 48rem){.p-environment-education__main{grid-template-columns:1.2fr 1fr;-webkit-column-gap:min(10*var(--torem),.9765625vw);-moz-column-gap:min(10*var(--torem),.9765625vw);column-gap:min(10*var(--torem),.9765625vw);margin-bottom:calc(80*var(--torem))}}@media(width >= 64rem){.p-environment-education__main{grid-template-columns:1fr 1.4095634096fr;-webkit-column-gap:min(70*var(--torem),4.8611111111vw);-moz-column-gap:min(70*var(--torem),4.8611111111vw);column-gap:min(70*var(--torem),4.8611111111vw)}}.p-environment-education__subheading{margin-bottom:calc(24*var(--torem));color:var(--cl-white);font-size:calc(20*var(--torem))}.p-environment-education__text{padding-top:calc(24*var(--torem));border-top:1px solid rgba(var(--cl-white-rgb), 0.3);color:var(--cl-white);font-size:calc(15*var(--torem))}@media(width >= 48rem){.p-environment-education__text{font-size:calc(16*var(--torem))}}.p-environment-education__text p+p{margin-top:calc(16*var(--torem))}.p-environment-education__support-cards{display:grid;gap:calc(16*var(--torem))}@media(width >= 48rem){.p-environment-education__support-cards{grid-template-columns:repeat(3, 1fr);gap:calc(24*var(--torem)) calc(30*var(--torem))}}.p-environment-education__support-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(82*var(--torem));background-color:var(--cl-bg);border-radius:var(--border-radius)}.p-environment-education__support-card--etc{-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;background-color:rgba(0,0,0,0);height:auto}.p-environment-education__support-card--etc .p-environment-education__support-card-text{color:var(--cl-white)}.p-environment-education__support-card-text{color:var(--cl-secondary);font-weight:700;font-size:calc(20*var(--torem));line-height:1.25;text-align:center}.p-environment-education__support-card-note{font-size:calc(14*var(--torem));line-height:1.2;margin-top:calc(5*var(--torem))}.p-environment-education__main-image{display:none;position:relative}@media(width >= 48rem){.p-environment-education__main-image{display:block}}.p-environment-education__main-image picture{display:block}.p-environment-education__main-image img{width:100%}.p-environment-education__main-image01{width:100%;margin-top:calc(-100*var(--torem))}@media(width >= 64rem){.p-environment-education__main-image01{width:91.8879056047%;margin-top:calc(-143*var(--torem))}}.p-environment-education__main-image02{width:70.796460177%;margin-top:calc(65*var(--torem));margin-right:0;margin-left:auto;margin-bottom:calc(-193*var(--torem))}@media(width >= 64rem){.p-environment-education__main-image02{width:56.4896755162%}}.p-environment-education__wave{width:100%;margin-top:calc(-20*var(--torem));background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, var(--cl-bg)));background:linear-gradient(to bottom, transparent 50%, var(--cl-bg) 50%);z-index:-1;position:absolute;bottom:0}@media(width >= 48rem){.p-environment-education__wave{margin-top:min(-115*var(--torem),-15.7638888889vw + 112*var(--torem))}}.p-environment-education__bg{display:none}@media(width >= 48rem){.p-environment-education__bg{display:block;bottom:calc(220*var(--torem));left:calc(50% - 640*var(--torem));z-index:-1}}.p-environment-office{padding-top:calc(40*var(--torem));background-color:var(--cl-bg)}@media(width >= 48rem){.p-environment-office{padding-top:max(90*var(--torem),6.25vw)}}@media(width >= 48rem){.p-environment-office__heading{margin-bottom:calc(6*var(--torem))}}.p-environment-office__heading .c-heading-primary__en{color:var(--cl-primary)}.p-environment-office__heading .c-heading-primary__en svg{fill:var(--cl-primary)}.p-environment-office__heading .c-heading-primary__ja{color:var(--cl-secondary)}.p-environment-office__slider{margin-top:calc(-33*var(--torem))}@media(width >= 48rem){.p-environment-office__slider{margin-top:0}}.p-environment-office__slider .c-slider-basic__controls{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:calc(28*var(--torem))}@media(width >= 48rem){.p-environment-office__slider .c-slider-basic__controls{margin-bottom:calc(40*var(--torem))}}.p-environment-office .c-slider-basic__slides{--slider-gap: 16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(width >= 48rem){.p-environment-office .c-slider-basic__slides{--slider-gap: 24px}}.p-environment-office .c-slider-basic__slide{width:calc(203*var(--torem))}@media(width >= 48rem){.p-environment-office .c-slider-basic__slide{width:calc(480*var(--torem))}}.p-environment-office .c-slider-basic__slide--vertical{width:calc(150*var(--torem))}@media(width >= 48rem){.p-environment-office .c-slider-basic__slide--vertical{width:calc(320*var(--torem))}}.p-environment-office__slider .c-slider-basic__track{overflow:visible}.p-interview-list__heading{margin-bottom:calc(20*var(--torem));position:relative;z-index:2}@media(width >= 48rem){.p-interview-list__heading{margin-bottom:calc(24*var(--torem))}}.p-interview-list__text{color:var(--cl-white);position:relative;z-index:2}.p-interview-list__cards{margin-top:calc(90*var(--torem));position:relative;z-index:1}@media(width >= 48rem){.p-interview-list__cards{margin-top:calc(80*var(--torem))}}@media(width < 48rem){.p-interview-list__cards .c-voice-card{margin-right:auto;margin-left:auto}}@media(width >= 48rem){.p-interview-list__card01{margin-left:min(57*var(--torem),4.1911764706vw)}}.p-interview-list__card02{margin-top:calc(11*var(--torem))}@media(width >= 48rem){.p-interview-list__card02{margin:max(-380*var(--torem),-27.9411764706vw) 0 0 auto}}.p-interview-list__card03{margin-top:calc(11*var(--torem))}@media(width >= 48rem){.p-interview-list__card03{margin:max(-120*var(--torem),-8.8235294118vw) 0 0 min(80*var(--torem),5.8823529412vw)}}.p-interview-list__card04{margin-top:calc(11*var(--torem))}@media(width >= 48rem){.p-interview-list__card04{margin:max(-360*var(--torem),-26.4705882353vw) 0 0 auto}}.p-interview-list__card05{margin-top:calc(11*var(--torem))}@media(width >= 48rem){.p-interview-list__card05{margin:calc(-200*var(--torem)) 0 0 0}}.p-interview-list__cards-line01{position:absolute;top:calc(-117*var(--torem));left:calc(-67*var(--torem));z-index:-1;mix-blend-mode:initial}@media(width >= 48rem){.p-interview-list__cards-line01{top:calc(-130*var(--torem));left:calc(-240*var(--torem));width:calc(1704*var(--torem))}}.p-interview-list__cards-line02{position:absolute;top:calc(560*var(--torem));right:calc(-76*var(--torem));z-index:-1;-webkit-transform:scale(-1, 1);transform:scale(-1, 1);mix-blend-mode:initial}@media(width >= 48rem){.p-interview-list__cards-line02{top:calc(100% - 350*var(--torem));left:calc(-320*var(--torem));width:calc(1704*var(--torem))}}.p-interview-list__cards-line03{position:absolute;top:calc(1080*var(--torem));left:calc(-67*var(--torem));z-index:-1;mix-blend-mode:initial}@media(width >= 48rem){.p-interview-list__cards-line03{top:calc(40*var(--torem));left:calc(-240*var(--torem));width:calc(1704*var(--torem))}}.p-interview-list__cards-bg01{top:calc(100*var(--torem));z-index:-2}@media(width < 48rem){.p-interview-list__cards-bg01{width:calc(855*var(--torem));left:calc(-308*var(--torem));-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}}@media(width >= 48rem){.p-interview-list__cards-bg01{top:calc(-60*var(--torem))}}.p-interview-list__cards-bg02{top:calc(396*var(--torem));z-index:-2}@media(width < 48rem){.p-interview-list__cards-bg02{width:calc(855*var(--torem));left:calc(-213*var(--torem));-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@media(width >= 48rem){.p-interview-list__cards-bg02{top:calc(570*var(--torem))}}.p-interview-list__cards-bg03{top:calc(800*var(--torem));z-index:-2}@media(width < 48rem){.p-interview-list__cards-bg03{-webkit-transform:scale(-1, 1);transform:scale(-1, 1);width:calc(855*var(--torem));left:calc(-308*var(--torem))}}@media(width >= 48rem){.p-interview-list__cards-bg03{top:calc(100% + 60*var(--torem))}}.p-interview-list__cards-bg04{top:calc(1140*var(--torem));z-index:-2}@media(width < 48rem){.p-interview-list__cards-bg04{width:calc(855*var(--torem));left:calc(-213*var(--torem));-webkit-transform:scale(1, 1);transform:scale(1, 1)}}@media(width >= 48rem){.p-interview-list__cards-bg04{top:calc(740*var(--torem))}}.p-interview-list__cards-bg05{top:calc(1610*var(--torem));z-index:-2}@media(width < 48rem){.p-interview-list__cards-bg05{-webkit-transform:scale(-1, 1);transform:scale(-1, 1);width:calc(855*var(--torem));left:calc(-308*var(--torem))}}@media(width >= 48rem){.p-interview-list__cards-bg05{top:calc(100% - 400*var(--torem))}}@media(width >= 48rem){.p-interview-list__cards-bg01,.p-interview-list__cards-bg03{left:calc(50% - 630*var(--torem))}}@media(width >= 48rem){.p-interview-list__cards-bg02{right:calc(50% - 680*var(--torem));-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}}.p-interview-career{margin-top:calc(100*var(--torem));position:relative;z-index:1}@media(width >= 48rem){.p-interview-career{margin-top:calc(190*var(--torem))}}.p-interview-career__bg{z-index:-1}@media(width >= 48rem){.p-interview-career__bg{top:calc(100% - 429*var(--torem));left:50%;-webkit-transform:translateX(-60%) scale(-1, 1);transform:translateX(-60%) scale(-1, 1)}}@media(width >= 48rem){.p-interview-post--03 .c-interview-post-main__message-person{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@media(width >= 48rem){.p-interview-post--04 .c-interview-post-main__message-person{-webkit-transform:translateX(-22%);transform:translateX(-22%)}}.p-joblist-section__inner{position:relative;z-index:1}.p-joblist-section+.p-joblist-section{margin-top:calc(80*var(--torem))}@media(width >= 48rem){.p-joblist-section+.p-joblist-section{margin-top:calc(120*var(--torem))}}.p-joblist-section--newgraduate{padding-top:calc(4*var(--torem))}@media(width >= 48rem){.p-joblist-section--newgraduate{padding-top:calc(80*var(--torem))}}.p-joblist-section__heading{margin-bottom:calc(22*var(--torem))}.p-joblist-section__bg01{z-index:-1;top:calc(143*var(--torem))}@media(width < 48rem){.p-joblist-section__bg01{width:calc(855*var(--torem));left:50%;-webkit-transform:translateX(-46%);transform:translateX(-46%)}}@media(width >= 48rem){.p-joblist-section__bg01{top:calc(188*var(--torem))}}.p-joblist-section__bg02{z-index:-1;top:calc(-45*var(--torem))}@media(width < 48rem){.p-joblist-section__bg02{width:calc(855*var(--torem));left:50%;-webkit-transform:translateX(-46%) scale(-1, 1);transform:translateX(-46%) scale(-1, 1)}}@media(width >= 48rem){.p-joblist-section__bg02{top:calc(90*var(--torem))}}.p-joblist-section__bg03{z-index:-1;top:calc(100% + 43*var(--torem))}@media(width < 48rem){.p-joblist-section__bg03{width:calc(855*var(--torem));left:50%;-webkit-transform:translateX(-46%);transform:translateX(-46%)}}@media(width >= 48rem){.p-joblist-section__bg03{top:calc(100% - 106*var(--torem))}}.u-wbr{display:inline-block}.u-color-primary{color:var(--cl-primary)}.u-color-secondary{color:var(--cl-secondary)}.u-color-accent{color:var(--cl-accent)}.u-display-sm{display:none}@media(width >= 48rem){.u-display-sm{display:block}}.u-display-ltsm{display:none}@media(width < 48rem){.u-display-ltsm{display:block}}.l-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;width:100%;padding:calc(23*var(--torem));z-index:100}@media(width >= 48rem){.l-header{padding:calc(30*var(--torem)) min(56*var(--torem),3.8888888889vw)}}.l-header__logo{display:block;width:calc(123*var(--torem))}@media(width >= 48rem){.l-header__logo{width:calc(203*var(--torem))}}.l-header__logo img{display:block;width:100%}.l-header__logo-text{display:block;color:var(--cl-secondary);margin-top:calc(8*var(--torem));font-family:var(--ff-en);font-size:calc(11*var(--torem));font-weight:400;line-height:1;text-align:center;text-transform:uppercase}@media(width >= 48rem){.l-header__logo-text{font-size:calc(14*var(--torem))}}.l-header__nav{display:none;margin-right:calc(47*var(--torem));margin-left:auto}@media(width >= 48rem){.l-header__nav{display:block}}.l-header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(32*var(--torem));-moz-column-gap:calc(32*var(--torem));column-gap:calc(32*var(--torem))}.l-header__nav-list a{position:relative}.l-header__nav-list a::after{content:"";display:block;top:calc(50% + .7em);position:absolute;left:0;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);height:2px;background-color:var(--cl-primary);-webkit-transition:-webkit-transform .3s var(--ease-power2-out);transition:-webkit-transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out), -webkit-transform .3s var(--ease-power2-out);-webkit-transform-origin:left center;transform-origin:left center}@media(hover: hover){.l-header__nav-list a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}}.l-header__glnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;width:calc(318*var(--torem));top:0;bottom:0;right:0;background-color:var(--cl-bg);z-index:2;font-size:calc(18*var(--torem));overflow-y:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}@media(width >= 48rem){.l-header__glnav{width:min(910*var(--torem),100%);font-size:calc(20*var(--torem))}}.l-header__glnav-scroll{width:100%;max-height:100%;opacity:0}.l-header__glnav-list{display:grid;grid-template-columns:1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:calc(20*var(--torem));width:100%;padding:calc(110*var(--torem)) calc(40*var(--torem))}@media(width >= 48rem){.l-header__glnav-list{padding:calc(120*var(--torem));grid-template-columns:repeat(3, auto);gap:calc(40*var(--torem)) calc(15*var(--torem))}}.l-header__glnav-item a{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-header__glnav-item a::after{content:"";display:block;top:calc(50% + .7em);position:absolute;left:0;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);height:2px;background-color:var(--cl-primary);-webkit-transition:-webkit-transform .3s var(--ease-power2-out);transition:-webkit-transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out), -webkit-transform .3s var(--ease-power2-out);-webkit-transform-origin:left center;transform-origin:left center}@media(hover: hover){.l-header__glnav-item a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media(width >= 48rem){.l-header__glnav-item--top{grid-column:span 2}}.l-header__glnav-item>a{color:var(--cl-secondary);font-weight:700;position:relative}.l-header__glnav-item>a svg{width:calc(25*var(--torem));height:calc(19*var(--torem));stroke:var(--cl-secondary);vertical-align:middle;margin-left:calc(8*var(--torem));-webkit-transform:translateY(-20%);transform:translateY(-20%)}.l-header__glnav-sublist{display:grid;row-gap:calc(6*var(--torem));margin-top:calc(6*var(--torem))}@media(width >= 48rem){.l-header__glnav-sublist{row-gap:calc(12*var(--torem));margin-top:calc(12*var(--torem))}}.l-header__glnav-subitem>a{display:grid;grid-template-columns:calc(16*var(--torem)) 1fr;color:var(--cl-text)}.l-header__glnav-subitem>a::before{content:"-"}.l-header__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(6*var(--torem));-moz-column-gap:calc(6*var(--torem));column-gap:calc(6*var(--torem));z-index:10;margin-right:calc(0*var(--torem));margin-left:auto}@media(width >= 48rem){.l-header__buttons{margin-left:0}}.l-header__entry{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(116*var(--torem));height:calc(41*var(--torem));padding-top:.1em;border:1px solid var(--cl-white);border-radius:calc(5*var(--torem));background-color:var(--cl-primary);color:var(--cl-white);font-family:var(--ff-en);font-weight:400;font-size:calc(24*var(--torem));text-transform:uppercase;-webkit-transition:color .3s var(--ease-power2-out),background-color .3s var(--ease-power2-out),border-color .3s var(--ease-power2-out);transition:color .3s var(--ease-power2-out),background-color .3s var(--ease-power2-out),border-color .3s var(--ease-power2-out)}@media(width >= 48rem){.l-header__entry{width:min(156*var(--torem),13vw);height:calc(60*var(--torem));font-size:calc(26*var(--torem))}}@media(hover: hover){.l-header__entry:hover{background-color:var(--cl-white);color:var(--cl-primary);border-color:var(--cl-primary)}}.l-header__button{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(41*var(--torem));height:auto;aspect-ratio:1/1;border-radius:calc(5*var(--torem));background-color:var(--cl-text)}@media(width >= 48rem){.l-header__button{width:calc(60*var(--torem))}}.l-header__button-lines{display:block;width:calc(16*var(--torem));height:calc(12*var(--torem));position:relative}.l-header__button-line{display:block;width:100%;height:calc(2*var(--torem));background-color:var(--cl-white);position:absolute;left:0}.l-header__button-line:nth-child(1){top:0}.l-header__button-line:nth-child(2){top:calc(50% - 1px)}.l-header__button-line:nth-child(3){top:calc(100% - 2px)}.l-footer{padding-top:1px;background-color:var(--cl-white);position:relative;z-index:1}.l-footer__inner{width:min(87.2340425532vw,1228*var(--torem));margin:0 auto}.l-footer__top{margin-top:calc(-188*var(--torem));margin-bottom:calc(58*var(--torem))}@media(width >= 48rem){.l-footer__top{margin-top:calc(-250*var(--torem))}}.l-footer__top-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:calc(18*var(--torem));-moz-column-gap:calc(18*var(--torem));column-gap:calc(18*var(--torem));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto calc(25*var(--torem));color:var(--cl-white);font-weight:700;font-size:calc(22*var(--torem));line-height:1.5;letter-spacing:.08em;text-align:center}@media(width >= 48rem){.l-footer__top-copy{-webkit-column-gap:calc(45*var(--torem));-moz-column-gap:calc(45*var(--torem));column-gap:calc(45*var(--torem));margin-bottom:calc(40*var(--torem));font-size:calc(34*var(--torem))}}.l-footer__top-copy::before,.l-footer__top-copy::after{content:"";width:calc(3*var(--torem));height:calc(72*var(--torem));background-color:var(--cl-white)}.l-footer__top-copy::before{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.l-footer__top-copy::after{-webkit-transform:rotate(25deg);transform:rotate(25deg)}.l-footer__top-cols{display:grid;row-gap:calc(16*var(--torem))}@media(width >= 48rem){.l-footer__top-cols{grid-template-columns:1fr 1fr;-webkit-column-gap:calc(28*var(--torem));-moz-column-gap:calc(28*var(--torem));column-gap:calc(28*var(--torem))}}.l-footer__top-col{height:calc(196*var(--torem));padding:calc(20*var(--torem));border-radius:calc(8*var(--torem));position:relative;overflow:hidden}@media(width >= 48rem){.l-footer__top-col{height:calc(288*var(--torem));padding:calc(35*var(--torem)) calc(45*var(--torem));border-radius:calc(16*var(--torem))}}.l-footer__entry-heading .c-heading-primary__en{margin-bottom:0;line-height:1.2}@media(width >= 48rem){.l-footer__entry-heading .c-heading-primary__en{margin-bottom:calc(5*var(--torem))}}.l-footer__entry-heading .c-heading-primary__ja{font-size:calc(26*var(--torem))}@media(width >= 48rem){.l-footer__entry-heading .c-heading-primary__ja{font-size:calc(36*var(--torem))}}.l-footer__job .c-heading-primary__en{color:var(--cl-white)}.l-footer__job .c-heading-primary__en svg{fill:var(--cl-primary)}.l-footer__job .c-icon-circle-angle-right{position:absolute;right:calc(20*var(--torem));bottom:calc(20*var(--torem))}.l-footer__job-image{display:block;position:absolute;inset:0;z-index:-1}.l-footer__job-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:-webkit-transform .3s var(--ease-power2-out);transition:-webkit-transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out), -webkit-transform .3s var(--ease-power2-out)}@media(hover: hover){.l-footer__job:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.l-footer__job:hover .c-icon-circle-angle-right{background-color:var(--cl-white)}.l-footer__job:hover .c-icon-circle-angle-right svg{fill:var(--cl-primary)}}.l-footer__entry{background-color:var(--cl-secondary)}@media(width >= 48rem){.l-footer__entry{display:grid;grid-template-rows:1fr auto}}.l-footer__entry .c-heading-primary__en{color:var(--cl-white)}.l-footer__entry .c-heading-primary__en svg{fill:var(--cl-white)}.l-footer__entry-text{margin-top:calc(8*var(--torem));color:var(--cl-white);font-size:calc(12*var(--torem));line-height:1.5}@media(width >= 48rem){.l-footer__entry-text{justify-self:end;font-size:calc(14*var(--torem))}}.l-footer__entry-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:calc(8*var(--torem));-moz-column-gap:calc(8*var(--torem));column-gap:calc(8*var(--torem));margin-top:calc(14*var(--torem))}@media(width >= 48rem){.l-footer__entry-buttons{grid-column:span 2}}.l-footer__entry-buttons .c-button-square{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:auto;min-height:auto;padding-top:calc(7*var(--torem));padding-bottom:calc(7*var(--torem))}@media(width >= 48rem){.l-footer__entry-buttons .c-button-square{min-height:calc(67*var(--torem))}}@media(width < 48rem){.l-footer__entry-buttons .c-button-square__text{font-size:calc(15*var(--torem))}}.l-footer__entry-buttons .c-icon-circle-angle-right{margin-right:0;margin-left:auto}@media(width < 48rem){.l-footer__entry-buttons .c-icon-circle-angle-right{width:calc(24*var(--torem));height:calc(24*var(--torem))}}.l-footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:calc(56*var(--torem))}.l-footer__logo img{width:calc(210*var(--torem))}@media(width >= 48rem){.l-footer__logo img{width:calc(297*var(--torem))}}.l-footer__nav{display:grid;gap:calc(24*var(--torem))}@media(width >= 48rem){.l-footer__nav{grid-template-columns:2fr repeat(4, minmax(0, min(190 * var(--torem), 13.1944444444vw)))}}.l-footer__nav-col{display:grid;align-self:start}.l-footer__nav-parent{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(8*var(--torem));-moz-column-gap:calc(8*var(--torem));column-gap:calc(8*var(--torem));color:var(--cl-secondary);font-weight:700;font-size:calc(17*var(--torem));position:relative}.l-footer__nav-parent::after{content:"";display:block;top:calc(50% + .7em);position:absolute;left:0;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);height:2px;background-color:var(--cl-primary);-webkit-transition:-webkit-transform .3s var(--ease-power2-out);transition:-webkit-transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out), -webkit-transform .3s var(--ease-power2-out);-webkit-transform-origin:left center;transform-origin:left center}@media(hover: hover){.l-footer__nav-parent:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}}.l-footer__nav-parent svg{width:calc(23*var(--torem));height:calc(17*var(--torem));stroke:var(--cl-secondary)}.l-footer__nav-parent+.l-footer__nav-parent,.l-footer__nav-child+.l-footer__nav-parent{margin-top:calc(24*var(--torem))}@media(width < 48rem){.l-footer__nav-col--first{grid-column:span 2}}.l-footer__nav-child{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:calc(4*var(--torem));position:relative}.l-footer__nav-child::before{content:"-";margin-right:calc(4*var(--torem))}.l-footer__nav-child::after{content:"";display:block;top:calc(50% + .7em);position:absolute;left:0;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);height:2px;background-color:var(--cl-primary);-webkit-transition:-webkit-transform .3s var(--ease-power2-out);transition:-webkit-transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out), -webkit-transform .3s var(--ease-power2-out);-webkit-transform-origin:left center;transform-origin:left center}@media(hover: hover){.l-footer__nav-child:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}}.l-footer__copy{padding:calc(64*var(--torem)) 0;color:#989898;font-size:calc(14*var(--torem));text-align:center}.is-themes-secondary .l-footer__top-copy{color:var(--cl-secondary)}.is-themes-secondary .l-footer__top-copy::before,.is-themes-secondary .l-footer__top-copy::after{background-color:var(--cl-secondary)}

/*# sourceMappingURL=style.css.map */