/*
rev. 2026-09-17
copyright © 2026
*/
@layer reset, base, general, layout, page, content-main, component;@layer reset{

/*! kiso.css v1.2.4 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:after,:before{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a){color:unset}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}::file-selector-button,:where(button,input,select,textarea){border:1px solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}:where(:enabled)::file-selector-button,:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:oklch(0 0 0deg/30%)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}}@layer general{.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:#0000;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide.is-focus-in .splide__pagination__page:focus,.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide.is-focus-in .splide__toggle:focus,.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid #0000;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}:root{--swiper-theme-color:#007aff}}@layer general{:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:initial}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid #0000}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}@layer general{.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}}@layer base{:root{--color-must-lightest:#fff;--color-must-darkest:#000;--color-base-font:var(--color-must-darkest);--color-tone-primary:#ed6c00;--color-tone-secondary:#c15800;--color-tone-tertiary:#ba3500;--color-tone-gray:#1d1d1d;--color-tone-orbit-gray:#767676;--color-tone-pale-gray:#d8d8d8;--color-tone-pale-gray-2:#f0f0f0;--color-tone-beige:#f5f1ec;--color-text-base-font-primary:var(--color-must-darkest);--color-text-base-font-gray:#4f4f4f;--color-text-link-text-link:var(--color-must-darkest);--color-text-link-text-link_hover:color-mix(in srgb,#000 60%,#0000);--color-current-text:var(--color-tone-secondary);--color-current-bg:var(--color-tone-orbit-gray);--color-bg-base-primary:#fff;--color-bg-base-secondary:#f0f0f0;--color-bg-link-normal:#fff;--color-bg-link-emphasis:#000;--color-bg-link-emphasis_hover:#fff;--color-bg-link-back:#f0f0f0;--color-bg-link-back_hover:#000;--color-bg-bgb-bgb-opt--bg-gray:#f0f0f0;--color-bg-bgb-bgb-opt--bg-blue:#000;--color-bg-bgb-bgb-opt--bg-pink:#fdeedd;--color-border-gray:var(--color-tone-orbit-gray);--color-border-pale-gray:var(--color-tone-pale-gray);--color-gradient-yellow-orange:#fec300,var(--color-tone-primary);--color-bg-gray:#faf6f2;--color-bg-gray-02:#f9f8f6;--color-bg-orange-gradient:linear-gradient(270deg,#ed6c0099,#fec30099);--color-bg-gray-noise-gradient:linear-gradient(146.67deg,color-mix(in srgb,var(--color-must-lightest) 60%,#0000) 20.92%,#0000 62.39%),url(/img/bg-repeat-noise-texture.svg) repeat center /200px,var(--color-bg-gray);--color-home-section-mv-statement-line-decoration:#c0c0c080;--color-home-section-application-overlay:color-mix(in srgb,var(--color-must-darkest) 75%,#0000);--typography-base-font-size:16px;--typography-base-line-height:1.8;--typography-font-family-jp:"Zen Kaku Gothic New",sans-serif;--typography-font-family-en:"Ubuntu",sans-serif;--typography-font-family-body:var(--typography-font-family-jp);--typography-font-family-heading:var(--typography-font-family-body);--size-content-max-inline-size:1040;--size-gutter:16;scroll-padding-block-start:calc(var(--header-block-size) + 20px)}@property --header-block-size{syntax:"<length>";inherits:true;initial-value:0}@property --stack-top{syntax:"<integer>";inherits:false;initial-value:calc(infinity)}@property --stack-skip-link{syntax:"<integer>";inherits:false;initial-value:30}@property --stack-header{syntax:"<integer>";inherits:false;initial-value:20}@property --stack-footer{syntax:"<integer>";inherits:false;initial-value:10}@property --stack-initial{syntax:"<integer>";inherits:false;initial-value:0}@property --stack-forwards{syntax:"<integer>";inherits:false;initial-value:1}@property --stack-backwards{syntax:"<integer>";inherits:false;initial-value:-1}@property --c-content-main-max-inline-size{syntax:"*";inherits:false}@property --c-content-main-gutter{syntax:"*";inherits:false}@property --c-content-main-margin-block-start{syntax:"*";inherits:false}@property --c-content-main-margin-block-start--sm{syntax:"*";inherits:false}@property --c-content-main-span{syntax:"content | full";inherits:false;initial-value:content}@property --c-content-main-rhythm{syntax:"pass | stop";inherits:false;initial-value:stop}@property --c-content-main-element-style{syntax:"pass | stop";inherits:true;initial-value:stop}}@layer general{*,:after,:before{box-sizing:border-box}}@layer general{body{padding:0;margin:0;font-family:var(--typography-font-family-body);font-size:var(--typography-base-font-size);line-height:var(--typography-base-line-height);color:var(--color-base-font);&:has(dialog:modal){overflow:hidden}& .ot-sdk-show-settings{display:none!important}}}@layer general{button{border-radius:0}img{min-inline-size:0;min-block-size:0}}@layer general{}@layer layout{.l-home,.l-home__base{inline-size:100%;block-size:100%}.l-home__base{display:grid;grid-template:"header" auto "main" 1fr "footer" auto/1fr}.l-home__header{position:fixed;inset-block-start:0;z-index:var(--stack-header);grid-area:header;inline-size:100%}.l-home__main{position:relative;z-index:var(--stack-initial);grid-area:main}.l-home__footer{grid-area:footer;margin-block-start:160px;@media (width < 768px){margin-block-start:120px}}}@layer layout{.l-sub{display:grid;grid-template:"header" auto "." 0 "main" 1fr "." 0 "footer" auto/1fr;inline-size:100%;block-size:100%}.l-sub__header{position:sticky;inset-block-start:0;z-index:var(--stack-header);grid-area:header}.l-sub__main{grid-area:main}.l-sub__footer{grid-area:footer}.l-sub__content{display:grid;grid-area:content;grid-template:"content-main" auto "." 120px "nav-breadcrumb" auto/1fr;@media (width < 768px){grid-template:"content-main" auto "." 64px "nav-breadcrumb" auto/1fr}}.l-sub__content-main{grid-area:content-main}.l-sub__nav-breadcrumb{grid-area:nav-breadcrumb;inline-size:min(1232px,100%);padding-block:16px 32px;padding-inline:16px;margin-inline:auto;@media (width < 768px){padding-block:16px}}}@layer page{.p-home{>*+*{--_margin-block-start:var(--p-home-margin-block-start,0);--_margin-block-start--sm:var(
			--p-home-margin-block-start--sm,var(--_margin-block-start)
		);margin-block-start:var(--_margin-block-start);@media (width < 768px){margin-block-start:var(--_margin-block-start--sm)}}}}@layer page{.p-sub{>*+*{--_margin-block-start:var(--p-sub-margin-block-start,1rem);--_margin-block-start--sm:var(
			--p-sub-margin-block-start--sm,var(--_margin-block-start)
		);margin-block-start:var(--_margin-block-start);@media (width < 768px){margin-block-start:var(--_margin-block-start--sm)}}}.p-sub__title-page+*{--p-sub-margin-block-start:120px;--p-sub-margin-block-start--sm:40px}}@layer page{.p-news-index{>*+*{--_margin-block-start:var(--p-news-index-margin-block-start,1rem);--_margin-block-start--sm:var(
			--p-news-index-margin-block-start--sm,var(--_margin-block-start)
		);margin-block-start:var(--_margin-block-start);@media (width < 768px){margin-block-start:var(--_margin-block-start--sm)}}}.p-news-index__category,.p-news-index__description,.p-news-index__index,.p-news-index__pagination{inline-size:min(1040px,calc(100% - 32px));margin-inline:auto}.p-news-index__title-page+*{--p-news-index-margin-block-start:120px;--p-news-index-margin-block-start--sm:40px}.p-news-index__category{--p-news-index-margin-block-start:24px;--p-news-index-margin-block-start--sm:16px}.p-news-index__index{--p-news-index-margin-block-start:0;--p-news-index-margin-block-start--sm:0}.p-news-index__pagination{--p-news-index-margin-block-start:48px;--p-news-index-margin-block-start--sm:32px}}@layer page{.p-news-detail{>*+*{--_margin-block-start:var(--p-news-detail-margin-block-start,1rem);--_margin-block-start--sm:var(
			--p-news-detail-margin-block-start--sm,var(--_margin-block-start)
		);margin-block-start:var(--_margin-block-start);@media (width < 768px){margin-block-start:var(--_margin-block-start--sm)}}}.p-news-detail__title-page+*{--p-news-detail-margin-block-start:120px;--p-news-detail-margin-block-start--sm:40px}.p-news-detail__back,.p-news-detail__title-article{inline-size:min(1040px,calc(100% - 32px));margin-inline:auto}.p-news-detail__content-main{--p-news-detail-margin-block-start:32px;--p-news-detail-margin-block-start--sm:24px}.p-news-detail__back{--p-news-detail-margin-block-start:64px;--p-news-detail-margin-block-start--sm:64px;display:grid;place-items:center;inline-size:min(1040px,calc(100% - 32px));margin-inline:auto}}@layer page{.p-interview-index{>*+*{--_margin-block-start:var(--p-interview-index-margin-block-start,1rem);--_margin-block-start--sm:var(
			--p-interview-index-margin-block-start--sm,var(--_margin-block-start)
		);margin-block-start:var(--_margin-block-start);@media (width < 768px){margin-block-start:var(--_margin-block-start--sm)}}}.p-interview-index__application,.p-interview-index__description,.p-interview-index__index{inline-size:min(1040px,calc(100% - 32px));margin-inline:auto}.p-interview-index__title-page+*{--p-interview-index-margin-block-start:120px;--p-interview-index-margin-block-start--sm:40px}.p-interview-index__application,.p-interview-index__index{--p-interview-index-margin-block-start:104px;--p-interview-index-margin-block-start--sm:80px}}@layer page{.p-interview-detail{>*+*{--_margin-block-start:var(--p-interview-detail-margin-block-start,1rem);--_margin-block-start--sm:var(
			--p-interview-detail-margin-block-start--sm,var(--_margin-block-start)
		);margin-block-start:var(--_margin-block-start);@media (width < 768px){margin-block-start:var(--_margin-block-start--sm)}}}.p-interview-detail__title-page+*{--p-interview-detail-margin-block-start:120px;--p-interview-detail-margin-block-start--sm:45px}.p-interview-detail__carousel-interview,.p-interview-detail__interview-movie{--p-interview-detail-margin-block-start:104px;--p-interview-detail-margin-block-start--sm:80px}.p-interview-detail__back{--p-interview-detail-margin-block-start:40px;--p-interview-detail-margin-block-start--sm:40px;display:grid;place-items:center;inline-size:min(1040px,calc(100% - 32px));margin-inline:auto}}@layer page{.p-unique-culture{>*+*{--_margin-block-start:var(--p-unique-culture-margin-block-start,1rem);--_margin-block-start--sm:var(
			--p-unique-culture-margin-block-start--sm,var(--_margin-block-start)
		);margin-block-start:var(--_margin-block-start);@media (width < 768px){margin-block-start:var(--_margin-block-start--sm)}}}.p-unique-culture__lead{--p-unique-culture-margin-block-start:0;--p-unique-culture-margin-block-start--sm:0}.p-unique-culture__content-main{--p-unique-culture-margin-block-start:104px;--p-unique-culture-margin-block-start--sm:40px}.p-unique-culture__carousel-interview{--p-unique-culture-margin-block-start:120px;--p-unique-culture-margin-block-start--sm:56px}.p-unique-culture__interview-button{--p-unique-culture-margin-block-start:40px;--p-unique-culture-margin-block-start--sm:24px}.p-unique-culture__application{--p-unique-culture-margin-block-start:104px;--p-unique-culture-margin-block-start--sm:80px;inline-size:min(1040px,calc(100% - 32px));margin-inline:auto}}@layer component{.c-header{display:block}.c-header__bar{position:sticky;inset-block-start:0;display:flex;gap:16px;align-items:center;justify-content:space-between;background-color:initial}.c-header__logo{display:block;background-color:var(--color-must-lightest);&:where(dialog:modal *){background-color:initial}}.c-header__logo-heading{margin:0}.c-header__logo-link{display:block}.c-header__logo-image{max-inline-size:342px;block-size:auto;@media (width < 768px){max-inline-size:121px}}.c-header__actions{display:flex;flex-grow:1;gap:16px;align-items:center;justify-content:end;padding-inline:24px;@media (width < 768px){gap:12px;padding-inline:12px}}.c-header__entry{inline-size:min(180px,100%);@media (width < 768px){inline-size:min(114px,100%)}}.c-header__entry-button{position:relative;display:flex;gap:4px;align-items:center;justify-content:center;inline-size:100%;padding-block:12px;padding-inline:32px 12px;overflow:hidden;cursor:pointer;background-image:linear-gradient(to left,var(--color-gradient-yellow-orange));border:2px solid var(--color-must-lightest);border-radius:4px;@media (width < 768px){padding-inline:24px 12px}&:before{position:absolute;inset:0;display:block;content:"";background-color:var(--color-must-darkest);opacity:0;transition:opacity .3s}:where(span){position:relative;z-index:var(--stack-forwards);flex-grow:1;font-family:var(--typography-font-family-en);font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.2;color:var(--color-must-lightest);text-align:center;letter-spacing:.0675rem;@media (width < 768px){font-size:.875rem}}&:after{position:relative;z-index:var(--stack-forwards);inline-size:24px;block-size:24px;content:"";background:url(/img/icon-anchor-dropdown-line-small-white-down.svg) no-repeat 50%/contain;transition:rotate .3s;@media (width < 768px){inline-size:16px;block-size:16px}}&:has(+:popover-open){border-color:var(--color-must-lightest);&:before{opacity:1}:where(span){color:var(--color-must-lightest)}&:after{rotate:180deg}}&:hover{@media (hover:hover){border-color:var(--color-must-lightest);&:before{opacity:1}:where(span){color:var(--color-must-lightest)}}}&:focus-visible{border-color:var(--color-must-lightest);&:before{opacity:1}:where(span){color:var(--color-must-lightest)}}}.c-header__entry-popover{position:fixed;inset-block:auto;inset-block-start:calc(var(--_entry-button-block-end, 0px) + 20px);inset-inline:auto;inset-inline-end:calc(100% - var(--_entry-button-inline-end, 100%));min-inline-size:15rem;max-inline-size:calc(100% - 48px);padding-block:24px;padding-inline:32px 24px;margin-block:0;margin-inline:0;background-color:var(--color-must-lightest);border:1px solid var(--color-border-pale-gray);border-radius:4px;box-shadow:0 2px 5px #00000014}.c-header__entry-list{display:flex;flex-direction:column;gap:24px;padding-block:0;padding-inline:0;margin-block:0;margin-inline:0;list-style:none;:where(a){display:flex;gap:24px;align-items:center;justify-content:space-between;font-family:var(--typography-font-family-jp);font-size:1rem;font-weight:500;line-height:1.5;color:var(--color-text-link-text-link);letter-spacing:.02rem;text-decoration:none;transition:color .3s;&:after{display:block;flex:0 0 auto;inline-size:32px;block-size:32px;content:"";background:url(/img/icon-arrow-next-square-large-orange.svg) no-repeat 50%/contain;transition:background-image .3s}&:hover{@media (hover:hover){color:var(--color-text-link-text-link_hover);&:after{background-image:url(/img/icon-arrow-next-square-large-primary.svg)}}}&:focus-visible{color:var(--color-text-link-text-link_hover);&:after{background-image:url(/img/icon-arrow-next-square-large-primary.svg)}}:where(span) :where(span){display:block}}}.c-header__menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:min(64px,100%);block-size:64px;padding-block:0;padding-inline:0;color:var(--color-must-lightest);cursor:pointer;background-color:var(--color-must-darkest);border:1px solid #0000;border-radius:4px;transition:color .3s,background-color .3s,border-color .3s;@media (width < 768px){inline-size:min(50px,100%);block-size:50px}&:before{display:block;inline-size:min(40px,100%);block-size:22px;content:"";background-color:var(--color-must-lightest);mask:url(/img/icon-hamburger-open.svg) no-repeat center/contain;transition:background-color .3s;@media (width < 768px){inline-size:min(30px,100%);block-size:17px}}:where(span){font-family:var(--typography-font-family-en);font-size:.75rem;font-weight:700;letter-spacing:.045rem;@media (width < 768px){font-size:.5625rem}}&:is([command=close]){color:var(--color-must-darkest);background-color:initial;&:before{background-color:var(--color-must-darkest);mask:url(/img/icon-hamburger-close.svg) no-repeat center/contain}}&:hover:not([command=close]){@media (hover:hover){color:var(--color-must-darkest);background-color:var(--color-must-lightest);border-color:var(--color-must-darkest);&:before{background-color:var(--color-must-darkest)}}}&:focus-visible:not([command=close]){color:var(--color-must-darkest);background-color:var(--color-must-lightest);border-color:var(--color-must-darkest);&:before{background-color:var(--color-must-darkest)}}}.c-header__modal{inline-size:100%;max-inline-size:100%;max-block-size:100%;padding-block:0;padding-inline:0;margin-block:0;margin-inline:0;color:inherit;background:url(/img/bg-repeat-noise-texture.svg) repeat 50%/200px;background-color:var(--color-bg-gray);border:0;&::backdrop{background-color:color-mix(in srgb,var(--color-must-darkest) 50%,#0000)}}.c-header__modal-body{display:flex;flex-direction:column}.c-header__modal-nav{display:grid}.c-header__modal-nav-main{padding-block-end:40px;padding-inline:32px;@media (width < 768px){padding-block-start:24px}}.c-header__modal-nav-desktop{@media (width < 768px){display:none}}.c-header__modal-nav-mobile{display:none;@media (width < 768px){display:block}}}@layer component{.c-footer{position:relative;display:grid;grid-template:"entry" auto "main" auto "visual" auto/1fr}.c-footer__entry{grid-area:entry}.c-footer__main{grid-area:main}.c-footer__visual{grid-area:visual}.c-footer__pagetop{position:fixed;inset-block-end:24px;inset-inline-end:24px;z-index:var(--stack-forwards);display:grid;visibility:hidden;place-items:center;inline-size:40px;block-size:40px;background-color:var(--color-must-lightest);border:1px solid var(--color-must-darkest);border-radius:4px;opacity:0;transition:background-color .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;@media (width < 768px){inset-block-end:16px;inset-inline-end:16px}@media (hover:hover){&:hover{background-color:var(--color-must-darkest);&:before{opacity:0}&:after{opacity:1}}}&[data-revealed=true]{visibility:visible;opacity:1}&[data-docked=true]{position:absolute;inset-block-end:auto}&:after,&:before{display:block;grid-area:1/1;content:"";rotate:-90deg;transition:opacity .3s ease-in-out}&:before{inline-size:100%;block-size:100%;background:url(/img/icon-arrow-small-next-black.svg) no-repeat 50%/contain}&:after{inline-size:36px;block-size:36px;background:url(/img/icon-arrow-small-next-white.svg) no-repeat 50%/contain;opacity:0}&:focus-visible{background-color:var(--color-must-darkest);&:before{opacity:0}&:after{opacity:1}}}.c-footer__pagetop-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}}@layer component{.c-nav-breadcrumb{:where(ol){display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;padding:0;margin:0}:where(a,span){display:inline-block;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;color:inherit;text-decoration:underline;text-underline-offset:calc(0.5lh - 0.5em);transition:color .3s;&:where(a:hover,a:hover *){@media (hover:hover){color:var(--color-text-link-text-link_hover);text-decoration:none}}&:where(a:focus-visible,a:focus-visible *){color:var(--color-text-link-text-link_hover);text-decoration:none}}}.c-nav-breadcrumb__item{display:flex;gap:6px;align-items:center;padding:0;margin:0;list-style:"";&:after{display:block;inline-size:5px;block-size:1px;content:"";background-color:var(--color-tone-orbit-gray)}&:last-child{&:after{display:none}}}.c-nav-breadcrumb__item[data-breadcrumb=current]{:where(span){color:var(--color-current-text);text-decoration:none}}}@layer component{.c-title-page{--_c-title-page-decoration-inline-size:513;--_c-title-page-decoration-inline-size--sm:155;--_c-title-page-decoration-block-size:447;--_c-title-page-decoration-block-size--sm:224;--_c-title-page-decoration-inline-size-used:min(calc(var(--_c-title-page-decoration-inline-size)*1px),(var(--_c-title-page-decoration-inline-size)/1440 * 100cqi));--_c-title-page-decoration-block-size-used:min(calc(var(--_c-title-page-decoration-block-size)*1px),(var(--_c-title-page-decoration-block-size)/1440 * 100cqi));--_c-title-page-title-reserve-inline-end:calc(var(--_c-title-page-decoration-inline-size)*1px + 24px);position:relative;display:grid;align-items:center;min-block-size:266px;padding-block:40px;padding-inline:16px;container:title-page/inline-size;isolation:isolate;@media (768px <= width < 992px){--_c-title-page-decoration-inline-size:427;--_c-title-page-decoration-block-size:377;padding-inline:40px}@media (width < 768px){--_c-title-page-decoration-inline-size-used:min(calc(var(--_c-title-page-decoration-inline-size--sm)*1px),(var(--_c-title-page-decoration-inline-size--sm)/375 * 100cqi));--_c-title-page-decoration-block-size-used:min(calc(var(--_c-title-page-decoration-block-size--sm)*1px),(var(--_c-title-page-decoration-block-size--sm)/375 * 100cqi));--_c-title-page-title-reserve-inline-end:max(0px,calc(var(--_c-title-page-decoration-inline-size-used)*(var(--_c-title-page-decoration-inline-size--sm) - 62)/var(--_c-title-page-decoration-inline-size--sm) + 6px));min-block-size:123px;padding-block:18.5px}&:after{position:absolute;inset-block-end:0;inset-inline:0;z-index:var(--stack-initial);display:block;block-size:1px;pointer-events:none;content:"";background-color:var(--color-tone-pale-gray)}}.c-title-page__title{--_title-max-inline-size:1200px;box-sizing:border-box;inline-size:min(var(--_title-max-inline-size),calc(100% - var(--_c-title-page-title-reserve-inline-end) - max(0px, calc((100% - var(--_title-max-inline-size)) / 2))));min-inline-size:0;margin-inline:max(0px,calc((100% - var(--_title-max-inline-size))/2)) auto;:where(h1,div){margin:0;font-size:3.5rem;font-weight:700;line-height:1.6;@media (768px <= width < 992px){font-size:2.5rem}@media (width < 768px){font-size:1.6875rem}}}.c-title-page__decoration{position:absolute;inset-block-start:-88px;inset-inline-end:0;z-index:var(--stack-backwards);display:grid;grid-template-areas:"image1 . .      image2 image2" "image1 . .      .      .     " "image1 . image3 image3 .     " ".      . image3 image3 .     ";grid-template-rows:26.84564% 4.47427% 28.41163% 40.26846%;grid-template-columns:40.74074% 3.89864% 12.67057% 32.16374% 10.52632%;inline-size:calc(var(--_c-title-page-decoration-inline-size)*1px);block-size:calc(var(--_c-title-page-decoration-block-size)*1px);@media (width < 768px){inset-block-start:-80px;grid-template-areas:"image1 image1 .      .     " "image1 image1 .      image2" ".      .      .      .     " ".      image3 image3 image3";grid-template-rows:calc(25/var(--_c-title-page-decoration-block-size--sm)*100%) calc(67/var(--_c-title-page-decoration-block-size--sm)*100%) calc(8/var(--_c-title-page-decoration-block-size--sm)*100%) calc(124/var(--_c-title-page-decoration-block-size--sm)*100%);grid-template-columns:calc(62/var(--_c-title-page-decoration-inline-size--sm)*100%) calc(28/var(--_c-title-page-decoration-inline-size--sm)*100%) calc(8/var(--_c-title-page-decoration-inline-size--sm)*100%) calc(57/var(--_c-title-page-decoration-inline-size--sm)*100%);inline-size:155px;block-size:224px}>:where(.c-title-page__decoration-image1){grid-area:image1}>:where(.c-title-page__decoration-image2){grid-area:image2}>:where(.c-title-page__decoration-image3){grid-area:image3}}.c-title-page__decoration-image1,.c-title-page__decoration-image2,.c-title-page__decoration-image3{:where(img){inline-size:100%;block-size:100%;object-fit:cover}}.c-title-page__decoration-image1{:where(img){border-end-start-radius:10px 10px;border-end-end-radius:10px 10px}}.c-title-page__decoration-image2{:where(img){border-end-start-radius:10px 10px;@media (width < 768px){border-start-start-radius:10px 10px}}}.c-title-page__decoration-image3{:where(img){border-radius:10px;@media (width < 768px){border-start-start-radius:10px 10px;border-start-end-radius:0;border-end-start-radius:10px 10px;border-end-end-radius:0}}}.c-title-page__title-en{position:absolute;inset-block-end:-49px;inset-inline-end:0;z-index:var(--stack-forwards);display:block;inline-size:631px;@media (width < 768px){inset-block-end:-21px;inline-size:245px}:where(img){inline-size:100%;block-size:auto}}}@layer component{.c-pagination{clear:both;display:flex;column-gap:2.5rem;justify-content:center;overflow:hidden;text-align:center;@media (width < 576px){column-gap:0;justify-content:space-between}a{color:currentcolor;text-decoration:none;background:none}}.c-pagination__next,.c-pagination__prev{a{display:flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;background-color:var(--color-must-lightest);border:1px solid var(--color-must-darkest);border-radius:4px;transition:background-color .3s ease-in-out;@media (any-hover:hover){&:hover{background-color:var(--color-must-darkest);img:not(.c-pagination__icon-hover){opacity:0}[class=c-pagination__icon-hover]{opacity:1}}}&[data-disabled=true]{pointer-events:none;opacity:.3}}}.c-pagination__next-icon,.c-pagination__prev-icon{display:grid;place-items:center;inline-size:100%;block-size:100%;img{grid-area:1/1;max-inline-size:100%;max-block-size:100%;transition:opacity .3s ease-in-out}}.c-pagination__icon-hover{inline-size:36px;block-size:36px;opacity:0}.c-pagination__prev{order:1}.c-pagination__next{order:3}.c-pagination__numbers{display:flex;flex-wrap:wrap;column-gap:16px;align-items:center;order:2;padding:0;margin-block:0;font-family:var(--typography-font-family-en);font-weight:500;line-height:1.5;list-style:none;@media (width < 576px){column-gap:2px}}.c-pagination__number{a{display:grid;align-items:center;inline-size:32px;block-size:32px;text-align:center;text-decoration-line:underline;text-decoration-thickness:auto;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;text-underline-offset:auto;list-style:none;transition:text-decoration-color .3s ease-in-out;&:hover{text-decoration-color:#0000}&:after{display:none}&[aria-current=page]{color:var(--color-must-lightest);text-decoration-color:#0000;background-color:var(--color-must-darkest);border-radius:9999px}}}.c-pagination__ellipsis{display:flex;align-items:center;justify-content:center;inline-size:32px;list-style:none;:where(span){font-family:var(--typography-font-family-en);font-size:1rem;font-weight:500;line-height:1.7;color:var(--color-must-darkest)}}.c-pagination__number--current{border-block-end:2px solid var(--color-must-darkest);&:hover{padding-block-end:0}}}@layer component{.c-news-index{>:where(p){padding-block:160px 120px;line-height:2.2;text-align:center;@media (width < 768px){padding-block:80px 40px;font-size:.875rem}}}.c-news-index__list{display:grid;grid-template-columns:auto 1fr;@media (width < 768px){grid-template-columns:1fr}}.c-news-index__item{display:grid;grid-template-columns:subgrid;grid-column:span 2;border-block-end:1px solid var(--color-tone-pale-gray);@media (width < 768px){grid-column:span 1}}.c-news-index__link{display:grid;grid-template-columns:subgrid;grid-column:span 2;column-gap:31px;align-items:center;padding-block:32px;@media (width < 768px){grid-template-columns:1fr;grid-column:span 1;row-gap:8px;padding-block:24px}&:any-link:hover{[class=c-news-index__main]{opacity:.6}}}.c-news-index__date{display:inline-block;inline-size:100px;font-family:var(--typography-font-family-en);font-size:.875rem;color:var(--color-tone-orbit-gray);letter-spacing:.02em;@media (width < 768px){inline-size:80px;font-size:.75rem}}.c-news-index__category{display:inline-block;inline-size:89px;padding-block:4px;padding-inline:16px;font-size:.875rem;text-align:center;letter-spacing:.02em;background-color:var(--color-tone-beige);border:1px solid var(--color-tone-pale-gray);border-radius:calc(infinity*1px);@media (width < 768px){inline-size:auto;font-size:.8125rem}}.c-news-index__category[data-category=career]{background-color:var(--color-must-lightest)}.c-news-index__category[data-category=other]{background-color:var(--color-tone-pale-gray-2)}.c-news-index__main{padding-block:10px;padding-inline:10px;letter-spacing:.02em;transition:opacity .3s ease-in-out;@media (width < 768px){padding-block:0;padding-inline:0;font-size:.875rem}}.c-news-index__badge{margin-inline-start:15px;font-family:var(--typography-font-family-en);font-weight:500;color:var(--color-tone-primary);@media (width < 768px){margin-inline-start:10px}}}@layer component{.c-button{--_icon-size:var(--c-button-icon-size,2.375rem);--_min-inline-size:var(--c-button-min-inline-size,17.5rem);--_margin-inline:var(--c-button-margin-inline,unset);--_margin-inline--sm:var(--c-button-margin-inline--sm,var(--_margin-inline));display:grid;grid-template:"label after"/1fr var(--_icon-size);gap:.5rem;align-items:center;inline-size:fit-content;min-inline-size:min(var(--_min-inline-size),100%);max-inline-size:25rem;padding-block:1rem;padding-inline:1.5rem .75rem;margin-inline:var(--_margin-inline);font-size:var(--typography-base-font-size);font-weight:500;line-height:1.8;color:var(--color-must-darkest);letter-spacing:.02rem;text-decoration:none;background-color:var(--color-bg-link-normal);border:1px solid;border-radius:4px;transition:color .3s ease-in-out,background-color .3s ease-in-out;@media (width < 768px){--_icon-size:1.8125rem;min-inline-size:min(15rem,100%);max-inline-size:17.5rem;padding-inline-start:1rem;margin-inline:var(--_margin-inline--sm);font-size:.875rem;letter-spacing:.0175rem}@media (any-hover:hover){&:hover{color:var(--color-must-lightest);background-color:var(--color-must-darkest);&:after{background-image:url(/img/icon-arrow-next-btn-line-default-white.svg)}}}&:after{display:block;grid-area:after;inline-size:var(--_icon-size);block-size:1.5rem;content:"";background-image:url(/img/icon-arrow-next-btn-line-default-primary.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;@media (width < 768px){block-size:1.125rem}}:where(span){display:flex;grid-area:label;justify-content:start}&:where(.c-layout-cluster *){min-inline-size:min(var(--_min-inline-size),100cqi)}&:where(.c-content-main>*){--c-button-margin-inline:auto}}}@layer component{.c-button-back{--_min-inline-size:var(--c-button-back-min-inline-size,17.5rem);--_margin-inline:var(--c-button-back-margin-inline,unset);--_margin-inline--sm:var(--c-button-back-margin-inline--sm,var(--_margin-inline));display:grid;grid-template:"before label"/2.375rem 1fr;gap:.5rem;align-items:center;inline-size:fit-content;min-inline-size:min(var(--_min-inline-size),100%);max-inline-size:25rem;padding-block:1rem;padding-inline:1.5rem;margin-inline:var(--_margin-inline);font-size:var(--typography-base-font-size);font-weight:500;line-height:1.8;color:var(--color-must-darkest);letter-spacing:.02rem;text-decoration:none;background-color:var(--color-bg-link-back);border:1px solid var(--color-must-darkest);border-radius:4px;transition:color .3s ease-in-out,background-color .3s ease-in-out;@media (width < 768px){min-inline-size:min(15rem,100%);max-inline-size:17.5rem;margin-inline:var(--_margin-inline--sm);font-size:.875rem;letter-spacing:.0175rem}@media (any-hover:hover){&:hover{color:var(--color-must-lightest);background-color:var(--color-must-darkest);&:before{background-image:url(/img/icon-arrow-back-btn-line-default-white.svg)}}}&:before{display:block;grid-area:before;inline-size:2.375rem;block-size:1.5rem;content:"";background-image:url(/img/icon-arrow-back-btn-line-default-primary.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;@media (width < 768px){inline-size:1.8125rem;block-size:1.125rem}}:where(span){display:flex;grid-area:label;justify-content:center}&:where(.c-layout-cluster *){min-inline-size:min(var(--_min-inline-size),100cqi)}&:where(.c-content-main>*){--c-button-back-margin-inline:auto}}}@layer component{.c-button-em{--_icon-size:var(--c-button-em-icon-size,2.375rem);--_min-inline-size:var(--c-button-em-min-inline-size,17.5rem);--_margin-inline:var(--c-button-em-margin-inline,unset);--_margin-inline--sm:var(--c-button-em-margin-inline--sm,var(--_margin-inline));display:grid;grid-template:"label after"/1fr var(--_icon-size);gap:.5rem;align-items:center;inline-size:fit-content;min-inline-size:min(var(--_min-inline-size),100%);max-inline-size:25rem;padding-block:1rem;padding-inline:1.5rem .75rem;margin-inline:var(--_margin-inline);font-size:var(--typography-base-font-size);font-weight:500;line-height:1.8;color:var(--color-must-lightest);letter-spacing:.02rem;text-decoration:none;background-color:var(--color-bg-link-emphasis);border:1px solid;border-radius:4px;transition:color .3s ease-in-out,background-color .3s ease-in-out;@media (width < 768px){--_icon-size:1.8125rem;min-inline-size:min(15rem,100%);max-inline-size:17.5rem;padding-inline-start:1rem;margin-inline:var(--_margin-inline--sm);font-size:.875rem;letter-spacing:.0175rem}@media (any-hover:hover){&:hover{color:var(--color-must-darkest);background-color:var(--color-bg-link-emphasis_hover);&:after{background-image:url(/img/icon-arrow-next-btn-line-default-primary.svg)}}}&:after{display:block;grid-area:after;inline-size:var(--_icon-size);block-size:1.5rem;content:"";background-image:url(/img/icon-arrow-next-btn-line-default-white.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;@media (width < 768px){block-size:1.125rem}}:where(span){display:flex;grid-area:label;justify-content:start}&:where(.c-layout-cluster *){min-inline-size:min(var(--_min-inline-size),100cqi)}&:where(.c-content-main>*){--c-button-em-margin-inline:auto}}}@layer component{.c-layout-stack{--c-content-main-element-style:pass;--_stack-space:var(--c-layout-stack-space,1rem);--_stack-space--sm:var(--c-layout-stack-space--sm,var(--_stack-space));display:flex;flex-direction:column;>:where(*){margin-block:0}>*+*{margin-block-start:var(--_stack-space);@media (width < 768px){margin-block-start:var(--_stack-space--sm)}}}}@layer component{.c-layout-box{--c-content-main-element-style:pass;--c-layout-box-background-gray:var(--color-bg-gray-noise-gradient);--c-layout-box-background-black:var(--color-tone-gray);--c-layout-box-background-pink:var(--color-bg-bgb-bgb-opt--bg-pink);--c-layout-box-background-orange:var(--color-bg-orange-gradient);--c-layout-box-background-white:var(--color-must-lightest);--c-layout-box-border-thin:1px solid var(--color-tone-pale-gray);--c-layout-box-border-bold:2px solid var(--color-tone-pale-gray);--_background:var(--c-layout-box-background,#0000);--_border:var(--c-layout-box-border,none);--_color:var(--c-layout-box-color,inherit);display:grid;grid-template-columns:subgrid}.c-layout-box__body{--c-content-main-rhythm:pass;display:grid;grid-template-columns:subgrid;grid-column:1/-1;padding-block:2.5rem;padding-inline:2.5rem;color:var(--_color);background:var(--_background);border:var(--_border);@media (width < 768px){padding-block:1rem;padding-inline:1.5rem}@container style(--c-content-main-span: full){padding-block:5rem;@media (width < 768px){padding-block:2.5rem}}@container style(--c-layout-box-background: var(--c-layout-box-background-black)){color:var(--color-must-lightest)}>:where(*){grid-column:content}}}@layer component{.c-layout-cluster{--c-content-main-element-style:pass;--_row-gap:var(--c-layout-cluster-row-gap,1rem);--_column-gap:var(--c-layout-cluster-column-gap,2.5rem);--_justify:var(--c-layout-cluster-justify,start);--_align:var(--c-layout-cluster-align,start);--_wrap:var(--c-layout-cluster-wrap,wrap);display:flex;flex-wrap:var(--_wrap);gap:var(--_row-gap) var(--_column-gap);align-items:var(--_align);justify-content:var(--_justify);container-type:inline-size}}@layer component{.c-layout-grid{--c-content-main-element-style:pass;--_columns:var(--c-layout-grid-columns,2);--_columns--sm:var(--c-layout-grid-columns--sm,1);--_gap:var(--c-layout-grid-gap,2.5rem);display:grid;grid-template-columns:repeat(var(--_columns),minmax(0,1fr));gap:var(--_gap);@media (width < 768px){grid-template-columns:repeat(var(--_columns--sm),minmax(0,1fr))}}.c-layout-grid__item{--c-content-main-rhythm:pass}}@layer component{.c-layout-split{--c-content-main-element-style:pass;--_side-size--default:50%;--_side-size--small:35%;--_side-size--extra-small:22%;--_side-size:var(--c-layout-split-side-size,var(--_side-size--default));--_gap:var(--c-layout-split-gap,1rem 2.5rem);display:flex;gap:var(--_gap);@media (width < 768px){flex-direction:column}}.c-layout-split__side{flex:0 0 var(--_side-size);@media (width < 768px){flex:1 1 0%;@container style(--c-layout-split-side-size:var(--_side-size--extra-small)){:where(img){inline-size:min(220px,100%)}}}}.c-layout-split__content{--c-content-main-rhythm:pass;flex:1 1 0%}.c-home-section-mv-statement{position:relative;overflow-x:clip;background:var(--color-bg-gray-noise-gradient)}}@layer component{.c-home-section-mv-statement__line-decoration{position:absolute;inset-block-start:0;inset-inline-start:50%;inline-size:1px;block-size:100%;background:var(--color-home-section-mv-statement-line-decoration);&:after,&:before{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:100%;content:"";background:var(--color-home-section-mv-statement-line-decoration)}&:before{inset-inline-start:360px;@media (width < 768px){inset-inline-start:165px}}&:after{inset-inline-start:-360px;@media (width < 768px){inset-inline-start:-165px}}}}@layer component{.c-home-section-mv{--_component-base-inline-size:1440;--_component-base-inline-size-sm:375;position:relative;aspect-ratio:1440/891;container:c-home-section-mv/inline-size;overflow:clip;@media (width < 768px){aspect-ratio:unset;padding-block-start:80px}}.c-home-section-mv__copy{position:absolute;inset-block-start:calc(262/var(--_component-base-inline-size)*100cqi);inset-inline-start:calc(50/var(--_component-base-inline-size)*100cqi);z-index:var(--stack-forwards);display:block;inline-size:calc(620/var(--_component-base-inline-size)*100cqi);block-size:calc(358/var(--_component-base-inline-size)*100cqi);margin-block:0;@media (width < 768px){position:relative;inset:unset;inline-size:fit-content;block-size:unset;margin-inline:auto}:where(img){display:block;inline-size:100%;block-size:auto;@media (width < 768px){inline-size:375px;max-inline-size:unset;translate:-40px}}}.c-home-section-mv__stage{position:absolute;inset-block-start:calc(-10/var(--_component-base-inline-size)*100cqi);inset-inline-end:calc(40/var(--_component-base-inline-size)*100cqi);z-index:var(--stack-initial);inline-size:calc(600/var(--_component-base-inline-size)*100cqi);block-size:calc(700/var(--_component-base-inline-size)*100cqi);@media (width < 768px){position:relative;inset:unset;inline-size:300px;block-size:unset;margin-block-start:-20px;margin-inline:auto}:where(.c-home-section-mv__texts){position:absolute;inset-block-end:calc(0/var(--_component-base-inline-size)*100cqi);inset-inline-start:calc(-392/var(--_component-base-inline-size)*100cqi);inline-size:calc(400/var(--_component-base-inline-size)*100cqi);@media (width < 768px){position:relative;inset:unset;inline-size:100%;margin-block-start:30px}}:where(.c-home-section-mv__arrows){position:absolute;inset-block-end:calc(300/var(--_component-base-inline-size)*100cqi);inset-inline-start:calc(-50/var(--_component-base-inline-size)*100cqi);inline-size:calc(100% + 100/var(--_component-base-inline-size)*100cqi);rotate:-13deg;@media (width < 768px){position:absolute;inset-block-start:160px;inset-inline-start:0;inline-size:calc(100% + 50px)}}}.c-home-section-mv__track{inline-size:100%;overflow:visible;rotate:-13deg}.c-home-section-mv__slide{block-size:auto;overflow:visible;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-home-section-mv__card{--_jitter-rotate:0deg;--_jitter-x:0;--_jitter-y:0;overflow:clip;background-color:var(--color-must-lightest);border-radius:10px;transform:translate(var(--_jitter-x),var(--_jitter-y)) rotate(var(--_jitter-rotate));>:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover}&:where([data-swiper-slide-index="0"] *){--_jitter-rotate:0deg;--_jitter-x:calc(10/var(--_component-base-inline-size)*100cqi);--_jitter-y:calc(10/var(--_component-base-inline-size)*100cqi)}&:where([data-swiper-slide-index="1"] *){--_jitter-rotate:6deg;--_jitter-x:calc(10/var(--_component-base-inline-size)*100cqi);--_jitter-y:calc(-10/var(--_component-base-inline-size)*100cqi)}&:where([data-swiper-slide-index="2"] *){--_jitter-rotate:-9deg;--_jitter-x:0;--_jitter-y:0}&:where([data-swiper-slide-index="3"] *){--_jitter-rotate:1deg;--_jitter-x:0;--_jitter-y:0}}.c-home-section-mv__texts{display:grid}.c-home-section-mv__text{--_fade-duration:600ms;grid-area:1/1;margin-block:0;transition:opacity var(--_fade-duration);&[aria-hidden=true]{opacity:0}:where(img){display:block;inline-size:100%;block-size:auto}}.c-home-section-mv__arrows{z-index:var(--stack-forwards);display:flex;justify-content:space-between;pointer-events:none}.c-home-section-mv__arrow{--_size:calc(53/var(--_component-base-inline-size)*100cqi);display:grid;place-items:center;inline-size:var(--_size);block-size:var(--_size);padding:0;pointer-events:auto;cursor:pointer;background-color:initial;border:none;@media (width < 768px){--_size:53px}&:before{inline-size:100%;aspect-ratio:53/33;content:"";background-color:var(--color-must-darkest);transition:background-color .2s}&:where(.swiper-button-prev):before{mask:url(/img/icon-slide-prev.svg) no-repeat center/contain}&:where(.swiper-button-next):before{mask:url(/img/icon-slide-next.svg) no-repeat center/contain}}.c-home-section-mv__toggle{position:absolute;inset-block-end:calc(160/var(--_component-base-inline-size)*100cqi);inset-inline-end:calc(40/var(--_component-base-inline-size)*100cqi);z-index:var(--stack-forwards);display:grid;place-items:center;inline-size:calc(36/var(--_component-base-inline-size)*100cqi);block-size:calc(36/var(--_component-base-inline-size)*100cqi);padding:0;background-color:var(--color-must-lightest);border:1px solid var(--color-tone-gray);border-radius:4px;transition:background-color .3s ease-in-out;@media (width < 768px){position:relative;inset:unset;inline-size:24px;block-size:24px;margin-block-start:4px;margin-inline:auto 20px}@media (any-hover:hover){&:where(:hover){background-color:var(--color-must-darkest)}}&:where(:focus-within){background-color:var(--color-must-darkest)}}.c-home-section-mv__toggle-icon{display:block;inline-size:100%;block-size:100%;background-color:var(--color-must-darkest);mask:url(/img/icon-btn-pause.svg) no-repeat center/contain;transform:rotate(90deg) scaleY(-1);transition:background-color .3s ease-in-out;@media (any-hover:hover){&:where(.c-home-section-mv__toggle:hover *){background-color:var(--color-must-lightest)}}&:where(.c-home-section-mv__toggle:focus-within *){background-color:var(--color-must-lightest)}&:where(.c-home-section-mv__toggle[aria-pressed=true] *){mask-image:url(/img/icon-btn-play.svg)}}@media (prefers-reduced-motion:reduce){.c-home-section-mv__copy{opacity:1;animation:none}.c-home-section-mv__text:where(:not(.c-home-section-mv[data-paused=false] *)){transition:none}.c-home-section-mv__arrow:before,.c-home-section-mv__toggle{transition:none}}}@layer component{.c-home-section-statement{--_fade-name:c-home-section-statement-fade-in;--_fade-duration:1600ms;--_fade-easing:ease-out;position:relative;padding-block-end:280px;container-type:inline-size;overflow:clip;@media (width < 768px){padding-block:92px 152px}}.c-home-section-statement__message{--_scale:1;--_text-inline-size:calc(632px*var(--_scale));--_layout-inline-size:clamp(1200px,100%,1920px);--_side-band:calc((100cqi - var(--_text-inline-size))/2);--_offset-unit:calc(var(--_side-band)/404);--_font-size:calc(1.125rem*var(--_scale));--_letter-spacing:calc(0.0225rem*var(--_scale));position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--_text-inline-size) minmax(0,1fr);inline-size:var(--_layout-inline-size);margin-inline:calc((100% - var(--_layout-inline-size))/2);container-type:inline-size;font-size:var(--_font-size);font-style:normal;font-weight:500;line-height:2.8;letter-spacing:var(--_letter-spacing);isolation:isolate;@media (width < 1200px) and (768px <= width){--_scale:calc(100cqi / 1200px);--_layout-inline-size:100%;@supports not (opacity:calc(1px / 1px)){--_scale:tan(atan2(100cqi,1200px))}}@media (width < 768px){--_layout-inline-size:100%;--_offset-unit:0.26667cqi;--_font-size:0.9375rem;--_letter-spacing:0.01875rem;grid-template-columns:repeat(15,minmax(0,1fr));line-height:3}}.c-home-section-statement__message-line{display:block}.c-home-section-statement__message-line-lg{display:block;@media (width < 768px){display:inline}}.c-home-section-statement__message-image-1-1,.c-home-section-statement__message-image-1-2,.c-home-section-statement__message-image-1-3,.c-home-section-statement__message-image-2-1,.c-home-section-statement__message-image-2-2,.c-home-section-statement__message-image-3-1,.c-home-section-statement__message-image-3-2{--_grid-row:auto;--_grid-column:auto;--_aspect-ratio:auto;--_offset-block-start:0;--_offset-inline-start:0;--_offset-inline-end:0;position:absolute;inset-block-start:calc(var(--_offset-block-start)*var(--_offset-unit));inset-inline:0;grid-row:var(--_grid-row);grid-column:var(--_grid-column);aspect-ratio:var(--_aspect-ratio);margin-inline:calc(var(--_offset-inline-start)*var(--_offset-unit)) calc(var(--_offset-inline-end)*var(--_offset-unit));overflow:hidden;border-radius:10px;:where(video){display:block;inline-size:100%;block-size:100%;pointer-events:none;object-fit:cover}}.c-home-section-statement__message-image-1-1{--_grid-row:1;--_grid-column:1/2;--_aspect-ratio:227/170;--_offset-inline-start:404;--_offset-inline-end:-227;z-index:var(--stack-forwards);@media (width < 768px){--_grid-column:7/span 5;--_offset-inline-start:-5;--_offset-inline-end:4}}.c-home-section-statement__message-image-1-2{--_grid-row:1;--_grid-column:1/2;--_aspect-ratio:324/432;--_offset-block-start:109;--_offset-inline-start:162;--_offset-inline-end:-82;@media (width < 768px){--_grid-column:2/span 7;--_offset-block-start:51;--_offset-inline-start:-6;--_offset-inline-end:10}}.c-home-section-statement__message-image-1-3{--_grid-row:1;--_grid-column:3/4;--_aspect-ratio:308/231;--_offset-block-start:301;--_offset-inline-start:-65;--_offset-inline-end:161;@media (width < 768px){--_grid-column:9/span 6;--_offset-block-start:317;--_offset-inline-start:4;--_offset-inline-end:-9}}.c-home-section-statement__message-image-2-1{--_grid-row:2;--_grid-column:1/2;--_aspect-ratio:227/171;--_offset-block-start:-80;--_offset-inline-start:100;--_offset-inline-end:77;@media (width < 768px){--_grid-column:1/span 8;--_offset-block-start:80;--_offset-inline-start:0;--_offset-inline-end:11}}.c-home-section-statement__message-image-2-2{--_grid-row:2;--_grid-column:3/4;--_aspect-ratio:260/347;--_offset-block-start:-109;--_offset-inline-start:98;--_offset-inline-end:46;@media (width < 768px){--_grid-column:9/span 6;--_offset-block-start:612;--_offset-inline-start:7;--_offset-inline-end:-9}}.c-home-section-statement__message-image-3-1{--_grid-row:3;--_grid-column:1/2;--_aspect-ratio:354/266;--_offset-block-start:80;--_offset-inline-start:-111;--_offset-inline-end:161;@media (width < 768px){--_grid-column:2/span 5;--_offset-block-start:0;--_offset-inline-start:0;--_offset-inline-end:5}}.c-home-section-statement__message-image-3-2{--_grid-row:3;--_grid-column:3/4;--_aspect-ratio:306/230;--_offset-block-start:352;--_offset-inline-start:99;--_offset-inline-end:-1;@media (width < 768px){--_grid-column:5/span 7;--_offset-block-start:419;--_offset-inline-start:-5;--_offset-inline-end:-5}}.c-home-section-statement :where([data-in-view]){opacity:0}.c-home-section-statement :where([data-in-view=true]){animation:var(--_fade-name) var(--_fade-duration) var(--_fade-easing) forwards}.c-home-section-statement__copy,.c-home-section-statement__message-text-01,.c-home-section-statement__message-text-02,.c-home-section-statement__message-text-03{--_fade-name:c-home-section-statement-fade-in-up;--_fade-distance:40px;--_grid-row:auto;--_offset-block-start:0;--_offset-block-end:0;grid-row:var(--_grid-row);grid-column:2;place-self:start center;inline-size:min(100%,var(--_text-inline-size));margin-block:calc(var(--_offset-block-start)*var(--_offset-unit)) calc(var(--_offset-block-end)*var(--_offset-unit));@media (width < 768px){grid-column:2/15}}.c-home-section-statement__message-text-01{--_grid-row:1;--_offset-block-start:572;@media (width < 768px){--_offset-block-start:505}}.c-home-section-statement__message-text-02{--_grid-row:2;--_offset-block-start:120;@media (width < 768px){--_offset-block-start:302;--_offset-block-end:267}}.c-home-section-statement__message-text-03{--_grid-row:3;--_offset-block-start:120;@media (width < 768px){--_offset-block-start:130;--_offset-block-end:204}}@keyframes c-home-section-statement-fade-in{0%{opacity:0}to{opacity:1}}@keyframes c-home-section-statement-fade-in-up{0%{opacity:0;translate:0 var(--_fade-distance)}to{opacity:1;translate:0 0}}.c-home-section-statement__copy{--_grid-row:4;--_offset-block-start:231;--_font-size:calc(1.5rem*var(--_scale));--_letter-spacing:calc(0.03rem*var(--_scale));font-size:var(--_font-size);font-style:normal;font-weight:500;line-height:2.8;letter-spacing:var(--_letter-spacing);@media (width < 768px){--_offset-block-start:160;--_font-size:1.125rem;--_letter-spacing:0.0225rem;line-height:3}}.c-home-section-statement__list-link{display:grid;grid-template-columns:repeat(2,1fr);gap:96px 40px;inline-size:min(58.125rem,100%);padding-inline:40px;margin-block-start:20rem;margin-inline:auto;@media (width < 768px){grid-template-columns:1fr;gap:48px;margin-block-start:160px}:where(li){--_span:var(--c-home-section-statement-entry-span,1);--_justify:var(--c-home-section-statement-entry-justify,stretch);display:grid;grid-column:span var(--_span);justify-items:var(--_justify);@media (width < 768px){grid-column:auto;justify-items:stretch}}}@media (prefers-reduced-motion:reduce){.c-home-section-statement :where([data-in-view]){opacity:1;animation:none}}}@layer component{.c-home-section-about-us{--background-color-mode:dark;position:relative;padding-block:200px;padding-inline:24px;background-color:var(--color-must-darkest);isolation:isolate;@media (width < 768px){padding-block:120px}}.c-home-section-about-us__inner{display:grid;grid-template-columns:1fr;gap:80px;max-inline-size:93.75rem;margin-inline:auto;@media (width < 768px){gap:56px}}.c-home-section-about-us__header{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center;@media (width < 768px){flex-direction:column}>:where(.c-home-section-about-us__header-heading){flex:0 1 400px;@media (width < 768px){flex-basis:auto;inline-size:100%}}>:where(.c-home-section-about-us__header-link){flex-grow:1;@media (width < 768px){flex-grow:0;inline-size:100%}>:where(.c-button-em){margin-inline-start:auto;@media (width < 768px){margin-inline:auto}}}}.c-home-section-about-us__link{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px;@media (width < 768px){grid-template-columns:1fr}>:where(li){background-color:var(--color-must-lightest);border-radius:10px}}.c-home-section-about-us__link-item{display:flex;flex-direction:column;gap:24px;align-items:flex-end;block-size:100%;padding-block:64px;padding-inline:40px;background-color:var(--color-must-lightest);border-radius:10px;transition:color .3s,background-color .3s;@media (width < 768px){gap:4px;padding-block:32px;padding-inline:32px}hgroup{display:flex;flex-direction:column;gap:12px;inline-size:100%;@media (width < 768px){gap:4px}}hgroup>p{font-family:var(--typography-font-family-en);font-size:.75rem;line-height:1.8;color:var(--color-tone-orbit-gray);letter-spacing:.045rem}h3{font-size:1.375rem;font-weight:500;line-height:2.2;letter-spacing:.0275rem;@media (width < 768px){font-size:1.25rem;letter-spacing:.025rem}}>p{flex-grow:1;inline-size:100%;font-size:1.125rem;line-height:2.2;letter-spacing:.0225rem;@media (width < 768px){flex-grow:0;font-size:.9375rem;letter-spacing:.01875rem}}&:after{display:block;flex-shrink:0;inline-size:32px;block-size:32px;content:"";background:url(/img/icon-arrow-next-square-large-primary.svg) no-repeat 50%/contain;@media (width < 768px){inline-size:24px;block-size:24px;margin-block-start:4px;background-image:url(/img/icon-arrow-next-square-default-primary.svg)}}&:hover{@media (hover:hover){color:var(--color-must-lightest);background-color:var(--color-must-darkest);&:after{background-image:url(/img/icon-arrow-next-square-large-white.svg);@media (width < 768px){background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}}&:focus-visible{color:var(--color-must-lightest);background-color:var(--color-must-darkest);&:after{background-image:url(/img/icon-arrow-next-square-large-white.svg);@media (width < 768px){background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}}.c-home-section-about-us__background{position:absolute;inset:0;z-index:var(--stack-backwards);:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}}}@layer component{.c-home-section-interview{--_band-block-size:542px;--_cut-block-start:504px;--_cut-inline-size:200%;--_cut-aspect-ratio:2880/567;position:relative;display:block;padding-block:202px 160px;overflow-x:clip;@media (width < 768px){--_band-block-size:270px;--_cut-block-start:265px;--_cut-inline-size:409.86667%;--_cut-aspect-ratio:1537/317;padding-block:120px 104px}&:before{inset-block-start:0;inset-inline:0;block-size:var(--_band-block-size);background:url(/img/bg-repeat-noise-texture-primary.svg) repeat 50%/200px}&:after,&:before{position:absolute;z-index:var(--stack-backwards);display:block;content:""}&:after{inset-block-start:var(--_cut-block-start);inset-inline-start:50%;inline-size:var(--_cut-inline-size);aspect-ratio:var(--_cut-aspect-ratio);background-color:var(--color-must-lightest);border-radius:50%;translate:-50% 0}}.c-home-section-interview__heading{--background-color-mode:dark;inline-size:min(1500px,(100% - 32px * 2));margin-inline:auto}.c-home-section-interview__carousel-arc{margin-block-start:83px;@media (width < 768px){margin-block-start:40px}}.c-home-section-interview__list-interview{inline-size:100%;margin-block-start:120px;@media (width < 768px){margin-block-start:46px}}.c-home-section-interview__button{margin-block-start:64px;@media (width < 768px){margin-block-start:56px}:where(.c-button){--c-button-margin-inline:auto}}}@layer component{.c-home-section-our-work{padding-block:200px 80px;background:linear-gradient(0deg,var(--color-must-lightest) 20.92%,color-mix(in srgb,var(--color-must-lightest) 0%,#0000) 62.39%),url(/img/bg-repeat-noise-texture.svg) repeat 50% /200px,var(--color-bg-gray);@media (width < 768px){padding-block:120px}}.c-home-section-our-work__inner{padding-inline:24px}.c-home-section-our-work__gallery{container-type:inline-size}.c-home-section-our-work__heading{max-inline-size:1500px;margin-inline:auto}.c-home-section-our-work__link{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-inline-size:1500px;padding-block-end:160px;margin-block-start:64px;margin-inline:auto;@media (width < 992px){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width < 768px){grid-template-columns:1fr;gap:24px;padding-block-end:120px;margin-block-start:40px}}.c-home-section-our-work__link-item{display:grid;grid-template-columns:1fr auto;gap:24px;padding-block-end:40px;padding-inline:24px;border-block-end:1px solid var(--color-tone-pale-gray);transition:color .3s ease-in-out;@media (width < 768px){padding-block-end:24px;padding-inline:16px}@media (any-hover:hover){&:hover{color:var(--color-text-link-text-link_hover);&:after{background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-large-white.svg)}}}&:after{display:grid;place-self:center;inline-size:32px;block-size:32px;content:"";background-color:var(--color-must-darkest);background-image:url(/img/icon-arrow-next-square-large-primary.svg);background-position:50%;background-size:100% auto;border:1px solid var(--color-must-darkest);border-radius:5px;transition:background-image .3s;@media (width < 768px){inline-size:24px;block-size:24px}}}.c-home-section-our-work__link-item-title{font-size:1.375rem;font-weight:500;line-height:2.2;letter-spacing:.0275rem;@media (width < 768px){font-size:1.25rem;letter-spacing:.025rem}}.c-home-section-our-work__link-item-description{font-size:.875rem;line-height:2.2;letter-spacing:.0175rem;@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}}}@layer component{.c-home-section-environment{padding-block-end:160px;padding-inline:80px;@media (width < 992px){padding-block-end:120px;padding-inline:24px}}.c-home-section-environment__heading{max-inline-size:1500px;margin-inline:auto}.c-home-section-environment__link{display:grid;grid-template-columns:repeat(4,1fr);max-inline-size:1500px;margin-block-start:64px;margin-inline:auto;@media (width < 992px){grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,1fr);gap:24px 32px;margin-block-start:40px}>li{@media (width < 992px){position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 2;&:nth-child(odd):before{position:absolute;inset-block:0;inset-inline-end:-16.5px;inline-size:1px;content:"";background-color:var(--color-tone-pale-gray)}&:first-child:before{inset-block-end:24px}&:not(:nth-last-child(-n+2)){border-block-end:1px solid var(--color-tone-pale-gray);>a{padding-block-end:24px}}}&:not(:last-child){@media (992px <= width){border-inline-end:1px solid var(--color-tone-pale-gray)}}}}.c-home-section-environment__link-item{--_picture-opacity:1;--_title-color:var(--color-must-darkest);--_title-icon:url(/img/icon-arrow-next-square-large-primary.svg);--_title-icon-bg:var(--color-must-darkest);display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:32px;padding-block:32px;padding-inline:24px;@media (width < 992px){row-gap:16px;padding-block:24px 0;padding-inline:0}@media (any-hover:hover){&:hover{--_picture-opacity:0.6;--_title-color:var(--color-text-link-text-link_hover);--_title-icon:url(/img/icon-arrow-next-square-large-white.svg);--_title-icon-bg:var(--color-must-lightest)}}}.c-home-section-environment__link-item-picture{inline-size:100%;max-block-size:140px;opacity:var(--_picture-opacity);transition:opacity .3s ease-in-out;@media (width < 992px){max-block-size:100px}img{display:block;inline-size:100%;block-size:100%;margin-inline:auto;object-fit:contain;object-position:center}}.c-home-section-environment__link-item-title{display:grid;grid-template-columns:fit-content(100%) fit-content(100%);column-gap:24px;place-content:center;font-size:1.25rem;font-weight:500;line-height:1.8;color:var(--_title-color);letter-spacing:.025rem;transition:color .3s ease-in-out;@media (width < 992px){column-gap:12px;align-self:center;font-size:1.125rem;letter-spacing:.0225rem}&:after{display:grid;place-self:center;inline-size:32px;block-size:32px;content:"";background-color:var(--_title-icon-bg);background-image:var(--_title-icon);background-position:50%;background-size:100% auto;border:1px solid var(--color-must-darkest);border-radius:5px;transition:background-image .3s;@media (width < 992px){inline-size:24px;block-size:24px}}}}@layer component{.c-home-section-application{padding-block-end:200px;@media (width < 768px){padding-block-end:120px}}.c-home-section-application__link{--_title-icon:url(/img/icon-arrow-next-square-large-white.svg);--_overlay-inline-size:50%;position:relative;display:grid;grid-template-columns:1fr 1fr;isolation:isolate;@media (width < 768px){grid-template-columns:1fr}@media (any-hover:hover){&:hover{--_title-icon:url(/img/icon-arrow-next-square-large-primary.svg)}}&:focus-visible{--_title-icon:url(/img/icon-arrow-next-square-large-primary.svg)}}.c-home-section-application__content,.c-home-section-application__image{min-block-size:370px;@media (width < 768px){min-block-size:auto}}.c-home-section-application__content{position:relative;z-index:var(--stack-forwards);display:grid;gap:16px;place-items:center;padding:40px;&:after{position:absolute;inset:0;z-index:var(--stack-backwards);display:block;content:"";background-color:var(--color-must-darkest);opacity:.75}}.c-home-section-application__content-inner{display:grid;gap:16px;inline-size:min(400px,100%);margin-inline:auto}.c-home-section-application__content-background{position:absolute;inset:0;z-index:var(--stack-backwards);:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover}}.c-home-section-application__heading{display:flex;gap:24px;align-items:center;:where(h2){font-size:2.25rem;font-weight:500;line-height:1.8;color:var(--color-must-lightest);letter-spacing:.045rem;@media (width < 768px){font-size:1.5rem;letter-spacing:.03rem}}&:after{display:block;inline-size:32px;block-size:32px;content:"";background-image:var(--_title-icon);background-repeat:no-repeat;background-position:50%;background-size:contain;transition:background-image .3s}}.c-home-section-application__description{:where(p){font-size:1.125rem;font-weight:500;line-height:2.2;color:var(--color-must-lightest);letter-spacing:.0225rem;@media (width < 768px){font-size:1rem;letter-spacing:.02rem}>span{display:block}}}.c-home-section-application__image{position:relative;@media (width < 768px){block-size:209px}:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover}&:after{position:absolute;inset:0;z-index:var(--stack-forwards);display:block;content:"";background-color:var(--color-must-darkest);opacity:0;transition:opacity .3s}&:where(a:hover *){&:after{@media (hover:hover){opacity:.75}}}&:where(a:focus-visible *){&:after{opacity:.75}}}.c-home-section-application__decoration{position:absolute;inset-block-end:-125px;inset-inline-end:6.66667dvw;z-index:var(--stack-forwards);inline-size:469px;block-size:212px;pointer-events:none;@media (width < 768px){inset-block-end:-76px;inset-inline-end:3px;inline-size:282px;block-size:127px}:where(img){display:block;inline-size:100%;block-size:auto}}}@layer component{.c-home-section-news{padding-inline:32px}.c-home-section-news__heading{:where(.c-home-heading){--c-home-heading-title-align-items:center}}.c-home-section-news__news-index{max-inline-size:900px;margin-block-start:40px;margin-inline:auto;@media (width < 768px){margin-block-start:24px}}.c-home-section-news__button{margin-block-start:64px;@media (width < 768px){margin-block-start:56px}:where(.c-button){--c-button-margin-inline:auto}}}@layer component{.c-home-heading{--_color:var(--c-home-heading-color,var(--color-must-darkest));--_color-english:var(--c-home-heading-color-english,var(--color-tone-primary));color:var(--_color);@container style(--background-color-mode: dark){--_color:var(--color-must-lightest);--_color-english:var(--color-must-lightest)}}.c-home-heading__title{display:flex;flex-direction:column;gap:.5rem;align-items:var(--c-home-heading-title-align-items,flex-start);margin:0;font-family:var(--typography-font-family-jp);font-size:3.375rem;font-weight:700;line-height:1.8;letter-spacing:.0675rem;@media (width < 768px){font-size:2.125rem;letter-spacing:.0425rem}}.c-home-heading__english{position:relative;display:inline-block;:where(img){display:block;visibility:hidden;@media (width < 768px){inline-size:var(--_english-width-sm,auto);block-size:auto}}&:before{position:absolute;inset:0;content:"";background-color:var(--_color-english);mask:var(--_english-image) no-repeat center /contain}}}@layer component{.c-home-button{--_icon-size:var(--c-home-button-icon-size,1em);--_color:var(--color-must-darkest);--_border-color:var(--color-must-darkest);--_background-color:var(--color-must-lightest);display:grid;grid-template:"before label after"/var(--_icon-size) 1fr var(--_icon-size);align-items:center;inline-size:fit-content;min-inline-size:min(20em,100%);max-inline-size:50em;padding-block:.5em;padding-inline:1em;color:var(--_color);text-decoration:none;background-color:var(--_background-color);border:1px solid var(--_border-color);border-radius:calc(infinity*1px);@container style(--background-color-mode: dark){--_color:var(--color-must-lightest);--_border-color:var(--color-must-lightest);--_background-color:var(--color-must-darkest)}&:before{grid-area:before;content:""}&:after{grid-area:after;content:""}:where(span){display:flex;grid-area:label;justify-content:center}}}@layer component{.c-home-carousel-interview-arc{display:grid;grid-template:"card" auto "pagination" auto/1fr;row-gap:74px;container-type:inline-size;overflow-y:clip;@media (width < 768px){grid-template:"card card card card card" auto ". pagination . arrows ." auto/24px auto 1fr auto 24px;row-gap:24px}>:where(.c-home-carousel-interview-arc__track){grid-area:card}>:where(.c-home-carousel-interview-arc__modal){grid-area:1/1}>:where(.c-home-carousel-interview-arc__arrows){grid-area:arrows}>:where(.c-home-carousel-interview-arc__pagination){grid-area:pagination}}.c-home-carousel-interview-arc__slide{--_arc-angle:6deg;--_arc-drop:40px;--_offset:0;--_abs-offset:0}.c-home-carousel-interview-arc__slide:where(.is-active){z-index:var(--stack-forwards)}.c-home-carousel-interview-arc__card{display:grid;grid-template-rows:auto 1fr;inline-size:100%;padding:0;overflow:hidden;border:0;transform:translateY(calc(var(--_arc-drop)*var(--_offset)*var(--_offset))) rotate(calc(var(--_offset)*var(--_arc-angle)));@media (width < 768px){transform:unset}}.c-home-carousel-interview-arc__photo{position:relative;aspect-ratio:3/2;overflow:hidden;background-color:var(--color-tone-orbit-gray);border-radius:10px;>:where(img){inline-size:100%;block-size:100%;object-fit:cover;transition:scale .3s;&:where(button:hover *){@media (hover:hover){scale:1.2}}&:where(button:focus-visible *){scale:1.2}}&:after{position:absolute;inset:0;inline-size:80px;block-size:80px;margin:auto;content:"";background:url(/img/icon-btn-play.webp) no-repeat 50%/contain;@media (width < 768px){inline-size:48px;block-size:48px}}}.c-home-carousel-interview-arc__body{display:grid;margin-block-start:24px;opacity:0;transition:opacity .2s;@media (width < 768px){margin-block-start:16px}&:where(.splide__slide.is-active *){opacity:1}}.c-home-carousel-interview-arc__meta{display:flex;gap:16px;align-items:flex-start}.c-home-carousel-interview-arc__category{flex-shrink:0;padding-block:4px;padding-inline:16px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.0175rem;background:var(--color-tone-beige);border:1px solid var(--color-tone-pale-gray);border-radius:9999px;@container style(--c-home-carousel-interview-arc-category: mid-career){background:var(--color-must-lightest)}@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}}.c-home-carousel-interview-arc__information{padding-block-start:2px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;color:var(--color-tone-orbit-gray);letter-spacing:.0175rem;@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}}.c-home-carousel-interview-arc__arrows{position:absolute;inset-block:0 auto;inset-inline:0;display:flex;align-items:center;justify-content:space-between;inline-size:min(780px,(100cqi - 100px * 2));block-size:var(--_photo-block-size,100%);margin-inline:auto;pointer-events:none;@media (width < 768px){position:relative;inline-size:auto;block-size:auto}>*{pointer-events:all}}.c-home-carousel-interview-arc__arrow{position:unset;display:block;inline-size:53px;block-size:33px;background-color:var(--color-must-darkest);opacity:1;mask:url(/img/icon-slide-prev.svg) no-repeat center/contain;transform:unset;translate:-85px;@media (width < 768px){inline-size:40px;block-size:40px;background:url(/img/icon-arrow-small-back-black.svg) no-repeat 50%/contain;mask:none;translate:0}&:where(.splide__arrow--next){mask-image:url(/img/icon-slide-next.svg);translate:85px;@media (width < 768px){mask:none;scale:-1 1;translate:0}}}.c-home-carousel-interview-arc__arrow-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border-width:0;clip-path:inset(50%)}.c-home-carousel-interview-arc__pagination{position:unset;gap:28px;.splide__pagination__page{inline-size:12px;block-size:12px;margin:0;background-color:var(--color-must-darkest);opacity:1;@media (width < 768px){inline-size:8px;block-size:8px}&.is-active{background-color:var(--color-tone-primary);transform:none}}}}@layer component{.c-home-gallery-scroll{inline-size:100cqi;overflow:clip}.c-home-gallery-scroll__viewport{display:flex}.c-home-gallery-scroll__track{--_gap:80px;display:flex;flex-shrink:0;gap:var(--_gap);align-items:flex-start;padding-inline-end:var(--_gap);animation:c-home-gallery-scroll-marquee 60s linear infinite;@media (width < 768px){--_gap:24px}&:where([data-paused=true]){animation-play-state:paused}}@keyframes c-home-gallery-scroll-marquee{to{translate:-100% 0}}.c-home-gallery-scroll__item{--_top:0;flex-shrink:0;margin-block-start:var(--_top);overflow:clip;border-radius:10px;@media (768px <= width){&:where(:nth-child(7n+1)){--_top:95px;inline-size:432px;block-size:335px}&:where(:nth-child(7n+2)){--_top:20px;inline-size:306px;block-size:257px}&:where(:nth-child(7n+3)){--_top:80px;inline-size:281px;block-size:335px}&:where(:nth-child(7n+4)){inline-size:432px;block-size:335px}&:where(:nth-child(7n+5)){--_top:205px;inline-size:281px;block-size:225px}&:where(:nth-child(7n+6)){--_top:15px;inline-size:300px;block-size:335px}&:where(:nth-child(7n+7)){--_top:122px;inline-size:306px;block-size:257px}}@media (width < 768px){&:where(:nth-child(7n+1)){--_top:48px;inline-size:216px;block-size:168px}&:where(:nth-child(7n+2)){--_top:10px;inline-size:153px;block-size:129px}&:where(:nth-child(7n+3)){--_top:40px;inline-size:141px;block-size:168px}&:where(:nth-child(7n+4)){inline-size:216px;block-size:168px}&:where(:nth-child(7n+5)){--_top:103px;inline-size:141px;block-size:113px}&:where(:nth-child(7n+6)){--_top:8px;inline-size:150px;block-size:168px}&:where(:nth-child(7n+7)){--_top:61px;inline-size:153px;block-size:129px}}:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover}}.c-home-gallery-scroll__controls{display:flex;justify-content:flex-end;margin-block-start:16px;margin-inline-end:24px}.c-home-gallery-scroll__stop{display:grid;place-items:center;inline-size:32px;block-size:32px;padding:0;background-color:var(--color-must-lightest);border:1px solid var(--color-tone-gray);border-radius:4px;transition:background-color .3s ease-in-out;@media (any-hover:hover){&:where(:hover){background-color:var(--color-must-darkest)}}}.c-home-gallery-scroll__stop-icon{display:block;inline-size:100%;block-size:100%;background-color:var(--color-must-darkest);mask:url(/img/icon-btn-pause.svg) no-repeat center/contain;transform:rotate(90deg) scaleY(-1);transition:background-color .3s ease-in-out;@media (any-hover:hover){&:where(.c-home-gallery-scroll__stop:hover *){background-color:var(--color-must-lightest)}}&:where(.c-home-gallery-scroll__stop[aria-pressed=true] *){mask-image:url(/img/icon-btn-play.svg)}}@media (prefers-reduced-motion:reduce){.c-home-gallery-scroll__track:where(:not([data-paused=false])){animation-play-state:paused}}}@layer component{.c-category{display:flex;flex-wrap:wrap;gap:40px;align-items:center;padding-block:40px;padding-inline:40px;border:1px solid var(--color-border-pale-gray);@media (width < 768px){flex-direction:column;gap:4px;align-items:flex-start;padding-block:16px;padding-inline:16px}}.c-category__label{flex-shrink:0;margin:0;font-size:var(--typography-base-font-size);font-weight:500;line-height:2.2;@media (width < 768px){font-size:.875rem}}.c-category__list{display:flex;flex:1 0 0;flex-wrap:wrap;gap:16px;align-items:center;padding:0;margin:0;@media (width < 768px){gap:12px}}.c-category__item{margin:0;list-style:none}.c-category__link{display:flex;align-items:center;justify-content:center;padding-block:8px;padding-inline:24px;font-size:var(--typography-base-font-size);font-weight:400;line-height:1.8;color:var(--color-must-darkest);letter-spacing:.02rem;text-decoration:none;background-color:var(--color-must-lightest);border:1px solid var(--color-border-gray);border-radius:4px;transition:color .3s ease-in-out,background-color .3s ease-in-out;@media (width < 768px){padding-inline:8px;font-size:.875rem;letter-spacing:.0175rem}&:any-link:hover,&[aria-current=page]{color:var(--color-must-lightest);background-color:var(--color-must-darkest)}&[aria-current=page]{border-color:var(--color-border-pale-gray)}}}@layer component{.c-title-article{position:relative;display:flex;flex-wrap:wrap;gap:24px 16px;align-items:center;justify-content:start}.c-title-article__category{display:flex;align-items:center;justify-content:center;min-inline-size:5.5625rem;padding-block:4px;padding-inline:16px;background-color:var(--color-tone-beige);border:1px solid var(--color-border-pale-gray);border-radius:calc(infinity*1px);@media (width < 768px){min-inline-size:5.0625rem}>span{font-family:var(--typography-font-family-body);font-size:.8125rem;line-height:var(--typography-base-line-height);letter-spacing:.0175rem}}.c-title-article__date{font-size:.875rem;color:var(--color-tone-orbit-gray);letter-spacing:.0175rem}.c-title-article__date,.c-title-article__new{font-family:var(--typography-font-family-en);line-height:1.5}.c-title-article__new{margin-block-end:.2em;font-size:1rem;font-weight:500;color:var(--color-tone-primary);letter-spacing:.02rem}.c-title-article__title{flex:1 0 100%;padding-block:12px;padding-inline:16px;background:url(/img/bg-repeat-noise-texture.svg) repeat 50%/200px,var(--color-bg-gray-02);@media (width < 768px){padding-block:8px;padding-inline:12px}:where(h1){margin-block:0;font-size:2.125rem;font-weight:700;line-height:1.8;@media (width < 768px){font-size:1.375rem}}}}@layer component{.c-footer-entry{--_overlay-color-hover:#28180b59;--_overlay-color-mid:#28180b99;--_overlay-color-part:#00000080;container:footer-entry/inline-size}.c-footer-entry__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));@container footer-entry (inline-size < 1092px){grid-template-columns:1fr}}.c-footer-entry__item{display:grid;isolation:isolate;>*{grid-row:1/-1;grid-column:1/-1}}.c-footer-entry__item-content{display:grid;grid-template-columns:1fr;gap:24px;place-content:center;padding-block:64px 144px;padding-inline:24px;@media (width < 768px){gap:12px;padding-block:32px 40px}}.c-footer-entry__item-background{position:relative;z-index:var(--stack-backwards);background-color:var(--color-tone-gray);&:before{position:absolute;inset:0;content:"";background-image:linear-gradient(90deg,#00000080 0 100%),linear-gradient(270deg,#0000003d,#0000 40%);@container style(--c-footer-entry-type: mid){background-color:var(--_overlay-color-mid);background-image:none}@container style(--c-footer-entry-type: part){background-color:var(--_overlay-color-part);background-image:linear-gradient(90deg,#00000054 5.6%,#0000 39%);@media (width < 768px){background-image:none}}}&:after{position:absolute;inset:0;content:"";background-color:var(--_overlay-color-hover);opacity:0;transition:opacity .3s}&:where(.c-footer-entry__item:has(.c-footer-entry__link:hover) *):after{@media (hover:hover){opacity:1}}&:where(.c-footer-entry__item:has(.c-footer-entry__link:focus-visible) *):after{opacity:1}:where(img){position:absolute;inset:0;z-index:var(--stack-backwards);display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;@container style(--c-footer-entry-type: part){object-position:center bottom}}}.c-footer-entry__label{display:grid;align-content:center;font-size:1.75rem;font-style:normal;font-weight:700;line-height:1.5;color:var(--color-must-lightest);text-align:center;letter-spacing:.035rem;@container footer-entry (inline-size >= 1092px){min-block-size:3em}@media (width < 768px){font-size:1.3125rem;letter-spacing:.02625rem}:where(span) :where(span){display:block}}.c-footer-entry__link{position:relative;display:flex;gap:16px;place-self:center;align-items:center;justify-content:center;inline-size:min(100%,360px);min-inline-size:0;padding-block:24px;padding-inline:24px;container:footer-entry-link/inline-size;overflow:hidden;background:linear-gradient(to left,var(--color-gradient-yellow-orange));border-radius:8px;isolation:isolate;@media (width < 768px){inline-size:min(100%,300px);padding-block:16px;padding-inline:16px}&:before{position:absolute;inset:0;z-index:var(--stack-backwards);content:"";background-color:var(--color-must-darkest);opacity:0;transition:opacity .3s}&:where(:hover):before{@media (hover:hover){opacity:1}}&:where(:focus-visible):before{opacity:1}}.c-footer-entry__link-cursive{position:absolute;inset-block-start:0;inset-inline:auto 0;z-index:var(--stack-backwards);display:block;inline-size:auto;block-size:100%;pointer-events:none;transition:opacity .3s;:where(img){display:block;inline-size:auto;block-size:100%}&:where(a:hover *){@media (hover:hover){opacity:.48}}&:where(a:focus-visible *){opacity:.48}}.c-footer-entry__link-body{display:flex;flex:1 0 0;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center;min-inline-size:0;@media (width < 768px){gap:4px}}.c-footer-entry__link-entry{display:block;font-family:var(--typography-font-family-en);font-size:2.75rem;font-style:normal;font-weight:700;line-height:1;color:var(--color-must-lightest);letter-spacing:.165rem;text-box:trim-both cap alphabetic;@media (width < 768px){font-size:1.875rem;letter-spacing:.1125rem}}.c-footer-entry__link-text{display:block;font-size:1rem;font-style:normal;font-weight:700;line-height:1.8;color:var(--color-must-darkest);letter-spacing:.02rem;transition:color .3s;@media (width < 768px){font-size:.875rem;letter-spacing:.0175rem}@container footer-entry-link (inline-size >= 268px){white-space:nowrap}&:where(a:hover *){@media (hover:hover){color:var(--color-must-lightest)}}&:where(a:focus-visible *){color:var(--color-must-lightest)}}.c-footer-entry__link-icon{flex-shrink:0;inline-size:32px;block-size:32px;background:url(/img/icon-arrow-next-square-default-primary.svg) no-repeat 50%/contain;@media (width < 768px){inline-size:24px;block-size:24px}&:where(a:hover *){@media (hover:hover){background-image:url(/img/icon-arrow-next-square-default-white.svg)}}&:where(a:focus-visible *){background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}@layer component{.c-footer-main{padding-block:80px 40px;padding-inline:80px;container:footer-main/inline-size;@media (width < 768px){padding-block-start:56px;padding-inline:24px}}.c-footer-main__inner{position:relative;display:grid;grid-template:"logo . links" auto ". . ." 64px "foot foot foot" auto/auto 120px 1fr;max-inline-size:1280px;margin-inline:auto;@container footer-main (width < 900px){grid-template:"logo" auto ". " 32px "links" auto ". " 32px "foot" auto/1fr}@media (width < 768px){grid-template:"logo" auto ". " 32px "links" auto ". " 32px "foot" auto/1fr}:where(.c-footer-main__logo){grid-area:logo}:where(.c-footer-main__links){grid-area:links}:where(.c-footer-main__foot){grid-area:foot}}.c-footer-main__pagetop-anchor{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:0;block-size:0}.c-footer-main__logo{max-inline-size:220px;@media (width < 768px){max-inline-size:136px}>:where(img){display:block;inline-size:100%;block-size:auto}}.c-footer-main__logo-link{display:block;transition:opacity .3s;&:where(:hover){@media (hover:hover){opacity:.6}}&:where(:focus-visible){opacity:.6}}.c-footer-main__links{display:block;container:footer-main-links/inline-size}.c-footer-main__list{column-count:3;column-gap:40px;padding-inline-start:0;margin-block:0;list-style:none;@container footer-main-links (460px <= width < 720px){column-count:auto;column-count:2}@container footer-main-links (width < 460px){column-count:auto;column-count:1}@media (width < 768px){display:grid;grid-template-columns:repeat(2,1fr);gap:24px 40px}>:where(li){display:flex;flex-direction:column;gap:8px;break-inside:avoid;@media (768px <= width){&:where(:not(:first-child)){margin-block-start:40px}&:where(:nth-child(4),:nth-child(5)){margin-block-start:0;break-before:column}@container footer-main-links (460px <= width < 720px){&:where(:nth-child(4)){margin-block-start:40px;break-before:auto}}@container footer-main-links (width < 460px){&:where(:nth-child(4),:nth-child(5)){margin-block-start:40px;break-before:auto}}}}}.c-footer-main__heading{display:block;font-family:var(--typography-font-family-jp);font-size:1rem;font-weight:700;line-height:1.8;color:var(--color-text-link-text-link);letter-spacing:.02rem;text-decoration:none;transition:color .3s;&:hover{@media (hover:hover){color:var(--color-text-link-text-link_hover)}}&:focus-visible{color:var(--color-text-link-text-link_hover)}}.c-footer-main__children{display:flex;flex-direction:column;gap:12px;padding-inline-start:16px;margin-block:0;list-style:none;@media (width < 768px){display:none}>:where(li){display:flex;flex-direction:column;gap:2px}}.c-footer-main__child-link{display:inline-flex;align-items:center;font-family:var(--typography-font-family-jp);font-size:.875rem;font-weight:400;line-height:1.8;color:var(--color-text-link-text-link);letter-spacing:.0175rem;text-decoration:none;transition:color .3s;&:hover{@media (hover:hover){color:var(--color-text-link-text-link_hover)}}&:focus-visible{color:var(--color-text-link-text-link_hover)}&[target=_blank]{&:after{display:inline-block;inline-size:24px;block-size:24px;margin-inline-start:8px;vertical-align:bottom;content:"";background-color:currentcolor;mask:url(/img/icon-external-primary-default.svg) no-repeat center/contain;transition:background-color .3s}}}.c-footer-main__movie-list{padding-inline-start:24px;margin-block:0;list-style:none}.c-footer-main__movie-link{position:relative;display:block;padding-inline-start:14px;font-family:var(--typography-font-family-jp);font-size:.875rem;font-weight:400;line-height:1.8;color:var(--color-text-link-text-link);letter-spacing:.0175rem;text-decoration:none;transition:color .3s;&:before{position:absolute;inset-block-start:calc(0.5lh - 1px);inset-inline-start:0;display:block;inline-size:10px;block-size:2px;content:"";background-color:currentcolor}&:hover{@media (hover:hover){color:var(--color-text-link-text-link_hover)}}&:focus-visible{color:var(--color-text-link-text-link_hover)}}.c-footer-main__foot{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;padding-block-start:40px;border-block-start:1px solid var(--color-tone-pale-gray);@media (width < 768px){padding-block-start:24px}}.c-footer-main__foot-links{:where(ul){display:flex;flex-wrap:wrap;gap:8px 56px;@media (width < 768px){gap:8px 16px}}:where(a){display:inline-flex;align-items:center;font-size:.875rem;font-weight:400;line-height:1.8;color:var(--color-text-link-text-link);letter-spacing:.0175rem;text-decoration:none;transition:color .3s;&:after{display:inline-block;inline-size:24px;block-size:24px;margin-inline-start:8px;vertical-align:bottom;content:"";background-color:currentcolor;mask:url(/img/icon-external-primary-default.svg) no-repeat center/contain;transition:background-color .3s;@media (width < 768px){inline-size:16px;block-size:16px}}&:hover{@media (hover:hover){color:var(--color-text-link-text-link_hover)}}&:focus-visible{color:var(--color-text-link-text-link_hover)}}}.c-footer-main__foot-copyright{:where(small){font-family:var(--typography-font-family-en);font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-tone-orbit-gray);letter-spacing:.02rem;@media (width < 768px){font-size:.75rem;letter-spacing:.015rem}}}}@layer component{.c-footer-visual{position:relative;display:block;inline-size:100%;block-size:600px;overflow:clip;@media (width < 768px){block-size:538px}}.c-footer-visual__background{--_parallax-distance:80px;position:absolute;inset-block:calc(var(--_parallax-distance)/-2);inset-inline:0;display:block;animation-name:c-footer-visual-parallax;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry;@media (width < 768px){--_parallax-distance:48px}:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}}@keyframes c-footer-visual-parallax{0%{translate:0 calc(var(--_parallax-distance)/-2)}to{translate:0 calc(var(--_parallax-distance)/2)}}.c-footer-visual__front{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:block;inline-size:min(1206px,(100% + 200px));max-inline-size:unset;margin-inline:auto;translate:calc(-50% + 19px) calc(-50% - 2px);@media (width < 768px){inline-size:min(490px,(100% + 104px));translate:-50% -50%}:where(img){display:block;inline-size:100%;block-size:auto}}@media (prefers-reduced-motion:reduce){.c-footer-visual__background{translate:0;animation-name:none}}}@layer component{.c-text{--_text-align-desktop:var(--c-text-align-desktop,start);--_text-align-mobile:var(--c-text-align-mobile,start);:where(p){font-family:var(--typography-font-family-jp);font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;color:var(--color-text-base-font-primary);text-align:var(--_text-align-desktop);@media (width < 768px){font-size:.875rem;text-align:var(--_text-align-mobile)}}}}@layer component{.c-text-catch{:where(p,h2,h3,h4,h5,h6){font-family:var(--typography-font-family-jp);font-size:2.25rem;font-style:normal;font-weight:700;line-height:1.8;color:var(--color-text-base-font-primary);@media (width < 768px){font-size:1.5rem}}}}@layer component{.c-text-signature{font-family:var(--typography-font-family-jp);font-style:normal;font-weight:400;line-height:2.2;color:var(--color-text-base-font-primary);text-align:end}.c-text-signature__organization{font-size:.875rem;@media (width < 768px){font-size:.8125rem}}.c-text-signature__sender{font-size:1.375rem;@media (width < 768px){font-size:1.25rem}}}@layer component{.c-text-statement{:where(p){font-family:var(--typography-font-family-jp);font-size:3.125rem;font-style:normal;font-weight:500;line-height:1.8;color:var(--color-text-base-font-primary);@media (width < 768px){font-size:1.875rem}}}}@layer component{.c-heading-add-parts{inline-size:fit-content;padding-inline:8px;font-size:1rem;font-weight:500;line-height:2.2;color:var(--color-must-lightest);background-color:var(--color-must-darkest);@media (width < 768px){font-size:.875rem}}}@layer component{.c-philosophy{display:grid;grid-template-columns:repeat(2,1fr);gap:0;@media (width < 768px){grid-template-columns:1fr}}.c-philosophy__item{padding-block-start:40px;padding-inline:24px;&:nth-child(2n){border-inline-start:1px solid var(--color-border-pale-gray);@media (width < 768px){border-inline-start:none}}&:first-child{@media (width < 768px){padding-block:24px}}&:not(:first-child){@media (width < 768px){border-block-start:1px solid var(--color-border-pale-gray)}}}.c-philosophy__image{:where(img){display:block;margin-inline:auto}}.c-philosophy__text{font-size:1.375rem;font-style:normal;font-weight:500;line-height:2.2;text-align:center;@media (width < 768px){font-size:1.125rem}}}@layer component{.c-index-interview__list{display:grid;grid-template-rows:auto auto auto auto 1fr;grid-template-columns:repeat(2,1fr);gap:0 40px;@media (width < 768px){grid-template-columns:1fr}}.c-index-interview__item{display:grid;grid-template-rows:subgrid;grid-row:span 5;@media (width < 768px){padding-inline:16px}&:nth-child(n+3){margin-block-start:64px}&:nth-child(n+2){@media (width < 768px){margin-block-start:48px}}}.c-index-interview__link{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4}.c-index-interview__number{position:absolute;inset-block-start:-48px;inset-inline-start:8px;z-index:var(--stack-forwards);inline-size:120px;block-size:70px;@media (width < 768px){inset-block-start:-38px;inline-size:90px}:where(img){display:block;inline-size:100%;block-size:auto}}.c-index-interview__thumbnail{position:relative;aspect-ratio:472/315;overflow:hidden;border-radius:10px;@media (width < 768px){aspect-ratio:16/9}:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale .3s;&:where(a:hover *){@media (hover:hover){scale:1.2}}&:where(a:focus-visible *){scale:1.2}}}.c-index-interview__information,.c-index-interview__meta,.c-index-interview__title{transition:opacity .3s;&:where(a:hover *){@media (hover:hover){opacity:.6}}}.c-index-interview__title{margin-block-start:16px;:where(h2,h3,h4,h5,h6){font-size:1.125rem;font-style:normal;font-weight:500;line-height:2;letter-spacing:.0225rem}}.c-index-interview__information{align-self:stretch;margin-block-start:16px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;color:var(--color-tone-orbit-gray);letter-spacing:.0175rem;@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}}.c-index-interview__meta{display:flex;gap:16px;align-items:center;margin-block-start:8px}.c-index-interview__category{flex-shrink:0;padding-block:4px;padding-inline:16px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.0175rem;background:var(--color-tone-beige);border:1px solid var(--color-tone-pale-gray);border-radius:9999px;@container style(--c-index-interview-category: mid-career){background:var(--color-must-lightest)}@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}}.c-index-interview__tag{display:flex;flex-wrap:wrap;gap:0 16px;:where(li){font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.02rem;@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}}}.c-index-interview__movie{margin-block-start:24px}.c-index-interview__movie-button{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;inline-size:100%;padding:16px;background:var(--color-must-lightest);border:1px solid var(--color-border-pale-gray);border-radius:4px;transition:background-color .3s;&:after{display:block;inline-size:24px;block-size:24px;content:"";background:url(/img/icon-arrow-next-square-default-primary.svg) no-repeat 50%/contain}&:hover{@media (hover:hover){color:var(--color-must-lightest);background-color:var(--color-must-darkest);&:after{background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}&:focus-visible{color:var(--color-must-lightest);background-color:var(--color-must-darkest);&:after{background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}.c-index-interview__movie-button-thumbnail{position:relative;display:block;inline-size:150px;block-size:100px;@media (width < 768px){inline-size:100px;block-size:66px}:where(img){inline-size:100%;block-size:100%;object-fit:cover}&:after{position:absolute;inset:0;display:block;inline-size:48px;block-size:48px;margin:auto;content:"";background:url(/img/icon-btn-play.webp) no-repeat 50%/contain;@media (width < 768px){inline-size:32px;block-size:32px}}}.c-index-interview__movie-button-text{font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.02rem;@media (width < 768px){font-size:.875rem;letter-spacing:.0175rem}:where(span){display:block}}}@layer component{.c-index-work-environment__list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 40px;@media (width < 768px){grid-template-columns:1fr}}.c-index-work-environment__link{display:grid;grid-template:"thumbnail" auto "." 16px "title" auto "." 16px "text" auto/1fr;@media (width < 768px){grid-template:"thumbnail" auto "." 16px "title" auto "." 8px "text" auto/1fr}>:where(.c-index-work-environment__thumbnail){grid-area:thumbnail}>:where(.c-index-work-environment__title){grid-area:title}>:where(.c-index-work-environment__text){grid-area:text}}.c-index-work-environment__thumbnail{overflow:hidden;border-radius:10px;@container style(--c-index-work-environment-thumbnail-border: true){border-left-color:var(--color-border-pale-gray);border-left-style:solid;border-left-width:1px;border-bottom-color:var(--color-border-pale-gray);border-bottom-style:solid;border-bottom-width:1px;border-right-color:var(--color-border-pale-gray);border-right-style:solid;border-right-width:1px;border-top-color:var(--color-border-pale-gray);border-top-style:solid;border-top-width:1px}:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale .3s;&:where(a:hover *){@media (hover:hover){scale:1.2}}&:where(a:focus-visible *){scale:1.2}}}.c-index-work-environment__title{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;:where(h2,h3,h4,h5,h6){font-size:1.75rem;font-weight:500;line-height:1.8;letter-spacing:.035rem;transition:opacity .3s;@media (width < 768px){font-size:1.3125rem;letter-spacing:.02625rem}&:where(a:hover *){@media (hover:hover){opacity:.6}}&:where(a:focus-visible *){opacity:.6}}&:after{display:block;inline-size:32px;block-size:32px;content:"";background:url(/img/icon-arrow-next-square-large-primary.svg) no-repeat 50%/contain;background-color:var(--color-must-darkest);border:1px solid var(--color-must-darkest);border-radius:5px;transition:background-image .3s;@media (width < 768px){inline-size:24px;block-size:24px;background-image:url(/img/icon-arrow-next-square-default-primary.svg)}}&:where(a:hover *):after{@media (hover:hover){background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-large-white.svg)}}&:where(a:focus-visible *):after{background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-default-white.svg)}}.c-index-work-environment__text{:where(p){margin-block:0;font-size:1rem;line-height:2.2;transition:opacity .3s;@media (width < 768px){font-size:.875rem}&:where(a:hover *){@media (hover:hover){opacity:.6}}&:where(a:focus-visible *){opacity:.6}}}}@layer component{.c-link-anchor__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;padding-block:24px;padding-inline:24px;background:var(--color-bg-gray-noise-gradient);@media (width < 768px){grid-template-columns:1fr;padding-block:16px;padding-inline:16px}:where(li){flex-grow:1}:where(a){display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;block-size:100%;padding-block:16px;padding-inline:16px;font-size:1rem;font-style:normal;font-weight:500;line-height:1.8;color:var(--color-must-darkest);background-color:var(--color-must-lightest);border-radius:4px;transition:background-color .3s,color .3s;@media (width < 768px){font-size:.875rem}&:after{display:flow block;inline-size:24px;block-size:24px;content:"";background-image:url(/img/icon-arrow-next-square-default-primary.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;rotate:90deg;transition:background-image .3s;@media (width < 768px){inline-size:16px;block-size:16px}}&:hover{@media (hover:hover){color:var(--color-must-lightest);background-color:var(--color-must-darkest);&:after{background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}&:focus-visible{color:var(--color-must-lightest);background-color:var(--color-must-darkest);&:after{background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}}}@layer component{.c-voice{display:grid;grid-template-columns:auto 1fr;row-gap:16px;@media (width < 768px){grid-template-columns:1fr}}.c-voice__image{padding-inline:40px;@media (width < 768px){padding-inline:0}:where(img){display:block;inline-size:min(100%,170px);block-size:auto;margin-inline:auto;@media (width < 768px){inline-size:min(100%,100px)}}}.c-voice__content{--_content-radius:10px;display:grid;gap:24px;padding:24px;border:1px solid var(--color-border-pale-gray);border-start-start-radius:0;border-start-end-radius:var(--_content-radius);border-end-start-radius:var(--_content-radius);border-end-end-radius:var(--_content-radius);@media (width < 768px){--_content-radius:8px;gap:8px;padding-left:16px;padding-bottom:16px;padding-right:16px;padding-top:16px}}.c-voice__text{:where(p){font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;@media (width < 768px){font-size:.875rem}}}.c-voice__information{display:flex;flex-wrap:wrap;column-gap:16px;inline-size:fit-content;padding-block:8px;padding-inline:24px;background-color:var(--color-bg-gray);border-radius:9999px}.c-voice__position{font-size:1rem;font-style:normal;font-weight:500;line-height:1.8;@media (width < 768px){font-size:.8125rem}}.c-voice__belong{font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;@media (width < 768px){font-size:.8125rem}}}@layer component{.c-block-program{--_content-image-size--default:220px;--_content-image-size--medium:350px;--_content-image-size--large:500px;--_content-image-size:var(
		--c-block-program-content-image-size,var(--_content-image-size--default)
	);display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:40px;border:1px solid var(--color-border-gray);border-radius:8px;@media (width < 768px){gap:16px;padding-left:16px;padding-bottom:16px;padding-right:16px;padding-top:16px;border-radius:8px}}.c-block-program__header{display:grid;gap:8px}.c-block-program__title{:where(h2,h3,h4,h5,h6){font-size:1.75rem;font-style:normal;font-weight:500;line-height:1.8;color:var(--color-text-base-font-primary);@media (width < 768px){font-size:1.3125rem}}}.c-block-program__description{:where(p){font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;color:var(--color-text-base-font-primary);@media (width < 768px){font-size:.875rem}}}.c-block-program__content{display:flex;gap:16px 40px;@media (width < 768px){flex-direction:column}}.c-block-program__content-image{flex-shrink:0;inline-size:var(--_content-image-size);max-inline-size:100%;@media (width < 768px){margin-inline:auto}:where(img){display:block;inline-size:100%;block-size:auto;object-fit:cover;border-radius:10px}}.c-block-program__content-main{display:grid;gap:16px}.c-block-program__content-text{--c-content-main-element-style:pass;--c-content-main-rhythm:pass;:where(p){@media (width < 768px){font-size:.8125rem}}}.c-block-program__content-footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.c-block-program__information{display:flex;flex-wrap:wrap;column-gap:16px;inline-size:fit-content;padding-block:8px;padding-inline:24px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;background-color:var(--color-bg-gray);border-radius:9999px;@media (width < 768px){font-size:.8125rem}}.c-block-program__button{display:flex;gap:24px;align-items:center;margin-inline-start:auto;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.0225rem;transition:opacity .3s;@media (width < 768px){gap:12px;font-size:1rem}&:after{display:block;inline-size:32px;block-size:32px;content:"";background:url(/img/icon-arrow-next-square-large-primary.svg) no-repeat 50%/contain;background-color:var(--color-must-darkest);border:1px solid var(--color-must-darkest);border-radius:5px;transition:background-image .3s;@media (width < 768px){inline-size:24px;block-size:24px}}&:hover{@media (hover:hover){opacity:.6;&:after{background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-large-white.svg)}}}&:focus-visible{opacity:.6;&:after{background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}}@layer component{.c-list-benefit__list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;@media (width < 768px){grid-template-columns:1fr;gap:16px}}.c-list-benefit__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:8px;border:1px solid var(--color-border-gray);border-radius:8px}.c-list-benefit__heading{position:relative;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding-block:8px;padding-inline:12px 24px;@media (width < 768px){padding-inline:0 16px}&:before{position:absolute;inset-block-end:0;inset-inline:0;display:block;inline-size:calc(100% - 48px);block-size:1px;margin-inline:auto;content:"";background-color:var(--color-border-pale-gray);@media (width < 768px){inline-size:calc(100% - 32px)}}}.c-list-benefit__heading-icon{display:block;inline-size:70px;max-inline-size:100%;:where(img){display:block;inline-size:100%;block-size:auto}}.c-list-benefit__heading-text{font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.8;@media (width < 768px){font-size:1rem}}.c-list-benefit__text{padding-block:8px 24px;padding-inline:24px;@media (width < 768px){padding-block:8px 16px;padding-inline:16px}:where(p){font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;@media (width < 768px){font-size:.875rem}}}}@layer component{.c-point{position:relative;padding:24px;background:var(--color-bg-gray-noise-gradient)}.c-point__content{--c-content-main-element-style:pass}.c-point__label{position:absolute;inset-block-start:-13px;inset-inline-start:26px;inline-size:102px;@media (width < 768px){inset-inline-start:28px;inline-size:94px}:where(img){display:block;inline-size:100%;block-size:auto;object-fit:contain}}}@layer component{.c-faq-disclosure{--_duration:300ms;border:1px solid var(--color-border-pale-gray);border-radius:4px;transition:border-color var(--_duration);&::details-content{display:grid;content-visibility:unset;@media (prefers-reduced-motion:no-preference){transition-duration:var(--_duration);transition-property:grid-template-rows,content-visibility,opacity;transition-behavior:allow-discrete}}&:not([open])::details-content{grid-template-rows:0fr}&[open]::details-content{grid-template-rows:1fr}&:has(summary:hover){@media (hover:hover){border-color:var(--color-must-darkest)}}&:has(summary:focus-visible){border-color:var(--color-must-darkest)}}.c-faq-disclosure__summary{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:24px;transition:background-color var(--_duration);@media (width < 768px){gap:16px;padding-left:16px;padding-bottom:16px;padding-right:16px;padding-top:16px}&:after{display:block;inline-size:24px;block-size:24px;content:"";background:url(/img/icon-accordion-on-square-default-black.webp) no-repeat 50%/contain;background-color:var(--color-must-darkest);border:1px solid var(--color-must-darkest);border-radius:5px;transition:background-image var(--_duration);@media (width < 768px){inline-size:16px;block-size:16px}}&:where([open]>*){background-color:var(--color-tone-pale-gray-2);&:after{background-image:url(/img/icon-accordion-off-square-default-black.webp)}}&:hover:after{@media (hover:hover){background-color:var(--color-must-lightest);background-image:url(/img/icon-accordion-on-square-default-white.webp)}}&:where([open]>*):hover:after{@media (hover:hover){background-color:var(--color-must-lightest);background-image:url(/img/icon-accordion-off-square-default-white.webp)}}&:focus-visible:after{background-color:var(--color-must-lightest);background-image:url(/img/icon-accordion-on-square-default-white.webp)}&:where([open]>*):focus-visible:after{background-color:var(--color-must-lightest);background-image:url(/img/icon-accordion-off-square-default-white.webp)}}.c-faq-disclosure__summary-icon{inline-size:32px;block-size:32px;:where(img){display:block;inline-size:100%;block-size:auto}}.c-faq-disclosure__summary-text{font-size:1rem;font-style:normal;font-weight:400;line-height:1.8;transition:opacity var(--_duration);@media (width < 768px){font-size:.875rem}&:where(summary:hover *){@media (hover:hover){opacity:.6}}&:where(summary:focus-visible *){opacity:.6}}.c-faq-disclosure__content{overflow:hidden}.c-faq-disclosure__content-inner{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:24px;@media (width < 768px){gap:16px;padding-left:16px;padding-bottom:16px;padding-right:16px;padding-top:16px}}.c-faq-disclosure__content-icon{inline-size:32px;block-size:32px;:where(img){display:block;inline-size:100%;block-size:auto}}.c-faq-disclosure__content-text{--c-content-main-element-style:pass;@media (width < 768px){:where(p){line-height:1.8}}}}@layer component{.c-career-case{display:grid;grid-template:"heading" auto "." 24px "step" auto "." 16px "description" auto/1fr;padding:40px;border:1px solid var(--color-border-pale-gray);border-radius:8px;@media (width < 768px){grid-template:"heading" auto "." 16px "step" auto "." 16px "description" auto/1fr;padding-block:16px;padding-inline:24px}>:where(.c-career-case__heading){grid-area:heading}>:where(.c-career-case__step){grid-area:step}>:where(.c-career-case__description){grid-area:description}}.c-career-case__heading{display:flex;gap:8px 16px;align-items:center;padding:0;margin:0;border:0;@media (width < 768px){flex-direction:column;align-items:start}&:after,&:before{display:none}}.c-career-case__heading-number{flex-shrink:0;padding-inline:16px;font-family:var(--typography-font-family-en);font-size:1.375rem;font-style:normal;font-weight:700;line-height:2.2;color:var(--color-must-lightest);background:linear-gradient(to left,var(--color-gradient-yellow-orange));border-radius:4px;@media (width < 768px){font-size:1.25rem}}.c-career-case__heading-text{font-size:1.125rem;font-style:normal;font-weight:500;line-height:2.2;@media (width < 768px){font-size:1rem}}.c-career-case__step{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 32px;align-items:center;@media (width < 768px){grid-template-columns:1fr;gap:4px;padding-inline:24px}:where(li){position:relative;display:block;&:not(:last-child):after{position:absolute;inset-block:0;inset-inline-start:100%;inline-size:32px;content:"";background:url(/img/icon-arrow-next-line-default-primary.svg) no-repeat 50%/24px 24px;@media (width < 768px){position:static;display:block;inline-size:24px;block-size:24px;margin-block-start:4px;margin-inline:auto;background-size:contain;rotate:90deg}}}:where(li>span){display:block;padding-block:4px;padding-inline:16px;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.8;text-align:center;letter-spacing:.0225rem;background:var(--color-tone-beige);border:1px solid var(--color-border-pale-gray);border-radius:9999px;@media (width < 768px){inline-size:100%;font-size:1rem}}}.c-career-case__description{:where(p){font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;@media (width < 768px){font-size:.875rem}}}}@layer component{.c-nav-related{display:grid;gap:16px;padding:40px;background:var(--color-bg-gray-noise-gradient);@media (width < 768px){padding-block:16px;padding-inline:24px}}.c-nav-related__heading{padding-block-end:8px;font-size:1.375rem;font-style:normal;font-weight:500;line-height:2.2;border-block-end:1px solid var(--color-border-gray);@media (width < 768px){font-size:1.25rem}}.c-nav-related__list{display:flex;flex-wrap:wrap;gap:8px 40px;@media (width < 768px){flex-direction:column}:where(a){display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.0225rem;@media (width < 768px){font-size:1rem}&:after{display:block;inline-size:24px;block-size:24px;content:"";background:url(/img/icon-arrow-next-square-default-primary.svg) no-repeat 50%/contain;background-color:var(--color-must-darkest);border:1px solid var(--color-must-darkest);border-radius:5px;transition:background-image .3s}&:hover:after{@media (hover:hover){background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-default-white.svg)}}&:focus-visible:after{background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-default-white.svg)}:where(span){transition:opacity .3s;&:where(a:hover *){@media (hover:hover){opacity:.6}}}}}}@layer component{.c-list-interview__list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-inline:0;@media (width < 768px){grid-template-columns:repeat(2,1fr);gap:16px}}.c-list-interview__link{display:flex;flex-direction:column}.c-list-interview__thumbnail{aspect-ratio:236/157;overflow:hidden;border-radius:10px;@container style(--c-list-interview-thumbnail-border: true){border-left-color:var(--color-border-pale-gray);border-left-style:solid;border-left-width:1px;border-bottom-color:var(--color-border-pale-gray);border-bottom-style:solid;border-bottom-width:1px;border-right-color:var(--color-border-pale-gray);border-right-style:solid;border-right-width:1px;border-top-color:var(--color-border-pale-gray);border-top-style:solid;border-top-width:1px}:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale .3s;&:where(a:hover *){@media (hover:hover){scale:1.2}}&:where(a:focus-visible *){scale:1.2}}}.c-list-interview__name{display:flex;gap:12px;align-items:center;justify-content:center;margin-block-start:16px;:where(span){font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.0225rem}&:after{display:block;inline-size:24px;block-size:24px;content:"";background:url(/img/icon-arrow-next-square-default-primary.svg) no-repeat 50%/contain;background-color:var(--color-must-darkest);border:1px solid var(--color-must-darkest);border-radius:5px;transition:background-image .3s}&:where(a:hover *){:where(span){@media (hover:hover){opacity:.6}}&:after{@media (hover:hover){background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}&:where(a:focus-visible *){&:after{background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}.c-list-interview__meta{display:flex;gap:16px;align-items:flex-start;margin-block-start:16px}.c-list-interview__category{flex-shrink:0;:where(span){padding-block:4px;padding-inline:16px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.0175rem;background:var(--color-tone-beige);border:1px solid var(--color-tone-pale-gray);border-radius:var(--radius-radius-max,9999px);transition:opacity .3s;@container style(--c-list-interview-category: mid-career){background:var(--color-must-lightest)}@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}&:where(a:hover *){@media (hover:hover){opacity:.6}}&:where(a:focus-visible *){opacity:.6}}}.c-list-interview__year{:where(span){font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;color:var(--color-tone-orbit-gray);letter-spacing:.0175rem;transition:opacity .3s;@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}&:where(a:hover *){@media (hover:hover){opacity:.6}}}}.c-list-interview__etc{margin-block-start:8px;:where(span){font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5;color:var(--color-tone-orbit-gray);letter-spacing:.0175rem;transition:opacity .3s;@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}&:where(a:hover *){@media (hover:hover){opacity:.6}}}}}@layer component{.c-link-banner{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;@media (width < 768px){grid-template-columns:1fr;gap:16px}}.c-link-banner__item{--_span:var(--c-link-banner-span,1);position:relative;grid-column:span var(--_span);padding-block:40px;padding-inline:40px;container:link-banner-item/inline-size;border:1px solid var(--color-border-gray);border-radius:8px;@media (width < 768px){grid-column:auto;padding-block:16px 24px;padding-inline:24px}}.c-link-banner__item-inner{display:flex;flex-direction:row;gap:24px;justify-content:space-between;@container link-banner-item (max-width: 500px){flex-direction:column}@media (width < 768px){flex-direction:column;gap:16px}}.c-link-banner__item-text{flex-grow:1}.c-link-banner__heading{font-size:1.75rem;font-style:normal;font-weight:500;line-height:2.2;@media (width < 768px){font-size:1.3125rem}}.c-link-banner__description{font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;@media (width < 768px){font-size:.875rem}}.c-link-banner__button{display:flex;align-items:center;justify-content:center;min-inline-size:min(100%,300px);>:where(span){position:relative;display:flex;gap:8px;align-items:center;justify-content:space-between;inline-size:min(100%,300px);padding-block:16px;padding-inline:24px 12px;overflow:hidden;background:linear-gradient(270deg,var(--color-gradient-yellow-orange));border:1px solid var(--color-must-lightest);border-radius:4px;@media (width < 768px){inline-size:min(100%,240px)}&:before{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;content:"";background:var(--color-must-darkest);opacity:0;transition:opacity .3s}&:where(a:hover *):before{@media (hover:hover){opacity:1}}&:where(a:focus-visible *):before{opacity:1}>:where(span){position:relative;z-index:var(--stack-forwards);font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.8;color:var(--color-must-lightest);letter-spacing:.0225rem;@media (width < 768px){font-size:1rem}:where(span){display:inline-block}}&:after{position:relative;z-index:var(--stack-forwards);display:block;inline-size:38px;block-size:24px;content:"";background:url(/img/icon-arrow-next-btn-line-default-white.svg) no-repeat 50%/contain;@media (width < 768px){inline-size:29px;block-size:18px}}}}.c-link-banner__background{position:absolute;inset:0;z-index:var(--stack-backwards);:where(img){display:block;inline-size:100%;block-size:100%;object-fit:contain;object-position:right bottom}}}@layer component{.c-list-restaurant__list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;@media (width < 768px){grid-template-columns:repeat(1,1fr);gap:16px}}.c-list-restaurant__item{display:block}.c-list-restaurant__tags{margin-block-start:8px;:where(ul){display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:center;padding:0;margin:0}:where(li){padding-block:2px;padding-inline:8px;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.8;color:var(--color-must-darkest);letter-spacing:.015rem;list-style:none;background-color:var(--color-must-lightest);border:1px solid var(--color-border-pale-gray);border-radius:9999px}}.c-list-restaurant__thumbnail{aspect-ratio:236/157;:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;border-radius:10px}}.c-list-restaurant__heading{margin-block-start:16px;:where(h2,h3,h4,h5,h6){font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.8;text-align:center;@media (width < 768px){font-size:1.125rem}}:where(span){display:block;font-size:.875rem;@media (width < 768px){display:inline;font-size:1.125rem}}}.c-list-restaurant__description{margin-block-start:8px;font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;@media (width < 768px){font-size:.875rem}}}@layer component{.c-link-page{--_thumbnail-size--default:220px;--_thumbnail-size--medium:350px;--_thumbnail-size--large:500px;--_thumbnail-size:var(--c-link-page-thumbnail-size,var(--_thumbnail-size--default));display:grid;grid-template-columns:minmax(0,var(--_thumbnail-size)) 1fr;gap:24px;padding:24px;background:var(--color-bg-link-normal);border:1px solid var(--color-border-pale-gray);border-radius:4px;@media (width < 768px){grid-template-columns:minmax(0,1fr)}}.c-link-page__thumbnail{inline-size:var(--_thumbnail-size);max-inline-size:100%;@media (width < 768px){margin-inline:auto}:where(img){display:block;inline-size:100%;block-size:auto;border-radius:4px}}.c-link-page__heading{:where(h2,h3,h4,h5,h6){font-size:1.375rem;font-style:normal;font-weight:500;line-height:1.8;@media (width < 768px){font-size:1.25rem}}}.c-link-page__description{font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;@media (width < 768px){font-size:.875rem}}.c-link-page__button{>:where(span){display:flex;gap:12px;align-items:center;>:where(span){font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.0225rem;transition:opacity .3s;@media (width < 768px){font-size:1rem;letter-spacing:.02rem}&:where(a:hover *){@media (hover:hover){opacity:.6}}&:where(a:focus-visible *){opacity:.6}}&:after{display:block;inline-size:24px;block-size:24px;content:"";background:url(/img/icon-arrow-next-square-default-primary.svg) no-repeat 50%/contain;background-color:var(--color-must-darkest);border:1px solid var(--color-must-darkest);border-radius:5px;transition:background-image .3s}&:where(a:hover *):after{@media (hover:hover){background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-default-white.svg)}}&:where(a:focus-visible *):after{background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}}@layer component{.c-link-message__list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;@media (width < 768px){grid-template-columns:1fr}}.c-link-message__item{display:grid;gap:25px;@media (width < 768px){padding-block:24px;border-block-start:1px solid var(--color-border-pale-gray)}&:nth-child(odd){padding-inline-end:23px;border-inline-end:1px solid var(--color-border-pale-gray);@media (width < 768px){padding-inline:0;border-inline:none}}&:nth-child(2n){padding-inline-start:23px;@media (width < 768px){padding-inline:0;border-inline:none}}&:first-child{@media (width < 768px){padding-block-start:0;border-block-start:none}}&:last-child{@media (width < 768px){padding-block-end:0}}}.c-link-message__link{display:block;>:where(.c-link-message__description){margin-block-start:37px}>:where(.c-link-message__button){margin-block-start:12px}>:where(.c-link-message__image+.c-link-message__button){margin-block-start:21px;@media (width < 768px){margin-block-start:18px}}}.c-link-message__heading{:where(h2,h3,h4,h5,h6){--_marker-size:12px;position:relative;padding-inline-start:28px;font-size:1.625rem;@media (width < 768px){padding-inline-start:24px;font-size:1.25rem}&:before{position:absolute;inset-block-start:calc((1lh - var(--_marker-size))/2);inset-inline-start:0;inline-size:var(--_marker-size);block-size:var(--_marker-size);content:"";background:linear-gradient(to left,var(--color-gradient-yellow-orange))}}}.c-link-message__image{position:relative}.c-link-message__image-thumbnail{inline-size:min((100% - 115px),329px);overflow:hidden;border-radius:10px;@media (width < 768px){inline-size:calc(100% - 115px)}:where(img){display:block;inline-size:100%;block-size:auto}}.c-link-message__image-category{position:absolute;inset-block-end:-20px;inset-inline-end:0;inline-size:min(100%,243px);@media (width < 768px){inset-block-end:-20px;inline-size:min(100%,170px)}:where(img){display:block;inline-size:100%;block-size:auto}}.c-link-message__description{font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;@media (width < 768px){font-size:.875rem}}.c-link-message__button{>:where(span){display:flex;gap:12px;align-items:center;>:where(span){font-size:1.125rem;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.0225rem;transition:opacity .3s;@media (width < 768px){font-size:1rem;letter-spacing:.02rem}&:where(a:hover *){@media (hover:hover){opacity:.6}}&:where(a:focus-visible *){opacity:.6}}&:after{display:block;inline-size:24px;block-size:24px;content:"";background:url(/img/icon-arrow-next-square-default-primary.svg) no-repeat 50%/contain;background-color:var(--color-must-darkest);border:1px solid var(--color-must-darkest);border-radius:5px;transition:background-image .3s}&:where(a:hover *):after{@media (hover:hover){background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-default-white.svg)}}&:where(a:focus-visible *):after{background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}}@layer component{.c-carousel-interview{--c-content-main-span:full;--_number-overflow:48px;display:grid;gap:64px;@media (width < 768px){--_number-overflow:38px;gap:40px}}.c-carousel-interview__inner{inline-size:min(calc(var(--size-content-max-inline-size)/16*1rem),calc(100% - var(--size-gutter)/16*1rem*2));margin-inline:auto;text-align:center}.c-carousel-interview__description{:where(p){font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;@media (width < 768px){font-size:.875rem;line-height:1.8;text-align:start}}}.c-carousel-interview__carousel{inline-size:min(80rem,calc(100% - var(--size-gutter)/16*1rem*2));margin-inline:auto;@media (width < 768px){inline-size:min(100%,1280px)}}.c-carousel-interview__track{padding-block-start:var(--_number-overflow);margin-block-start:calc(var(--_number-overflow)*-1);contain:inline-size}.c-carousel-interview__link{position:relative;display:block}.c-carousel-interview__number{position:absolute;inset-block-start:calc(var(--_number-overflow)*-1);inset-inline-start:8px;z-index:var(--stack-forwards);inline-size:120px;@media (width < 768px){inset-inline-start:4px;inline-size:90px}:where(img){display:block;inline-size:100%;block-size:auto}}.c-carousel-interview__thumbnail{aspect-ratio:472/315;overflow:hidden;border-radius:10px;@media (width < 768px){border-radius:8px}:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale .3s;&:where(a:hover *){@media (hover:hover){scale:1.2}}&:where(a:focus-visible *){scale:1.2}}}.c-carousel-interview__text{margin-block-start:24px;transition:opacity .3s;@media (width < 768px){padding-inline-end:16px;margin-block-start:16px}&:where(a:hover *){@media (hover:hover){opacity:.6}}&:where(a:focus-visible *){opacity:.6}}.c-carousel-interview__title{:where(h2,h3,h4,h5,h6){font-size:1.125rem;font-style:normal;font-weight:500;line-height:2.2;letter-spacing:.0225rem;@media (width < 768px){font-size:1rem;letter-spacing:.02rem}}}.c-carousel-interview__meta{display:flex;gap:16px;align-items:flex-start;margin-block-start:16px;@media (width < 768px){margin-block-start:12px}}.c-carousel-interview__category{flex-shrink:0;padding-block:4px;padding-inline:16px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.0175rem;background:var(--color-tone-beige);border:1px solid var(--color-tone-pale-gray);border-radius:9999px;@container style(--c-carousel-interview-category: mid-career){background:var(--color-must-lightest)}@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}}.c-carousel-interview__information{padding-block-start:2px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;color:var(--color-tone-orbit-gray);letter-spacing:.0175rem;@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}}.c-carousel-interview__tag{display:flex;flex-wrap:wrap;gap:0 16px;margin-block-start:4px;:where(li){font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.02rem;@media (width < 768px){font-size:.875rem;letter-spacing:.0175rem}}}.c-carousel-interview__controls{display:flex;gap:56px;align-items:center;justify-content:center;margin-block-start:24px;@media (width < 768px){gap:24px;justify-content:space-between;padding-inline:calc(var(--size-gutter)/16*1rem)}}.c-carousel-interview__pagination{position:static;display:flex;gap:4px;align-items:center;padding-inline:0;:where(li){display:flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px}}.c-carousel-interview__pagination :where(.splide__pagination__page){inline-size:12px;block-size:12px;margin-block:0;margin-inline:0;background:var(--color-must-darkest);border-radius:9999px;opacity:1;transform:none;transition:background-color .3s ease-in-out;@media (width < 768px){inline-size:8px;block-size:8px}}.c-carousel-interview__pagination :where(.splide__pagination__page.is-active){background:var(--color-tone-primary);transform:none}.c-carousel-interview__arrows{display:flex;gap:12px;align-items:center}.c-carousel-interview__arrow{--_icon:url(/img/icon-arrow-small-next-black.svg);--_icon-hover:url(/img/icon-arrow-small-next-white.svg);position:static;display:grid;place-items:center;inline-size:40px;block-size:40px;background-color:var(--color-must-lightest);border:1px solid var(--color-must-darkest);border-radius:4px;opacity:1;transform:none;transition:background-color .3s ease-in-out;@media (any-hover:hover){&:hover:not(:disabled){background-color:var(--color-must-darkest);&:before{opacity:0}&:after{opacity:1}}}&:where(.splide__arrow--prev){--_icon:url(/img/icon-arrow-small-back-black.svg);--_icon-hover:url(/img/icon-arrow-small-back-white.svg)}&:after,&:before{display:block;grid-area:1/1;content:"";transition:opacity .3s ease-in-out}&:before{inline-size:100%;block-size:100%;background:var(--_icon) no-repeat center /contain}&:after{inline-size:36px;block-size:36px;background:var(--_icon-hover) no-repeat center /contain;opacity:0}&:disabled{opacity:.3}}.c-carousel-interview__arrow-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}}@layer component{.c-application{position:relative;padding-block-end:75px;@media (width < 768px){padding-block-end:66px}}.c-application__link{display:grid;grid-template-columns:repeat(2,1fr);@media (width < 768px){grid-template-columns:1fr}}.c-application__content{position:relative;display:grid;place-items:center;padding:24px;color:var(--color-must-lightest);&:after{position:absolute;inset:0;z-index:var(--stack-backwards);display:block;content:"";background-color:var(--color-must-darkest);opacity:.75}}.c-application__content-inner{display:grid;gap:16px;inline-size:min(360px,100%);margin-inline:auto}.c-application__content-background{position:absolute;inset:0;z-index:var(--stack-backwards);:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover}}.c-application__heading{display:flex;gap:24px;align-items:center;:where(h2,h3,h4,h5,h6){font-size:2.25rem;font-style:normal;font-weight:500;line-height:1.8;@media (width < 768px){font-size:1.5rem}}&:after{display:block;inline-size:32px;block-size:32px;content:"";background:url(/img/icon-arrow-next-square-large-white.svg) no-repeat 50%/contain;transition:background-image .3s;@media (width < 768px){inline-size:24px;block-size:24px}}&:where(a:hover *){&:after{@media (hover:hover){background-image:url(/img/icon-arrow-next-square-large-primary.svg)}}}&:where(a:focus-visible *){&:after{background-image:url(/img/icon-arrow-next-square-large-primary.svg)}}}.c-application__description{font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;@media (width < 768px){font-size:.875rem}}.c-application__image{position:relative;@media (width < 768px){block-size:160px}:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover}&:after{position:absolute;inset:0;z-index:var(--stack-forwards);display:block;content:"";background-color:var(--color-must-darkest);opacity:0;transition:opacity .3s}&:where(a:hover *){&:after{@media (hover:hover){opacity:.75}}}&:where(a:focus-visible *){&:after{opacity:.75}}}.c-application__decoration{position:absolute;inset-block-end:0;inset-inline-end:0;z-index:var(--stack-forwards);inline-size:330px;@media (width < 768px){inline-size:236px}:where(img){display:block;inline-size:100%;block-size:auto}}}@layer component{.c-modal-movie{inline-size:min(1040px,100%);padding-block:40px 32px;padding-inline:40px;background-color:var(--color-must-darkest);@media (width < 768px){padding-left:16px;padding-bottom:16px;padding-right:16px;padding-top:16px}}.c-modal-movie__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;@media (width < 768px){gap:16px}}.c-modal-movie__movie{aspect-ratio:16/9;:where(iframe){display:block;inline-size:100%;block-size:100%}}.c-modal-movie__close{display:grid;place-content:center;:where(button){display:grid;grid-template-columns:auto 1fr;font-family:var(--typography-font-family-en);font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;color:var(--color-must-lightest);letter-spacing:.075rem;border:0;&:before{display:block;inline-size:40px;block-size:26px;content:"";background:url(/img/icon-close-white.svg) no-repeat 50%/contain}}}}@layer component{.c-title-interview{display:grid;>*{grid-area:1/1;@media (width < 768px){grid-area:auto}}}.c-title-interview__image{display:grid;grid-template-columns:360px 1fr;@media (width < 768px){grid-template-columns:1fr;aspect-ratio:375/234}&:before{display:block;content:"";background:url(/img/bg-title-interview-image-noise.webp) repeat 50%/cover;@media (width < 768px){display:none}}:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}}.c-title-interview__content{display:grid;align-items:center;padding-block:80px 65px;@media (width < 768px){padding-block:0}}.c-title-interview__content-inner{position:relative;display:grid;gap:24px;inline-size:min(633px,(100%/2));padding:64px;background-color:var(--color-must-lightest);border-start-end-radius:16px;@media (width < 768px){gap:16px;inline-size:100%;padding-block:40px 24px;padding-inline:16px}&:after{position:absolute;inset-block-end:-9px;inset-inline-start:0;inline-size:360px;block-size:9px;content:"";background-color:var(--color-tone-primary);clip-path:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Cdefs%3E%3CclipPath id="p" clipPathUnits="objectBoundingBox"%3E%3Cpolygon points="1 0, 0 0, 1 1"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E#p');clip-path:polygon(100% 0,0 0,100% 100%);@media (width < 768px){inline-size:100%;block-size:5px;clip-path:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Cdefs%3E%3CclipPath id="p" clipPathUnits="objectBoundingBox"%3E%3Cpolygon points="1 0, 0 0, 0 1, 1 1"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E#p');clip-path:polygon(100% 0,0 0,0 1px,100% 100%)}}}.c-title-interview__content-number{position:absolute;inset-block-start:-88px;inset-inline-start:64px;inline-size:195px;block-size:152px;@media (width < 768px){inset-block-start:-29px;inset-inline-start:16px;inline-size:191px;block-size:84px}}.c-title-interview__content-title{:where(h1,div){margin:0;font-size:2.25rem;font-style:normal;font-weight:700;line-height:1.5;@media (width < 768px){font-size:1.5rem}}:where(span){display:block}}.c-title-interview__content-information{display:flex;flex-wrap:wrap;column-gap:1em;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;color:var(--color-tone-orbit-gray);@media (width < 768px){font-size:.875rem}}.c-title-interview__meta{display:flex;gap:16px;align-items:center;margin-block-start:8px}.c-title-interview__category{flex-shrink:0;padding-block:4px;padding-inline:16px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.0175rem;background:var(--color-tone-beige);border:1px solid var(--color-tone-pale-gray);border-radius:9999px;@container style(--c-title-interview-category: mid-career){background:var(--color-must-lightest)}@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}}.c-title-interview__tag{display:flex;flex-wrap:wrap;gap:0 16px;:where(li){font-size:1rem;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.02rem;@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}}}}@layer component{.c-daily-schedule{--c-content-main-span:full;--_item-padding-inline:24px;position:relative;padding-block:80px 77px;padding-inline:40px;background:var(--color-bg-gray-noise-gradient);@media (width < 768px){--_item-padding-inline:12px;padding-block:40px 55px}}.c-daily-schedule__inner{--_inner-inline-size:800px;display:grid;grid-template-columns:1fr;inline-size:min(var(--_inner-inline-size),100%);margin-inline:auto;&:has(:where(.c-daily-schedule__schedule+.c-daily-schedule__schedule)){--_inner-inline-size:calc(var(--size-content-max-inline-size)/16*1rem)}>:where(*){margin-block:0}>:where(:not(:first-child)){--_margin-block-start:var(--_stack-space,24px);--_margin-block-start--sm:var(--_stack-space--sm,var(--_margin-block-start));margin-block-start:var(--_margin-block-start);@media (width < 768px){margin-block-start:var(--_margin-block-start--sm)}}}.c-daily-schedule__heading{display:flex;flex-direction:column;gap:8px;align-items:center}.c-daily-schedule__heading-icon{:where(img){display:block;inline-size:min(100%,36px);block-size:auto;@media (width < 768px){inline-size:min(100%,28px)}}}.c-daily-schedule__heading-text{:where(h2,h3,h4,h5,h6){font-size:1.75rem;font-style:normal;font-weight:700;line-height:1.6;@media (width < 768px){font-size:1.3125rem}}}.c-daily-schedule__description{--_stack-space:8px;--_stack-space--sm:8px;text-align:center;:where(p){font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;@media (width < 768px){font-size:.875rem}}}.c-daily-schedule__schedule-list{--_stack-space:24px;--_stack-space--sm:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:40px;@media (width < 768px){gap:32px}}.c-daily-schedule__schedule{display:grid;grid-template-columns:1fr;gap:16px;align-content:start;@media (width < 768px){gap:12px}}.c-daily-schedule__schedule-title{text-align:center;:where(h3,h4,h5,h6){font-size:1.125rem;font-style:normal;font-weight:700;line-height:2.2;@media (width < 768px){font-size:1rem}}}.c-daily-schedule__schedule-note{font-size:.875rem;@media (width < 768px){font-size:.8125rem}}.c-daily-schedule__list{display:grid;grid-template-columns:calc(92px + var(--_item-padding-inline)) 1fr;@media (width < 768px){grid-template-columns:calc(62px + var(--_item-padding-inline)) 1fr}}.c-daily-schedule__item{--_c-daily-schedule-item-padding-block:16px;display:grid;grid-template-columns:subgrid;grid-column:span 2;align-items:center;padding-block:var(--_c-daily-schedule-item-padding-block);padding-inline:var(--_item-padding-inline);border-radius:8px;@media (width < 768px){--_c-daily-schedule-item-padding-block:12px}&:nth-child(odd){background:var(--color-must-lightest)}}.c-daily-schedule__time{font-family:var(--typography-font-family-en);font-size:1.125rem;font-style:normal;font-weight:500;line-height:2.2;@media (width < 768px){font-size:1rem;line-height:1.8}}.c-daily-schedule__body{position:relative;padding-inline-start:28px;@media (width < 768px){padding-inline-start:20px}&:before{inset-block:0;inset-inline-start:-5px;inline-size:10px;block-size:10px;border-radius:100%}&:after,&:before{position:absolute;margin-block:auto;content:"";background-color:var(--color-tone-primary)}&:after{inset-block:calc(var(--_c-daily-schedule-item-padding-block)/-1 - 2px);inset-inline:0;display:block;inline-size:1px}&:where(.c-daily-schedule__item:first-child *):after{inset-block-start:50%}&:where(.c-daily-schedule__item:last-child *):after{inset-block-end:50%}}.c-daily-schedule__title{:where(h3,h4,h5,h6){font-size:1.125rem;font-style:normal;font-weight:500;line-height:2.2;@media (width < 768px){font-size:.875rem;line-height:1.8}}}.c-daily-schedule__text{:where(p){font-size:.875rem;font-style:normal;line-height:2.2;@media (width < 768px){font-size:.8125rem;line-height:1.8}}}.c-daily-schedule__lettering{position:absolute;inset-block-end:-60px;inset-inline:0;inline-size:min(880px,100%);margin-inline:auto;@media (width < 768px){inset-block-end:-33px}:where(img){display:block;inline-size:min(446px,100%);block-size:auto;margin-inline-start:auto;@media (width < 768px){inline-size:min(231px,100%)}}}}@layer component{.c-interview-movie{padding-block:80px;padding-inline:32px;color:var(--color-must-lightest);background:var(--color-tone-gray);@media (width < 768px){padding-block:40px}}.c-interview-movie__inner{display:grid;gap:40px;max-inline-size:832px;margin-inline:auto;@media (width < 768px){gap:24px}}.c-interview-movie__heading{position:relative;display:grid;place-items:center}.c-interview-movie__heading-text{position:relative;z-index:var(--stack-forwards);display:grid;place-items:center;:where(span){font-size:2.25rem;font-style:normal;font-weight:700;line-height:1.6;text-align:center;@media (width < 768px){font-size:1.375rem}}}.c-interview-movie__heading-en{position:absolute;inset-block-start:0;inset-inline:0;inline-size:min(100%,665px);margin-inline:auto;@media (width < 768px){inset-block-start:-20px;inline-size:min(100%,244px)}}.c-interview-movie__movie{position:relative;aspect-ratio:16/9;:where(iframe){inline-size:100%;block-size:100%}}.c-interview-movie__thumbnail{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;padding:0;border:0;:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover}&:after{position:absolute;inset:0;inline-size:80px;block-size:80px;margin:auto;content:"";background:url(/img/icon-btn-play.webp) no-repeat 50%/contain;@media (width < 768px){inline-size:48px;block-size:48px}}}.c-interview-movie__thumbnail-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}}@layer component{.c-title-culture{--_design-inline-size:1440;--_px:calc(100cqi/var(--_design-inline-size));--_catch-overhang:81;position:relative;display:block;inline-size:100%;container:title-culture/inline-size;@media (width < 768px){--_design-inline-size:375;--_catch-overhang:30.35}}.c-title-culture__images{--_gap:12;display:grid;grid-template:"image1 image1 image2 image3 image3" calc(var(--_px)*260) "image4 image5 image5 image5 image6" calc(var(--_px)*260) /calc(var(--_px)*496) calc((640 - 496 - var(--_gap))*var(--_px)) calc(var(--_px)*280) calc((496 - 280 - var(--_gap))*var(--_px)) calc(var(--_px)*280);gap:calc(var(--_gap)*var(--_px));inline-size:100%;@media (width < 768px){--_gap:8;grid-template:"image1 image1 image2 image2" calc(var(--_px)*139) "image3 image6 image6 image4" calc(var(--_px)*100) "image5 image5 image5 image5" calc(var(--_px)*100) /calc(var(--_px)*128) calc((205 - 128 - var(--_gap))*var(--_px)) calc((103 - (205 - 128 - var(--_gap)) - var(--_gap))*var(--_px)) calc(var(--_px)*128)}}.c-title-culture__image{display:block;overflow:clip;background-color:var(--color-tone-orbit-gray);&:where(:first-child){grid-area:image1}&:where(:nth-child(2)){grid-area:image2}&:where(:nth-child(3)){grid-area:image3}&:where(:nth-child(4)){grid-area:image4}&:where(:nth-child(5)){grid-area:image5}&:where(:nth-child(6)){grid-area:image6}:where(picture){display:block;inline-size:100%;block-size:100%}:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover}}.c-title-culture__catch{--_inline-start:850;--_block-start:469;--_overhang-inline-start:3.873;--_overhang-block-start:3.5537;--_inline-size:585;position:absolute;inset-block-start:calc((var(--_block-start) - var(--_overhang-block-start))*var(--_px));inset-inline-start:calc((var(--_inline-start) - var(--_overhang-inline-start))*var(--_px));display:block;inline-size:calc(var(--_inline-size)*var(--_px));@media (width < 768px){--_inline-start:181;--_block-start:337.3516;--_overhang-inline-start:1.291;--_overhang-block-start:1.18457;--_inline-size:195}:where(img){display:block;inline-size:100%;block-size:auto}}}@layer component{.c-lead-culture{padding-block:6.5rem;padding-inline:calc(var(--size-gutter)/16*1rem);background:var(--color-bg-gray-noise-gradient);@media (width < 768px){padding-block:2.5rem 3.5rem}}.c-lead-culture__inner{max-inline-size:calc(var(--size-content-max-inline-size)/16*1rem);margin-inline:auto}.c-lead-culture__label{display:flex;gap:.75rem;align-items:center;justify-content:center;margin-block:0;font-size:1rem;font-weight:700;line-height:2.2;@media (width < 768px){font-size:.875rem}&:after,&:before{display:block;flex-shrink:0;inline-size:1.875rem;block-size:.125rem;content:"";background:linear-gradient(to left,var(--color-gradient-yellow-orange))}}.c-lead-culture__catch{margin-block-start:1.5rem;font-size:2.25rem;font-weight:700;line-height:1.8;text-align:center;@media (width < 768px){margin-block-start:1rem;font-size:1.5rem}}.c-lead-culture__body{margin-block-start:2.5rem;@media (width < 768px){margin-block-start:1.5rem}}.c-lead-culture__text{font-size:1.125rem;font-weight:400;line-height:2.2;text-align:center;@media (width < 768px){font-size:1rem;text-align:start}&:where(.c-lead-culture__text+*){margin-block-start:1.5rem;@media (width < 768px){margin-block-start:1rem}}}.c-lead-culture__line{display:block}.c-lead-culture__line-sm{@media (width < 768px){display:block}}}@layer component{.c-list-note{:where(ul){padding-inline-start:22px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;color:var(--color-text-base-font-gray);list-style-type:"※ ";:where(li){&:not(:first-child){margin-block-start:8px}}}}}@layer component{.c-list-data{--_gap:2.5rem;--_gap--sm:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--_gap);@media (width < 768px){grid-template-columns:minmax(0,1fr);gap:var(--_gap--sm)}&:where(.c-list-data+.c-list-data){--c-content-main-margin-block-start:var(--c-content-main-margin-block-start--medium)}}.c-list-data__column{display:grid;grid-auto-rows:1fr;gap:var(--_gap);@media (width < 768px){grid-auto-rows:auto;gap:var(--_gap--sm)}}.c-list-data__card{display:flex;flex-direction:column;padding-block:1.5625rem 2.5625rem;padding-inline:1.8125rem;border:1px solid var(--color-border-pale-gray);border-radius:8px;@media (width < 768px){padding-block:1.5625rem 2.0625rem;padding-inline:1.0625rem}}.c-list-data__title{margin-block-end:1.5rem;:where(h3){--_marker-size:12px;position:relative;padding-inline-start:28px;font-size:1.625rem;@media (width < 768px){padding-inline-start:24px;font-size:1.25rem}&:before{position:absolute;inset-block-start:calc((1lh - var(--_marker-size))/2);inset-inline-start:0;inline-size:var(--_marker-size);block-size:var(--_marker-size);content:"";background:linear-gradient(to left,var(--color-gradient-yellow-orange))}}}.c-list-data__figure{display:flex;flex:1 0 auto;flex-direction:column;gap:1rem;align-items:center;justify-content:center;&:where(:has(>.c-list-data__media)){flex-direction:row;gap:0;@media (width < 768px){flex-direction:column}}}.c-list-data__media{display:flex;flex-shrink:0;justify-content:center;max-inline-size:100%;:where(img){display:block;max-inline-size:100%;block-size:auto}}.c-list-data__body{display:flex;flex:1 0 0;flex-direction:column;align-items:center;justify-content:center;min-inline-size:0;@media (width < 768px){flex:0 0 auto;inline-size:100%}}.c-list-data__piece{display:flex;justify-content:center;max-inline-size:100%;:where(img){display:block;max-inline-size:100%;block-size:auto}&:where([data-align=start]){align-self:flex-start;@media (width < 768px){align-self:center}}}.c-list-data__note{inline-size:100%;margin-block-start:.5rem;font-size:.875rem;line-height:1.5;color:var(--color-text-base-font-gray);text-align:center}.c-google-map,.c-youtube{--c-content-main-element-style:pass}.c-header-nav-main-desktop{display:block}}@layer component{}@layer component{}@layer component{.c-header-nav-main-desktop__list{column-count:3;column-gap:40px;max-inline-size:1120px;padding-inline-start:0;margin-block:0;margin-inline:auto;list-style:none;>:where(li){display:flex;flex-direction:column;gap:12px;break-inside:avoid;&:where(:not(:first-child)){margin-block-start:24px}&:where(:nth-child(4),:nth-child(5)){margin-block-start:0;break-before:column}}}.c-header-nav-main-desktop__heading{display:flex;gap:24px;align-items:center;font-family:var(--typography-font-family-jp);font-size:1.5rem;font-weight:500;line-height:1.8;color:var(--color-text-link-text-link);letter-spacing:.03rem;text-decoration:none;transition:color .3s;&:after{display:block;flex:0 0 auto;inline-size:24px;block-size:24px;content:"";background:url(/img/icon-arrow-next-square-default-primary.svg) no-repeat 50%/contain;background-color:var(--color-must-darkest);border:1px solid var(--color-must-darkest);border-radius:5px;transition:background-image .3s}&:hover{@media (hover:hover){color:var(--color-text-link-text-link_hover);&:after{background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}&:focus-visible{color:var(--color-text-link-text-link_hover);&:after{background-color:var(--color-must-lightest);background-image:url(/img/icon-arrow-next-square-default-white.svg)}}}.c-header-nav-main-desktop__children{display:flex;flex-direction:column;gap:12px;padding-inline-start:16px;margin-block:0;list-style:none;>:where(li){display:flex;flex-direction:column;gap:2px}}.c-header-nav-main-desktop__child-link{display:inline-flex;align-items:center;font-family:var(--typography-font-family-jp);font-size:1rem;font-weight:400;line-height:1.8;color:var(--color-text-link-text-link);letter-spacing:.02rem;text-decoration:none;transition:color .3s;&:hover{@media (hover:hover){color:var(--color-text-link-text-link_hover)}}&:focus-visible{color:var(--color-text-link-text-link_hover)}&[target=_blank]{&:after{display:inline-block;inline-size:24px;block-size:24px;margin-inline-start:8px;vertical-align:bottom;content:"";background-color:currentcolor;mask:url(/img/icon-external-primary-default.svg) no-repeat center/contain;transition:background-color .3s}}}.c-header-nav-main-desktop__movie-list{padding-inline-start:24px;margin-block:0;list-style:none}.c-header-nav-main-desktop__movie-link{position:relative;display:block;padding-inline-start:14px;font-family:var(--typography-font-family-jp);font-size:1rem;font-weight:400;line-height:1.8;color:var(--color-text-link-text-link);letter-spacing:.02rem;text-decoration:none;transition:color .3s;&:before{position:absolute;inset-block-start:calc(0.5lh - 1px);inset-inline-start:0;display:block;inline-size:10px;block-size:2px;content:"";background-color:currentcolor}&:hover{@media (hover:hover){color:var(--color-text-link-text-link_hover)}}&:focus-visible{color:var(--color-text-link-text-link_hover)}}}@layer component{.c-header-nav-main-mobile{display:block}.c-header-nav-main-mobile__list{display:flex;flex-direction:column;gap:24px;padding-inline-start:0;margin-block:0;list-style:none}.c-header-nav-main-mobile__link{display:inline-flex;align-items:center;font-family:var(--typography-font-family-jp);font-size:1.125rem;font-weight:500;line-height:1.8;color:var(--color-text-link-text-link);letter-spacing:.0225rem;text-decoration:none;transition:color .3s;&:hover{@media (hover:hover){color:var(--color-text-link-text-link_hover)}}&:focus-visible{color:var(--color-text-link-text-link_hover)}}.c-header-nav-main-mobile__disclosure{--_duration:300ms;&::details-content{display:grid;content-visibility:unset;@media (prefers-reduced-motion:no-preference){transition-duration:var(--_duration);transition-property:grid-template-rows,content-visibility,opacity;transition-behavior:allow-discrete}}&:not([open])::details-content{grid-template-rows:0fr}&[open]::details-content{grid-template-rows:1fr}}.c-header-nav-main-mobile__summary{display:flex;gap:16px;align-items:center;font-family:var(--typography-font-family-jp);font-size:1.125rem;font-weight:500;line-height:1.8;color:var(--color-must-darkest);letter-spacing:.0225rem;transition:opacity var(--_duration);&:after{display:block;flex:0 0 auto;inline-size:16px;block-size:16px;content:"";background:url(/img/icon-accordion-on-square-small-black.webp) no-repeat 50%/contain}&:where([open]>*):after{background-image:url(/img/icon-accordion-off-square-small-black.webp)}&:hover{@media (hover:hover){opacity:.6}}&:focus-visible{opacity:.6}}.c-header-nav-main-mobile__content{overflow:hidden}.c-header-nav-main-mobile__children{display:flex;flex-direction:column;gap:12px;padding-block-start:12px;padding-inline-start:16px;margin-block:0;list-style:none;>:where(li){display:flex;flex-direction:column;gap:4px}}.c-header-nav-main-mobile__child-link{display:inline-flex;align-items:center;font-family:var(--typography-font-family-jp);font-size:.875rem;font-weight:400;line-height:1.8;color:var(--color-text-link-text-link);letter-spacing:.0175rem;text-decoration:none;transition:color .3s;&:hover{@media (hover:hover){color:var(--color-text-link-text-link_hover)}}&:focus-visible{color:var(--color-text-link-text-link_hover)}&[target=_blank]{&:after{display:inline-block;inline-size:24px;block-size:24px;margin-inline-start:8px;vertical-align:bottom;content:"";background-color:currentcolor;mask:url(/img/icon-external-primary-default.svg) no-repeat center/contain;transition:background-color .3s}}}.c-header-nav-main-mobile__movie-list{padding-inline-start:12px;margin-block:0;list-style:none}.c-header-nav-main-mobile__movie-link{position:relative;display:block;padding-inline-start:14px;font-family:var(--typography-font-family-jp);font-size:.875rem;font-weight:400;line-height:1.8;color:var(--color-text-link-text-link);letter-spacing:.0175rem;text-decoration:none;transition:color .3s;&:before{position:absolute;inset-block-start:calc(0.5lh - 1px);inset-inline-start:0;display:block;inline-size:10px;block-size:2px;content:"";background-color:currentcolor}&:hover{@media (hover:hover){color:var(--color-text-link-text-link_hover)}}&:focus-visible{color:var(--color-text-link-text-link_hover)}}}@layer component{.c-header-nav-entry{padding-block:40px;padding-inline:24px;container-type:inline-size;background:linear-gradient(to left,var(--color-gradient-yellow-orange));@media (width < 768px){padding-block:24px}}.c-header-nav-entry__inner{display:flex;flex-wrap:wrap;gap:16px 80px;align-items:center;justify-content:center;margin-inline:auto;@media (width < 768px){flex-direction:column}}.c-header-nav-entry__heading{:where(h2){margin:0;font-family:var(--typography-font-family-en);font-size:2.625rem;font-style:normal;font-weight:700;line-height:1.2;color:var(--color-must-lightest);letter-spacing:.1575rem;@media (width < 768px){font-size:2rem;letter-spacing:.12rem}}}.c-header-nav-entry__list{:where(ul){display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;@media (width < 768px){flex-direction:column}}}.c-header-nav-entry__button{--_icon-size:2.375rem;display:grid;grid-template:"label after"/1fr var(--_icon-size);gap:.5rem;align-items:center;inline-size:fit-content;min-inline-size:min(17.5rem,100cqi);max-inline-size:25rem;padding-block:1rem;padding-inline:1.5rem .75rem;font-size:var(--typography-base-font-size);font-weight:500;line-height:1.8;color:var(--color-must-darkest);letter-spacing:.02rem;text-decoration:none;background-color:var(--color-bg-link-normal);border-radius:4px;transition:color .3s ease-in-out,background-color .3s ease-in-out;@media (width < 768px){--_icon-size:1.8125rem;min-inline-size:min(15rem,100cqi);max-inline-size:17.5rem;padding-inline-start:1rem;font-size:.875rem;letter-spacing:.0175rem}@media (any-hover:hover){&:hover{color:var(--color-must-lightest);background-color:var(--color-must-darkest);&:after{background-image:url(/img/icon-arrow-next-btn-line-default-white.svg)}}}&:after{display:block;grid-area:after;inline-size:var(--_icon-size);block-size:1.5rem;content:"";background-image:url(/img/icon-arrow-next-btn-line-default-primary.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;@media (width < 768px){block-size:1.125rem}}>:where(span){display:block;grid-area:label}:where(span) :where(span){display:inline;@media (width < 768px){display:block}}}}@layer component{.c-home-list-interview{--_number-overflow:48px;@media (width < 768px){--_number-overflow:38px}}.c-home-list-interview__carousel{@media (768px <= width){visibility:visible;inline-size:min(1500px,calc(100% - 64px));margin-inline:auto}}.c-home-list-interview__track{padding-block-start:var(--_number-overflow);contain:inline-size}.c-home-list-interview__list{@media (768px <= width){display:grid;grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;@media (width < 992px){grid-template-columns:repeat(2,minmax(0,1fr))}}}.c-home-list-interview__slide{@media (768px <= width){display:grid;grid-template-rows:subgrid;grid-row:span 3;@media (width < 992px){&:nth-child(n+3){margin-block-start:104px}}&:nth-child(n+4){margin-block-start:104px}}}.c-home-list-interview__link{position:relative;display:block;@media (768px <= width){display:grid;grid-template-rows:subgrid;grid-row:span 3}}.c-home-list-interview__number{position:absolute;inset-block-start:calc(var(--_number-overflow)*-1);inset-inline-start:8px;z-index:var(--stack-forwards);inline-size:120px;@media (width < 768px){inset-inline-start:4px;inline-size:90px}:where(img){display:block;inline-size:100%;block-size:auto}}.c-home-list-interview__thumbnail{position:relative;aspect-ratio:472/315;overflow:hidden;border-radius:10px;@media (width < 768px){border-radius:8px}:where(img){display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:scale .3s;&:where(a:hover *){@media (hover:hover){scale:1.2}}&:where(a:focus-visible *){scale:1.2}}}.c-home-list-interview__text{margin-block-start:24px;@media (768px <= width){display:grid;grid-template-rows:subgrid;grid-row:span 2}@media (width < 768px){padding-inline-end:16px;margin-block-start:16px}}.c-home-list-interview__title{transition:color .3s;:where(h2,h3,h4,h5,h6){font-size:1.125rem;font-style:normal;font-weight:500;line-height:2.2;letter-spacing:.0225rem;@media (width < 768px){font-size:1rem;letter-spacing:.02rem}}&:where(a:hover *){@media (hover:hover){color:var(--color-text-link-text-link_hover)}}&:where(a:focus-visible *){color:var(--color-text-link-text-link_hover)}}.c-home-list-interview__meta{display:flex;gap:16px;align-items:flex-start;margin-block-start:16px;@media (width < 768px){margin-block-start:12px}}.c-home-list-interview__category{flex-shrink:0;padding-block:4px;padding-inline:16px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;letter-spacing:.0175rem;background:var(--color-tone-beige);border:1px solid var(--color-tone-pale-gray);border-radius:9999px;@container style(--c-home-list-interview-category: mid-career){background:var(--color-must-lightest)}@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}}.c-home-list-interview__information{padding-block-start:2px;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.8;color:var(--color-tone-orbit-gray);letter-spacing:.0175rem;@media (width < 768px){font-size:.8125rem;letter-spacing:.01625rem}}.c-home-list-interview__controls{display:flex;align-items:center;justify-content:space-between;padding-inline:24px;margin-block-start:24px;@media (768px <= width){display:none}}.c-home-list-interview__pagination{position:static;display:flex;align-items:center;padding-inline:0;:where(li){display:flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px}}.c-home-list-interview__pagination :where(.splide__pagination__page){inline-size:8px;block-size:8px;margin-block:0;margin-inline:0;background:var(--color-must-darkest);border-radius:9999px;opacity:1;transform:none;transition:background-color .3s ease-in-out}.c-home-list-interview__pagination :where(.splide__pagination__page.is-active){background:var(--color-tone-primary);transform:none}.c-home-list-interview__arrows{display:flex;gap:12px;align-items:center}.c-home-list-interview__arrow{--_icon:url(/img/icon-arrow-small-next-black.svg);--_icon-hover:url(/img/icon-arrow-small-next-white.svg);position:static;display:grid;place-items:center;inline-size:40px;block-size:40px;background-color:var(--color-must-lightest);border-radius:4px;opacity:1;transform:none;transition:background-color .3s ease-in-out;@media (any-hover:hover){&:hover:not(:disabled){background-color:var(--color-must-darkest);&:before{opacity:0}&:after{opacity:1}}}&:where(.splide__arrow--prev){--_icon:url(/img/icon-arrow-small-back-black.svg);--_icon-hover:url(/img/icon-arrow-small-back-white.svg)}&:after,&:before{display:block;grid-area:1/1;content:"";transition:opacity .3s ease-in-out}&:before{inline-size:100%;block-size:100%;background:var(--_icon) no-repeat center /contain}&:after{inline-size:36px;block-size:36px;background:var(--_icon-hover) no-repeat center /contain;opacity:0}&:disabled{opacity:.3}}.c-home-list-interview__arrow-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}}@layer component{.c-list-tag{:where(ul){display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;padding:0;margin:0}:where(li){padding-block:2px;padding-inline:8px;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.8;color:var(--color-must-darkest);letter-spacing:.015rem;list-style:none;background-color:var(--color-must-lightest);border:1px solid var(--color-border-pale-gray);border-radius:9999px}}}@layer component{.c-line{--c-content-main-element-style:pass;--c-line-break-on:block flow;--c-line-break-off:inline flow;--_break:var(--c-line-break,var(--c-line-break-on));--_break--sm:var(--c-line-break--sm,var(--_break));display:var(--_break);@media (width < 768px){display:var(--_break--sm)}}}@layer component{.c-heading-plain-center{:where(h2,h3,h4,h5,h6){font-family:var(--typography-font-family-jp);font-size:2.25rem;font-style:normal;font-weight:700;line-height:2.2;color:var(--color-text-base-font-primary);text-align:center;@media (width < 768px){font-size:1.5rem}}}}@layer component{.c-em{--c-content-main-element-style:pass;font-weight:700}}@layer component{.c-home-link-entry{position:relative;display:grid;grid-template-columns:1fr auto;gap:16px 24px;align-items:center;padding-block:40px;padding-inline:40px;background-color:var(--color-must-lightest);border:1px solid var(--color-tone-pale-gray);border-radius:4px;transition:background-color .3s;@media (width < 768px){gap:16px;padding-block:24px;padding-inline:24px}&:where(:hover){@media (hover:hover){background-color:var(--color-must-darkest)}}&:where(:focus-within){background-color:var(--color-must-darkest)}>:where(span){font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.8;letter-spacing:.025rem;transition:color .3s;@media (width < 768px){font-size:1.125rem;letter-spacing:.0225rem}&:where(a:hover *){@media (hover:hover){color:var(--color-must-lightest)}}&:where(a:focus-within *){color:var(--color-must-lightest)}}&:after{display:block;inline-size:32px;block-size:32px;content:"";background:url(/img/icon-arrow-next-square-large-primary.svg) no-repeat 50%/contain;@media (width < 768px){inline-size:24px;block-size:24px}}&:where(:hover):after{@media (hover:hover){background-image:url(/img/icon-arrow-next-square-large-white.svg)}}&:where(:focus-within):after{background-image:url(/img/icon-arrow-next-square-large-white.svg)}}.c-home-link-entry__cursive{--_inset-block-start:75px;--_inset-inline-end:-3.29691%;--_inline-size:81.23515%;--_inline-size-sm:200px;position:absolute;inset-block-start:var(--_inset-block-start);inset-inline-end:var(--_inset-inline-end);display:block;inline-size:var(--_inline-size);block-size:auto;pointer-events:none;@container style(--c-home-link-entry-type: mid-career){--_inset-block-start:78px;--_inline-size:74.58432%;--_inline-size-sm:186px}@container style(--c-home-link-entry-type: part-time){--_inset-block-start:69px;--_inset-inline-end:-2.72157%;--_inline-size:46.06549%;--_inline-size-sm:137px}@media (width < 768px){inset-block:auto 33px;inset-inline-end:-12.64px;inline-size:var(--_inline-size-sm);translate:0 100%}}}@layer content-main{.c-content-main{--c-content-main-element-style:pass;--c-content-main-rhythm:pass;--_max-inline-size:calc(var(--c-content-main-max-inline-size, var(--size-content-max-inline-size))/16*1rem);--_gutter:calc(var(--c-content-main-gutter, var(--size-gutter))/16*1rem);display:grid;grid-template-columns:[full-start] minmax(var(--_gutter),1fr) [content-start] min(100% - var(--_gutter) * 2,var(--_max-inline-size)) [content-end] minmax(var(--_gutter),1fr) [full-end];>:where(*){--_span:var(--c-content-main-span);grid-column:var(--_span)}:where([class^=c-],[class*=" c-"]):not(:where([class*=__])){--c-content-main-element-style:stop}:where(.mt-be-columns){display:flex;gap:40px;@media (width < 768px){flex-direction:column;gap:16px}>:where(.mt-be-column){--c-content-main-rhythm:pass;flex:1 1 0}}}}@layer content-main{.c-content-main{@container style(--c-content-main-element-style: pass){:where(p,ol,ul){font-family:var(--typography-font-family-jp);font-size:1rem;font-style:normal;font-weight:400;line-height:2.2;@media (width < 768px){font-size:.875rem}}:where(ol,ul){:where(li,p){line-height:1.8}}:where(sub,sup){font-size:.625rem}:where(a):not(:where([class])){color:var(--color-text-link-text-link);text-decoration:underline;text-underline-offset:calc(0.5lh - 0.5em);&:hover{@media (hover:hover){text-decoration:none}}&[target=_blank]{&:after{display:inline-block;inline-size:1.5rem;block-size:1.5rem;margin-block:calc(0.5lh - 0.75rem);margin-inline:.25rem;vertical-align:bottom;content:"";background-color:currentcolor;mask:url(/img/icon-external-primary-default.svg) no-repeat center/contain}}}:where(h2){padding-block-end:1rem;font-size:2.25rem;background:linear-gradient(to right,var(--color-gradient-yellow-orange)) no-repeat bottom /100% 2px;@media (width < 768px){font-size:1.375rem}}:where(h3){--_marker-size:12px;position:relative;padding-inline-start:28px;font-size:1.625rem;@media (width < 768px){padding-inline-start:24px;font-size:1.25rem}&:before{position:absolute;inset-block-start:calc((1lh - var(--_marker-size))/2);inset-inline-start:0;inline-size:var(--_marker-size);block-size:var(--_marker-size);content:"";background:linear-gradient(to left,var(--color-gradient-yellow-orange))}}:where(h4){position:relative;padding-inline-start:16px;font-size:1.4375rem;@media (width < 768px){font-size:1.125rem}&:before{position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;content:"";background:linear-gradient(to bottom,var(--color-gradient-yellow-orange))}}:where(h5){padding-block:12px;padding-inline:16px;font-size:1.25rem;background:url(/img/bg-repeat-noise-texture.svg) repeat 50%/200px,var(--color-bg-gray);@media (width < 768px){font-size:1rem}}:where(h6){font-size:1.0625rem;@media (width < 768px){font-size:.9375rem}}:where(ul){--list-indent:28px;--list-marker-size:10px;padding-inline:0;list-style-type:"";:where(li){position:relative;padding-inline-start:var(--list-indent);&:not(:first-child){margin-block-start:1rem}&:before{position:absolute;inset-block-start:calc(0.5lh - 1px);inset-inline-start:calc((var(--list-indent) - 4px - var(--list-marker-size))/2);inline-size:var(--list-marker-size);block-size:2px;content:"";background:linear-gradient(to left,var(--color-gradient-yellow-orange))}}:where(ul){:where(li){&:before{background:var(--color-must-darkest)}}}}:where(ol){--list-indent:28px;--_marker-line-height:1.8rem;padding-inline:0;list-style:"";counter-reset:content-main-ol-default;@media (width < 768px){--_marker-line-height:1.575rem}:where(li){position:relative;padding-inline-start:var(--list-indent);&:not(:first-child){margin-block-start:1rem}&:before{position:absolute;inset-block-start:0;inset-inline-start:0;font-family:var(--typography-font-family-en);font-size:1.125rem;font-style:normal;font-weight:700;line-height:var(--_marker-line-height);color:var(--color-tone-secondary);content:counter(content-main-ol-default,decimal-leading-zero) ". ";counter-increment:content-main-ol-default}}:where(ol){:where(li){&:before{color:var(--color-must-darkest)}}}}:where(blockquote){padding-inline:1rem;border-inline-start:3px solid var(--color-must-darkest)}:where(table){--table-style:default;--table-inline-size:100%;inline-size:var(--table-inline-size)!important;border-collapse:collapse;:where(caption){padding-block-end:.5rem;font-size:.875rem;font-style:normal;font-weight:500;line-height:1.8;@media (width < 768px){font-size:.75rem}}:where(th,td){--table-cell-width:unset;--table-cell-width-sm:var(--table-cell-width,unset);inline-size:var(--table-cell-width);padding-block:24px;padding-inline:16px;border:1px solid var(--color-border-gray);@media (width < 768px){inline-size:var(--table-cell-width-sm);padding-block:16px}}:where(th){font-size:1rem;font-style:normal;font-weight:700;line-height:1.7;color:var(--color-text-base-font-primary);background:var(--color-bg-base-secondary);@media (width < 768px){font-size:.875rem}}:where(td){font-size:1rem;font-style:normal;font-weight:400;line-height:1.7;color:var(--color-text-base-font-primary);background:var(--color-must-lightest);@media (width < 768px){font-size:.875rem}}@container style(--table-style: mobile-stacked){:where(tbody){border-block-start:1px solid var(--color-border-gray)}:where(caption,thead,tbody,tr,th,td){@media (width < 768px){display:block}}:where(th,td){@media (width < 768px){border-block-start:none}}}}:where(figure){--figure-align-start:0 auto;--figure-align-center:auto;--figure-align-end:auto 0;--_margin-inline:var(--figure-align,var(--figure-align-center));--_margin-inline--sm:var(--figure-align--sm,var(--_margin-inline));inline-size:fit-content;margin-inline:var(--_margin-inline);@media (width < 768px){margin-inline:var(--_margin-inline--sm)}:where(figcaption){font-size:.875rem;font-style:normal;font-weight:500;line-height:1.8;@media (width < 768px){font-size:.75rem}&:where(img+*){margin-block-start:.375rem}}}:where(img){--img-align-start:0 auto;--img-align-center:auto;--img-align-end:auto 0;--_margin-inline:var(--img-align,var(--img-align-center));--_margin-inline--sm:var(--img-align--sm,var(--_margin-inline));--_inline-size:var(--img-inline-size,auto);--_inline-size--sm:var(--img-inline-size--sm,var(--_inline-size));display:block;inline-size:var(--_inline-size);max-inline-size:100%;margin-inline:var(--_margin-inline);border-radius:10px;@media (width < 768px){inline-size:var(--_inline-size--sm);margin-inline:var(--_margin-inline--sm)}}:where(iframe){inline-size:100%;aspect-ratio:16/9}:where(hr){--hr-kind-default:2px solid var(--color-border-gray);--hr-kind-dashed:2px dashed var(--color-border-gray);--hr-kind-bold:5px solid var(--color-border-gray);--hr-kind-thin:1px solid var(--color-border-gray);--hr-max-inline-size-narrow:50rem;--_kind:var(--hr-kind,var(--hr-kind-default));--_max-inline-size:var(--hr-max-inline-size,none);inline-size:100%;max-inline-size:var(--_max-inline-size);margin-inline:auto;border:none;border-block-start:var(--_kind)}}}}@layer content-main{.c-content-main{>:where(*){margin-block:0}@container style(--c-content-main-rhythm: pass){:where(:not(:first-child)){--c-content-main-margin-block-start--default:64px;--c-content-main-margin-block-start--default-sm:56px;--c-content-main-margin-block-start--none:0;--c-content-main-margin-block-start--small:24px;--c-content-main-margin-block-start--small-sm:16px;--c-content-main-margin-block-start--medium:40px;--c-content-main-margin-block-start--medium-sm:24px;--c-content-main-margin-block-start--large:104px;--c-content-main-margin-block-start--large-sm:80px;--_margin-block-start:var(
				--c-content-main-margin-block-start,var(--c-content-main-margin-block-start--default)
			);--_margin-block-start--sm:var(
				--c-content-main-margin-block-start--sm,var(--_margin-block-start)
			);margin-block-start:var(--_margin-block-start);@media (width < 768px){--c-content-main-margin-block-start--default:var(
					--c-content-main-margin-block-start--default-sm
				);--c-content-main-margin-block-start--small:var(
					--c-content-main-margin-block-start--small-sm
				);--c-content-main-margin-block-start--medium:var(
					--c-content-main-margin-block-start--medium-sm
				);--c-content-main-margin-block-start--large:var(
					--c-content-main-margin-block-start--large-sm
				);margin-block-start:var(--_margin-block-start--sm)}&:where(p+p){--_margin-block-start:var(
					--c-content-main-margin-block-start,var(--c-content-main-margin-block-start--small)
				)}&:where(p+:where(img,picture)){--_margin-block-start:var(
					--c-content-main-margin-block-start,var(--c-content-main-margin-block-start--small)
				)}&:where(p+.c-text-signature){--_margin-block-start:var(
					--c-content-main-margin-block-start,var(--c-content-main-margin-block-start--small)
				)}&:where(.c-layout-split+:not(h2,h3,h4,h5,h6)){--_margin-block-start:var(
					--c-content-main-margin-block-start,var(--c-content-main-margin-block-start--medium)
				)}&:where(.c-faq-disclosure+.c-faq-disclosure){--_margin-block-start:var(--c-content-main-margin-block-start,24px)}&:where(:where(h2,h3,h4,h5,h6)+*){--_margin-block-start:var(
					--c-content-main-margin-block-start,var(--c-content-main-margin-block-start--small)
				)}&:where(h2+*){--_margin-block-start:var(--c-content-main-margin-block-start,32px);@media (width < 768px){--_margin-block-start:var(--c-content-main-margin-block-start,24px)}}&:where(h2){--_margin-block-start:var(
					--c-content-main-margin-block-start,var(--c-content-main-margin-block-start--large)
				)}&:where(.c-heading-plain-center+*){--_margin-block-start:var(
					--c-content-main-margin-block-start,var(--c-content-main-margin-block-start--small)
				)}}}}}