@charset "UTF-8";:root{--color-bg: #fff;--color-white: #fff;--color-black: #202020;--color-black-heading: #333;--color-gray: #555;--color-red: #e60012;--color-gray-line: #d9d9d9;--color-gray-bg: #f0f0f0;--font-device: "Yu Gothic", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--font-mincho: gotham, ten-mincho-antique, sans-serif;--font-en: gotham, ten-mincho-antique, sans-serif;--font-en-only: gotham, "Yu Gothic", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--base-content-width: 1080px;--base-content-side-padding: 40px;--base-content-side-padding-sp: 20px;--sp-nav-height: 45px;--base-ls: .05em;--z-index-base-content: 1000;--z-index-header: 6000;--z-index-header-nav: 7000;--z-index-global-menu: 8000;--z-index-global-menu-button: 8500;--z-index-modal: 9000;--z-index-status-bar: 9500;--blend-mode: exclusion}*{box-sizing:border-box;margin:0;padding:0}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button,dialog{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{vertical-align:bottom;border:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}dialog{border:none;outline:none;background:none}dialog[open]::backdrop{background:none;backdrop-filter:blur(0)}a{color:inherit;text-decoration:none}html[data-scroll-lock=true]{overflow:hidden}body{font-feature-settings:"palt";font-family:var(--font-device);color:var(--color-black);background-color:var(--color-bg);line-height:1.5;display:flex;flex-direction:column;min-height:100vh;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,label,select,button{-webkit-tap-highlight-color:rgba(0,0,0,0)}select{color:var(--color-black)}.u-li{display:none}@keyframes menu-link-arrow-knock{0%{transform:translateY(0)}50%{transform:translateY(3px)}to{transform:translateY(0)}}.l-container{flex:1;min-width:100%;width:100%;margin:0 auto;position:relative;opacity:0;transition:opacity .2s ease}[data-scroll-lock=true] .l-container{padding-right:var(--scrollbar-width, 0px)}.wf-loaded .l-container{opacity:1}.l-footer{width:100%}.l-status-bar{pointer-events:none}.l-status-bar__top{position:fixed;left:0;top:0;z-index:var(--z-index-status-bar);height:5px;width:100%;background-color:#ffffff03;mix-blend-mode:lighten}.l-status-bar__bottom{position:fixed;left:0;bottom:0;z-index:var(--z-index-status-bar);height:env(safe-area-inset-bottom,4px);width:100%;background-color:var(--color-black)}.c-line-button{border:1px solid var(--color-white);color:var(--color-white);font-family:var(--font-en-only);font-weight:500;font-size:14px;line-height:1;letter-spacing:.02em;text-align:center;padding:11px 10px 10px;display:inline-block;transition:opacity .3s ease}.c-line-button strong{font-family:var(--font-device);font-weight:500;font-weight:700}.c-section-title{color:var(--color-red);font-family:var(--font-en-only);font-weight:700;font-size:12px;line-height:14px;letter-spacing:.04em}.c-arrow-button{background-color:var(--color-black);color:var(--color-white);padding:29px 20px 30px 25px;display:flex;align-items:center}.c-arrow-button.is-active .c-link-arrow rect{transform:scaleX(1.2)}.c-arrow-button.is-active .c-link-arrow path{transform:translate(7.618px)}.c-arrow-button--red{background-color:var(--color-red)}.c-arrow-button--small{padding:10px 10px 11px 20px}.c-arrow-button--small.is-active .c-link-arrow rect{transform:scaleX(1.1)}.c-arrow-button--small.is-active .c-link-arrow path{transform:translate(3.809px)}.c-arrow-button--small .c-arrow-button__label{font-family:var(--font-en);font-weight:700;font-size:14px;line-height:14px;letter-spacing:.04em}.c-arrow-button__label{font-family:var(--font-en);font-weight:400;font-size:20px;line-height:20px;letter-spacing:.06em}.c-arrow-button__label strong{font-family:var(--font-mincho);font-weight:300}.c-arrow-button__arrow{margin-left:auto;width:40px}.c-link-arrow{overflow:visible}.c-link-arrow rect{transform-origin:left center;transform-box:fill-box;transition:transform .2s cubic-bezier(.645,.045,.175,1)}.c-link-arrow path{transition:transform .2s cubic-bezier(.645,.045,.175,1)}.c-person-card{--side-padding: 20px;display:grid;row-gap:0px;position:relative}.c-person-card--mini .c-person-card__content{padding-bottom:40px}.c-person-card--mini .c-person-card__head{padding-top:22px}.c-person-card--mini .c-person-card__no{font-size:12px;line-height:14px;margin-bottom:17px}.c-person-card--mini .c-person-card__title{font-size:14px;line-height:21px}.c-person-card--mini .c-person-card__name{margin-top:0}.c-person-card__anchor{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.c-person-card__content{border-bottom:3px solid transparent;display:flex;flex-direction:column;padding-bottom:26px;transition:background-color .3s ease,border-bottom-color .3s ease}.c-person-card__figure{background-color:#0000001a;width:100%;aspect-ratio:1/1;position:relative;z-index:1}.c-person-card__figure-front{position:absolute;top:0;left:0;z-index:100}.c-person-card__figure-front img{width:100%;height:100%;filter:saturate(0);transition:filter .3s ease}.c-person-card__figure-back{position:absolute;top:0;left:0;z-index:1}.c-person-card__figure-back img{width:100%;height:100%;filter:saturate(0);transition:filter .3s ease}.c-person-card__figure-shape{background-color:var(--color-red);width:100%;height:100%;position:absolute;inset:0;z-index:10;clip-path:polygon(50% 50%,50% 50%,50% 50%)}.c-person-card__head{padding:35px var(--side-padding) 15px}.c-person-card__no{font-family:var(--font-en);font-weight:700;color:var(--color-red);font-size:20px;line-height:24px;letter-spacing:.04em;display:block;margin-bottom:15px}.c-person-card__title{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:18px;line-height:28px;letter-spacing:.05em}.c-person-card__title br{display:none!important}.c-person-card__info{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:14px;line-height:20px;padding:0 var(--side-padding)}.c-person-card__info-head{display:block}.c-person-card__info-head:empty{display:none}.c-person-card__info-body:empty{display:none}.c-person-card__name{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:18px;line-height:20px;padding:0 var(--side-padding);margin-top:10px}.c-person-card__keywords{line-height:0;padding:0 var(--side-padding);margin-top:15px;display:flex;flex-wrap:wrap;gap:5px}.c-person-card__keyword-link{background-color:var(--color-gray-bg);color:var(--color-black);font-family:var(--font-device);font-weight:500;font-size:14px;line-height:20px;padding:1px 6px 1px 18px;display:inline-block;position:relative;z-index:100;transition:opacity .3s ease}.c-person-card__keyword-link:before{content:"#";font-family:var(--font-en);font-weight:400;color:var(--color-black);font-size:14px;line-height:20px;display:inline-block;margin:auto 0;position:absolute;left:6px;top:1px;bottom:0}.c-content-card{height:100%;display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0px}.c-content-card__figure{width:100%;aspect-ratio:540/280;position:relative}.c-content-card__figure-picture{position:absolute;top:0;left:0;width:100%;height:100%}.c-content-card__figure-picture img{width:100%;height:100%;filter:saturate(0);transition:filter .3s ease}.c-content-card__content{background-color:var(--color-white);border-bottom:3px solid transparent;display:grid;grid-row:span 3;grid-template-rows:subgrid;padding:34px 18px 53px;transition:background-color .3s ease,border-bottom-color .3s ease}.c-content-card__title{font-family:var(--font-en);font-weight:500;color:var(--color-red);font-size:12px;line-height:24px;margin-bottom:1px;padding-left:2px}.c-content-card__lead{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:24px;line-height:32px;letter-spacing:var(--base-ls);margin-bottom:17px}.c-content-card__description{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:16px;line-height:24px;letter-spacing:var(--base-ls)}.c-slide-button{width:35px;height:35px;border:1px solid var(--color-black);display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;touch-action:manipulation}.c-slide-button.is-disabled{opacity:.25;cursor:default}@keyframes slide-button-arrow-knock-prev{0%{transform:translate(0)}50%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes slide-button-arrow-knock-next{0%{transform:translate(0)}50%{transform:translate(3px)}to{transform:translate(0)}}.c-slide-button__icon{width:7px;height:12px;transition:transform .3s ease}.p-header{width:100%;position:absolute;left:0;top:0;z-index:var(--z-index-header)}[data-scroll-lock=true] .p-header{padding-right:var(--scrollbar-width, 0px)}body.is-header-blend-mode .p-header{mix-blend-mode:var(--blend-mode)}.p-header__wrap{width:100%;display:flex;align-items:center;padding-top:33px;overflow:hidden;padding-left:var(--base-content-side-padding)}.p-header__title{display:flex;align-items:flex-start;gap:0 16px;margin-left:0}.p-header__title-logo{width:159px}.p-header__title-logo-figure{width:100%;height:auto;display:block}.p-header__title-logo-figure path{transition:fill .3s ease}body.is-header-blend-mode .p-header__title-logo-figure path{fill:var(--color-white)}.l-header.is-invert .p-header__title-logo-figure path{fill:var(--color-white)}.p-header__title-sub{margin-top:17px}.p-header__title-sub path{transition:fill .3s ease}body.is-header-blend-mode .p-header__title-sub path{fill:var(--color-white)}.l-header.is-invert .p-header__title-sub path{fill:var(--color-white)}.p-header__nav{display:flex;align-items:center;gap:0 40px;position:fixed;right:110px;top:41px;z-index:var(--z-index-header-nav)}[data-scroll-lock=true] .p-header__nav{padding-right:var(--scrollbar-width, 0px)}.p-header__nav-list{display:flex;align-items:center;gap:0 30px}.p-header__nav-item{line-height:0}.p-header__nav-button-label{display:inline-block;width:auto;height:14px}body.is-header-blend-mode .p-header__nav-button-label path{fill:var(--color-white)}.p-header__nav-menu{--menu-width: 42px;--menu-height: 43px;--menu-bar-color: var(--color-black-heading);--menu-right: 30px;width:var(--menu-width);height:var(--menu-height);display:flex;justify-content:flex-end;position:fixed;right:var(--menu-right);top:25px;z-index:var(--z-index-global-menu-button);transition:opacity .3s ease}body.is-header-blend-mode .p-header__nav-menu{mix-blend-mode:var(--blend-mode)}:has(.p-header__nav-menu-button.is-open) body.is-header-blend-mode .p-header__nav-menu{mix-blend-mode:normal}:has(.p-header__nav-menu-button.is-animation) body.is-header-blend-mode .p-header__nav-menu{mix-blend-mode:normal}[data-scroll-lock=true] .p-header__nav-menu{right:calc(var(--scrollbar-width, 0px) + var(--menu-right))}.p-header__nav-menu-button{width:100%;height:100%}.p-header__nav-menu-button.is-open .p-header__nav-menu-bar path{fill:var(--color-white)}.p-header__nav-menu-inner{width:var(--menu-width);height:13px;overflow:hidden;position:absolute;left:0;top:15px}.p-header__nav-menu-bar{width:14px;height:13px;display:block;position:absolute;left:0;top:0;transform:translateZ(0)}.p-header__nav-menu-bar path{fill:var(--menu-bar-color)}body.is-header-blend-mode .p-header__nav-menu-bar path{fill:var(--color-white)}.p-header__nav-menu-bar--2{left:14px;transform-origin:center center}.p-header__nav-menu-bar--3{left:28px}.p-header__menu{position:fixed;left:0;top:0;width:100%;height:100%;z-index:var(--z-index-global-menu);display:none;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:contain}.p-header__menu-content{pointer-events:none;display:flex;width:100%;min-height:100%;position:relative;z-index:100}.p-header__menu-inner{pointer-events:auto;background-color:var(--color-red);margin-left:auto;width:370px;min-height:100%;padding:66px 41px 40px 50px;position:relative;z-index:100}.p-header__main-nav{display:flex;flex-direction:column;gap:0 0}.p-header__main-nav.is-shown .p-header__main-nav-item{opacity:1;transform:translateZ(0);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1)}.p-header__main-nav.is-shown .p-header__main-nav-item:nth-child(1){transition-delay:0s}.p-header__main-nav.is-shown .p-header__main-nav-item:nth-child(2){transition-delay:.03s}.p-header__main-nav.is-shown .p-header__main-nav-item:nth-child(3){transition-delay:.06s}.p-header__main-nav.is-shown .p-header__main-nav-item:nth-child(4){transition-delay:.09s}.p-header__main-nav.is-shown .p-header__main-nav-item:nth-child(5){transition-delay:.13s}.p-header__main-nav.is-shown .p-header__main-nav-item:nth-child(6){transition-delay:.15s}.p-header__main-nav.is-shown .p-header__main-nav-item:nth-child(7){transition-delay:.17s}.p-header__main-nav.is-shown .p-header__main-nav-item:nth-child(8){transition-delay:.19s}.p-header__main-nav.is-shown .p-header__main-nav-item:nth-child(9){transition-delay:.21s}.p-header__main-nav.is-shown .p-header__main-nav-item:nth-child(10){transition-delay:.23s}.p-header__main-nav-item{line-height:0;will-change:transform;opacity:0;transform:translate3d(8px,0,0)}.p-header__main-nav-link{color:var(--color-white);font-family:var(--font-en);font-weight:500;font-size:18px;line-height:18px;letter-spacing:.08em;padding-top:14px;padding-bottom:14px;display:inline-block}.p-header__main-nav-link[data-key=business_domain],.p-header__main-nav-link[data-key=job],.p-header__main-nav-link[data-key=benefits],.p-header__main-nav-link[data-key=recruitment]{font-family:var(--font-mincho);font-weight:300}.p-header__main-nav-link.is-active .c-link-arrow rect{transform:scaleX(1.2)}.p-header__main-nav-link.is-active .c-link-arrow path{transform:translate(7.618px)}.p-header__main-nav-link-arrow{margin-left:15px;position:relative;top:-4px;display:inline-block}.p-header__aside-nav{width:100%;display:flex;flex-direction:column;gap:6px 0;margin-top:31px}.p-header__aside-nav.is-shown .p-header__aside-nav-item{opacity:1;transform:translateZ(0);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1)}.p-header__aside-nav.is-shown .p-header__aside-nav-item:nth-child(1){transition-delay:.01s}.p-header__aside-nav.is-shown .p-header__aside-nav-item:nth-child(2){transition-delay:.04s}.p-header__aside-nav.is-shown .p-header__aside-nav-item:nth-child(3){transition-delay:.07s}.p-header__aside-nav-item{width:100%;will-change:transform;opacity:0;transform:translate3d(8px,0,0)}.p-header__aside-nav-link{width:100%}.p-header__sns-nav{width:100%;display:flex;flex-direction:column;gap:6px 0;margin-top:60px}.p-header__sns-nav.is-shown .p-header__sns-nav-item{opacity:1;transform:translateZ(0);transition:transform .48s cubic-bezier(.19,1,.22,1),opacity .48s cubic-bezier(.19,1,.22,1)}.p-header__sns-nav-item{line-height:0;will-change:transform;opacity:0;transform:translate3d(6px,0,0)}.p-header__sns-nav-link{color:var(--color-white);font-family:var(--font-en);font-weight:500;font-size:12px;line-height:19px;letter-spacing:.05em;padding-left:29px;display:inline-block;position:relative;transition:opacity .3s ease}.p-header__sns-nav-link:before{content:"";position:absolute;left:0;top:0;width:19px;height:19px;display:block;background-repeat:no-repeat;background-position:center center;background-size:100% auto}.p-header__sns-nav-link[data-key=ig]:before{background-image:url(/assets/images/common/ico_ig.svg)}.p-header__menu-overlay{background-color:transparent;width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:1}.p-info{width:100%}[data-scroll-lock=true] .p-info{padding-right:var(--scrollbar-width, 0px)}.p-info__wrap{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding:100px var(--base-content-side-padding) 150px}.p-info__title{display:block;margin-bottom:30px}.p-info__list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.p-info__item,.p-info__link,.p-footer{width:100%}[data-scroll-lock=true] .p-footer{padding-right:var(--scrollbar-width, 0px)}.p-footer__main{background-color:var(--color-red);overflow:hidden}.p-footer__main-inner{display:grid;grid-template-columns:1fr 3fr;width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding:73px var(--base-content-side-padding) 60px}.p-footer__head{margin-left:-31px}.p-footer__title-logo{width:159px;height:auto;display:block}.p-footer__title-sub{font-family:var(--font-en);font-weight:500;font-size:13px;line-height:16px;margin-top:15px}.p-footer__head-list{margin-top:30px;display:flex;flex-direction:column;gap:6px 0}.p-footer__head-item{width:160px}.p-footer__head-link{width:100%}.p-footer__body{position:relative;margin-top:-14px}.p-footer__main-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 10px;position:relative;z-index:10}.p-footer__main-nav-item{line-height:0}.p-footer__main-nav-link{color:var(--color-white);font-family:var(--font-en);font-weight:500;font-size:18px;line-height:18px;letter-spacing:.08em;padding-top:14px;padding-bottom:14px;display:inline-block}.p-footer__main-nav-link[data-key=business_domain],.p-footer__main-nav-link[data-key=job],.p-footer__main-nav-link[data-key=benefits],.p-footer__main-nav-link[data-key=recruitment]{font-family:var(--font-mincho);font-weight:300}.p-footer__main-nav-link.is-active .c-link-arrow rect{transform:scaleX(1.2)}.p-footer__main-nav-link.is-active .c-link-arrow path{transform:translate(7.618px)}.p-footer__main-nav-link-arrow{margin-left:15px;position:relative;top:-4px;display:inline-block}.p-footer__sns-nav{margin-top:39px;position:relative;z-index:10}.p-footer__sns-nav-item{line-height:0}.p-footer__sns-nav-link{color:var(--color-white);font-family:var(--font-en);font-weight:500;font-size:12px;line-height:19px;letter-spacing:.05em;padding-left:29px;display:inline-block;position:relative;transition:opacity .3s ease}.p-footer__sns-nav-link:before{content:"";position:absolute;left:0;top:0;width:19px;height:19px;display:block;background-repeat:no-repeat;background-position:center center;background-size:100% auto}.p-footer__sns-nav-link[data-key=ig]:before{background-image:url(/assets/images/common/ico_ig.svg)}.p-footer__koma{pointer-events:none;width:290px;aspect-ratio:580/354;display:block;position:absolute;overflow:hidden;bottom:-60px;right:-43px;z-index:1;transform:translate3d(0,100%,0);transition:transform .3s cubic-bezier(.19,1,.22,1)}.p-footer__koma.is-shown{transform:translateZ(0)}.p-footer__bottom{background-color:var(--color-gray-bg)}.p-footer__bottom-inner{display:flex;align-items:center;width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);margin-left:auto;margin-right:auto;padding:28px var(--base-content-side-padding)}.p-footer__bottom-list{display:flex;align-items:center;gap:0 20px}.p-footer__bottom-link{color:var(--color-black);font-family:var(--font-device);font-weight:500;font-weight:700;font-size:14px;line-height:14px;letter-spacing:.08em;transition:opacity .3s ease}.p-footer__bottom-copyright{color:#bcbcbc;font-family:var(--font-en);font-weight:500;font-size:10px;line-height:1;letter-spacing:.02em;margin-left:auto}.p-hero{padding-top:155px}.p-hero--figure{overflow-x:clip}.p-hero--figure .p-hero__wrap{display:flex}.p-hero--figure .p-hero__heading{padding-right:1em;width:540px}.p-hero--people{padding-top:0}.p-hero--people .p-hero__wrap{min-height:246px;display:flex;align-items:flex-start}.p-hero--people .p-hero__heading{padding-top:0}.p-hero__wrap{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.p-hero__heading{padding-top:43px}.p-hero__figure{--section-progress: 0;width:50%;height:250px;margin-left:auto;position:relative}.p-hero__figure-image{display:block;overflow:hidden}.p-hero.js-inview .p-hero__figure-image{opacity:0;transform:translateZ(0)}.p-hero.js-inview.is-inview .p-hero__figure-image{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.p-hero__figure-image img{--cutout-translate-y: 100px;width:100%;height:auto;display:block;position:relative;top:0;transform:translate3d(0,calc((.5 - var(--section-progress, .5)) * var(--cutout-translate-y)),0)}.p-heading--large .p-heading__description{letter-spacing:var(--base-ls);font-size:32px;line-height:48px}.p-heading--large .p-heading__lead+.p-heading__description{margin-top:100px}.p-heading--large .p-heading__text{font-family:var(--font-mincho);font-weight:300;font-size:16px;line-height:30px;letter-spacing:var(--base-ls);margin-top:40px}.p-hero.js-inview .p-heading--large .p-heading__text{opacity:0;transform:translate3d(0,4px,0)}.p-hero.js-inview.is-inview .p-heading--large .p-heading__text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .13s,transform .8s cubic-bezier(.165,.84,.44,1) .13s}.p-heading__title{margin-bottom:0}.p-hero.js-inview .p-heading__title{opacity:0;transform:translate3d(0,6px,0)}.p-hero.js-inview.is-inview .p-heading__title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-heading__lead{font-family:var(--font-mincho);font-weight:300;font-size:50px;line-height:72px;letter-spacing:var(--base-ls);margin-left:-3px}.p-hero.js-inview .p-heading__lead{opacity:0;transform:translate3d(0,6px,0)}.p-hero.js-inview.is-inview .p-heading__lead{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.p-heading__lead+.p-heading__description{margin-top:30px}.p-heading__description{font-family:var(--font-mincho);font-weight:300;font-size:16px;line-height:24px;letter-spacing:var(--base-ls)}.p-hero.js-inview .p-heading__description{opacity:0;transform:translate3d(0,4px,0)}.p-hero.js-inview.is-inview .p-heading__description{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.p-people-list{display:grid;grid-template-columns:repeat(4,1fr);column-gap:0;row-gap:0;padding-top:14px;padding-bottom:33px;margin-top:-84px}.p-people-list:disabled{opacity:.5}.p-people-list--slider{--slide-w: 270px;margin-top:0;padding-top:0;display:flex;flex-wrap:nowrap;transform:translateZ(0);will-change:transform;user-select:none;-webkit-user-drag:none}.p-people-list--slider .p-people-list__item{margin-top:0;width:var(--slide-w);display:flex;flex-shrink:0}.p-people-list__item{display:grid;row-gap:0;margin-top:84px}.p-people-detail{--head-height: 226px}.p-people-detail__main{overflow-y:clip;position:relative;z-index:1}.p-people-detail__main.js-inview .p-people-detail__hero-title,.p-people-detail__main.js-inview .p-people-detail__head-tagline,.p-people-detail__main.js-inview .p-people-detail__head-title,.p-people-detail__main.js-inview .p-people-detail__head-keyword,.p-people-detail__main.js-inview .p-people-detail__hero-info-head,.p-people-detail__main.js-inview .p-people-detail__hero-info-body{opacity:0;transform:translateZ(0);filter:blur(8px)}.p-people-detail__main.js-inview.is-inview .p-people-detail__hero-title,.p-people-detail__main.js-inview.is-inview .p-people-detail__head-tagline{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s,filter .8s cubic-bezier(.165,.84,.44,1) 0s}.p-people-detail__main.js-inview.is-inview .p-people-detail__head-title{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s,filter .8s cubic-bezier(.165,.84,.44,1) .05s}.p-people-detail__main.js-inview.is-inview .p-people-detail__head-keyword:nth-child(1){opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .11s,transform .8s cubic-bezier(.165,.84,.44,1) .11s,filter .8s cubic-bezier(.165,.84,.44,1) .11s}.p-people-detail__main.js-inview.is-inview .p-people-detail__head-keyword:nth-child(2){opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .14s,transform .8s cubic-bezier(.165,.84,.44,1) .14s,filter .8s cubic-bezier(.165,.84,.44,1) .14s}.p-people-detail__main.js-inview.is-inview .p-people-detail__head-keyword:nth-child(3){opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .17s,transform .8s cubic-bezier(.165,.84,.44,1) .17s,filter .8s cubic-bezier(.165,.84,.44,1) .17s}.p-people-detail__main.js-inview.is-inview .p-people-detail__head-keyword:nth-child(4){opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .2s,transform .8s cubic-bezier(.165,.84,.44,1) .2s,filter .8s cubic-bezier(.165,.84,.44,1) .2s}.p-people-detail__main.js-inview.is-inview .p-people-detail__head-keyword:nth-child(5){opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .23s,transform .8s cubic-bezier(.165,.84,.44,1) .23s,filter .8s cubic-bezier(.165,.84,.44,1) .23s}.p-people-detail__main.js-inview.is-inview .p-people-detail__head-keyword:nth-child(6){opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .26s,transform .8s cubic-bezier(.165,.84,.44,1) .26s,filter .8s cubic-bezier(.165,.84,.44,1) .26s}.p-people-detail__main.js-inview.is-inview .p-people-detail__hero-info-head{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s,filter .8s cubic-bezier(.165,.84,.44,1) .05s}.p-people-detail__main.js-inview.is-inview .p-people-detail__hero-info-body{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s,filter .8s cubic-bezier(.165,.84,.44,1) .1s}.p-people-detail__hero{background-repeat:repeat-x;background-position:left top;background-size:auto 100%;height:680px;position:relative;z-index:1}.p-people-detail__hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;justify-content:center;align-items:center;overflow:hidden}.p-people-detail__hero-bg-person{width:calc(var(--person-w) / 2);height:calc(var(--person-h) / 2);margin:0 auto;position:absolute;bottom:0;left:0;right:0;z-index:10}.p-people-detail__hero-bg-shape{background-color:var(--color-red);width:340px;height:340px;margin:0 auto;position:absolute;bottom:150px;left:0;right:0;z-index:5;clip-path:polygon(50% 50%,50% 50%,50% 50%)}.p-people-detail__hero-bg-fog{width:calc(var(--fog-w) / 2);height:calc(var(--fog-h) / 2);position:relative;z-index:1;max-width:none;flex-shrink:0}.p-people-detail__hero-content{width:100%;height:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);display:flex;flex-direction:column;position:relative;z-index:10}.p-people-detail__hero-title{margin-top:130px}.p-people-detail__hero-info{margin-top:auto;display:flex;padding-bottom:50px}.p-people-detail__hero-info-inner{margin-left:auto;min-width:270px;padding-right:50px}.p-people-detail__hero-info-head{font-family:var(--font-device);font-weight:500;color:var(--color-white);font-size:14px;line-height:20px;display:flex;flex-direction:column}.p-people-detail__hero-info-head-line:empty{display:none}.p-people-detail__hero-info-body{font-family:var(--font-device);font-weight:500;color:var(--color-white);font-size:12px;line-height:20px;letter-spacing:.07em;margin-top:10px;display:flex;align-items:baseline;gap:0 10px}.p-people-detail__hero-info-body-name{font-size:18px;line-height:20px}.p-people-detail__hero-info-body-year em{font-family:var(--font-en);font-weight:400}.p-people-detail__hero-shim{width:100%;height:1px;position:absolute;left:0;bottom:0;z-index:1000}.p-people-detail__head{margin-left:auto;margin-right:auto;width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);margin-top:calc((50px + var(--head-height)) * -1);margin-bottom:272px;position:sticky;top:90px;z-index:500}.p-people-detail__head-tagline{font-family:var(--font-device);font-weight:500;background-color:var(--color-red);color:var(--color-white);font-weight:700;font-size:12px;line-height:18px;letter-spacing:.05em;padding:1px 5px 2px 6px;display:flex;width:fit-content}@supports (text-box-trim: trim-both){.p-people-detail__head-tagline{text-box-trim:trim-both;text-box-edge:text text;padding:2px 5px 2px 6px}@media(max-width:768px){.p-people-detail__head-tagline{padding:1px 4px 1px 5px!important}}}.p-people-detail__head-title{font-family:var(--font-mincho);font-weight:300;color:var(--color-white);font-size:32px;line-height:48px;letter-spacing:var(--base-ls);margin-top:10px;margin-left:-3px;transition:color .3s ease}.p-people-detail__head-keywords{line-height:0;margin-top:30px;width:300px;display:flex;flex-wrap:wrap;gap:14px}.p-people-detail__head-keyword-link{color:var(--color-white);font-family:var(--font-mincho);font-weight:300;font-size:18px;line-height:26px;letter-spacing:.02em;padding-left:20px;display:inline-block;position:relative;transition:color .3s ease}.p-people-detail__head-keyword-link:before{content:"";background:url(/assets/images/common/ico_hash.svg) no-repeat center center;background-size:100% auto;display:block;width:16px;height:21px;position:absolute;left:0;top:-1px;bottom:0;margin:auto 0}.p-people-detail__sections{margin-top:-134px}.p-people-detail__section{--figure-height: 242px;width:100%}.p-people-detail__section-content{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.p-people-detail__section-content-main{display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative;z-index:10}.p-people-detail__section-figure{width:100%;height:100%}.p-people-detail__section-figure-container{display:block;width:100%;height:var(--figure-height);position:sticky;top:calc(100% - var(--figure-height))}.p-people-detail__section-figure-picture{display:block;width:100%;height:100%;position:relative}.p-people-detail__section-figure-img{width:auto;height:100%;position:absolute;top:0;right:0}.p-people-detail__section-content-detail{margin-left:auto;padding-left:20px;padding-top:170px;padding-bottom:150px}.p-people-detail__section-title{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:24px;line-height:36px;letter-spacing:.04em;margin-bottom:55px}.p-people-detail__section-title.js-inview{opacity:0;transform:translate3d(0,6px,0)}.p-people-detail__section-title.js-inview.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-people-detail__section-text{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:14px;line-height:28px;letter-spacing:var(--base-ls);text-align:justify}.p-people-detail__section-text h4{--lead-indent: 3.5em;font-family:var(--font-mincho);font-weight:400;color:var(--color-black);font-size:14px;line-height:28px;letter-spacing:var(--base-ls);text-align:justify;text-indent:var(--lead-indent);padding-left:calc(var(--lead-indent) * -1);margin-bottom:30px;position:relative}.p-people-detail__section-text h4:before{content:"";background-color:var(--color-black);display:block;width:calc(var(--lead-indent) * .857);height:1px;position:absolute;left:0;top:14px}.p-people-detail__section-text h4+h4{--lead-indent: 0;margin-top:-23px}.p-people-detail__section-text h4+h4:before{display:none}.p-people-detail__section-text p+h4{margin-top:60px}.p-people-detail__section-text strong{font-weight:700}.p-people-detail__section-text u{text-decoration:underline;text-decoration-color:var(--color-red);text-decoration-thickness:1.5px;text-underline-offset:3px}.p-people-detail__section-text h4,.p-people-detail__section-text p{opacity:0;transform:translate3d(0,6px,0)}.p-people-detail__section-text h4.is-inview,.p-people-detail__section-text p.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-people-detail__section-content-shim{--shim-height: calc(var(--figure-height) + 30px);pointer-events:none;width:100%;height:var(--shim-height);margin-top:calc(var(--shim-height) * -1)}.p-people-detail__section-content-bottom{width:100%;height:560px;overflow:hidden;position:relative;left:0;right:0;z-index:100}.p-people-detail__section-content-bottom.is-empty{height:0!important}.p-people-detail__section-cutout{width:1px;height:100%;margin-left:auto;margin-right:auto;position:absolute;top:0;left:0;right:0;overflow-y:clip}.p-people-detail__section-cutout-figure{width:1404px;height:100%;display:block;overflow:hidden}.p-people-detail__section:nth-child(odd) .p-people-detail__section-cutout-figure{margin-left:-540px}.p-people-detail__section:nth-child(2n) .p-people-detail__section-cutout-figure{margin-left:-868px}.p-people-detail__section-cutout-picture{width:100%;height:100%;display:block;transform-origin:center center}.p-people-detail__section-cutout-img{--cutout-translate-y: 120px;width:100%;height:auto;position:relative;top:calc(var(--cutout-translate-y) * -.5);will-change:transform;transform:translate3d(0,calc((.5 - var(--section-progress, .5)) * var(--cutout-translate-y)),0)}.p-people-detail__footer{background-repeat:repeat-x;background-position:left top;background-size:auto 680px;height:600px;position:relative;z-index:600}.p-people-detail__footer-content{width:100%;height:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);position:relative;z-index:10}.p-people-detail__footer-content.js-inview .p-people-detail__footer-title,.p-people-detail__footer-content.js-inview .p-people-detail__footer-text,.p-people-detail__footer-content.js-inview .p-people-detail__footer-info{opacity:0;transform:translate3d(0,6px,0);filter:blur(8px)}.p-people-detail__footer-content.js-inview.is-inview .p-people-detail__footer-title{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s,filter .8s cubic-bezier(.165,.84,.44,1) 0s}.p-people-detail__footer-content.js-inview.is-inview .p-people-detail__footer-text{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s,filter .8s cubic-bezier(.165,.84,.44,1) .05s}.p-people-detail__footer-content.js-inview.is-inview .p-people-detail__footer-info{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s,filter .8s cubic-bezier(.165,.84,.44,1) .1s}.p-people-detail__footer-title{padding-top:125px;margin-bottom:50px}.p-people-detail__footer-text{font-family:var(--font-mincho);font-weight:400;color:var(--color-white);font-size:14px;line-height:24px;letter-spacing:var(--base-ls);text-align:justify;width:272px}.p-people-detail__footer-info{margin-top:40px}.p-people-detail__footer-info-head{font-family:var(--font-device);font-weight:500;color:var(--color-white);font-size:14px;line-height:20px;display:flex;flex-direction:column}.p-people-detail__footer-info-head-line:empty{display:none}.p-people-detail__footer-info-body{font-family:var(--font-device);font-weight:500;color:var(--color-white);font-size:12px;line-height:20px;letter-spacing:.07em;margin-top:10px;display:flex;align-items:baseline;gap:0 10px}.p-people-detail__footer-info-body-name{font-size:18px;line-height:20px}.p-people-detail__footer-info-body-year em{font-family:var(--font-en);font-weight:400}.p-people-detail__footer-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:flex;justify-content:center;align-items:center;overflow:hidden}.p-people-detail__footer-bg-person{width:calc(var(--person-w) / 2);height:calc(var(--person-h) / 2);margin:0 auto;position:absolute;bottom:0;left:0;right:0;z-index:10}.p-people-detail__footer-bg-fog{width:calc(var(--fog-w) / 2);height:calc(var(--fog-h) / 2);position:relative;z-index:1;max-width:none;flex-shrink:0}.p-people-detail__people{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-top:150px;margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);padding-bottom:20px}.p-people-detail__people.js-inview .p-people-detail__people-title{opacity:0;transform:translate3d(0,6px,0)}.p-people-detail__people.js-inview .p-people-list__item{opacity:0;transform:translate3d(0,8px,0)}.p-people-detail__people.js-inview .p-people-detail__people-action-link{opacity:0;transform:translateZ(0)}.p-people-detail__people.js-inview.is-inview .p-people-detail__people-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-people-detail__people.js-inview.is-inview .p-people-list__item:nth-child(1){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.p-people-detail__people.js-inview.is-inview .p-people-list__item:nth-child(2){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.p-people-detail__people.js-inview.is-inview .p-people-list__item:nth-child(3){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .2s,transform .8s cubic-bezier(.165,.84,.44,1) .2s}.p-people-detail__people.js-inview.is-inview .p-people-list__item:nth-child(4){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .25s,transform .8s cubic-bezier(.165,.84,.44,1) .25s}.p-people-detail__people.js-inview.is-inview .p-people-detail__people-action-link{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .3s,transform .8s cubic-bezier(.165,.84,.44,1) .3s}.p-people-detail__people-title{font-family:var(--font-en);font-weight:700;color:var(--color-black);font-size:20px;line-height:24px;letter-spacing:.04em}.p-people-detail__people-list{padding-top:20px}.p-people-detail__people-action{margin-top:21px;display:flex;justify-content:flex-end}.p-people-detail__people-action-link{width:200px}.p-recruit{position:fixed;left:0;top:0;width:100%;height:100%;z-index:var(--z-index-modal);display:none;overflow-y:scroll;overscroll-behavior-y:none}.p-recruit.is-shown .p-recruit__inner{opacity:1;transform:translateZ(0);transition:opacity .48s cubic-bezier(.165,.84,.44,1),transform .48s cubic-bezier(.165,.84,.44,1)}.p-recruit.is-shown .p-recruit__title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.p-recruit.is-shown .p-recruit__main-item:nth-child(1){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.p-recruit.is-shown .p-recruit__main-item:nth-child(2){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.p-recruit.is-shown .p-recruit__sub-item:nth-child(1){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .2s,transform .8s cubic-bezier(.165,.84,.44,1) .2s}.p-recruit.is-shown .p-recruit__sub-item:nth-child(2){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .25s,transform .8s cubic-bezier(.165,.84,.44,1) .25s}.p-recruit.is-shown .p-recruit__close{opacity:1;transition:opacity .6s cubic-bezier(.165,.84,.44,1) .4s}.p-recruit__content{pointer-events:none;display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;z-index:100}.p-recruit__inner{pointer-events:auto;background-color:#d91519;max-width:540px;width:calc(100% - var(--base-content-side-padding-sp) * 2);padding:40px 30px;position:relative;opacity:0;transform:translate3d(0,8px,0)}.p-recruit__close{width:20px;height:20px;display:flex;align-items:center;justify-content:center;position:absolute;right:10px;top:10px;opacity:0}.p-recruit__close-icon{width:14px;height:auto;display:block;transition:opacity .3s ease}.p-recruit__title{color:var(--color-white);font-family:var(--font-en-only);font-weight:500;font-size:18px;line-height:18px;letter-spacing:.12em;margin-bottom:15px;opacity:0;transform:translate3d(0,6px,0)}.p-recruit__title strong{font-family:var(--font-device);font-weight:500;font-weight:700}.p-recruit__main{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:0 10px}.p-recruit__main-item{opacity:0;transform:translate3d(0,6px,0)}.p-recruit__main-link{background-color:var(--color-white);color:var(--color-black);font-family:var(--font-en-only);font-weight:500;font-size:14px;line-height:14px;letter-spacing:.02em;text-align:center;width:100%;padding:21px 10px 20px;display:block;transition:color .3s ease}.p-recruit__sub{display:flex;flex-direction:column;align-items:flex-start;gap:15px 0;margin-top:35px}.p-recruit__sub-item{line-height:0;opacity:0;transform:translate3d(0,6px,0)}.p-recruit__sub-link{color:var(--color-white);font-family:var(--font-en-only);font-weight:500;font-size:14px;line-height:14px;letter-spacing:.02em;padding-left:19px;display:inline-block;vertical-align:top;position:relative;transition:opacity .3s ease}.p-recruit__sub-link strong{font-family:var(--font-device);font-weight:500;font-weight:700}.p-recruit__sub-link:before{content:"";background-color:var(--color-white);width:10px;height:1px;display:block;margin:auto 0;position:absolute;left:0;top:0;bottom:0}.p-recruit__overlay{background-color:#20202033;width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:1}.p-section-head{width:100%}.p-section-head.js-inview .p-section-head__title,.p-section-head.js-inview .p-section-head__content-title{opacity:0;transform:translate3d(0,6px,0)}.p-section-head.js-inview .p-section-head__content-description{opacity:0;transform:translate3d(0,4px,0)}.p-section-head.js-inview.is-inview .p-section-head__title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-section-head.js-inview.is-inview .p-section-head__content-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.p-section-head.js-inview.is-inview .p-section-head__content-description{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.p-section-head--column .p-section-head__content{flex-direction:column}.p-section-head--column .p-section-head__content-description{padding-left:0;padding-top:20px}.p-section-head__wrap{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.p-section-head__title{display:block}.p-section-head__content{color:var(--color-black);display:flex}.p-section-head__content-title{font-family:var(--font-mincho);font-weight:300;font-size:50px;line-height:72px;letter-spacing:var(--base-ls);margin-left:-4px}.p-section-head__content-description{font-family:var(--font-mincho);font-weight:300;font-size:16px;line-height:24px;letter-spacing:var(--base-ls);flex:1;padding-left:40px;padding-top:16px}.p-section-bottom{--image-width-pc: 1280px;--image-width-sp: 768px;width:100%;display:block;position:relative;overflow-x:clip}.p-section-bottom.js-inview{opacity:0;transform:translateZ(0)}.p-section-bottom.js-inview .p-section-bottom__head-title,.p-section-bottom.js-inview .p-section-bottom__head-lead{opacity:0;transform:translate3d(0,6px,0)}.p-section-bottom.js-inview .p-section-bottom__body-description,.p-section-bottom.js-inview .p-section-bottom__body-link{opacity:0;transform:translate3d(0,4px,0)}.p-section-bottom.js-inview.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-section-bottom.js-inview.is-inview .p-section-bottom__head-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.p-section-bottom.js-inview.is-inview .p-section-bottom__head-lead{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.p-section-bottom.js-inview.is-inview .p-section-bottom__body-description{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.p-section-bottom.js-inview.is-inview .p-section-bottom__body-link{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .3s,transform .8s cubic-bezier(.165,.84,.44,1) .3s}.p-section-bottom--loop:after{content:""}.p-section-bottom--loop .p-section-bottom__wrap{position:relative;z-index:10}.p-section-bottom--mw{--image-width-pc: 1728px;max-width:var(--image-width-pc);margin-left:auto;margin-right:auto}.p-section-bottom__wrap{display:block;width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.p-section-bottom__head{padding-top:100px}.p-section-bottom__head-inner{position:relative;z-index:10}.p-section-bottom__head-title{font-family:var(--font-en);font-weight:700;color:var(--color-white);font-size:12px;line-height:18px;letter-spacing:.04em;margin-bottom:6px}.p-section-bottom__head-lead{font-family:var(--font-mincho);font-weight:300;color:var(--color-white);font-size:32px;line-height:48px;letter-spacing:var(--base-ls)}.p-section-bottom__head-lead em{letter-spacing:.07em}.p-section-bottom__head-image{margin-left:auto;margin-right:auto;width:1px;height:100%;position:absolute;top:0;left:0;right:0;z-index:1}.p-section-bottom__head-image-figure{aspect-ratio:var(--image-width-pc)/430;position:absolute;top:0;z-index:30}.p-section-bottom__head-image-figure img{width:100%;height:100%;display:block;filter:saturate(0);transition:filter .3s ease;will-change:filter;transform:translateZ(0)}.p-section-bottom__body{margin-top:20px;position:relative;z-index:10}.p-section-bottom__body-description{font-family:var(--font-mincho);font-weight:300;color:var(--color-white);font-size:16px;line-height:24px;letter-spacing:var(--base-ls)}.p-section-bottom__body-link{margin-top:30px;width:200px}.p-content-cards{width:100%}.p-content-cards__wrap{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.p-content-cards__list{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;grid-template-rows:repeat(4,auto);gap:0}.p-content-cards__item{width:100%;display:grid;grid-row:span 4;grid-template-rows:subgrid}.p-content-cards__item.js-inview{opacity:0;transform:translate3d(0,8px,0)}.p-content-cards__item.js-inview.is-inview:nth-child(1){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-content-cards__item.js-inview.is-inview:nth-child(2){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.p-project-list{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.p-project-list__list{display:flex;flex-direction:column;gap:37px 0}.p-project-list__item.js-project-item{opacity:0;transform:translate3d(0,8px,0)}.p-project-list__item.js-project-item .p-project-list__card-title,.p-project-list__item.js-project-item .p-project-list__card-number,.p-project-list__item.js-project-item .p-project-list__card-label{opacity:0;transform:translate3d(0,6px,0)}.p-project-list__item.js-project-item .p-project-list__card-description{opacity:0;transform:translate3d(0,4px,0)}.p-project-list__item.js-project-item .p-project-list__card-link{opacity:0;transform:translateZ(0)}.p-project-list__item.js-project-item.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-project-list__item.js-project-item.is-inview .p-project-list__card-title,.p-project-list__item.js-project-item.is-inview .p-project-list__card-number{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.p-project-list__item.js-project-item.is-inview .p-project-list__card-label{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.p-project-list__item.js-project-item.is-inview .p-project-list__card-description{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .13s,transform .8s cubic-bezier(.165,.84,.44,1) .13s}.p-project-list__item.js-project-item.is-inview .p-project-list__card-link{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .2s,transform .8s cubic-bezier(.165,.84,.44,1) .2s}.p-project-list__card{display:block;position:relative}.p-project-list__card-head{display:flex;position:relative;align-items:center;z-index:10}.p-project-list__card-title{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:40px;line-height:60px;letter-spacing:var(--base-ls);width:50%;margin-left:-2px}.p-project-list__card-title br.u-li{display:block}.p-project-list__card-detail{width:270px;margin-left:auto;padding-top:57px;padding-bottom:57px;display:flex;flex-direction:column}.p-project-list__card-number{font-family:var(--font-en);font-weight:500;color:var(--color-red);font-size:12px;line-height:24px;letter-spacing:.04em}.p-project-list__card-label{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:20px;line-height:28px;letter-spacing:var(--base-ls);margin-bottom:27px}.p-project-list__card-description{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:14px;line-height:24px;letter-spacing:var(--base-ls);text-align:justify}.p-project-list__card-figure{width:540px;aspect-ratio:540/380;position:absolute;bottom:0;right:270px;z-index:1}.p-project-list__card-figure-front{width:100%;height:100%;position:absolute;top:0;left:0;z-index:100}.p-project-list__card-figure-front img{width:100%;height:auto;display:block;filter:saturate(0);transition:filter .3s ease}.p-project-list__card-figure-shape{background-color:var(--color-red);clip-path:polygon(0 0,0 0,0 0);width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}.p-project-list__card-figure-back{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.p-project-list__card-figure-back img{width:100%;height:auto;display:block;filter:saturate(0);transition:filter .3s ease}.p-project-list__card-action{border-bottom:1px solid #b5b5b6;display:flex;margin-top:-36px;position:relative;z-index:100}.p-project-list__card-link{margin-left:auto;width:200px}.p-project-detail{--hero-height: 580px;position:relative;overflow-x:clip}.p-project-detail__bg{--section-progress: 0;position:sticky;top:0;left:0;width:100%;height:var(--hero-height);z-index:-1}.p-project-detail__bg-wrap{--bg-translate-y: 120px;--value: calc((var(--section-progress, .5)) * var(--bg-translate-y) * -1);width:100%;height:200%;position:absolute;top:calc(var(--bg-translate-y) * -1);left:0;z-index:1;transform:translate3d(0,var(--value),0)}.p-project-detail__bg-wrap:before{content:""}.no-webp .p-project-detail__bg-wrap:before{background-image:url(/assets/images/common/bg_loop_dither.png)}.webp .p-project-detail__bg-wrap:before{background-image:url(/assets/images/common/bg_loop_dither.png.webp)}.p-project-detail__bg-wrap:before{background-repeat:repeat;background-position:center top;background-size:80px auto;width:100%;height:100%;display:block;opacity:.4;position:absolute;top:0;left:0;z-index:1}.p-project-detail__bg-inner{width:100%;height:100%;margin-left:auto;margin-right:auto;position:absolute;top:0;left:0;right:0;z-index:10}.p-project-detail__bg-inner:before{content:"";background:radial-gradient(50.01% 141.94% at 50% 47.6%,#fff 44.79%,#fff0);width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1}.p-project-detail__bg-inner:after{content:""}.no-webp .p-project-detail__bg-inner:after{background-image:url(/assets/images/common/bg_map.png)}.webp .p-project-detail__bg-inner:after{background-image:url(/assets/images/common/bg_map.png.webp)}.p-project-detail__bg-inner:after{background-repeat:repeat-x;background-position:center top;background-size:1446.4px auto;width:100%;height:100%;display:block;opacity:.5;position:absolute;top:0;left:0;z-index:2}.p-project-detail__main{margin-top:calc(var(--hero-height) * -1);position:relative;z-index:10}.p-project-detail__hero{width:100%;height:var(--hero-height);top:0;left:0;overflow-x:clip;overflow-y:clip}.p-project-detail__hero.js-inview .p-project-detail__hero-no,.p-project-detail__hero.js-inview .p-project-detail__hero-name,.p-project-detail__hero.js-inview .p-project-detail__hero-title,.p-project-detail__hero.js-inview .p-project-detail__hero-introduction{opacity:0;transform:translate3d(0,6px,0)}.p-project-detail__hero.js-inview.is-inview .p-project-detail__hero-no{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-project-detail__hero.js-inview.is-inview .p-project-detail__hero-name{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.p-project-detail__hero.js-inview.is-inview .p-project-detail__hero-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.p-project-detail__hero.js-inview.is-inview .p-project-detail__hero-introduction{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .13s,transform .8s cubic-bezier(.165,.84,.44,1) .13s}.p-project-detail__hero-inner{display:grid;grid-template-columns:540px 1fr;grid-template-rows:auto auto 1fr;width:100%;height:100%;min-height:var(--hero-height);max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);position:relative;z-index:10}.p-project-detail__hero-figure{grid-column:1;grid-row:1/-1;align-self:end;position:relative}.p-project-detail__hero-figure-inner{width:640px;aspect-ratio:640/450;position:absolute;right:0;bottom:0}.p-project-detail__hero-figure-front{width:100%;height:100%;position:absolute;top:0;right:0;z-index:100}.p-project-detail__hero-figure-front img{width:100%;height:auto;display:block}.p-project-detail__hero-figure-back{width:100%;height:100%;position:absolute;top:0;right:0;z-index:1}.p-project-detail__hero-figure-back img{width:100%;height:auto;display:block}.p-project-detail__hero-figure-shape{background-color:var(--color-red);clip-path:polygon(0 0,0 0,0 0);width:100%;height:100%;position:absolute;top:0;right:0;z-index:10}.p-project-detail__hero-head{grid-column:2;padding-top:120px;margin-bottom:30px}.p-project-detail__hero-no{line-height:18px;margin-bottom:2px}.p-project-detail__hero-name{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:18px;line-height:27px;letter-spacing:var(--base-ls)}.p-project-detail__hero-name br{display:none!important}.p-project-detail__hero-body{grid-column:2;padding-bottom:40px}.p-project-detail__hero-title{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:32px;line-height:48px;letter-spacing:var(--base-ls);margin-bottom:20px}.p-project-detail__hero-introduction{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:13px;line-height:24px;letter-spacing:var(--base-ls);text-align:justify}.p-project-detail__content{background-color:var(--color-white);padding-top:100px;position:relative;z-index:10}.p-project-detail__content-inner{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.p-project-detail__lead{display:none}.p-project-detail__lead.js-inview .p-project-detail__lead-title,.p-project-detail__lead.js-inview .p-project-detail__lead-introduction{opacity:0;transform:translate3d(0,8px,0)}.p-project-detail__lead.js-inview.is-inview .p-project-detail__lead-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.p-project-detail__lead.js-inview.is-inview .p-project-detail__lead-introduction{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.p-project-detail__lead-title{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:40px;line-height:60px;letter-spacing:var(--base-ls);margin-bottom:20px}.p-project-detail__lead-introduction{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:14px;line-height:28px;letter-spacing:var(--base-ls);text-align:justify}.p-project-detail__member{padding-top:2px}.p-project-detail__member.js-inview .p-project-detail__member-title,.p-project-detail__member.js-inview .p-project-detail__member-item{opacity:0;transform:translate3d(0,8px,0)}.p-project-detail__member.js-inview.is-inview .p-project-detail__member-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-project-detail__member.js-inview.is-inview .p-project-detail__member-item:nth-child(1){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.p-project-detail__member.js-inview.is-inview .p-project-detail__member-item:nth-child(2){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.p-project-detail__member.js-inview.is-inview .p-project-detail__member-item:nth-child(3){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .2s,transform .8s cubic-bezier(.165,.84,.44,1) .2s}.p-project-detail__member.js-inview.is-inview .p-project-detail__member-item:nth-child(4){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .25s,transform .8s cubic-bezier(.165,.84,.44,1) .25s}.p-project-detail__member.js-inview.is-inview .p-project-detail__member-item:nth-child(5){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .3s,transform .8s cubic-bezier(.165,.84,.44,1) .3s}.p-project-detail__member.js-inview.is-inview .p-project-detail__member-item:nth-child(6){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .35s,transform .8s cubic-bezier(.165,.84,.44,1) .35s}.p-project-detail__member.js-inview.is-inview .p-project-detail__member-item:nth-child(7){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .4s,transform .8s cubic-bezier(.165,.84,.44,1) .4s}.p-project-detail__member.js-inview.is-inview .p-project-detail__member-item:nth-child(8){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .45s,transform .8s cubic-bezier(.165,.84,.44,1) .45s}.p-project-detail__member.js-inview.is-inview .p-project-detail__member-item:nth-child(9){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .5s,transform .8s cubic-bezier(.165,.84,.44,1) .5s}.p-project-detail__member.js-inview.is-inview .p-project-detail__member-item:nth-child(10){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .55s,transform .8s cubic-bezier(.165,.84,.44,1) .55s}.p-project-detail__member-title{margin-bottom:42px}.p-project-detail__member-list{display:grid;--member-col-gap: 20px;--member-col-width: calc((100% - var(--member-col-gap) * 3) / 4);grid-template-columns:repeat(4,var(--member-col-width));grid-template-rows:auto auto;gap:var(--member-col-gap) var(--member-col-gap)}.p-project-detail__member-list[data-member-count="1"],.p-project-detail__member-list[data-member-count="2"]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--member-col-width);justify-content:end}.p-project-detail__member-item{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0px}.p-project-detail__member-item-head{display:flex;gap:0 15px;align-items:flex-start}.p-project-detail__member-item-figure{width:80px;aspect-ratio:80/80}.p-project-detail__member-item-figure-image{width:100%;height:100%}.p-project-detail__member-item-figure-image img{width:100%;height:100%;display:block}.p-project-detail__member-item-detail{margin-top:-3px;flex:1}.p-project-detail__member-item-name{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:18px;line-height:27px;letter-spacing:.06em;margin-bottom:3px}.p-project-detail__member-item-department{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:12px;line-height:18px;letter-spacing:-.01em}.p-project-detail__member-item-text{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:13px;line-height:21px;letter-spacing:var(--base-ls);text-align:justify;margin-top:15px}.p-project-detail__flow{display:flex;width:100%;margin-top:120px}.p-project-detail__flow.js-inview .p-project-detail__flow-title{opacity:0;transform:translate3d(0,8px,0)}.p-project-detail__flow.js-inview .p-project-detail__flow-list:before{clip-path:inset(0 0 100% 0)}.p-project-detail__flow.js-inview .p-project-detail__flow-item:before{transform:scaleY(0)}.p-project-detail__flow.js-inview .p-project-detail__flow-item-year:before{opacity:0;transform:scale(.2)}.p-project-detail__flow.js-inview .p-project-detail__flow-item-year-text,.p-project-detail__flow.js-inview .p-project-detail__flow-item-title{opacity:0;transform:translate3d(4px,0,0)}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-list:before{clip-path:inset(0);transition:clip-path .4s cubic-bezier(.175,.885,.32,1.275) calc(var(--flow-count) * .05s)}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(1):before{transform:scaleY(1);transition:transform .35s cubic-bezier(.175,.885,.32,1.275) .1s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(1) .p-project-detail__flow-item-year:before{--transition-delay: .1s ;opacity:1;transform:scale(1);transition:opacity .1s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay),transform .6s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay)}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(1) .p-project-detail__flow-item-year-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .13s,transform .8s cubic-bezier(.165,.84,.44,1) .13s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(1) .p-project-detail__flow-item-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .16s,transform .8s cubic-bezier(.165,.84,.44,1) .16s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(2):before{transform:scaleY(1);transition:transform .35s cubic-bezier(.175,.885,.32,1.275) .15s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(2) .p-project-detail__flow-item-year:before{--transition-delay: calc(.05s * 2 + .05s);opacity:1;transform:scale(1);transition:opacity .1s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay),transform .6s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay)}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(2) .p-project-detail__flow-item-year-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .18s,transform .8s cubic-bezier(.165,.84,.44,1) .18s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(2) .p-project-detail__flow-item-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .21s,transform .8s cubic-bezier(.165,.84,.44,1) .21s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(3):before{transform:scaleY(1);transition:transform .35s cubic-bezier(.175,.885,.32,1.275) .2s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(3) .p-project-detail__flow-item-year:before{--transition-delay: .2s ;opacity:1;transform:scale(1);transition:opacity .1s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay),transform .6s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay)}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(3) .p-project-detail__flow-item-year-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .23s,transform .8s cubic-bezier(.165,.84,.44,1) .23s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(3) .p-project-detail__flow-item-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .26s,transform .8s cubic-bezier(.165,.84,.44,1) .26s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(4):before{transform:scaleY(1);transition:transform .35s cubic-bezier(.175,.885,.32,1.275) .25s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(4) .p-project-detail__flow-item-year:before{--transition-delay: .25s ;opacity:1;transform:scale(1);transition:opacity .1s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay),transform .6s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay)}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(4) .p-project-detail__flow-item-year-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .28s,transform .8s cubic-bezier(.165,.84,.44,1) .28s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(4) .p-project-detail__flow-item-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .31s,transform .8s cubic-bezier(.165,.84,.44,1) .31s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(5):before{transform:scaleY(1);transition:transform .35s cubic-bezier(.175,.885,.32,1.275) .3s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(5) .p-project-detail__flow-item-year:before{--transition-delay: .3s ;opacity:1;transform:scale(1);transition:opacity .1s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay),transform .6s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay)}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(5) .p-project-detail__flow-item-year-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .33s,transform .8s cubic-bezier(.165,.84,.44,1) .33s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(5) .p-project-detail__flow-item-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .36s,transform .8s cubic-bezier(.165,.84,.44,1) .36s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(6):before{transform:scaleY(1);transition:transform .35s cubic-bezier(.175,.885,.32,1.275) .35s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(6) .p-project-detail__flow-item-year:before{--transition-delay: calc(.05s * 6 + .05s);opacity:1;transform:scale(1);transition:opacity .1s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay),transform .6s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay)}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(6) .p-project-detail__flow-item-year-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .38s,transform .8s cubic-bezier(.165,.84,.44,1) .38s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(6) .p-project-detail__flow-item-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .41s,transform .8s cubic-bezier(.165,.84,.44,1) .41s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(7):before{transform:scaleY(1);transition:transform .35s cubic-bezier(.175,.885,.32,1.275) .4s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(7) .p-project-detail__flow-item-year:before{--transition-delay: .4s ;opacity:1;transform:scale(1);transition:opacity .1s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay),transform .6s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay)}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(7) .p-project-detail__flow-item-year-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .43s,transform .8s cubic-bezier(.165,.84,.44,1) .43s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(7) .p-project-detail__flow-item-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .46s,transform .8s cubic-bezier(.165,.84,.44,1) .46s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(8):before{transform:scaleY(1);transition:transform .35s cubic-bezier(.175,.885,.32,1.275) .45s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(8) .p-project-detail__flow-item-year:before{--transition-delay: .45s ;opacity:1;transform:scale(1);transition:opacity .1s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay),transform .6s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay)}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(8) .p-project-detail__flow-item-year-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .48s,transform .8s cubic-bezier(.165,.84,.44,1) .48s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(8) .p-project-detail__flow-item-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .51s,transform .8s cubic-bezier(.165,.84,.44,1) .51s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(9):before{transform:scaleY(1);transition:transform .35s cubic-bezier(.175,.885,.32,1.275) .5s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(9) .p-project-detail__flow-item-year:before{--transition-delay: .5s ;opacity:1;transform:scale(1);transition:opacity .1s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay),transform .6s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay)}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(9) .p-project-detail__flow-item-year-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .53s,transform .8s cubic-bezier(.165,.84,.44,1) .53s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(9) .p-project-detail__flow-item-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .56s,transform .8s cubic-bezier(.165,.84,.44,1) .56s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(10):before{transform:scaleY(1);transition:transform .35s cubic-bezier(.175,.885,.32,1.275) .55s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(10) .p-project-detail__flow-item-year:before{--transition-delay: .55s ;opacity:1;transform:scale(1);transition:opacity .1s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay),transform .6s cubic-bezier(.175,.885,.32,1.275) var(--transition-delay)}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(10) .p-project-detail__flow-item-year-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .58s,transform .8s cubic-bezier(.165,.84,.44,1) .58s}.p-project-detail__flow.js-inview.is-inview .p-project-detail__flow-item:nth-child(10) .p-project-detail__flow-item-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .61s,transform .8s cubic-bezier(.165,.84,.44,1) .61s}.p-project-detail__flow-head{width:50%}.p-project-detail__flow-title{position:sticky;top:60px;padding-bottom:60px}.p-project-detail__flow-body{width:50%;position:relative}.p-project-detail__flow-list{--flow-count: 0;display:flex;flex-direction:column;padding-bottom:30px;position:relative}.p-project-detail__flow-list:before{content:"";background-image:url(/assets/images/project/bg_flow_dot.svg);background-repeat:repeat-y;background-position:left top;background-size:1px auto;width:1px;height:100%;display:block;position:absolute;top:11px;left:5px;z-index:1;transform-origin:center top}.p-project-detail__flow-item{padding-left:36px;position:relative;padding-bottom:30px}.p-project-detail__flow-item:before{content:"";background-color:var(--color-gray-line);width:1px;height:100%;display:block;position:absolute;top:11px;left:5px;z-index:1;transform-origin:center top}.p-project-detail__flow-item:last-child{padding-bottom:0}.p-project-detail__flow-item:last-child:before{display:none}.p-project-detail__flow-item[data-emphasize=true] .p-project-detail__flow-item-year,.p-project-detail__flow-item[data-emphasize=true] .p-project-detail__flow-item-title{font-family:var(--font-en);font-weight:500}.p-project-detail__flow-item-year{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:14px;line-height:21px;letter-spacing:var(--base-ls);margin-bottom:6px;position:relative;z-index:1}.p-project-detail__flow-item-year:before{content:"";background-image:url(/assets/images/project/ico_dot.svg);background-size:100% auto;background-repeat:no-repeat;background-position:center center;width:13px;height:13px;display:block;position:absolute;top:4px;left:-37px;z-index:1;transform-origin:center center}.p-project-detail__flow-item[data-emphasize=true] .p-project-detail__flow-item-year:before{background-image:url(/assets/images/project/ico_dot_em.svg)}.p-project-detail__flow-item-year-text{display:inline-block}.p-project-detail__flow-item-title{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:16px;line-height:24px;letter-spacing:var(--base-ls)}.p-project-detail__index{display:flex;width:100%;margin-top:100px}.p-project-detail__index[data-active-id=section-0] .p-project-detail__index-menu-link[data-paragraph-id=section-0]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-0] .p-project-detail__index-menu-link[data-paragraph-id=section-0] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-1] .p-project-detail__index-menu-link[data-paragraph-id=section-1]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-1] .p-project-detail__index-menu-link[data-paragraph-id=section-1] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-2] .p-project-detail__index-menu-link[data-paragraph-id=section-2]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-2] .p-project-detail__index-menu-link[data-paragraph-id=section-2] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-3] .p-project-detail__index-menu-link[data-paragraph-id=section-3]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-3] .p-project-detail__index-menu-link[data-paragraph-id=section-3] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-4] .p-project-detail__index-menu-link[data-paragraph-id=section-4]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-4] .p-project-detail__index-menu-link[data-paragraph-id=section-4] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-5] .p-project-detail__index-menu-link[data-paragraph-id=section-5]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-5] .p-project-detail__index-menu-link[data-paragraph-id=section-5] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-6] .p-project-detail__index-menu-link[data-paragraph-id=section-6]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-6] .p-project-detail__index-menu-link[data-paragraph-id=section-6] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-7] .p-project-detail__index-menu-link[data-paragraph-id=section-7]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-7] .p-project-detail__index-menu-link[data-paragraph-id=section-7] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-8] .p-project-detail__index-menu-link[data-paragraph-id=section-8]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-8] .p-project-detail__index-menu-link[data-paragraph-id=section-8] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-9] .p-project-detail__index-menu-link[data-paragraph-id=section-9]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-9] .p-project-detail__index-menu-link[data-paragraph-id=section-9] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-10] .p-project-detail__index-menu-link[data-paragraph-id=section-10]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-10] .p-project-detail__index-menu-link[data-paragraph-id=section-10] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-11] .p-project-detail__index-menu-link[data-paragraph-id=section-11]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-11] .p-project-detail__index-menu-link[data-paragraph-id=section-11] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-12] .p-project-detail__index-menu-link[data-paragraph-id=section-12]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-12] .p-project-detail__index-menu-link[data-paragraph-id=section-12] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-13] .p-project-detail__index-menu-link[data-paragraph-id=section-13]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-13] .p-project-detail__index-menu-link[data-paragraph-id=section-13] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-14] .p-project-detail__index-menu-link[data-paragraph-id=section-14]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-14] .p-project-detail__index-menu-link[data-paragraph-id=section-14] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-15] .p-project-detail__index-menu-link[data-paragraph-id=section-15]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-15] .p-project-detail__index-menu-link[data-paragraph-id=section-15] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-16] .p-project-detail__index-menu-link[data-paragraph-id=section-16]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-16] .p-project-detail__index-menu-link[data-paragraph-id=section-16] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-17] .p-project-detail__index-menu-link[data-paragraph-id=section-17]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-17] .p-project-detail__index-menu-link[data-paragraph-id=section-17] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-18] .p-project-detail__index-menu-link[data-paragraph-id=section-18]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-18] .p-project-detail__index-menu-link[data-paragraph-id=section-18] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-19] .p-project-detail__index-menu-link[data-paragraph-id=section-19]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-19] .p-project-detail__index-menu-link[data-paragraph-id=section-19] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index[data-active-id=section-20] .p-project-detail__index-menu-link[data-paragraph-id=section-20]{color:var(--color-red)}.p-project-detail__index[data-active-id=section-20] .p-project-detail__index-menu-link[data-paragraph-id=section-20] .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.p-project-detail__index-menu{width:50%}.p-project-detail__index-menu-inner{position:sticky;top:60px;padding-bottom:24px}.p-project-detail__index-menu-inner.js-inview .p-project-detail__index-menu-title,.p-project-detail__index-menu-inner.js-inview .p-project-detail__index-menu-list{opacity:0;transform:translate3d(0,6px,0)}.p-project-detail__index-menu-inner.js-inview.is-inview .p-project-detail__index-menu-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-project-detail__index-menu-inner.js-inview.is-inview .p-project-detail__index-menu-list{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.p-project-detail__index-menu-title{margin-bottom:27px}.p-project-detail__index-menu-list{display:inline-grid;grid-template-columns:max-content}.p-project-detail__index-menu-link{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:14px;line-height:20px;letter-spacing:.02em;padding-top:10px;padding-bottom:10px;display:flex;align-items:center;width:100%;transition:color .3s ease}.p-project-detail__index-menu-link-label{display:inline-block;white-space:nowrap;padding-right:40px}.p-project-detail__index-menu-link-label small{font-size:12px}.p-project-detail__index-menu-link-arrow{margin-left:auto;transition:transform .3s ease}.p-project-detail__index-menu-link-arrow path{transition:fill .3s ease}.p-project-detail__index-content{width:50%}.p-project-detail__index-content-list{margin-top:-120px}.p-project-detail__index-content-item{padding-top:120px}.p-project-detail__index-content-item+.p-project-detail__index-content-item{margin-top:20px}.p-project-detail__index-content-title{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:32px;line-height:46px;letter-spacing:var(--base-ls);margin-bottom:60px}.p-project-detail__index-content-title.js-inview{opacity:0;transform:translate3d(0,6px,0)}.p-project-detail__index-content-title.js-inview.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-project-detail__index-content-paragraph-text{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:14px;line-height:28px;letter-spacing:var(--base-ls);text-align:justify}.p-project-detail__index-content-paragraph-text p+p{margin-top:20px}.p-project-detail__index-content-paragraph-text.js-inview p{opacity:0;transform:translate3d(0,6px,0)}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(1){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .03s,transform .8s cubic-bezier(.165,.84,.44,1) .03s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(2){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .06s,transform .8s cubic-bezier(.165,.84,.44,1) .06s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(3){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .09s,transform .8s cubic-bezier(.165,.84,.44,1) .09s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(4){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .12s,transform .8s cubic-bezier(.165,.84,.44,1) .12s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(5){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(6){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .18s,transform .8s cubic-bezier(.165,.84,.44,1) .18s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(7){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .21s,transform .8s cubic-bezier(.165,.84,.44,1) .21s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(8){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .24s,transform .8s cubic-bezier(.165,.84,.44,1) .24s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(9){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .27s,transform .8s cubic-bezier(.165,.84,.44,1) .27s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(10){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .3s,transform .8s cubic-bezier(.165,.84,.44,1) .3s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(11){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .33s,transform .8s cubic-bezier(.165,.84,.44,1) .33s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(12){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .36s,transform .8s cubic-bezier(.165,.84,.44,1) .36s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(13){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .39s,transform .8s cubic-bezier(.165,.84,.44,1) .39s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(14){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .42s,transform .8s cubic-bezier(.165,.84,.44,1) .42s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(15){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .45s,transform .8s cubic-bezier(.165,.84,.44,1) .45s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(16){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .48s,transform .8s cubic-bezier(.165,.84,.44,1) .48s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(17){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .51s,transform .8s cubic-bezier(.165,.84,.44,1) .51s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(18){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .54s,transform .8s cubic-bezier(.165,.84,.44,1) .54s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(19){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .57s,transform .8s cubic-bezier(.165,.84,.44,1) .57s}.p-project-detail__index-content-paragraph-text.js-inview.is-inview p:nth-child(20){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .6s,transform .8s cubic-bezier(.165,.84,.44,1) .6s}.p-project-detail__index-content-paragraph-figure+.p-project-detail__index-content-paragraph-text{margin-top:50px}.p-project-detail__index-content-paragraph-text+.p-project-detail__index-content-paragraph-figure{margin-top:50px}.p-project-detail__index-content-paragraph-figure{width:100%}.p-project-detail__index-content-paragraph-figure.js-inview .p-project-detail__index-content-paragraph-figure-image,.p-project-detail__index-content-paragraph-figure.js-inview .p-project-detail__index-content-paragraph-caption{opacity:0;transform:translate3d(0,8px,0)}.p-project-detail__index-content-paragraph-figure.js-inview.is-inview .p-project-detail__index-content-paragraph-figure-image{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-project-detail__index-content-paragraph-figure.js-inview.is-inview .p-project-detail__index-content-paragraph-caption{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .03s,transform .8s cubic-bezier(.165,.84,.44,1) .03s}.p-project-detail__index-content-paragraph-figure-image{width:100%;height:360px;display:block}.p-project-detail__index-content-paragraph-figure-image img{aspect-ratio:1280/720;height:100%;display:block}.p-project-detail__index-content-paragraph-caption{margin-top:15px}.p-project-detail__index-content-paragraph-caption-text{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:12px;line-height:21px;letter-spacing:var(--base-ls)}.p-project-detail__bottom{margin-top:150px;width:100%}.p-project-detail__bottom.js-inview{opacity:0;transform:translateZ(0)}.p-project-detail__bottom.js-inview.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-project-detail__bottom-figure{width:100%;overflow-x:clip}.p-project-detail__bottom-figure-image{--section-progress: 0;margin-left:auto;margin-right:auto;width:1px;height:470px;max-width:1280px;display:block;position:relative;overflow-y:clip}.p-project-detail__bottom-figure-image img{--cutout-translate-y: 120px;width:1280px;height:auto;position:absolute;left:-640px;right:0;top:-80px;transform:translate3d(0,calc((.5 - var(--section-progress, .5)) * var(--cutout-translate-y)),0)}.p-project-detail__list{background-color:var(--color-white);padding-top:120px;width:100%;position:relative;z-index:10}.page-top .p-header__title{position:fixed;top:33px;left:var(--base-content-side-padding);z-index:var(--z-index-header-nav);transition:transform .3s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0);will-change:transform}.page-top .p-header__title.is-hide{transform:translate3d(0,-70px,0)}.page-top .l-info{margin-top:-17px}.page-top .p-section-head+.p-content-cards{margin-top:62px}.page-top .hero{position:relative;z-index:1}.page-top .hero.is-build .hero__lottie svg g[clip-path="url(#__lottie_element_5)"]{display:none!important}.page-top .hero__wrap{width:100%;height:100%;position:relative}.page-top .hero__content{width:100%;height:100vh;position:sticky;top:-1px;z-index:1;overflow-x:clip}.page-top .hero__content-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:100}.page-top .hero__content-bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.page-top .hero__content-bg:before{content:""}.no-webp .page-top .hero__content-bg:before{background-image:url(/assets/images/common/bg_loop_dither.png)}.webp .page-top .hero__content-bg:before{background-image:url(/assets/images/common/bg_loop_dither.png.webp)}.page-top .hero__content-bg:before{background-repeat:repeat;background-position:center top;background-size:80px auto;width:100%;height:100%;display:block;opacity:.4;position:absolute;top:0;left:0;z-index:1}.page-top .hero__content-bg-inner{width:100%;height:100%;margin-left:auto;margin-right:auto;position:absolute;top:0;left:0;right:0;z-index:10}.page-top .hero__content-bg-inner:before{content:"";background:radial-gradient(50.01% 141.94% at 50% 47.6%,#fff 44.79%,#fff0);width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1}.page-top .hero__content-bg-inner:after{content:""}.no-webp .page-top .hero__content-bg-inner:after{background-image:url(/assets/images/common/bg_map.png)}.webp .page-top .hero__content-bg-inner:after{background-image:url(/assets/images/common/bg_map.png.webp)}.page-top .hero__content-bg-inner:after{background-repeat:repeat-x;background-position:center center;background-size:1280px auto;width:100%;height:100%;display:block;opacity:.5;position:absolute;top:0;left:0;z-index:2}.page-top .hero__content-shape{position:absolute;top:0;left:0;width:100%;height:100%;z-index:200}.page-top .hero__content-shape__svg{position:absolute;pointer-events:none;overflow:visible;z-index:100}.page-top .hero__content-shape__fill{fill:var(--color-red)}.page-top .hero__content-shape-images{margin:auto;width:100%;max-width:1280px;aspect-ratio:1280/800;position:absolute;inset:0}.page-top .hero__content-shape-image{width:var(--width);aspect-ratio:var(--w)/var(--h);position:absolute;top:var(--y);left:var(--x);z-index:10;opacity:0;transform:translateZ(0)}.page-top .hero__content-shape-image[data-index="0"]{z-index:200;transform:translate3d(19.6%,0,0);transition:opacity .1s ease-out,transform .317s cubic-bezier(.23,1,.32,1)}.page-top .hero__content-shape-image[data-index="1"]{transform:translate3d(-43.4%,0,0);transition:opacity .1s ease-out,transform .35s cubic-bezier(.23,1,.32,1)}.page-top .hero__content-shape-image[data-index="2"],.page-top .hero__content-shape-image[data-index="3"]{transform:translate3d(0,90%,0);transition:opacity .1s ease-out,transform .35s cubic-bezier(.23,1,.32,1)}.page-top .hero__content-shape-image.is-shown{opacity:1;transform:translateZ(0)}.page-top .hero__content-shape-image-figure{width:100%;height:100%}.page-top .hero__content-shape-image-figure img{width:100%;height:auto}.page-top .hero__content-copy{width:100%;padding-top:180px;padding-bottom:360px;position:absolute;top:0;left:0;z-index:300}.page-top .hero__content-copy-wrap{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);position:relative;display:flex;align-items:center;flex-direction:column}.page-top .hero__content-copy-lines{width:540px;display:flex;flex-direction:column}.page-top .hero__content-copy-lines[data-index="2"]{margin-top:34px}.page-top .hero__content-copy-line{font-family:var(--font-mincho);font-weight:300;color:var(--color-white);font-size:20px;line-height:45px;letter-spacing:.05em;opacity:0}.page-top .hero__content-copy-picture{margin-left:auto;margin-right:auto;width:1px;height:100%;position:absolute;top:0;left:0;right:0}.page-top .hero__content-copy-picture-figure{width:380px;display:block;left:-780px;bottom:-130px;opacity:0;position:absolute;transform-origin:center}.page-top .hero__content-deco{pointer-events:none;width:380px;display:block;opacity:0;position:absolute;top:660px;left:calc(50% + 250px);z-index:1}.page-top .hero__content-deco div{transform-origin:center;transform:rotate(-17deg)}.page-top .hero__lottie{width:100%;max-width:1280px;aspect-ratio:1280/800;position:relative}.page-top .hero__lottie svg{display:block;width:100%;height:auto}.page-top .hero__lead{display:none}.page-top .hero__sim{--copy-height: 934px;--scroll-adjustment: .5;pointer-events:none;width:100%;padding-bottom:calc(var(--copy-height) * var(--scroll-adjustment));opacity:0}.page-top .people{--copy-height: 934px;--screen-height: 100vh;padding-top:120px;margin-top:calc((var(--screen-height) - var(--copy-height)) * -1);position:relative;z-index:10}.page-top .people__slider{margin-top:62px}.page-top .people__slider.js-inview .p-people-list__item,.page-top .people__slider.js-inview .people__slider-action{opacity:0;transform:translate3d(0,8px,0)}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(1){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(2){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(3){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(4){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(5){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .2s,transform .8s cubic-bezier(.165,.84,.44,1) .2s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(6){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .25s,transform .8s cubic-bezier(.165,.84,.44,1) .25s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(7){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .3s,transform .8s cubic-bezier(.165,.84,.44,1) .3s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(8){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .35s,transform .8s cubic-bezier(.165,.84,.44,1) .35s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(9){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .4s,transform .8s cubic-bezier(.165,.84,.44,1) .4s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(10){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .45s,transform .8s cubic-bezier(.165,.84,.44,1) .45s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(11){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .5s,transform .8s cubic-bezier(.165,.84,.44,1) .5s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(12){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .55s,transform .8s cubic-bezier(.165,.84,.44,1) .55s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(13){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .6s,transform .8s cubic-bezier(.165,.84,.44,1) .6s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(14){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .65s,transform .8s cubic-bezier(.165,.84,.44,1) .65s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(15){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .7s,transform .8s cubic-bezier(.165,.84,.44,1) .7s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(16){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .75s,transform .8s cubic-bezier(.165,.84,.44,1) .75s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(17){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .8s,transform .8s cubic-bezier(.165,.84,.44,1) .8s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(18){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .85s,transform .8s cubic-bezier(.165,.84,.44,1) .85s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(19){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .9s,transform .8s cubic-bezier(.165,.84,.44,1) .9s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(20){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .95s,transform .8s cubic-bezier(.165,.84,.44,1) .95s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(21){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1s,transform .8s cubic-bezier(.165,.84,.44,1) 1s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(22){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.05s,transform .8s cubic-bezier(.165,.84,.44,1) 1.05s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(23){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.1s,transform .8s cubic-bezier(.165,.84,.44,1) 1.1s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(24){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.15s,transform .8s cubic-bezier(.165,.84,.44,1) 1.15s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(25){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.2s,transform .8s cubic-bezier(.165,.84,.44,1) 1.2s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(26){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.25s,transform .8s cubic-bezier(.165,.84,.44,1) 1.25s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(27){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.3s,transform .8s cubic-bezier(.165,.84,.44,1) 1.3s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(28){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.35s,transform .8s cubic-bezier(.165,.84,.44,1) 1.35s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(29){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.4s,transform .8s cubic-bezier(.165,.84,.44,1) 1.4s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(30){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.45s,transform .8s cubic-bezier(.165,.84,.44,1) 1.45s}.page-top .people__slider.js-inview.is-inview .p-people-list__item:nth-child(31){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.5s,transform .8s cubic-bezier(.165,.84,.44,1) 1.5s}.page-top .people__slider.js-inview.is-inview .people__slider-action{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.page-top .people__slider-content{width:100%;overflow-x:clip}.page-top .people__slider-list{padding-left:calc((100% - var(--base-content-width)) * .5)}.page-top .people__slider-action{display:flex;width:100%;height:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;margin-top:50px;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);position:relative}.page-top .people__slider-action-nav{display:flex}.page-top .people__slider-action-nav .c-slide-button+.c-slide-button{margin-left:-1px}.page-top .people__slider-action-link{margin-left:auto;width:200px}.page-top .project-story{padding-top:100px}.page-top .project-story .p-section-head__content-title{margin-left:-3px}.page-top .project-story__list{margin-top:19px}.page-top .business{padding-top:150px}.page-top .ceo-message{padding-top:150px;overflow-x:clip}.page-top .ceo-message__content{height:500px;position:relative}.page-top .ceo-message__content:before{content:""}.no-webp .page-top .ceo-message__content:before{background-image:url(/assets/images/common/bg_loop_dither.png)}.webp .page-top .ceo-message__content:before{background-image:url(/assets/images/common/bg_loop_dither.png.webp)}.page-top .ceo-message__content:before{background-repeat:repeat;background-position:center top;background-size:80px auto;width:100%;height:100%;display:block;opacity:.4;position:absolute;top:0;left:0;z-index:1}.page-top .ceo-message__content:after{content:"";pointer-events:none;background:radial-gradient(49.99% 160.22% at 50% 50%,#fff 20%,#fff0);margin:0 auto;width:1280px;height:100%;opacity:.9;position:absolute;top:0;left:0;right:0;z-index:1}.page-top .ceo-message__content.js-inview .ceo-message__title,.page-top .ceo-message__content.js-inview .ceo-message__lead{opacity:0;transform:translate3d(0,6px,0)}.page-top .ceo-message__content.js-inview .ceo-message__description,.page-top .ceo-message__content.js-inview .ceo-message__link{opacity:0;transform:translate3d(0,4px,0)}.page-top .ceo-message__content.js-inview.is-inview .ceo-message__title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-top .ceo-message__content.js-inview.is-inview .ceo-message__lead{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.page-top .ceo-message__content.js-inview.is-inview .ceo-message__description{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.page-top .ceo-message__content.js-inview.is-inview .ceo-message__link{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .25s,transform .8s cubic-bezier(.165,.84,.44,1) .25s}.page-top .ceo-message__content-wrap{width:100%;height:100%;display:block;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);position:relative;z-index:10}.page-top .ceo-message__head{padding-top:85px;width:50%;min-width:540px;position:relative;z-index:100}.page-top .ceo-message__title{margin-bottom:10px}.page-top .ceo-message__lead{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:50px;line-height:72px;letter-spacing:var(--base-ls);margin-bottom:20px;margin-left:-3px}.page-top .ceo-message__description{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:16px;line-height:24px;letter-spacing:var(--base-ls)}.page-top .ceo-message__link{width:200px;margin-top:57px}.page-top .ceo-message__body{margin:0 auto;position:absolute;top:0;left:0;right:0;width:1px;height:100%;z-index:1}.page-top .ceo-message__figure{width:930px;height:562px;position:relative;top:-23px;left:-331px;z-index:2}.page-top .ceo-message__figure.js-ceo-figure .ceo-message__figure-image-picture{opacity:0;transform:translate3d(-8px,0,0)}.page-top .ceo-message__figure.js-ceo-figure.is-inview .ceo-message__figure-image-picture{opacity:1;transform:translateZ(0);transition:opacity .2s cubic-bezier(.165,.84,.44,1) .5s,transform .8s cubic-bezier(.165,.84,.44,1) .5s}.page-top .ceo-message__figure-image{width:100%;height:100%;clip-path:polygon(0 0,0 87%,13.27% 100%,100% 53.51%,100% 0);position:relative;z-index:10}.page-top .ceo-message__figure-image-picture{width:100%;height:100%;display:block}.page-top .ceo-message__figure-image-picture img{margin-left:27.42%;height:562px;width:auto;filter:saturate(0);transition:filter .3s ease;will-change:filter;transform:translateZ(0)}.page-top .ceo-message__figure-shape{clip-path:polygon(0 0,0 0,0 0,0 0);background-color:var(--color-red);width:100%;height:100%;position:absolute;left:0;bottom:0;z-index:1}.page-top .hr-stance{padding-top:190px}.page-people .l-container{padding-top:110px;position:relative;display:flex;flex-direction:column}.page-people .p-hero{margin-top:-198px}.page-people .p-heading__lead{margin-left:-5px}.page-people .content{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-top:10px;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);position:relative;z-index:1}.page-people .content.js-inview .count{opacity:0;transform:translate3d(0,6px,0)}.page-people .content.js-inview .p-people-list__item{opacity:0;transform:translate3d(0,8px,0)}.page-people .content.js-inview .no-results{opacity:0;transform:translate3d(0,6px,0)}.page-people .content.js-inview.is-inview .count,.page-people .content.js-inview.is-inview .p-people-list__item[data-index="0"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="1"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="2"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="3"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="4"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .2s,transform .8s cubic-bezier(.165,.84,.44,1) .2s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="5"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .25s,transform .8s cubic-bezier(.165,.84,.44,1) .25s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="6"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .3s,transform .8s cubic-bezier(.165,.84,.44,1) .3s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="7"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .35s,transform .8s cubic-bezier(.165,.84,.44,1) .35s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="8"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .4s,transform .8s cubic-bezier(.165,.84,.44,1) .4s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="9"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .45s,transform .8s cubic-bezier(.165,.84,.44,1) .45s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="10"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .5s,transform .8s cubic-bezier(.165,.84,.44,1) .5s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="11"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .55s,transform .8s cubic-bezier(.165,.84,.44,1) .55s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="12"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .6s,transform .8s cubic-bezier(.165,.84,.44,1) .6s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="13"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .65s,transform .8s cubic-bezier(.165,.84,.44,1) .65s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="14"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .7s,transform .8s cubic-bezier(.165,.84,.44,1) .7s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="15"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .75s,transform .8s cubic-bezier(.165,.84,.44,1) .75s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="16"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .8s,transform .8s cubic-bezier(.165,.84,.44,1) .8s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="17"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .85s,transform .8s cubic-bezier(.165,.84,.44,1) .85s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="18"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .9s,transform .8s cubic-bezier(.165,.84,.44,1) .9s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="19"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .95s,transform .8s cubic-bezier(.165,.84,.44,1) .95s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="20"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1s,transform .8s cubic-bezier(.165,.84,.44,1) 1s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="21"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.05s,transform .8s cubic-bezier(.165,.84,.44,1) 1.05s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="22"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.1s,transform .8s cubic-bezier(.165,.84,.44,1) 1.1s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="23"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.15s,transform .8s cubic-bezier(.165,.84,.44,1) 1.15s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="24"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.2s,transform .8s cubic-bezier(.165,.84,.44,1) 1.2s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="25"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.25s,transform .8s cubic-bezier(.165,.84,.44,1) 1.25s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="26"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.3s,transform .8s cubic-bezier(.165,.84,.44,1) 1.3s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="27"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.35s,transform .8s cubic-bezier(.165,.84,.44,1) 1.35s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="28"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.4s,transform .8s cubic-bezier(.165,.84,.44,1) 1.4s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="29"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.45s,transform .8s cubic-bezier(.165,.84,.44,1) 1.45s}.page-people .content.js-inview.is-inview .p-people-list__item[data-index="30"]{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.5s,transform .8s cubic-bezier(.165,.84,.44,1) 1.5s}.page-people .content.js-inview.is-inview .no-results{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.page-people .filter-container{display:contents}.page-people .filter-sentinel{width:0;height:0;pointer-events:none}.page-people .filter{margin-left:auto;padding-right:5px;width:570px;position:sticky;top:110px;z-index:100}.page-people .filter[data-active-tab=keyword] .filter__tab[data-type=keyword]:after,.page-people .filter[data-active-tab=category] .filter__tab[data-type=category]:after{opacity:0}.page-people .filter[data-active-tab=keyword] .filter__tab[data-type=keyword] .filter__tab-icon,.page-people .filter[data-active-tab=category] .filter__tab[data-type=category] .filter__tab-icon{background-position-y:-15px}.page-people .filter[data-active-tab=keyword] .filter__content[data-type=keyword],.page-people .filter[data-active-tab=category] .filter__content[data-type=category]{display:flex}.page-people .filter.is-open .filter__contents{display:block}.page-people .filter__tabs{display:none}.page-people .filter__tab{text-align:left;display:flex;align-items:center;justify-content:left;position:relative;padding-left:var(--base-content-side-padding-sp);padding-right:12px}.page-people .filter__tab:after{content:"";background-color:var(--color-black);width:100%;height:1px;position:absolute;left:0;bottom:0}.page-people .filter__tab+.filter__tab:before{content:"";width:1px;height:100%;background-color:var(--color-black);position:absolute;left:-1px;top:0}.page-people .filter__tab-text{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:16px;line-height:23px;letter-spacing:.02em;padding-right:10px}.page-people .filter__tab-num{font-family:var(--font-en);font-weight:400;background-color:var(--color-gray-bg);color:var(--color-black);font-size:12px;line-height:20px;text-align:center;letter-spacing:.02em;width:20px;height:20px}.page-people .filter__tab-num:empty{display:none;left:0;bottom:0;margin:auto 0}.page-people .filter__tab-icon{background:url(/assets/images/common/ico_tab_toggle.svg) no-repeat center top;background-size:100% auto;width:15px;height:15px;margin-left:auto}.page-people .filter__content{display:flex;flex-direction:column;align-items:flex-end}.page-people .filter__content+.filter__content{margin-top:32px}.page-people .filter__keyword{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.page-people .filter__keyword-input:checked+.filter__keyword-label{background-color:#000;color:var(--color-white)}.page-people .filter__keyword-label{background-color:var(--color-white);border:1px solid #000;font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:20px;line-height:31px;letter-spacing:.02em;padding:4px 9px 3px 31px;display:inline-block;position:relative}.page-people .filter__keyword-label:before{content:"";background:url(/assets/images/common/ico_hash.svg) no-repeat center center;background-size:100% auto;display:block;width:16px;height:21px;position:absolute;left:9px;top:-2px;bottom:0;margin:auto 0}.page-people .filter__category{display:flex;justify-content:flex-end;gap:0 18px}.page-people .filter__reset{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:16px;line-height:23px;letter-spacing:.02em;margin-top:13px;margin-right:10px;margin-left:auto;display:flex;align-items:center;gap:0 4px;flex-shrink:0;white-space:nowrap}.page-people .filter__reset[disabled]{cursor:not-allowed;opacity:.3}.page-people .filter__action{display:none}.page-people .filter__action-button{font-family:var(--font-mincho);font-weight:300;font-size:16px;line-height:23px;letter-spacing:.02em;width:100%;display:flex;align-items:center;justify-content:center;gap:0 4px;flex-shrink:0;white-space:nowrap}.page-people .filter__action-reset{background-color:var(--color-gray-bg);color:var(--color-black)}.page-people .filter__action-close{background-color:var(--color-black);color:var(--color-white)}.page-people .filter__category-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.page-people .filter__category-item{--select-length: 8;font-size:20px;line-height:23px;display:inline-block;position:relative;width:calc(var(--select-length, 8) * 1em + 48px)}.page-people .filter__category-item[data-category=business]{--select-length: 3}.page-people .filter__category-item[data-category=industry]{--select-length: 2}.page-people .filter__category-item[data-category=cause]{--select-length: 8}.page-people .filter__category-label{display:none}.page-people .filter__category-select{border:1px solid #000;background-color:var(--color-white);font-family:var(--font-mincho);font-weight:300;color:var(--color-black);width:calc(var(--select-length, 8) * 1em + 48px);height:40px;position:relative;overflow:hidden}.page-people .filter__category-select:before{content:attr(data-text);pointer-events:none;box-sizing:border-box;padding:7px 28px 8px 12px;display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:10}.page-people .filter__category-select:after{content:"";pointer-events:none;background:url(/assets/images/common/ico_select_arrow.svg) no-repeat center center;background-size:100% auto;display:block;width:12px;height:12px;position:absolute;right:12px;top:12px;z-index:100}.page-people .filter__category-select-input{font-size:16px;width:100%;height:100%;opacity:0}.page-people .filter__category-radio{display:none}.page-people .filter__category-radio-item{border:1px solid var(--color-black);background-color:var(--color-white);font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:16px;line-height:23px;letter-spacing:.02em;padding:4px 9px 3px;display:inline-block;position:relative}.page-people .filter__category-radio-item.is-select{background-color:var(--color-black);color:var(--color-white)}.page-people .count{display:flex;align-items:baseline;gap:0 2px}.page-people .count__number{font-family:var(--font-en);font-weight:500;color:var(--color-black);font-size:30px;line-height:40px;letter-spacing:.05em}.page-people .count__unit{font-family:var(--font-mincho);font-weight:300;font-size:20px;line-height:20px}.page-people .no-results{display:flex;justify-content:center;align-items:center;height:200px}.page-qa .p-info__item:nth-child(2){display:none}.page-qa .p-info__wrap{width:540px;max-width:540px;min-width:auto;padding-left:0;padding-right:0}.page-qa .p-info__list{grid-template-columns:repeat(1,1fr);gap:0 0}.page-qa .content{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);padding-top:100px}.page-qa .lists{display:flex;flex-direction:column;gap:50px 0}.page-qa .lists__item{display:grid;grid-template-columns:repeat(4,1fr);gap:0 0}.page-qa .lists__item.js-inview .lists__title,.page-qa .lists__item.js-inview .lists__list{opacity:0;transform:translate3d(0,8px,0)}.page-qa .lists__item.js-inview.is-inview .lists__title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(1){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .06s,transform .8s cubic-bezier(.165,.84,.44,1) .06s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(2){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .12s,transform .8s cubic-bezier(.165,.84,.44,1) .12s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(3){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .18s,transform .8s cubic-bezier(.165,.84,.44,1) .18s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(4){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .24s,transform .8s cubic-bezier(.165,.84,.44,1) .24s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(5){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .3s,transform .8s cubic-bezier(.165,.84,.44,1) .3s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(6){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .36s,transform .8s cubic-bezier(.165,.84,.44,1) .36s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(7){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .42s,transform .8s cubic-bezier(.165,.84,.44,1) .42s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(8){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .48s,transform .8s cubic-bezier(.165,.84,.44,1) .48s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(9){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .54s,transform .8s cubic-bezier(.165,.84,.44,1) .54s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(10){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .6s,transform .8s cubic-bezier(.165,.84,.44,1) .6s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(11){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .66s,transform .8s cubic-bezier(.165,.84,.44,1) .66s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(12){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .72s,transform .8s cubic-bezier(.165,.84,.44,1) .72s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(13){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .78s,transform .8s cubic-bezier(.165,.84,.44,1) .78s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(14){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .84s,transform .8s cubic-bezier(.165,.84,.44,1) .84s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(15){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .9s,transform .8s cubic-bezier(.165,.84,.44,1) .9s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(16){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .96s,transform .8s cubic-bezier(.165,.84,.44,1) .96s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(17){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.02s,transform .8s cubic-bezier(.165,.84,.44,1) 1.02s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(18){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.08s,transform .8s cubic-bezier(.165,.84,.44,1) 1.08s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(19){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.14s,transform .8s cubic-bezier(.165,.84,.44,1) 1.14s}.page-qa .lists__item.js-inview.is-inview .lists__list:nth-child(20){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.2s,transform .8s cubic-bezier(.165,.84,.44,1) 1.2s}.page-qa .lists__item-head{padding-top:22px;padding-bottom:50px}.page-qa .lists__title{font-family:var(--font-mincho);font-weight:400;color:var(--color-back);font-size:14px;line-height:21px;letter-spacing:.05em}.page-qa .lists__item-body{grid-column:2/5}.page-qa .lists__list{border-top:1px solid var(--color-gray-line);display:flex;padding-top:18px;padding-bottom:50px}.page-qa .lists__list-head{font-family:var(--font-en);font-weight:400;color:var(--color-red);font-size:20px;line-height:30px;letter-spacing:.02em;width:60px}.page-qa .lists__list-body{flex:1;padding-right:11%}.page-qa .lists__question{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:20px;line-height:30px;letter-spacing:.05em;margin-bottom:22px}.page-qa .lists__answer-text{font-family:var(--font-device);font-weight:500;color:var(--color-back);font-size:14px;line-height:28px;letter-spacing:.02em}.page-qa .lists__answer-link{font-family:var(--font-device);font-weight:500;color:var(--color-back);font-size:13px;line-height:20px;text-decoration:underline;letter-spacing:.02em;margin-bottom:12px}.page-benefits .content{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);padding-top:110px;padding-bottom:88px}.page-benefits .lists{display:flex;flex-direction:column;gap:108px 0}.page-benefits .lists__item{display:grid;grid-template-columns:repeat(4,1fr);gap:0 0}.page-benefits .lists__item.js-inview .lists__title{opacity:0;transform:translate3d(0,8px,0)}.page-benefits .lists__item.js-inview .lists__head-lead{opacity:0;transform:translate3d(0,6px,0)}.page-benefits .lists__item.js-inview .lists__head-description{opacity:0;transform:translate3d(0,4px,0)}.page-benefits .lists__item.js-inview .lists__body-item{opacity:0;transform:translate3d(0,8px,0)}.page-benefits .lists__item.js-inview.is-inview .lists__title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-benefits .lists__item.js-inview.is-inview .lists__head-lead{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.page-benefits .lists__item.js-inview.is-inview .lists__head-description{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(1){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .22s,transform .8s cubic-bezier(.165,.84,.44,1) .22s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(2){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .28s,transform .8s cubic-bezier(.165,.84,.44,1) .28s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(3){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .34s,transform .8s cubic-bezier(.165,.84,.44,1) .34s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(4){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .4s,transform .8s cubic-bezier(.165,.84,.44,1) .4s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(5){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .46s,transform .8s cubic-bezier(.165,.84,.44,1) .46s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(6){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .52s,transform .8s cubic-bezier(.165,.84,.44,1) .52s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(7){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .58s,transform .8s cubic-bezier(.165,.84,.44,1) .58s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(8){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .64s,transform .8s cubic-bezier(.165,.84,.44,1) .64s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(9){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .7s,transform .8s cubic-bezier(.165,.84,.44,1) .7s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(10){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .76s,transform .8s cubic-bezier(.165,.84,.44,1) .76s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(11){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .82s,transform .8s cubic-bezier(.165,.84,.44,1) .82s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(12){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .88s,transform .8s cubic-bezier(.165,.84,.44,1) .88s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(13){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .94s,transform .8s cubic-bezier(.165,.84,.44,1) .94s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(14){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1s,transform .8s cubic-bezier(.165,.84,.44,1) 1s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(15){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.06s,transform .8s cubic-bezier(.165,.84,.44,1) 1.06s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(16){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.12s,transform .8s cubic-bezier(.165,.84,.44,1) 1.12s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(17){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.18s,transform .8s cubic-bezier(.165,.84,.44,1) 1.18s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(18){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.24s,transform .8s cubic-bezier(.165,.84,.44,1) 1.24s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(19){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.3s,transform .8s cubic-bezier(.165,.84,.44,1) 1.3s}.page-benefits .lists__item.js-inview.is-inview .lists__body-item:nth-child(20){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.36s,transform .8s cubic-bezier(.165,.84,.44,1) 1.36s}.page-benefits .lists__item-head{padding-top:7px;padding-bottom:50px}.page-benefits .lists__title{font-family:var(--font-en);font-weight:700;color:var(--color-red);font-size:12px;line-height:18px;letter-spacing:.04em}.page-benefits .lists__item-body{grid-column:2/5}.page-benefits .lists__head{margin-bottom:75px}.page-benefits .lists__head-lead{font-family:var(--font-mincho);font-weight:300;font-size:32px;line-height:48px;letter-spacing:var(--base-ls);margin-bottom:30px}.page-benefits .lists__head-description{font-family:var(--font-mincho);font-weight:300;font-size:16px;line-height:24px;letter-spacing:var(--base-ls)}.page-benefits .lists__body{display:flex;flex-direction:column;gap:18px 0}.page-benefits .lists__body-item{border-top:1px solid var(--color-gray-line);display:grid;grid-template-columns:repeat(3,1fr);align-items:flex-start;gap:0 0}.page-benefits .lists__body-head{padding-top:7px;padding-bottom:7px;display:flex;align-items:center}.page-benefits .lists__body-head-icon{--icon-size: 56px;background-image:url(/assets/images//benefits/ico_benefits.png);background-size:var(--icon-size) auto;background-repeat:no-repeat;background-position-y:0;background-position-x:0;width:var(--icon-size);margin-right:13px;height:var(--icon-size);display:block;position:relative}.page-benefits .lists__body-head-icon[data-id=flex]{background-position-y:0}.page-benefits .lists__body-head-icon[data-id=hybrid]{background-position-y:calc(var(--icon-size) * -1)}.page-benefits .lists__body-head-icon[data-id=child]{background-position-y:calc(var(--icon-size) * -2)}.page-benefits .lists__body-head-icon[data-id=care]{background-position-y:calc(var(--icon-size) * -3)}.page-benefits .lists__body-head-icon[data-id=other]{background-position-y:calc(var(--icon-size) * -4)}.page-benefits .lists__body-head-title{font-family:var(--font-mincho);font-weight:300;font-size:18px;line-height:24px;letter-spacing:var(--base-ls);padding-top:3px}.page-benefits .lists__body-list{grid-column:2/4}.page-benefits .lists__body-list[data-type=text]{padding-top:22px;padding-bottom:22px}.page-benefits .lists__body-list[data-type=card]{padding-top:25px;padding-bottom:42px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px}.page-benefits .lists__body-list-item-text{font-family:var(--font-mincho);font-weight:300;font-size:14px;line-height:28px;letter-spacing:var(--base-ls);text-align:justify}.page-benefits .lists__body-list-item-title{font-family:var(--font-mincho);font-weight:400;font-size:14px;line-height:24px;letter-spacing:var(--base-ls);margin-bottom:10px}.page-benefits .lists__body-list-item-title strong{font-weight:500}.page-benefits .lists__body-list-item-description{font-family:var(--font-device);font-weight:500;font-size:14px;line-height:24px;letter-spacing:var(--base-ls);text-align:justify}.page-benefits .lists__body-list-item-note{font-family:var(--font-device);font-weight:500;font-size:12px;line-height:21px;letter-spacing:var(--base-ls);margin-top:6px}.page-benefits .bottom .p-section-bottom__head{padding-top:85px}.page-business-domain .p-info{background-color:var(--color-white);position:relative;z-index:200}.page-business-domain .p-hero{width:100%;position:relative;top:367px;margin-top:-212px;padding-top:0}.page-business-domain .content{padding-bottom:200px;position:relative}.page-business-domain .figure{--window-center-y: 350px;pointer-events:none;display:flex;margin-left:auto;margin-right:auto;width:100%;height:400px;max-width:var(--base-content-width);opacity:1;position:sticky;top:min(300px,50vh - 200px);z-index:100}.page-business-domain .figure.is-alpha .figure__box:after{opacity:.88}.page-business-domain .figure.js-inview{opacity:0;transform:translate3d(0,6px,0)}.page-business-domain .figure.js-inview.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-business-domain .figure__box{margin-left:auto;width:450px;aspect-ratio:450/450;display:block;position:relative}.page-business-domain .figure__image{width:100%;height:auto;position:relative;z-index:1}.page-business-domain .figure__image .circle circle{transition:stroke .3s ease,fill .3s ease,fill-opacity .3s ease}.page-business-domain .figure__image .circle .gryph path{transition:fill .3s ease}.page-business-domain .figure__image .circle .gryph.is-invert path{fill:var(--color-white)}.page-business-domain .figure__image[data-type="1"] .circle--1 circle,.page-business-domain .figure__image[data-type="2"] .circle--2 circle,.page-business-domain .figure__image[data-type="2"] .circle--3 circle{stroke:var(--color-red);fill:var(--color-red);fill-opacity:.03}.page-business-domain .lists{margin-top:125px;display:flex;flex-direction:column;gap:200px 0;position:relative;z-index:10}.page-business-domain .lists__item-image{width:100%}.page-business-domain .lists__item-image.js-inview{opacity:0;transform:translateZ(0)}.page-business-domain .lists__item-image.js-inview.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-business-domain .lists__item-image-figure{--section-progress: 0;margin-left:auto;margin-right:auto;width:1px;height:470px;max-width:1728px;display:block;position:relative}.page-business-domain .lists__item-image-figure img{--cutout-translate-y: 120px;width:100%;height:auto;position:relative;transform:translate3d(0,calc((.5 - var(--section-progress, .5)) * var(--cutout-translate-y)),0)}.page-business-domain .lists__item-image-figure img[data-id=domain1],.page-business-domain .lists__item-image-figure img[data-id=domain2],.page-business-domain .lists__item-image-figure img[data-id=domain3]{top:-140px}.page-business-domain .lists__item-detail{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);padding-top:160px;margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.page-business-domain .lists__item-detail-inner{width:550px}.page-business-domain .lists__item-detail-inner.js-inview .lists__title,.page-business-domain .lists__item-detail-inner.js-inview .lists__lead{opacity:0;transform:translate3d(0,8px,0)}.page-business-domain .lists__item-detail-inner.js-inview .lists__description{opacity:0;transform:translate3d(0,6px,0)}.page-business-domain .lists__item-detail-inner.js-inview.is-inview .lists__title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-business-domain .lists__item-detail-inner.js-inview.is-inview .lists__lead{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.page-business-domain .lists__item-detail-inner.js-inview.is-inview .lists__description{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.page-business-domain .lists__title{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:32px;line-height:46px;letter-spacing:var(--base-ls);margin-left:-2px;margin-bottom:50px}.page-business-domain .lists__lead{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:18px;line-height:30px;letter-spacing:var(--base-ls);margin-bottom:20px}.page-business-domain .lists__description{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:14px;line-height:28px;letter-spacing:var(--base-ls);text-align:justify}.page-business-domain .bottom{background-color:var(--color-white);position:relative;z-index:200}.page-recruitment .l-container{overflow-x:clip}.page-recruitment .p-info__item:nth-child(1){display:none}.page-recruitment .p-info__wrap{width:540px;max-width:540px;min-width:auto;padding-left:0;padding-right:0}.page-recruitment .p-info__list{grid-template-columns:repeat(1,1fr);gap:0 0}.page-recruitment .content{display:flex;width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);padding-top:62px}.page-recruitment .content[data-active-id=course1] .menu__link[data-course-id=course1],.page-recruitment .content[data-active-id=course2] .menu__link[data-course-id=course2],.page-recruitment .content[data-active-id=course3] .menu__link[data-course-id=course3],.page-recruitment .content[data-active-id=course4] .menu__link[data-course-id=course4],.page-recruitment .content[data-active-id=course5] .menu__link[data-course-id=course5],.page-recruitment .content[data-active-id=course6] .menu__link[data-course-id=course6],.page-recruitment .content[data-active-id=requirements] .menu__link[data-course-id=requirements]{color:var(--color-red)}.page-recruitment .content[data-active-id=course1] .menu__link[data-course-id=course1] .menu__link-arrow path,.page-recruitment .content[data-active-id=course2] .menu__link[data-course-id=course2] .menu__link-arrow path,.page-recruitment .content[data-active-id=course3] .menu__link[data-course-id=course3] .menu__link-arrow path,.page-recruitment .content[data-active-id=course4] .menu__link[data-course-id=course4] .menu__link-arrow path,.page-recruitment .content[data-active-id=course5] .menu__link[data-course-id=course5] .menu__link-arrow path,.page-recruitment .content[data-active-id=course6] .menu__link[data-course-id=course6] .menu__link-arrow path,.page-recruitment .content[data-active-id=requirements] .menu__link[data-course-id=requirements] .menu__link-arrow path{fill:var(--color-red)}.page-recruitment .menu{--safe-area-inset-bottom: env(safe-area-inset-bottom, var(--sp-nav-height));width:50%}.page-recruitment .menu.is-open .menu__label-arrow-icon{transform:translateY(-50%)}.page-recruitment .menu__inner{position:sticky;top:60px}.page-recruitment .menu__label{pointer-events:none;font-family:var(--font-mincho);font-weight:400;color:var(--color-black);font-size:14px;line-height:24px;letter-spacing:.05em;margin-bottom:23px;display:flex}.page-recruitment .menu__label-arrow{display:none}.page-recruitment .menu__label-arrow-icon{width:100%;height:auto;display:block}.page-recruitment .menu__list{display:inline-grid;grid-template-columns:max-content}.page-recruitment .menu__link{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:14px;line-height:20px;letter-spacing:.02em;padding-top:7px;padding-bottom:8px;display:flex;align-items:center;width:100%;transition:color .3s ease}.page-recruitment .menu__link-label{display:inline-block;white-space:nowrap;padding-right:40px}.page-recruitment .menu__link-label small{font-size:12px}.page-recruitment .menu__link-arrow{margin-left:auto;transition:transform .3s ease}.page-recruitment .menu__link-arrow path{transition:fill .3s ease}.page-recruitment .courses{width:50%}.page-recruitment .courses__list{margin-top:-70px;display:flex;flex-direction:column;gap:62px 0}.page-recruitment .courses__item{padding-top:120px}.page-recruitment .course.js-inview .course__lead,.page-recruitment .course.js-inview .course__title{opacity:0;transform:translate3d(0,4px,0)}.page-recruitment .course.js-inview .course__item,.page-recruitment .course.js-inview .course__figure{opacity:0;transform:translate3d(0,8px,0)}.page-recruitment .course.js-inview.is-inview .course__lead{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-recruitment .course.js-inview.is-inview .course__title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(1){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(2){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .2s,transform .8s cubic-bezier(.165,.84,.44,1) .2s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(3){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .25s,transform .8s cubic-bezier(.165,.84,.44,1) .25s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(4){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .3s,transform .8s cubic-bezier(.165,.84,.44,1) .3s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(5){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .35s,transform .8s cubic-bezier(.165,.84,.44,1) .35s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(6){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .4s,transform .8s cubic-bezier(.165,.84,.44,1) .4s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(7){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .45s,transform .8s cubic-bezier(.165,.84,.44,1) .45s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(8){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .5s,transform .8s cubic-bezier(.165,.84,.44,1) .5s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(9){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .55s,transform .8s cubic-bezier(.165,.84,.44,1) .55s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(10){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .6s,transform .8s cubic-bezier(.165,.84,.44,1) .6s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(11){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .65s,transform .8s cubic-bezier(.165,.84,.44,1) .65s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(12){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .7s,transform .8s cubic-bezier(.165,.84,.44,1) .7s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(13){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .75s,transform .8s cubic-bezier(.165,.84,.44,1) .75s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(14){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .8s,transform .8s cubic-bezier(.165,.84,.44,1) .8s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(15){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .85s,transform .8s cubic-bezier(.165,.84,.44,1) .85s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(16){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .9s,transform .8s cubic-bezier(.165,.84,.44,1) .9s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(17){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .95s,transform .8s cubic-bezier(.165,.84,.44,1) .95s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(18){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1s,transform .8s cubic-bezier(.165,.84,.44,1) 1s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(19){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.05s,transform .8s cubic-bezier(.165,.84,.44,1) 1.05s}.page-recruitment .course.js-inview.is-inview .course__item:nth-child(20){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 1.1s,transform .8s cubic-bezier(.165,.84,.44,1) 1.1s}.page-recruitment .course.js-inview.is-inview .course__figure{--list-duration: calc(.15s + .05s * var(--list-num));opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) var(--list-duration),transform .8s cubic-bezier(.165,.84,.44,1) var(--list-duration)}.page-recruitment .course__head{margin-bottom:60px}.page-recruitment .course__title{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:32px;line-height:48px;letter-spacing:.05em}.page-recruitment .course__title em{letter-spacing:.07em}.page-recruitment .course__lead{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:14px;line-height:21px;letter-spacing:var(--base-ls);margin-bottom:3px}.page-recruitment .course__body{display:flex;flex-direction:column}.page-recruitment .course__item{border-top:1px solid var(--color-gray-line);padding-top:14px;padding-bottom:55px}.page-recruitment .course__item-title{font-family:var(--font-mincho);font-weight:400;color:var(--color-black);font-size:14px;line-height:21px;letter-spacing:var(--base-ls);margin-bottom:28px}.page-recruitment .course__block[data-type=notes]{margin-top:24px}.page-recruitment .course__block[data-type=text]+.course__block[data-type=notes]{margin-top:12px}.page-recruitment .course__block[data-type=text]+.course__block[data-type=emphasis]{margin-top:6px}.page-recruitment .course__text{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:14px;line-height:28px;letter-spacing:var(--base-ls);text-align:justify}.page-recruitment .course__text a{text-decoration:underline}.page-recruitment .course__subtitle{font-family:var(--font-mincho);font-weight:400;color:var(--color-black);font-size:14px;line-height:26px;letter-spacing:var(--base-ls);margin-bottom:8px}.page-recruitment .course__steps{display:flex;flex-direction:column;gap:12px 0}.page-recruitment .course__steps-item{font-size:0;line-height:0;letter-spacing:0;position:relative}.page-recruitment .course__steps-item+.course__steps-item:before{content:"";background:url(/assets/images/recruitment/ico_step_arrow.svg) no-repeat center center;background-size:100% auto;width:16px;height:16px;display:block;position:absolute;left:0;top:-14px}.page-recruitment .course__steps-item-number{background-color:var(--color-gray-bg);font-family:var(--font-en);font-weight:400;color:var(--color-black);width:16px;height:16px;font-size:12px;line-height:16px;text-align:center;display:inline-block;vertical-align:middle;margin-right:13px}.page-recruitment .course__steps-item-label{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:14px;line-height:21px;letter-spacing:var(--base-ls);vertical-align:middle}.page-recruitment .course__notes{display:flex;flex-direction:column;gap:4px 0}.page-recruitment .course__notes-item{position:relative;font-family:var(--font-yu-gothic);font-size:12px;line-height:18px;letter-spacing:var(--base-ls);padding-left:1.34em}.page-recruitment .course__notes-item:before{content:"※";font-size:12px;line-height:18px;display:block;position:absolute;left:0;top:0}.page-recruitment .course__emphasis-item{display:flex;align-items:baseline}.page-recruitment .course__emphasis-item-label{font-family:var(--font-mincho);font-weight:400;color:var(--color-black);font-size:14px;line-height:28px;letter-spacing:.06em;flex-shrink:0;white-space:nowrap}.page-recruitment .course__emphasis-item-text{font-family:var(--font-mincho);font-weight:400;color:var(--color-black);font-size:14px;line-height:28px;letter-spacing:var(--base-ls);flex:1 1 0;min-width:0;margin-left:6px}.page-recruitment .course__course{display:flex;flex-direction:column;gap:16px 0}.page-recruitment .course__course-item{display:flex;flex-direction:column;gap:2px 0;padding-left:16px;position:relative}.page-recruitment .course__course-item:before{content:"";background-color:var(--color-black);width:5px;height:1.5px;display:block;position:absolute;left:0;top:13px}.page-recruitment .course__course-item-label{font-family:var(--font-mincho);font-weight:400;color:var(--color-black);font-size:14px;line-height:28px;letter-spacing:var(--base-ls)}.page-recruitment .course__course-item-label small{font-size:12px}.page-recruitment .course__course-item-text{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:14px;line-height:28px;letter-spacing:var(--base-ls)}.page-recruitment .course__figure{--section-progress: 0;width:100%;height:250px;position:relative}.page-recruitment .course__figure-image{height:100%;aspect-ratio:737/250;display:block;overflow:hidden}.page-recruitment .course__figure-image img{width:100%;--cutout-translate-y: 100px;height:auto;display:block;position:relative;top:-50px;transform:translate3d(0,calc((.5 - var(--section-progress, .5)) * var(--cutout-translate-y)),0)}.page-ceo-message{background-color:#000}[data-scroll-lock=true] .page-ceo-message .p-info{padding-right:0}.page-ceo-message .content{--vh: 100vh;--bg-vh: 100vh;--minHeight: 600px;position:relative}.no-webp .page-ceo-message .bg{background-image:url(/assets/images/common/bg_loop_dither_bk.jpg)}.webp .page-ceo-message .bg{background-image:url(/assets/images/common/bg_loop_dither_bk.jpg.webp)}.page-ceo-message .bg{background-size:40px auto;background-repeat:repeat;background-position:center top;position:sticky;top:0;width:100%;height:var(--bg-vh);overflow-x:clip}.page-ceo-message .bg__fog{margin-left:auto;margin-right:auto;width:1px;height:100%;position:absolute;left:0;right:0;top:0;z-index:1}.page-ceo-message .bg__fog-image{--aspect-ratio: 1280 / 800;aspect-ratio:var(--aspect-ratio);position:absolute;top:0;height:100%;left:calc(var(--bg-vh) * -.5 * var(--aspect-ratio))}.page-ceo-message .bg__fog-image img{width:100%;height:auto;display:block}.page-ceo-message .bg__person{--person-size: calc(var(--bg-vh) * .75);width:var(--person-size);height:var(--person-size);margin-left:auto;margin-right:auto;display:block;position:absolute;bottom:0;left:0;right:0;z-index:10}.page-ceo-message .bg__person-shape{--sgape-scale: .8;background-color:var(--color-red);clip-path:polygon(50% 50%,50% 50%,50% 50%);margin-left:auto;margin-right:auto;width:calc(var(--person-size) * var(--sgape-scale));height:calc(var(--person-size) * var(--sgape-scale));position:absolute;bottom:0;left:0;right:0;z-index:1}.page-ceo-message .bg__person-image{margin-left:auto;margin-right:auto;width:calc(var(--person-size) * .6417);display:block;position:absolute;left:0;right:0;bottom:0;z-index:10}.page-ceo-message .bg__person-image img{width:100%;height:auto;display:block}.page-ceo-message .bg__person-image--bottom{opacity:0}.page-ceo-message .content-detail{position:relative;margin-top:calc(var(--bg-vh) * -1)}.page-ceo-message .hero{width:100%;height:var(--bg-vh);min-height:var(--minHeight);display:flex;position:relative;z-index:1}.page-ceo-message .hero__inner{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-top:auto;margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);padding-bottom:120px;display:flex}.page-ceo-message .hero__inner.js-inview .hero__title,.page-ceo-message .hero__inner.js-inview .hero__lead,.page-ceo-message .hero__inner.js-inview .hero__body{opacity:0;transform:translateZ(0);filter:blur(8px)}.page-ceo-message .hero__inner.js-inview.is-inview .hero__title{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s,filter .8s cubic-bezier(.165,.84,.44,1) 0s}.page-ceo-message .hero__inner.js-inview.is-inview .hero__lead{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s,filter .8s cubic-bezier(.165,.84,.44,1) .05s}.page-ceo-message .hero__inner.js-inview.is-inview .hero__body{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .08s,transform .8s cubic-bezier(.165,.84,.44,1) .08s,filter .8s cubic-bezier(.165,.84,.44,1) .08s}.page-ceo-message .hero__title{margin-bottom:30px}.page-ceo-message .hero__lead{font-family:var(--font-mincho);font-weight:300;color:var(--color-white);font-size:50px;line-height:75px;letter-spacing:var(--base-ls);margin-left:-.04em;text-indent:-.13em}.page-ceo-message .hero__body{font-family:var(--font-device);font-weight:500;color:var(--color-white);margin-top:auto;margin-left:auto;display:flex;align-items:center;padding-bottom:10px;gap:0 20px}.page-ceo-message .hero__post{font-size:14px;line-height:20px;letter-spacing:var(--base-ls)}.page-ceo-message .hero__name{font-size:20px;line-height:20px;letter-spacing:var(--base-ls)}.page-ceo-message .intro{padding-top:478px;width:100%}.page-ceo-message .intro__inner{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);display:flex}.page-ceo-message .intro__text{font-family:var(--font-mincho);font-weight:400;color:var(--color-white);font-size:16px;line-height:36px;letter-spacing:var(--base-ls)}.page-ceo-message .questions{margin-top:627px}.page-ceo-message .questions__list{display:flex;flex-direction:column;gap:350px 0}.page-ceo-message .questions__item:nth-child(2n) .question__body-bg:before{left:-330px}.page-ceo-message .question{width:100%;overflow-x:clip}.page-ceo-message .question__head{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.page-ceo-message .question__head.js-inview .question__label,.page-ceo-message .question__head.js-inview .question__title{opacity:0;transform:translate3d(0,16px,0);filter:blur(8px)}.page-ceo-message .question__head.js-inview.is-inview .question__label{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s,filter .8s cubic-bezier(.165,.84,.44,1) 0s}.page-ceo-message .question__head.js-inview.is-inview .question__title{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s,filter .8s cubic-bezier(.165,.84,.44,1) .05s}.page-ceo-message .question__label{font-family:var(--font-en);font-weight:700;color:var(--color-red);font-size:12px;line-height:21px;letter-spacing:.02em;margin-bottom:10px}.page-ceo-message .question__title{font-family:var(--font-mincho);font-weight:300;color:var(--color-white);font-size:40px;line-height:56px;letter-spacing:var(--base-ls);margin-bottom:100px}.page-ceo-message .question__body{width:100%;position:relative}.page-ceo-message .question__body.js-inview .question__lead,.page-ceo-message .question__body.js-inview .question__description,.page-ceo-message .question__body.js-inview .question__figure{opacity:0;transform:translate3d(0,6px,0)}.page-ceo-message .question__body.js-inview.is-inview .question__lead{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-ceo-message .question__body.js-inview.is-inview .question__description{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.page-ceo-message .question__body.js-inview.is-inview .question__figure{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.page-ceo-message .question__body-bg{width:1px;height:100%;margin-left:auto;margin-right:auto;position:absolute;top:0;left:0;right:0;z-index:1}.page-ceo-message .question__body-bg:before{content:"";background-color:#ffffff08;backdrop-filter:blur(32.5px);width:970px;height:100%;position:absolute;top:0;left:-640px;z-index:1}.page-ceo-message .question__body-inner{box-sizing:content-box;width:500px;margin-left:auto;margin-right:auto;padding:120px 80px 180px;position:relative;z-index:10}.page-ceo-message .question__lead{font-family:var(--font-mincho);font-weight:300;color:var(--color-white);font-size:32px;line-height:50px;letter-spacing:var(--base-ls);margin-bottom:60px}.page-ceo-message .question__description-text{font-family:var(--font-device);font-weight:500;color:var(--color-white);font-size:16px;line-height:34px;letter-spacing:var(--base-ls);text-align:justify}.page-ceo-message .question__description-text .dash{display:inline-block;width:2em;height:1px;position:relative;margin-bottom:5px}.page-ceo-message .question__description-text .dash:before{content:"";display:block;width:calc(100% - 6px);height:100%;background-color:var(--color-white);position:absolute;margin-left:auto;margin-right:auto;top:0;left:0;right:0;z-index:1}.page-ceo-message .question__description-text+.question__description-text{margin-top:18px}.page-ceo-message .question__figure{display:block;margin-top:50px}.page-ceo-message .question__figure img{width:100%;height:auto;display:block}.page-ceo-message .profile{padding-top:350px;width:100%;height:100svh;min-height:var(--minHeight)}.page-ceo-message .profile__inner{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);padding-bottom:70px}.page-ceo-message .profile__inner.js-inview .profile__label,.page-ceo-message .profile__inner.js-inview .profile__text,.page-ceo-message .profile__inner.js-inview .profile__info{opacity:0;transform:translate3d(0,16px,0);filter:blur(8px)}.page-ceo-message .profile__inner.js-inview.is-inview .profile__label{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s,filter .8s cubic-bezier(.165,.84,.44,1) 0s}.page-ceo-message .profile__inner.js-inview.is-inview .profile__text{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s,filter .8s cubic-bezier(.165,.84,.44,1) .05s}.page-ceo-message .profile__inner.js-inview.is-inview .profile__info{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s,filter .8s cubic-bezier(.165,.84,.44,1) .1s}.page-ceo-message .profile__label{line-height:18px;margin-bottom:60px}.page-ceo-message .profile__text{font-family:var(--font-mincho);font-weight:400;color:var(--color-white);font-size:14px;line-height:24px;letter-spacing:var(--base-ls);text-align:justify;width:250px}.page-ceo-message .profile__info{font-family:var(--font-device);font-weight:500;color:var(--color-white);margin-top:30px;display:flex;align-items:center;gap:0 15px}.page-ceo-message .profile__post{font-size:14px;line-height:20px;letter-spacing:var(--base-ls);position:relative;top:2px}.page-ceo-message .profile__name{font-size:18px;line-height:20px;letter-spacing:var(--base-ls)}.page-ceo-message .shim{padding-top:180px}.page-hr-message{background-color:#000}[data-scroll-lock=true] .page-hr-message .p-info{padding-right:0}.page-hr-message .p-info__wrap{width:540px;max-width:540px;min-width:auto;padding-left:0;padding-right:0}.page-hr-message .p-info__list{grid-template-columns:repeat(1,1fr);gap:0 0}.page-hr-message .content{--vh: 100vh;--bg-vh: 100vh;--minHeight: 600px;position:relative}.no-webp .page-hr-message .bg{background-image:url(/assets/images/common/bg_loop_dither_bk.jpg)}.webp .page-hr-message .bg{background-image:url(/assets/images/common/bg_loop_dither_bk.jpg.webp)}.page-hr-message .bg{background-size:40px auto;background-repeat:repeat;background-position:center top;position:sticky;top:0;width:100%;height:var(--bg-vh);overflow-x:clip}.page-hr-message .bg__fog{margin-left:auto;margin-right:auto;width:1px;height:100%;position:absolute;left:0;right:0;top:0;z-index:1}.page-hr-message .bg__fog-image{--aspect-ratio: 1280 / 800;aspect-ratio:var(--aspect-ratio);position:absolute;top:0;height:100%;left:calc(var(--bg-vh) * -.5 * var(--aspect-ratio))}.page-hr-message .bg__fog-image img{width:100%;height:auto;display:block}.page-hr-message .bg__person{--person-size: calc(var(--bg-vh) * .75);width:var(--person-size);height:var(--person-size);margin-left:auto;margin-right:auto;display:block;position:absolute;bottom:78px;left:0;right:0;z-index:10}.page-hr-message .bg__person.is-bottom{bottom:0}.page-hr-message .bg__person-shape{--sgape-scale: .8;background-color:var(--color-red);clip-path:polygon(50% 50%,50% 50%,50% 50%);margin-left:auto;margin-right:auto;width:calc(var(--person-size) * var(--sgape-scale));height:calc(var(--person-size) * var(--sgape-scale));position:absolute;bottom:12%;left:0;right:0;z-index:1}.page-hr-message .bg__person-image{margin-left:auto;margin-right:auto;width:calc(var(--person-size) * .6417);display:block;position:absolute;left:0;right:0;bottom:0;z-index:10}.page-hr-message .bg__person-image img{width:100%;height:auto;display:block}.page-hr-message .bg__person-image--bottom{opacity:0}.page-hr-message .content-detail{position:relative;margin-top:calc(var(--bg-vh) * -1)}.page-hr-message .hero{width:100%;height:calc(var(--bg-vh) - (var(--bg-vh) - 100svh) * .5);min-height:var(--minHeight);display:flex;position:relative;z-index:1}.page-hr-message .hero__inner{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-top:auto;margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);padding-bottom:137px;display:flex}.page-hr-message .hero__inner.js-inview .hero__title,.page-hr-message .hero__inner.js-inview .hero__lead,.page-hr-message .hero__inner.js-inview .hero__body{opacity:0;transform:translateZ(0);filter:blur(8px)}.page-hr-message .hero__inner.js-inview.is-inview .hero__title{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s,filter .8s cubic-bezier(.165,.84,.44,1) 0s}.page-hr-message .hero__inner.js-inview.is-inview .hero__lead{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s,filter .8s cubic-bezier(.165,.84,.44,1) .05s}.page-hr-message .hero__inner.js-inview.is-inview .hero__body{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .08s,transform .8s cubic-bezier(.165,.84,.44,1) .08s,filter .8s cubic-bezier(.165,.84,.44,1) .08s}.page-hr-message .hero__title{margin-bottom:20px}.page-hr-message .hero__lead{font-family:var(--font-mincho);font-weight:300;color:var(--color-white);font-size:50px;line-height:75px;letter-spacing:var(--base-ls);margin-left:-.1em;text-indent:-.07em}.page-hr-message .hero__body{font-family:var(--font-device);font-weight:500;color:var(--color-white);margin-top:auto;margin-left:auto;display:flex;flex-direction:column;padding-bottom:14px;gap:10px 0}.page-hr-message .hero__post{font-size:14px;line-height:20px;letter-spacing:var(--base-ls)}.page-hr-message .hero__name{font-size:20px;line-height:20px;letter-spacing:var(--base-ls)}.page-hr-message .intro{margin-top:-77px}.page-hr-message .sections{width:100%;overflow-x:clip}.page-hr-message .sections[data-active-id=section1] .menu__link[data-section-id=section1],.page-hr-message .sections[data-active-id=section2] .menu__link[data-section-id=section2],.page-hr-message .sections[data-active-id=section3] .menu__link[data-section-id=section3]{color:var(--color-red)}.page-hr-message .sections[data-active-id=section1] .menu__link[data-section-id=section1] .menu__link-arrow path,.page-hr-message .sections[data-active-id=section2] .menu__link[data-section-id=section2] .menu__link-arrow path,.page-hr-message .sections[data-active-id=section3] .menu__link[data-section-id=section3] .menu__link-arrow path{fill:var(--color-red)}.page-hr-message .sections__wrap{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);display:flex}.page-hr-message .sections__menu{width:290px}.page-hr-message .menu{--index-count: 0;padding-top:160px}.page-hr-message .menu__inner{position:sticky;top:60px;padding-bottom:24px}.page-hr-message .menu__list{display:inline-grid;grid-template-columns:max-content}.page-hr-message .menu__link{font-family:var(--font-mincho);font-weight:300;color:var(--color-white);font-size:14px;line-height:17px;letter-spacing:.02em;padding-top:9px;padding-bottom:9px;display:flex;align-items:center;width:100%;transition:color .3s ease}.page-hr-message .menu__link-label{display:inline-block;white-space:nowrap;padding-right:40px}.page-hr-message .menu__link-arrow{margin-left:auto;transition:transform .3s ease}.page-hr-message .menu__link-arrow path{transition:fill .3s ease;fill:var(--color-white)}.page-hr-message .sections__content{color:var(--color-black);flex:1 1 0;padding-top:40px;padding-left:115px;padding-bottom:120px;position:relative}.page-hr-message .sections__bg{background-color:var(--color-white);width:890px;height:100%;position:absolute;top:0;left:0;z-index:1}.page-hr-message .section{padding-top:120px;padding-bottom:40px;width:540px;position:relative;z-index:10}.page-hr-message .section__title{font-family:var(--font-en);font-weight:700;color:var(--color-red);font-size:12px;line-height:14px;letter-spacing:.04em;margin-bottom:80px}.page-hr-message .section__title.js-inview{opacity:0;transform:translate3d(0,6px,0)}.page-hr-message .section__title.js-inview.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-hr-message .section__content.js-inview .section__content-title,.page-hr-message .section__content.js-inview .section__content-text,.page-hr-message .section__content.js-inview .section__content-item{opacity:0;transform:translate3d(0,8px,0)}.page-hr-message .section__content.js-inview.is-inview .section__content-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-hr-message .section__content.js-inview.is-inview .section__content-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.page-hr-message .section__content.js-inview.is-inview .section__content-item:nth-child(1){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.page-hr-message .section__content.js-inview.is-inview .section__content-item:nth-child(2){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .2s,transform .8s cubic-bezier(.165,.84,.44,1) .2s}.page-hr-message .section__content.js-inview.is-inview .section__content-item:nth-child(3){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .25s,transform .8s cubic-bezier(.165,.84,.44,1) .25s}.page-hr-message .section__content.js-inview.is-inview .section__content-item:nth-child(4){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .3s,transform .8s cubic-bezier(.165,.84,.44,1) .3s}.page-hr-message .section__content.js-inview.is-inview .section__content-item:nth-child(5){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .35s,transform .8s cubic-bezier(.165,.84,.44,1) .35s}.page-hr-message .section__content.js-inview.is-inview .section__content-item:nth-child(6){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .4s,transform .8s cubic-bezier(.165,.84,.44,1) .4s}.page-hr-message .section__content[data-type=text]+.section__content[data-type=text]{margin-top:75px}.page-hr-message .section__content[data-type=text]+.section__content[data-type=list]{margin-top:70px}.page-hr-message .section__content-title{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:24px;line-height:40px;letter-spacing:var(--base-ls);margin-bottom:30px}.page-hr-message .section__content-text{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:14px;line-height:28px;letter-spacing:var(--base-ls);text-align:justify}.page-hr-message .section__content-text+.section__content-text{margin-top:15px}.page-hr-message .section__content-figure{margin-top:40px;width:100%}.page-hr-message .section__content-figure img{width:100%;height:auto;display:block}.page-hr-message .section__content-figure.js-inview{opacity:0;transform:translate3d(0,8px,0)}.page-hr-message .section__content-figure.js-inview.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-hr-message .section__content-list{padding-top:10px}.page-hr-message .section__content-item{border-top:1px solid var(--color-gray-line);padding-top:18px;padding-bottom:45px}.page-hr-message .section__content-item-title{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:18px;line-height:24px;letter-spacing:var(--base-ls);margin-bottom:20px}.page-hr-message .section__content-item-title small{font-size:14px;line-height:18px;margin-left:4px;padding-top:2px;display:inline-block;vertical-align:top}.page-hr-message .section__content-item-detail{display:flex}.page-hr-message .section__content-item-detail--nofigure .section__content-item-description{padding-right:0}.page-hr-message .section__content-item-image{order:2;width:115px;margin-top:3px;margin-right:auto;display:block}.page-hr-message .section__content-item-image img{width:100%;height:auto;display:block}.page-hr-message .section__content-item-description{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:12px;line-height:20px;letter-spacing:var(--base-ls);text-align:justify;order:1;flex:1;padding-right:20px}.page-hr-message .profile{padding-top:393px;width:100%;height:100svh;min-height:var(--minHeight)}.page-hr-message .profile__inner{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);padding-bottom:60px}.page-hr-message .profile__inner.js-inview .profile__label,.page-hr-message .profile__inner.js-inview .profile__text,.page-hr-message .profile__inner.js-inview .profile__info{opacity:0;transform:translate3d(0,16px,0);filter:blur(8px)}.page-hr-message .profile__inner.js-inview.is-inview .profile__label{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s,filter .8s cubic-bezier(.165,.84,.44,1) 0s}.page-hr-message .profile__inner.js-inview.is-inview .profile__text{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s,filter .8s cubic-bezier(.165,.84,.44,1) .05s}.page-hr-message .profile__inner.js-inview.is-inview .profile__info{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s,filter .8s cubic-bezier(.165,.84,.44,1) .1s}.page-hr-message .profile__label{line-height:18px;margin-bottom:60px}.page-hr-message .profile__text{font-family:var(--font-mincho);font-weight:400;color:var(--color-white);font-size:14px;line-height:24px;letter-spacing:var(--base-ls);text-align:justify;width:250px}.page-hr-message .profile__info{font-family:var(--font-device);font-weight:500;color:var(--color-white);margin-top:30px;display:flex;flex-direction:column;gap:10px 0}.page-hr-message .profile__post{font-size:14px;line-height:20px;letter-spacing:var(--base-ls);position:relative;top:2px}.page-hr-message .profile__name{font-size:18px;line-height:20px;letter-spacing:var(--base-ls)}.page-hr-message .shim{padding-top:180px}.page-job .content{padding-bottom:50px}.page-job .intro{width:100%;overflow-x:clip}.page-job .intro__heading{display:flex;align-items:flex-start;width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;margin-bottom:60px;padding-top:100px;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.page-job .intro__heading.js-inview .intro__heading-description,.page-job .intro__heading.js-inview .intro__heading-text{opacity:0;transform:translate3d(0,4px,0)}.page-job .intro__heading.js-inview.is-inview .intro__heading-description{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.page-job .intro__heading.js-inview.is-inview .intro__heading-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .13s,transform .8s cubic-bezier(.165,.84,.44,1) .13s}.page-job .intro__heading-description{font-family:var(--font-mincho);font-weight:300;font-size:32px;line-height:50px;letter-spacing:var(--base-ls);width:50%}.page-job .intro__heading-text{font-family:var(--font-mincho);font-weight:300;font-size:16px;line-height:30px;letter-spacing:var(--base-ls);margin-top:auto;padding-bottom:7px;flex:1}.page-job .intro__wrap{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);position:relative}.page-job .intro__content{width:100%;height:450px;position:relative}.page-job .intro__content.js-inview{opacity:0;transform:translate3d(0,6px,0)}.page-job .intro__content.js-inview.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.no-webp .page-job .intro__bg{background-image:url(/assets/images/job/bg_intro_pc.png)}.webp .page-job .intro__bg{background-image:url(/assets/images/job/bg_intro_pc.png.webp)}.page-job .intro__bg{background-size:100% auto;background-repeat:no-repeat;background-position:left top;width:1151px;height:100%;position:absolute;top:0;left:0;z-index:1}.page-job .intro__list{padding-top:55px;display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));position:relative;z-index:10}.page-job .intro__list-item:nth-child(1) .intro__list-item-head,.page-job .intro__list-item:nth-child(5) .intro__list-item-head{clip-path:polygon(0% 0%,91.2% 0%,100% 50%,91.2% 100%,0% 100%);left:40px}.page-job .intro__list-item:nth-child(1){height:292px}.page-job .intro__list-item:nth-child(1) .intro__list-item-body-list{margin-left:62px}.page-job .intro__list-item:nth-child(2) .intro__list-item-head{left:22px}.page-job .intro__list-item:nth-child(2) .intro__list-item-body-list{margin-left:44px}.page-job .intro__list-item:nth-child(3) .intro__list-item-head{left:4px}.page-job .intro__list-item:nth-child(3) .intro__list-item-body-list{margin-left:26px}.page-job .intro__list-item:nth-child(4) .intro__list-item-head{left:-14px}.page-job .intro__list-item:nth-child(4) .intro__list-item-body-list{margin-left:9px}.page-job .intro__list-item:nth-child(5){grid-column:1/-1;display:flex;align-items:center}.page-job .intro__list-item:nth-child(5) .intro__list-item-head{width:252px}.page-job .intro__list-item:nth-child(5) .intro__list-item-body{margin-top:0;margin-left:62px}.page-job .intro__list-item:nth-child(5) .intro__list-item-body-list{width:auto;display:flex;flex-direction:row;align-items:center;gap:0 30px}.page-job .intro__list-item-head{background-color:#55555514;display:flex;flex-direction:column;align-items:center;padding-top:8px;width:93%;height:54px;clip-path:polygon(91.2% 0%,0% 0%,8.8% 50%,0% 100%,91.2% 100%,100% 50%);position:relative}.page-job .intro__list-item-head-label{font-family:var(--font-en);font-weight:700;color:var(--color-red);font-size:9px;line-height:14px;letter-spacing:var(--base-ls)}.page-job .intro__list-item-head-title{font-family:var(--font-mincho);font-weight:400;color:var(--color-gray);font-size:16px;line-height:24px;letter-spacing:.02em}.page-job .intro__list-item-body{margin-top:24px}.page-job .intro__list-item-body-list{width:75%;display:flex;flex-direction:column}.page-job .intro__list-item-body-list-item-link{font-family:var(--font-mincho);font-weight:300;color:var(--color-gray);font-size:14px;line-height:30px;letter-spacing:.02em;display:flex;align-items:center;gap:0 14px;transition:color .3s ease}.page-job .intro__list-item-body-list-item-arrow{margin-left:auto}.page-job .list{padding-top:180px}.page-job .list__main-list{display:flex;flex-direction:column;gap:110px 0}.page-job .block__head{width:100%;display:flex;align-items:flex-start;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.page-job .block__head.js-inview .block__head-title-label,.page-job .block__head.js-inview .block__head-title-text{opacity:0;transform:translate3d(0,6px,0)}.page-job .block__head.js-inview .block__head-lead{opacity:0;transform:translate3d(0,4px,0)}.page-job .block__head.js-inview.is-inview .block__head-title-label{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-job .block__head.js-inview.is-inview .block__head-title-text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.page-job .block__head.js-inview.is-inview .block__head-lead{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .08s,transform .8s cubic-bezier(.165,.84,.44,1) .08s}.page-job .block__head-title-label{line-height:18px;margin-bottom:8px}.page-job .block__head-title-text{font-family:var(--font-mincho);font-weight:300;font-size:40px;line-height:46px;letter-spacing:var(--base-ls)}.page-job .block__head-lead{font-family:var(--font-mincho);font-weight:300;font-size:16px;line-height:24px;letter-spacing:var(--base-ls);margin-left:40px;margin-top:auto}.page-job .block__body img{width:100%;height:auto;display:block}.page-job .block__body-item{padding-top:100px;overflow-x:clip}.page-job .block__body-item-figure{--section-progress: 0;height:250px;width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.page-job .block__body-item-figure.js-inview{opacity:0;transform:translateZ(0)}.page-job .block__body-item-figure.js-inview.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-job .block__body-item-figure-image{width:1404px;height:250px;display:block;position:relative;overflow:hidden}.page-job .block__body-item-figure-image img{aspect-ratio:1404/350;--cutout-translate-y: 100px;width:100%;height:auto;display:block;position:relative;top:-50px;transform:translate3d(0,calc((.5 - var(--section-progress, .5)) * var(--cutout-translate-y)),0)}.page-job .block__body-item-content{display:flex;width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);min-width:var(--base-content-width);margin-left:auto;margin-right:auto;padding-top:60px;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding)}.page-job .block__body-item-content.js-inview .block__body-item-title,.page-job .block__body-item-content.js-inview .block__body-item-business,.page-job .block__body-item-content.js-inview .block__body-item-lead,.page-job .block__body-item-content.js-inview .block__body-item-description{opacity:0;transform:translate3d(0,6px,0)}.page-job .block__body-item-content.js-inview.is-inview .block__body-item-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-job .block__body-item-content.js-inview.is-inview .block__body-item-business{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.page-job .block__body-item-content-head{width:50%}.page-job .block__body-item-title{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:32px;line-height:48px;letter-spacing:var(--base-ls)}.page-job .block__body-item-business{margin-top:20px}.page-job .block__body-item-business-item-text{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:14px;line-height:24px;letter-spacing:var(--base-ls)}.page-job .block__body-item-content-body{padding-top:6px;width:50%}.page-job .block__body-item-lead{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:18px;line-height:30px;letter-spacing:var(--base-ls);margin-bottom:20px}.page-job .block__body-item-description{font-family:var(--font-device);font-weight:500;color:var(--color-black);font-size:14px;line-height:28px;letter-spacing:var(--base-ls);text-align:justify}.page-job .block__body-item-people{width:100%;margin-top:50px}.page-job .block__body-item-people.js-inview .block__body-item-people-label,.page-job .block__body-item-people.js-inview .block__body-item-people-content,.page-job .block__body-item-people.js-inview .block__body-item-people-action{opacity:0;transform:translate3d(0,8px,0)}.page-job .block__body-item-people.js-inview.is-inview .block__body-item-people-label{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-job .block__body-item-people.js-inview.is-inview .block__body-item-people-content{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.page-job .block__body-item-people.js-inview.is-inview .block__body-item-people-action{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .2s,transform .8s cubic-bezier(.165,.84,.44,1) .2s}.page-job .block__body-item-people-label{font-family:var(--font-en);font-weight:700;color:var(--color-black);font-size:14px;line-height:17px;letter-spacing:var(--base-ls);margin-bottom:20px;padding-left:50%}.page-job .block__body-item-people-content{width:100%}.page-job .block__body-item-people-slider{--slide-w: 180px;padding-left:50%}.page-job .block__body-item-people-action{margin-top:24px;padding-left:50%}.page-job .block__body-item-people-action:has(.c-slide-button--prev.is-disabled):has(.c-slide-button--next.is-disabled){display:none}.page-job .block__body-item-people-nav{display:flex}.page-job .block__body-item-people-nav .c-slide-button+.c-slide-button{margin-left:-1px}.page-job .block__body-item-project{margin-top:50px}.page-job .block__body-item-project.js-inview .block__body-item-project-label,.page-job .block__body-item-project.js-inview .block__body-item-project-list{opacity:0;transform:translate3d(0,8px,0)}.page-job .block__body-item-project.js-inview.is-inview .block__body-item-project-label{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-job .block__body-item-project.js-inview.is-inview .block__body-item-project-list{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.page-job .block__body-item-project-label{font-family:var(--font-en);font-weight:700;color:var(--color-black);font-size:14px;line-height:17px;letter-spacing:var(--base-ls);margin-bottom:20px}.page-job .block__body-item-project-list{padding-top:5px}.page-job .project-card{display:flex;align-items:center}.page-job .project-card__figure{width:50%}.page-job .project-card__figure-image{width:100%;aspect-ratio:310/207}.page-job .project-card__figure-image img{width:100%;height:auto;display:block;filter:saturate(0);transition:filter .3s ease}.page-job .project-card__content{flex:1;display:flex;flex-direction:column;padding-left:25px}.page-job .project-card__number{font-family:var(--font-en);font-weight:700;color:var(--color-red);font-size:12px;line-height:14px;letter-spacing:.04em;margin-bottom:3px}.page-job .project-card__label{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:14px;line-height:27px;letter-spacing:var(--base-ls);margin-bottom:15px}.page-job .project-card__label br{display:none!important}.page-job .project-card__title{font-family:var(--font-mincho);font-weight:300;color:var(--color-black);font-size:18px;line-height:28px;letter-spacing:var(--base-ls)}.page-job .anchor{pointer-events:none;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;position:fixed;bottom:20px;left:0;right:0;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.page-job .anchor.is-shown{opacity:1;visibility:visible}.page-job .anchor__link{pointer-events:auto;width:35px;height:35px;background-color:var(--color-gray-bg);font-size:14px;line-height:14px;letter-spacing:.02em;text-align:center;display:flex;align-items:center;justify-content:center;margin-left:30px}@keyframes anchor__link-knock{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.page-job .anchor__link-icon{width:12px;height:12px;display:block;position:relative;top:1px}.page-project .content{margin-top:84px;padding-bottom:50px}.page-project-detail .l-info{background-color:var(--color-white)}.page-not-found .l-container{position:relative;display:flex}.page-not-found .l-container:before{content:""}.no-webp .page-not-found .l-container:before{background-image:url(/assets/images/common/bg_loop_dither.png)}.webp .page-not-found .l-container:before{background-image:url(/assets/images/common/bg_loop_dither.png.webp)}.page-not-found .l-container:before{background-repeat:repeat;background-position:center top;background-size:80px auto;width:100%;height:100%;display:block;opacity:.3;position:absolute;top:0;left:0;z-index:1}.page-not-found .l-container:after{content:"";background:radial-gradient(50.01% 141.94% at 50% 47.6%,#fff 44.79%,#fff0);margin-left:auto;margin-right:auto;max-width:1280px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;right:0;z-index:10}.page-not-found .content{width:100%;max-width:calc(var(--base-content-width) + var(--base-content-side-padding) * 2);margin-left:auto;margin-right:auto;padding-left:var(--base-content-side-padding);padding-right:var(--base-content-side-padding);padding-top:250px;padding-bottom:220px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:100}.page-not-found .content.js-inview .content__title,.page-not-found .content.js-inview .content__lead,.page-not-found .content.js-inview .content__link{opacity:0;transform:translate3d(0,6px,0)}.page-not-found .content.js-inview.is-inview .content__title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-not-found .content.js-inview.is-inview .content__lead{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}.page-not-found .content.js-inview.is-inview .content__link{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.page-not-found .content__title{color:var(--color-red);font-family:var(--font-en-only);font-weight:700;font-size:12px;line-height:21px;letter-spacing:.04em;margin-bottom:6px}.page-not-found .content__lead{font-family:var(--font-mincho);font-weight:300;font-size:24px;line-height:36px;letter-spacing:var(--base-ls);margin-bottom:40px;margin-left:1em}.page-not-found .content__link{width:200px}.page-dev-preview-people-detail .loading{color:#888}.page-dev-preview-people-detail .error{color:#c00}.page-dev-preview-people-detail .detail dt{font-weight:700;margin-top:1rem}.page-dev-preview-people-detail .detail dd{margin-left:0}.page-dev-preview-people-detail .tag-list{display:flex;gap:.5rem;flex-wrap:wrap}.page-dev-preview-people-detail .tag-list span{background:#eee;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.js-preview-person-card-wrap .c-person-card__content{background-color:var(--color-gray-bg);border-bottom-color:var(--color-red)}.js-preview-person-card-wrap .c-person-card__figure-front img,.js-preview-person-card-wrap .c-person-card__figure-back img,.js-preview-project-card-wrap .p-project-list__card-figure-front img,.js-preview-project-card-wrap .p-project-list__card-figure-back img{filter:saturate(1)}@media(hover:hover)and (min-width:769px){.p-section-bottom--loop:has(.p-section-bottom__wrap:hover):after{filter:saturate(1)}}@media(hover:none)and (min-width:769px){.p-section-bottom--loop:has(.p-section-bottom__wrap:active):after{filter:saturate(1)}}@media(min-width:769px){.u-tab-u{display:block!important}.l-header.is-invert .p-header__nav-button-label path{fill:var(--color-white)}.p-header__nav-menu-bar path{transition:fill .3s ease}.l-header.is-invert .p-header__nav-menu-bar path{fill:var(--color-white)}.p-hero__figure-image{margin-left:auto;height:100%}.p-people-detail__head-title.is-invert,.p-people-detail__head-keyword-link.is-invert{color:var(--color-black)}.p-people-detail__section-figure-container{transform:translate3d(0,var(--figure-height),0);transition:transform .6s cubic-bezier(.19,1,.22,1)}.p-people-detail__section-content-main.is-enter .p-people-detail__section-figure-container{transform:translateZ(0)}.p-section-bottom{height:430px}.no-webp .p-section-bottom--loop:after{background-image:url(/assets/images/common/bg_bottom_loop_dither.jpg)}.webp .p-section-bottom--loop:after{background-image:url(/assets/images/common/bg_bottom_loop_dither.jpg.webp)}.p-section-bottom--loop:after{background-size:40px auto;background-repeat:repeat;background-position:center top;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:1;filter:saturate(0);transition:filter .3s ease;will-change:filter;transform:translateZ(0)}.p-section-bottom--loop .p-section-bottom__wrap{height:100%}.p-section-bottom__head-image-figure{width:var(--image-width-pc);left:calc(var(--image-width-pc) * -.5)}.page-people .filter.js-inview{opacity:0;transform:translateZ(0)}.page-people .filter.js-inview.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.page-qa .lists__title,.page-benefits .lists__title{position:sticky;top:80px}.page-benefits .bottom{margin-bottom:15px}.page-business-domain .lists__item{width:100%;overflow-x:clip}.page-business-domain .lists__item-image-figure{overflow-y:clip}.page-business-domain .lists__item-image-figure img{width:1728px;height:auto;position:absolute;left:-864px;right:0}.page-business-domain .bottom{margin-bottom:15px}.page-recruitment .menu__inner.js-inview{opacity:0;transform:translate3d(0,4px,0)}.page-recruitment .menu__inner.js-inview.is-inview{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-ceo-message .intro__inner.js-inview .intro__text{opacity:0;transform:translate3d(0,16px,0);filter:blur(8px)}.page-ceo-message .intro__inner.js-inview.is-inview .intro__text{opacity:1;transform:translateZ(0);filter:blur(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s,filter .8s cubic-bezier(.165,.84,.44,1) 0s}.page-hr-message .menu__inner.js-inview{opacity:0;transform:translate3d(0,4px,0)}.page-hr-message .menu__inner.js-inview.is-inview,.page-job .block__body-item-content.js-inview.is-inview .block__body-item-lead{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-job .block__body-item-content.js-inview.is-inview .block__body-item-description{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .05s,transform .8s cubic-bezier(.165,.84,.44,1) .05s}}@media(min-width:769px)and (max-width:1159px){.u-pc{display:none!important}.u-tab{display:block!important}.u-tab-s{display:none!important}.u-tab-s-gt{display:block!important}.u-tab-s-lt,.u-sp{display:none!important}.p-footer__main-inner{grid-template-columns:.9fr 2fr;padding-bottom:73px}.p-footer__main-nav{grid-template-columns:repeat(2,1fr)}.p-footer__koma{bottom:-73px;right:-30px}.p-hero--figure .p-hero__wrap{padding-left:0;padding-right:0}.p-hero--figure .p-hero__heading{padding-left:var(--base-content-side-padding-sp)}.p-hero--people .p-hero__wrap{min-height:auto}.p-hero__figure-image{aspect-ratio:740/340}.p-people-list{grid-template-columns:repeat(3,1fr)}.p-people-detail__head-title{width:384px;font-size:30px;line-height:45px}.p-people-detail__section{--figure-height: 145px}.p-people-detail__section-figure-img{left:0;margin-left:auto;margin-right:auto}.p-people-detail__footer{height:702px;background-repeat:repeat}.p-people-detail__footer-title{padding-top:57px;margin-bottom:20px}.p-people-detail__people-list>:nth-child(n+4){display:none}.p-section-bottom__wrap{padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.p-section-bottom__head{padding-top:90px}.page-top .hero__content-copy-lines{position:relative;left:20px}.page-top .hero__content-copy-picture-figure{width:340px;left:-630px}.page-top .people{padding-top:100px}.page-top .ceo-message__figure{left:max(-29.1vw,-331px)}.page-people .l-container{padding-top:160px}.page-people .p-hero{margin-top:38px;margin-bottom:50px;order:1}.page-people .content{order:3}.page-people .filter{order:2;width:670px}.page-people .filter__content+.filter__content{margin-top:28px}.page-people .filter__keyword-label{font-size:14px;line-height:20px;padding-left:26px}.page-people .filter__keyword-label:before{width:12px;height:16px}.page-people .filter__reset{font-size:12px;line-height:17px;gap:0 2px}.page-people .filter__reset-icon{width:12px;height:12px}.page-people .filter__category-item{font-size:14px;line-height:17px}.page-people .filter__category-select{height:29px}.page-people .filter__category-select:before{padding:5px 28px 6px 12px}.page-people .filter__category-select:after{width:9px;height:9px;top:9px;right:11px}.page-benefits .lists__body-list{padding-left:69px}.page-business-domain .figure__box{width:39%}.page-hr-message .sections__wrap{padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.page-job .intro__list{grid-template-columns:repeat(4,1fr);margin-left:-10px}.page-job .intro__list-item:nth-child(5) .intro__list-item-head{width:23.2%}.page-job .intro__list-item-body-list{width:68%}.page-job .anchor__link{margin-left:15px}}@media(min-width:769px)and (max-width:999px){.u-tab-s{display:block!important}.u-tab-s-gt{display:none!important}.u-tab-s-lt{display:block!important}.p-hero--figure .p-hero__wrap{flex-direction:column}.p-hero__figure{margin-top:30px;width:calc(100% - var(--base-content-side-padding-sp));height:auto}.p-hero__figure-image{margin-left:0;width:100%;height:auto;aspect-ratio:738/250}.p-hero.js-inview .p-hero__figure-image{opacity:0;transform:translate3d(0,8px,0)}.p-hero__figure-image img{top:-20px}.p-people-detail__section-content-bottom{height:358px}.p-people-detail__section-cutout{width:100%}.p-people-detail__section-cutout-figure{width:calc(100% - var(--base-content-side-padding-sp))}.p-people-detail__section:nth-child(odd) .p-people-detail__section-cutout-figure{margin-left:0}.p-people-detail__section:nth-child(2n) .p-people-detail__section-cutout-figure{margin-left:0}.p-section-head__content{flex-direction:column}.p-section-head__content-description{padding-left:0;padding-top:20px}.p-project-list__item.js-project-item.is-inview .p-project-list__card-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.p-project-list__item.js-project-item.is-inview .p-project-list__card-label{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .13s,transform .8s cubic-bezier(.165,.84,.44,1) .13s}.p-project-list__card-head{align-items:flex-start;flex-direction:column;padding-bottom:20px}.p-project-list__card-title{width:100%;margin-left:0;margin-bottom:20px;order:2}.p-project-list__card-detail{margin-left:0;display:block;padding-top:0;padding-bottom:0;display:contents}.p-project-list__card-number{margin-bottom:5px;order:1}.p-project-list__card-label{margin-left:-1px;margin-bottom:12px;order:3}.p-project-list__card-label br{display:none!important}.p-project-list__card-description{display:none}.p-project-list__card-figure{width:345px;right:0;bottom:35px}.p-project-list__card-action{background-color:var(--color-white);margin-top:0;border-bottom:none;border-top:1px solid #b5b5b6}.p-project-detail{--hero-height: 530px}.p-project-detail__bg-wrap{--bg-translate-y: 132px}.p-project-detail__bg-inner:after{background-position:left -70px top}.p-project-detail__hero.js-inview .p-project-detail__hero-no,.p-project-detail__hero.js-inview .p-project-detail__hero-name{opacity:0;transform:translateZ(0)}.p-project-detail__hero-inner{display:block}.p-project-detail__hero-figure{margin-top:-42px;display:block;right:4.2%}.p-project-detail__hero-figure-inner{margin-left:auto;margin-right:auto;width:610px;left:0;position:relative}.p-project-detail__hero-head{margin-bottom:0}.p-project-detail__hero-body{display:none}.p-project-detail__content{padding-top:60px}.p-project-detail__lead{display:block}.p-project-detail__member{margin-top:100px}.p-project-detail__member-list{--member-col-gap: 40px;--member-col-width: calc((100% - var(--member-col-gap)) / 2);grid-template-columns:repeat(2,var(--member-col-width))}.p-project-detail__flow-head{width:254px}.p-project-detail__flow-body{flex:1 1 0}.p-project-detail__index{margin-top:120px}.p-project-detail__index-menu{width:254px;padding-right:20px}.p-project-detail__index-menu-list{display:grid;grid-template-columns:minmax(0,max-content)}.p-project-detail__index-menu-link{font-size:12px}.p-project-detail__index-menu-link-label{white-space:normal;padding-right:14px}.p-project-detail__index-content{flex:1 1 0}.p-project-detail__index-content-paragraph-figure-image{width:calc(100% + var(--base-content-side-padding-sp));height:auto}.p-project-detail__index-content-paragraph-figure-image img{width:100%;height:auto}.p-project-detail__bottom-figure-image{width:100%;height:auto;aspect-ratio:1280/470}.p-project-detail__bottom-figure-image img{--cutout-translate-y: 80px;width:100%;left:0;top:-40px}.page-top .project-story__list{margin-top:60px}.page-business-domain .lists__item-image-figure{width:100%;height:auto;aspect-ratio:1728/658;overflow:hidden}.page-business-domain .lists__item-image-figure img{width:140%;height:auto;position:relative;left:-20%}.page-business-domain .lists__item-image-figure img[data-id=domain1],.page-business-domain .lists__item-image-figure img[data-id=domain2],.page-business-domain .lists__item-image-figure img[data-id=domain3]{top:-80px}.page-business-domain .lists__item-detail-inner{width:57%}.page-recruitment .menu{width:254px}.page-recruitment .menu__link{font-size:12px}.page-recruitment .menu__link-label{padding-right:14px}.page-recruitment .courses{flex:1 1 0}.page-ceo-message .hero__inner{flex-direction:column}.page-ceo-message .hero__body{margin-top:30px;margin-left:0;padding-bottom:0}.page-hr-message .bg__person{--person-size: calc(var(--bg-vh) * .58);bottom:66px}.page-hr-message .bg__person.is-bottom{bottom:0}.page-hr-message .hero__inner{flex-direction:column;margin-top:140px}.page-hr-message .hero__title{margin-bottom:30px}.page-hr-message .hero__lead{font-size:32px;line-height:48px}.page-hr-message .hero__body{margin-top:25px;margin-left:0}.page-hr-message .intro{margin-top:-100px}.page-hr-message .sections{padding-left:var(--base-content-side-padding-sp)}.page-hr-message .sections__wrap{background-color:var(--color-white);padding-left:0}.page-hr-message .sections__menu{width:226px;flex-shrink:0}.page-hr-message .menu{padding-left:30px;padding-top:153px}.page-hr-message .menu__inner{padding-bottom:205px}.page-hr-message .menu__link{color:var(--color-black);font-size:10px;line-height:13px;padding-top:7px;padding-bottom:7px}.page-hr-message .menu__link-label{padding-right:14px}.page-hr-message .menu__link-arrow path{fill:var(--color-black)}.page-hr-message .sections__content{flex:1;padding-left:0}.page-hr-message .sections__bg{display:none}.page-hr-message .section{width:100%}.page-job .intro__heading{flex-direction:column;margin-bottom:40px}.page-job .intro__heading-text{margin-top:40px;padding-bottom:0}.page-job .intro__content{height:387px}.no-webp .page-job .intro__bg{background-image:url(/assets/images/job/bg_intro_sp.png)}.webp .page-job .intro__bg{background-image:url(/assets/images/job/bg_intro_sp.png.webp)}.page-job .intro__bg{width:750px}.page-job .intro__list{grid-template-columns:repeat(auto-fill,177px);margin-left:0;padding-top:42px}.page-job .intro__list-item:nth-child(1) .intro__list-item-head,.page-job .intro__list-item:nth-child(5) .intro__list-item-head{left:30px}.page-job .intro__list-item:nth-child(1){height:257px}.page-job .intro__list-item:nth-child(1) .intro__list-item-body-list{margin-left:37px}.page-job .intro__list-item:nth-child(2) .intro__list-item-head{left:9px}.page-job .intro__list-item:nth-child(2) .intro__list-item-body-list{margin-left:16px}.page-job .intro__list-item:nth-child(3) .intro__list-item-head{left:-12px}.page-job .intro__list-item:nth-child(3) .intro__list-item-body-list{margin-left:-5px}.page-job .intro__list-item:nth-child(4) .intro__list-item-head{left:-31px}.page-job .intro__list-item:nth-child(4) .intro__list-item-body-list{margin-left:-21px}.page-job .intro__list-item:nth-child(5) .intro__list-item-head{width:156px}.page-job .intro__list-item:nth-child(5) .intro__list-item-body{margin-left:60px}.page-job .intro__list-item:nth-child(5) .intro__list-item-body-list{gap:0 18px}.page-job .intro__list-item-head{padding-top:6px;width:156px;height:46px}.page-job .intro__list-item-head-label{font-size:8px;line-height:12px}.page-job .intro__list-item-head-title{font-size:13px;line-height:20px}.page-job .intro__list-item-body{margin-top:21px}.page-job .intro__list-item-body-list{width:135px}.page-job .intro__list-item-body-list-item-link{font-size:12px;line-height:26px;gap:0 11px}.page-job .block__head{flex-direction:column}.page-job .block__head-lead{margin-left:0;margin-top:30px}}@media(min-width:1160px){.u-pc{display:block!important}.u-tab{display:none!important}.u-tab-u{display:block!important}.u-tab-d,.u-tab-s{display:none!important}.u-tab-s-gt{display:block!important}.u-tab-s-lt,.u-sp{display:none!important}.p-header__nav-button{transition:opacity .3s ease}.p-header__nav-button-label path{transition:fill .3s ease}.p-hero__figure-image{aspect-ratio:738/250}.page-people .filter__category-item[data-category=cause]{flex-basis:100%;display:flex;justify-content:flex-end}}@media(max-width:1159px){.u-tab-d{display:block!important}.p-header__wrap{padding-left:var(--base-content-side-padding-sp)}.p-header__title{margin-left:0}.p-info__wrap,.p-footer__main-inner{min-width:auto;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.p-footer__head{margin-left:0}.p-footer__bottom-inner{padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.p-hero__wrap,.p-people-detail__hero-content{min-width:auto;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.p-people-detail__hero-info-inner{padding-right:0;min-width:auto}.p-people-detail__head,.p-people-detail__section-content,.p-people-detail__footer-content{min-width:auto;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.p-people-detail__people{min-width:auto;padding-left:0;padding-right:0}.p-people-detail__people-title,.p-people-detail__people-action{padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.p-section-head__wrap,.p-content-cards__wrap,.p-project-list,.p-project-detail__hero-inner,.p-project-detail__content-inner,.page-top .hero__content-copy-wrap,.page-top .people__slider-action,.page-top .ceo-message__content-wrap{min-width:auto;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.page-people .content{min-width:auto;padding-left:0;padding-right:0}.page-people .count{padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.page-qa .p-info__wrap{min-width:auto;padding-left:0;padding-right:0}.page-qa .content,.page-benefits .content{min-width:auto;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.page-benefits .lists__body-item{display:flex;flex-direction:column;padding-top:14px}.page-benefits .lists__body-head{padding-top:0;padding-bottom:0}.page-benefits .lists__body-list[data-type=text]{padding-top:12px}.page-business-domain .lists__item-detail{min-width:auto;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.page-recruitment .p-info__wrap{min-width:auto;padding-left:0;padding-right:0}.page-recruitment .content,.page-ceo-message .hero__inner,.page-ceo-message .intro__inner,.page-ceo-message .question__head,.page-ceo-message .profile__inner{min-width:auto;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.page-hr-message .p-info__wrap{min-width:auto;padding-left:0;padding-right:0}.page-hr-message .hero__inner{min-width:auto;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.page-hr-message .sections__wrap{min-width:auto}.page-hr-message .profile__inner,.page-job .intro__heading,.page-job .intro__wrap,.page-job .block__head,.page-job .block__body-item-figure,.page-job .block__body-item-content{min-width:auto;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}}@media(max-width:768px){.u-pc,.u-tab,.u-tab-u{display:none!important}.u-tab-d{display:block!important}.u-tab-s,.u-tab-s-gt{display:none!important}.u-tab-s-lt,.u-sp{display:block!important}.c-arrow-button{padding-top:12px;padding-bottom:13px}.c-arrow-button--small{padding:9px 10px 10px 15px}.c-arrow-button--small .c-arrow-button__label{font-size:12px;line-height:12px}.c-arrow-button--small .c-arrow-button__arrow{width:30px}.c-arrow-button__label{font-size:16px;line-height:24px}.c-person-card--mini .c-person-card__content{padding-bottom:27px}.c-person-card--mini .c-person-card__head{padding-top:22px;padding-left:20px}.c-person-card--mini .c-person-card__no{margin-bottom:14px}.c-person-card--mini .c-person-card__name{font-size:18px;line-height:20px}.c-person-card__head{padding-top:20px}.c-person-card__no{font-size:16px;line-height:19px;letter-spacing:.01em}.c-person-card__title{font-size:16px;line-height:24px}.c-person-card__info{font-size:10px;line-height:15px;letter-spacing:-.03em}.c-person-card__name{font-size:14px;line-height:18px}.c-person-card__keyword-link{font-size:10px;line-height:15px;padding:1px 6px 2px 14px}.c-person-card__keyword-link:before{font-size:10px;line-height:15px;left:5px}.c-content-card__content{padding:30px var(--base-content-side-padding-sp) 37px}.c-content-card__title{line-height:18px;margin-bottom:5px;padding-left:0}.c-content-card__lead{font-size:22px;line-height:30px;margin-bottom:16px}.c-content-card__description{font-size:14px;line-height:21px;text-align:justify}.c-slide-button{width:30px;height:30px}.c-slide-button__icon{width:6px;height:10px}body.is-header-blend-mode .p-header{mix-blend-mode:normal}body.is-nav-hide .p-header .p-header__nav,body.is-filter-active .p-header .p-header__nav{transform:translateY(100%)}.p-header__wrap{padding-top:0;padding-left:0}.p-header__title{gap:0 13px;padding-top:30px;padding-left:var(--base-content-side-padding-sp)}.p-header__title-logo{width:148px}.p-header__title-sub{width:82px;height:auto;margin-top:16px}.p-header__nav{width:100%;height:var(--sp-nav-height);position:fixed;top:auto;right:0;bottom:env(safe-area-inset-bottom,0px);display:grid;grid-template-columns:2fr 45px;gap:0 1px;transition:transform .3s ease}.p-header__nav:after{content:"";background-color:var(--color-black);margin-left:auto;display:block;width:45px;height:100%;position:absolute;right:0;bottom:0}.p-header__nav-list{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 1px}.p-header__nav-item{width:100%;height:100%}.p-header__nav-button{background-color:var(--color-black);width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-top:2px}.p-header__nav-button-label{height:12px;transition:opacity .3s ease}.p-header__nav-button-label path{fill:var(--color-white)}body.is-nav-hide .p-header__nav-menu,body.is-filter-active .p-header__nav-menu{transform:translateY(100%)}body.is-header-blend-mode .p-header__nav-menu{mix-blend-mode:normal}.p-header__nav-menu{--menu-width: 45px;--menu-height: 45px;--menu-bar-color: var(--color-white);--menu-right: 0;top:auto;bottom:env(safe-area-inset-bottom,0px);transition:transform .3s ease}[data-scroll-lock=true] .p-header__nav-menu{right:var(--menu-right)}.p-header__nav-menu-inner{height:var(--menu-height);left:10px;top:18px}body.is-header-blend-mode .p-header__nav-menu-bar path{fill:var(--menu-bar-color)}.p-header__nav-menu-bar{width:11px;height:10px}.p-header__nav-menu-bar--2{left:9px}.p-header__nav-menu-bar--3{left:18px}.p-header__menu-inner{width:100%;padding:28px 40px 25px}.p-header__main-nav-link{font-size:16px;line-height:16px;padding-top:12px;padding-bottom:12px}.p-header__main-nav-link-arrow{top:-2px}.p-header__aside-nav{margin-top:23px}.p-header__aside-nav-item{max-width:310px}.p-header__sns-nav{margin-top:44px}.p-info__wrap{padding-bottom:100px}.p-info__title{margin-bottom:20px}.p-info__list{grid-template-columns:repeat(1,1fr);gap:5px 0}.p-footer__main-inner{grid-template-columns:1fr;padding:80px 40px 124px}.p-footer__title-sub{font-size:14px;line-height:14px}.p-footer__head-list{margin-top:35px}.p-footer__head-item{max-width:310px;width:100%}.p-footer__body{margin-top:34px}.p-footer__main-nav{grid-template-columns:repeat(1,1fr);gap:0 0}.p-footer__main-nav-link{font-size:16px;line-height:16px;padding-top:15px;padding-bottom:15px}.p-footer__main-nav-link-arrow{top:-2px}.p-footer__sns-nav{margin-top:34px}.p-footer__koma{bottom:-124px;right:-28px}.p-footer__bottom-inner{align-items:flex-start;flex-direction:column;padding-top:22px;padding-bottom:30px}.p-footer__bottom-list{gap:0 15px}.p-footer__bottom-link{font-size:12px;line-height:12px}.p-footer__bottom-copyright{margin-top:13px;margin-left:0}.p-hero{padding-top:120px}.p-hero--figure .p-hero__wrap{flex-direction:column;padding-left:0;padding-right:0}.p-hero--figure .p-hero__heading{width:100%;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.p-hero--people{padding-top:0}.p-hero--people .p-hero__wrap{display:block}.p-hero__heading{padding-top:0}.p-hero__figure{margin-top:20px;padding-left:var(--base-content-side-padding-sp);aspect-ratio:390/170;width:100%;height:auto;overflow:hidden}.p-hero__figure-image{position:relative}.p-hero.js-inview .p-hero__figure-image{opacity:0;transform:translate3d(0,8px,0)}.p-hero__figure-image img{--cutout-translate-y: 40px;top:-10px}.p-heading--large .p-heading__description{font-size:24px;line-height:38px}.p-heading--large .p-heading__lead+.p-heading__description{margin-top:110px}.p-heading--large .p-heading__text{font-size:14px;line-height:28px;margin-top:30px}.p-heading__title{margin-bottom:8px}.p-heading__lead{font-size:30px;line-height:45px;margin-left:-1px}.p-heading__description{font-size:14px;line-height:21px;text-align:justify}.p-people-list{grid-template-columns:repeat(2,1fr);padding-top:5px;padding-bottom:20px;margin-top:-14px}.p-people-list--slider{padding-top:0;padding-bottom:0;margin-top:0}.p-people-list--slider .c-person-card__head,.p-people-list--slider .c-person-card__info,.p-people-list--slider .c-person-card__name,.p-people-list--slider .c-person-card__keywords{padding-left:calc(var(--base-content-side-padding-sp) * 2)}.p-people-list--slider .c-person-card--mini .c-person-card__head,.p-people-list--slider .c-person-card--mini .c-person-card__info,.p-people-list--slider .c-person-card--mini .c-person-card__name,.p-people-list--slider .c-person-card--mini .c-person-card__keywords{padding-left:20px}.p-people-list__item{margin-top:14px}.p-people-detail__hero{height:595px}.p-people-detail__hero-bg-person{width:calc(var(--person-w) * .31);height:calc(var(--person-h) * .31);bottom:-25px}.p-people-detail__hero-bg-shape{width:218px;height:218px;bottom:30px}.p-people-detail__hero-bg-fog{width:calc(var(--fog-w) / 2 * .875);height:calc(var(--fog-h) / 2 * .875)}.p-people-detail__hero-title{margin-top:90px}.p-people-detail__hero-info{padding-bottom:30px}.p-people-detail__hero-info-head{font-size:10px;line-height:18px}.p-people-detail__hero-info-body{font-size:10px;margin-top:8px;gap:0 12px}.p-people-detail__hero-info-body-name{font-size:14px}.p-people-detail__head{min-width:auto;position:absolute;top:0;left:0;margin-top:120px;margin-bottom:0}.p-people-detail__head-tagline{padding:0 4px 1px 5px}.p-people-detail__head-title{font-size:24px;line-height:38px;margin-top:8px;margin-left:-2px}.p-people-detail__head-keywords{width:280px;margin-top:16px;gap:10px 15px}.p-people-detail__head-keyword-link:before{width:12px;height:15px}.p-people-detail__head-keyword-link{font-size:14px;line-height:20px;padding-left:16px}.p-people-detail__sections{margin-top:20px}.p-people-detail__section{--figure-height: 148px}.p-people-detail__section-content{padding-top:100px;padding-bottom:100px;overflow:hidden}.p-people-detail__section-content-main{display:flex;flex-direction:column}.p-people-detail__section-figure{order:3}.p-people-detail__section-figure-container{border-bottom:1px solid #b5b5b6;position:relative;top:0}.p-people-detail__section-figure-picture{width:1px;height:100%;margin-left:auto;margin-right:auto;position:absolute;top:0;left:0;right:0}.p-people-detail__section-figure-img{left:-195px}.p-people-detail__section-content-detail{padding-left:0;padding-top:0;padding-bottom:0;display:contents}.p-people-detail__section-title{order:1;margin-bottom:50px}.p-people-detail__section-text{order:4;margin-top:30px}.p-people-detail__section-text h4{--lead-indent: 2.5em;margin-bottom:20px}.p-people-detail__section-text h4+h4{--lead-indent: 0}.p-people-detail__section-content-bottom{height:auto;aspect-ratio:370/160}.p-people-detail__section-content-bottom.is-empty{margin-top:20px}.p-people-detail__section-cutout{width:100%}.p-people-detail__section-cutout-figure{width:calc(100% - var(--base-content-side-padding-sp))}.p-people-detail__section:nth-child(odd) .p-people-detail__section-cutout-figure{margin-left:0}.p-people-detail__section:nth-child(2n) .p-people-detail__section-cutout-figure{margin-left:var(--base-content-side-padding-sp)}.p-people-detail__section-cutout-img{--cutout-translate-y: 30px}.p-people-detail__footer{height:567px}.p-people-detail__footer-content{display:flex;flex-direction:column}.p-people-detail__footer-title{padding-top:57px;margin-bottom:20px}.p-people-detail__footer-text{width:100%}.p-people-detail__footer-info{margin-top:auto;padding-bottom:36px;display:flex;justify-content:flex-end}.p-people-detail__footer-info-head{font-size:10px;line-height:18px}.p-people-detail__footer-info-body{font-size:10px;margin-top:8px;gap:0 12px}.p-people-detail__footer-info-body-name{font-size:14px}.p-people-detail__footer-bg-person{width:calc(var(--person-w) * .31);height:calc(var(--person-h) * .31)}.p-people-detail__footer-bg-fog{width:calc(var(--fog-w) / 2 * .875);height:calc(var(--fog-h) / 2 * .875)}.p-people-detail__people{margin-top:120px}.p-people-detail__people-title{font-size:18px;line-height:22px}.p-people-detail__people-list{padding-top:25px}.p-people-detail__people-list>:nth-child(n+3){display:none}.p-people-detail__people-action{margin-top:14px}.p-people-detail__people-action-link{width:175px}.p-recruit__inner{padding:50px 20px 45px;max-width:400px}.p-recruit__close{right:13px;top:13px}.p-recruit__title{margin-bottom:18px}.p-recruit__main{grid-template-columns:repeat(1,1fr);gap:10px 0}.p-recruit__sub{margin-top:40px;gap:18px 0}.p-section-head__title{margin-bottom:8px}.p-section-head__content{flex-direction:column}.p-section-head__content-title{font-size:30px;line-height:45px;margin-left:-2px}.p-section-head__content-description{font-size:14px;line-height:21px;text-align:justify;padding-left:0;padding-top:20px}.p-section-bottom__wrap{padding-left:0;padding-right:0}.p-section-bottom__head{width:100%;height:390px;padding-top:0;display:flex;align-items:flex-end;overflow:hidden;position:relative}.p-section-bottom__head-inner{width:100%;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp);padding-bottom:30px}.p-section-bottom__head-lead{font-size:24px;line-height:36px}.p-section-bottom__head-image-figure{width:var(--image-width-sp);height:100%;left:0}.p-section-bottom__head-image-figure img{position:relative;left:-50%}.p-section-bottom__body{width:100%;margin-top:30px;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.p-section-bottom__body-description{color:var(--color-black);text-align:justify}.p-section-bottom__body-link{margin-top:20px}.p-content-cards__wrap{padding-left:0;padding-right:0}.p-content-cards__list{grid-template-columns:repeat(1,1fr)}.p-content-cards__item.js-inview.is-inview:nth-child(2){opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.p-project-list__list{gap:55px 0}.p-project-list__item.js-project-item.is-inview .p-project-list__card-title{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.p-project-list__item.js-project-item.is-inview .p-project-list__card-label{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .13s,transform .8s cubic-bezier(.165,.84,.44,1) .13s}.p-project-list__card-head{align-items:flex-start;flex-direction:column;padding-bottom:20px}.p-project-list__card-title{font-size:22px;line-height:30px;width:100%;margin-left:0;margin-bottom:12px;order:2}.p-project-list__card-detail{margin-left:0;display:block;padding-top:0;padding-bottom:0;display:contents}.p-project-list__card-number{line-height:18px;margin-bottom:5px;order:1}.p-project-list__card-label{font-size:16px;line-height:24px;margin-left:-1px;margin-bottom:0;order:3}.p-project-list__card-description{display:none}.p-project-list__card-figure{width:50%;min-width:220px;max-width:280px;right:-11px;bottom:31px}.p-project-list__card-action{background-color:var(--color-white);margin-top:0;border-bottom:none;border-top:1px solid #b5b5b6}.p-project-detail{--hero-height: 400px}.p-project-detail__bg-wrap{--bg-translate-y: 230px}.p-project-detail__bg-inner:after{background-position:left -380px top}.p-project-detail__hero.js-inview .p-project-detail__hero-no,.p-project-detail__hero.js-inview .p-project-detail__hero-name{opacity:0;transform:translateZ(0)}.p-project-detail__hero-inner{display:block}.p-project-detail__hero-figure{margin-top:0;margin-left:auto;margin-right:auto;width:1px;display:block;left:0;right:0;position:absolute;bottom:0;z-index:1}.p-project-detail__hero-figure-inner{width:420px;right:210px;position:relative}.p-project-detail__hero-head{margin-bottom:0;position:relative;z-index:10}.p-project-detail__hero-no{line-height:14px;margin-bottom:6px}.p-project-detail__hero-name{font-size:16px;line-height:24px}.p-project-detail__hero-body{display:none}.p-project-detail__content{padding-top:50px;overflow-x:visible}.p-project-detail__lead{display:block}.p-project-detail__lead-title{font-size:24px;line-height:38px}.p-project-detail__member{margin-top:102px}.p-project-detail__member-title{margin-bottom:64px}.p-project-detail__member-list{grid-template-columns:repeat(1,1fr);gap:52px 0}.p-project-detail__member-list[data-member-count="1"],.p-project-detail__member-list[data-member-count="2"]{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(1,1fr)}.p-project-detail__member-item-detail{margin-top:-2px}.p-project-detail__member-item-name{line-height:30px}.p-project-detail__flow{margin-top:100px;flex-direction:column}.p-project-detail__flow-head{width:100%}.p-project-detail__flow-title{position:relative;padding-bottom:0;margin-bottom:62px;top:0}.p-project-detail__flow-body{display:block;width:100%}.p-project-detail__index{margin-top:90px}.p-project-detail__index[data-active-id=section-0] .p-project-detail__index-menu-link[data-paragraph-id=section-0]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-1] .p-project-detail__index-menu-link[data-paragraph-id=section-1]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-2] .p-project-detail__index-menu-link[data-paragraph-id=section-2]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-3] .p-project-detail__index-menu-link[data-paragraph-id=section-3]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-4] .p-project-detail__index-menu-link[data-paragraph-id=section-4]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-5] .p-project-detail__index-menu-link[data-paragraph-id=section-5]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-6] .p-project-detail__index-menu-link[data-paragraph-id=section-6]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-7] .p-project-detail__index-menu-link[data-paragraph-id=section-7]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-8] .p-project-detail__index-menu-link[data-paragraph-id=section-8]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-9] .p-project-detail__index-menu-link[data-paragraph-id=section-9]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-10] .p-project-detail__index-menu-link[data-paragraph-id=section-10]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-11] .p-project-detail__index-menu-link[data-paragraph-id=section-11]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-12] .p-project-detail__index-menu-link[data-paragraph-id=section-12]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-13] .p-project-detail__index-menu-link[data-paragraph-id=section-13]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-14] .p-project-detail__index-menu-link[data-paragraph-id=section-14]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-15] .p-project-detail__index-menu-link[data-paragraph-id=section-15]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-16] .p-project-detail__index-menu-link[data-paragraph-id=section-16]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-17] .p-project-detail__index-menu-link[data-paragraph-id=section-17]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-18] .p-project-detail__index-menu-link[data-paragraph-id=section-18]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-19] .p-project-detail__index-menu-link[data-paragraph-id=section-19]:before{background-color:var(--color-red)}.p-project-detail__index[data-active-id=section-20] .p-project-detail__index-menu-link[data-paragraph-id=section-20]:before{background-color:var(--color-red)}.p-project-detail__index.is-menu-shown .p-project-detail__index-menu{opacity:1}.p-project-detail__index-menu{width:20px;opacity:0;transition:opacity .3s ease}.p-project-detail__index-menu-inner{--menu-height: calc(var(--index-count) * 40px + (var(--index-count) - 1) * 4px);top:calc(50svh - var(--menu-height) / 2 - var(--sp-nav-height) / 2);padding-bottom:0}.p-project-detail__index-menu-title{display:none}.p-project-detail__index-menu-list{gap:4px 0}.p-project-detail__index-menu-item{margin-left:-14px}.p-project-detail__index-menu-link{width:40px;height:40px;position:relative}.p-project-detail__index-menu-link:before{content:"";border-radius:50%;background-color:#999;width:4px;height:4px;margin:auto;display:block;position:absolute;inset:0;z-index:1}.p-project-detail__index-menu-link-label,.p-project-detail__index-menu-link-arrow{display:none}.p-project-detail__index-content{flex:1 1 0;padding-left:20px}.p-project-detail__index-content-list{margin-top:-50px}.p-project-detail__index-content-item{padding-top:50px;padding-bottom:40px}.p-project-detail__index-content-item:last-child{padding-bottom:0}.p-project-detail__index-content-item+.p-project-detail__index-content-item{margin-top:0}.p-project-detail__index-content-title{font-size:24px;line-height:38px;margin-bottom:40px}.p-project-detail__index-content-paragraph-text p+p{margin-top:12px}.p-project-detail__index-content-paragraph-text+.p-project-detail__index-content-paragraph-figure{margin-top:30px}.p-project-detail__index-content-paragraph-figure-image{width:calc(100% + var(--base-content-side-padding-sp));height:auto}.p-project-detail__index-content-paragraph-figure-image img{width:100%;height:auto}.p-project-detail__index-content-paragraph-caption{margin-top:10px}.p-project-detail__bottom{margin-top:80px}.p-project-detail__bottom-figure-image{width:100%;height:auto;aspect-ratio:390/165}.p-project-detail__bottom-figure-image img{--cutout-translate-y: 7px;width:100%;left:0;top:-7px}.p-project-detail__list{padding-top:100px}.page-top .p-header__title.is-hide{transform:translate3d(0,-70px,0)}.page-top .p-header__title{top:0;left:0}.page-top .p-section-head+.p-content-cards{margin-top:60px}.page-top .hero__content{height:100svh;overflow-x:visible}.page-top .hero__content-wrap,.page-top .hero__content-shape{height:calc(100% - var(--sp-nav-height))}.page-top .hero__content-copy{padding-top:150px;padding-bottom:340px;overflow-x:clip}.page-top .hero__content-copy-lines{width:300px}.page-top .hero__content-copy-lines[data-index="1"],.page-top .hero__content-copy-lines[data-index="2"]{margin-top:20px}.page-top .hero__content-copy-line{font-size:16px;line-height:36px}.page-top .hero__content-copy-picture-figure{width:410px;bottom:auto;top:-104px;left:110px}.page-top .hero__content-deco{width:260px;left:calc(50% - 120px);top:780px}.page-top .hero__content-deco div{transform:rotate(-15deg)}.page-top .hero__lottie{max-width:auto}.page-top .hero__sim{--copy-height: 998px;--scroll-adjustment: .15}.page-top .people{--copy-height: 998px;--screen-height: 100svh;padding-top:100px}.page-top .people__slider{margin-top:60px}.page-top .people__slider-action{margin-top:30px}.page-top .people__slider-action-link{width:175px}.page-top .project-story{padding-top:120px}.page-top .project-story .p-section-head__content-title{margin-left:-1px}.page-top .project-story__list{margin-top:60px}.page-top .business{padding-top:120px}.page-top .ceo-message{padding-top:100px}.page-top .ceo-message__content:after{width:100%;opacity:.7}.page-top .ceo-message__head{width:100%;min-width:auto;padding-top:52px}.page-top .ceo-message__title{margin-bottom:8px}.page-top .ceo-message__lead{font-size:30px;line-height:45px;margin-bottom:20px;margin-left:-1px}.page-top .ceo-message__description{font-size:14px;line-height:21px;text-align:justify}.page-top .ceo-message__link{width:175px;margin-top:20px;margin-left:auto}.page-top .ceo-message__body{right:auto}.page-top .ceo-message__figure{width:475px;height:276px;top:270px;left:-113px}.page-top .ceo-message__figure.js-ceo-figure .ceo-message__figure-image-picture{opacity:0;transform:translate3d(-8px,0,0)}.page-top .ceo-message__figure-image-picture img{height:100%;margin-left:29.2%}.page-top .hr-stance{padding-top:120px}.page-people.is-filter-fixed .filter{margin-top:0;position:fixed;z-index:var(--z-index-header-nav)}.page-people .l-container{padding-top:84px}.page-people .p-hero{margin-top:60px}.page-people .p-heading__lead{margin-left:-3px}.page-people .filter-container{display:block;position:relative;min-height:40px}.page-people .filter{width:100%;display:flex;flex-direction:column;padding-right:0;top:0}.page-people .filter.is-open{margin-top:0;position:fixed;z-index:var(--z-index-header-nav)}.page-people .filter__tabs{background-color:var(--color-white);height:40px;display:grid;grid-template-columns:1fr 1fr;gap:0 1px;position:relative}.page-people .filter__tabs:before{content:"";width:100%;height:1px;background-color:var(--color-black);position:absolute;left:0;top:0}.page-people .filter__contents{display:none;background-color:var(--color-white);padding-bottom:var(--sp-nav-height);height:100svh;overflow:auto}.page-people .filter__content{display:none;padding:40px var(--base-content-side-padding-sp)}.page-people .filter__content[data-type=category]{padding-top:30px}.page-people .filter__content+.filter__content{margin-top:0}.page-people .filter__keyword{justify-content:flex-start}.page-people .filter__keyword-label{font-size:16px;line-height:27px;padding-left:29px}.page-people .filter__keyword-label:before{width:14px;height:19px}.page-people .filter__category{justify-content:flex-start;width:100%;padding-bottom:var(--sp-nav-height)}.page-people .filter__reset{display:none}.page-people .filter__action{position:fixed;bottom:env(safe-area-inset-bottom,0px);left:0;z-index:calc(var(--z-index-header-nav) + 2);width:100%;height:45px;display:grid;grid-template-columns:1fr 1fr;gap:0 1px}.page-people .filter__category-list{width:100%;justify-content:flex-start;gap:30px 0}.page-people .filter__category-item{width:100%;display:block}.page-people .filter__category-label{font-family:var(--font-mincho);font-weight:300;font-size:14px;line-height:21px;letter-spacing:.02em;display:block;margin-bottom:12px}.page-people .filter__category-select{display:none}.page-people .filter__category-radio{display:flex;flex-wrap:wrap;gap:5px}.page-people .count__number{font-size:22px;line-height:30px}.page-people .no-results{padding-top:40px;height:auto}.page-qa .p-info__wrap{padding-top:85px;width:100%;max-width:100%;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.page-qa .content{padding-top:120px}.page-qa .lists__item{display:flex;flex-direction:column}.page-qa .lists__item-head{padding-top:0;padding-bottom:0;margin-bottom:70px}.page-qa .lists__item-body{width:100%}.page-qa .lists__list{padding-top:20px;padding-bottom:50px}.page-qa .lists__list-head{width:42px}.page-qa .lists__list-body{padding-right:var(--base-content-side-padding-sp)}.page-benefits .content{padding-top:120px;padding-bottom:126px}.page-benefits .lists__item{display:flex;flex-direction:column}.page-benefits .lists__item-head{padding-top:0;padding-bottom:0;margin-bottom:60px}.page-benefits .lists__item-body{width:100%}.page-benefits .lists__head{margin-bottom:60px}.page-benefits .lists__head-lead{font-size:24px;line-height:38px;margin-bottom:20px}.page-benefits .lists__head-description{font-size:14px;text-align:justify}.page-benefits .lists__body-head-icon{--icon-size: 38px}.page-benefits .lists__body-head-title{padding-top:2px}.page-benefits .lists__body-list[data-type=card]{display:flex;flex-direction:column;gap:20px 0;padding-bottom:24px}.page-benefits .lists__body-list{padding-left:50px}.page-benefits .lists__body-list-item-title{margin-bottom:8px}.page-benefits .bottom{padding-bottom:30px}.page-benefits .bottom .p-section-bottom__head{padding-top:0}.page-business-domain .p-hero{top:0;margin-top:0;margin-bottom:0;padding-top:120px}.page-business-domain .content{padding-top:120px;padding-bottom:0}.page-business-domain .figure{width:min(80%,350px);height:auto;z-index:1;top:calc(var(--window-center-y) - 200px)}.page-business-domain .figure__box:after{content:"";background-color:var(--color-white);display:block;width:100%;height:100%;opacity:0;position:absolute;top:0;left:0;z-index:10;transition:opacity .3s ease}.page-business-domain .figure__box{width:100%;margin-left:auto;margin-right:auto}.page-business-domain .figure__image{position:absolute;inset:0;width:100%;height:100%}.page-business-domain .figure__image .circle .gryph.is-invert path{fill:var(--color-black)}.page-business-domain .lists{gap:0 0;padding-top:0;margin-top:-100px}.page-business-domain .lists__item{padding-top:360px;padding-bottom:100px}.page-business-domain .lists__item:first-child{padding-top:260px}.page-business-domain .lists__item:last-child{padding-bottom:0}.page-business-domain .lists__item:last-child .lists__item-detail{padding-bottom:0}.page-business-domain .lists__item-image-figure{width:100%;height:auto;aspect-ratio:390/165;overflow:hidden}.page-business-domain .lists__item-image-figure img{--cutout-translate-y: 7px}.page-business-domain .lists__item-image-figure img[data-id=domain1],.page-business-domain .lists__item-image-figure img[data-id=domain2],.page-business-domain .lists__item-image-figure img[data-id=domain3]{top:-7px}.page-business-domain .lists__item-detail{padding-top:70px}.page-business-domain .lists__item-detail-inner{width:100%}.page-business-domain .lists__title{font-size:24px;line-height:38px;margin-bottom:60px}.page-business-domain .lists__lead{font-size:18px;line-height:30px;margin-bottom:30px}.page-business-domain .bottom{padding-bottom:30px;margin-top:190px}.page-recruitment.is-nav-hide .menu{transform:translateY(100%)}.page-recruitment .p-info__wrap{padding-top:85px;width:100%;max-width:100%;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.page-recruitment .content{padding-top:60px}.page-recruitment .menu{width:100%;position:fixed;left:0;bottom:calc(var(--safe-area-inset-bottom) + var(--sp-nav-height));z-index:1000;transition:transform .3s ease}.page-recruitment .menu.is-open .menu__list{clip-path:inset(0 0 0 0);pointer-events:auto;transition-delay:0s}.page-recruitment .menu.is-open .menu__item{opacity:1;transform:translateZ(0)}.page-recruitment .menu.is-open .menu__item:nth-child(1){transition-delay:.2s}.page-recruitment .menu.is-open .menu__item:nth-child(2){transition-delay:.25s}.page-recruitment .menu.is-open .menu__item:nth-child(3){transition-delay:.3s}.page-recruitment .menu.is-open .menu__item:nth-child(4){transition-delay:.35s}.page-recruitment .menu.is-open .menu__item:nth-child(5){transition-delay:.4s}.page-recruitment .menu.is-open .menu__item:nth-child(6){transition-delay:.45s}.page-recruitment .menu.is-open .menu__item:nth-child(7){transition-delay:.5s}.page-recruitment .menu.is-open .menu__item:nth-child(8){transition-delay:.55s}.page-recruitment .menu.is-open .menu__item:nth-child(9){transition-delay:.6s}.page-recruitment .menu.is-open .menu__item:nth-child(10){transition-delay:.65s}.page-recruitment .menu__inner{width:100%;display:flex;flex-direction:column;top:auto;position:relative}.page-recruitment .menu__label{pointer-events:auto;order:2;align-items:center;border-top:1px solid var(--color-black);background-color:var(--color-white);width:100%;height:41px;margin-bottom:0;padding-left:var(--base-content-side-padding-sp);padding-right:13px;position:relative;z-index:100}.page-recruitment .menu__label-arrow{width:15px;height:15px;display:block;margin-left:auto;overflow:hidden;position:relative}.page-recruitment .menu__list{order:1;border-top:1px solid var(--color-black);background-color:var(--color-white);width:100%;padding:28px 14px 22px var(--base-content-side-padding-sp);display:flex;flex-direction:column;position:relative;z-index:10;clip-path:inset(100% 0 0 0);pointer-events:none;transition:clip-path .4s cubic-bezier(.86,0,.07,1) .34s}.page-recruitment .menu__item{width:100%;opacity:0;transform:translate3d(0,4px,0);transition:opacity .24s ease-out,transform .24s ease-out}.page-recruitment .menu__item:nth-child(1){transition-delay:.09s}.page-recruitment .menu__item:nth-child(2){transition-delay:.08s}.page-recruitment .menu__item:nth-child(3){transition-delay:.07s}.page-recruitment .menu__item:nth-child(4){transition-delay:.06s}.page-recruitment .menu__item:nth-child(5){transition-delay:.05s}.page-recruitment .menu__item:nth-child(6){transition-delay:.04s}.page-recruitment .menu__item:nth-child(7){transition-delay:.03s}.page-recruitment .menu__item:nth-child(8){transition-delay:.02s}.page-recruitment .menu__item:nth-child(9){transition-delay:.01s}.page-recruitment .menu__item:nth-child(10){transition-delay:0s}.page-recruitment .menu__link{font-size:16px;line-height:24px;padding-top:8px;padding-bottom:8px}.page-recruitment .menu__link-arrow{width:12px;height:auto;display:block}.page-recruitment .courses{width:100%}.page-recruitment .courses__list{margin-top:0;gap:70px 0}.page-recruitment .courses__item{padding-top:50px}.page-recruitment .course__head{margin-bottom:50px}.page-recruitment .course__title{font-size:24px;line-height:38px}.page-recruitment .course__lead{font-size:12px;line-height:18px;margin-bottom:6px}.page-recruitment .course__item{padding-top:12px;padding-bottom:45px}.page-recruitment .course__item-title{line-height:24px;margin-bottom:16px}.page-recruitment .course__emphasis-item{display:block}.page-recruitment .course__figure{aspect-ratio:370/170;height:auto}.page-recruitment .course__figure-image{aspect-ratio:370/170;width:calc(100% + var(--base-content-side-padding-sp))}.page-recruitment .course__figure-image img{--cutout-translate-y: 40px;top:-20px}.page-ceo-message.is-nav-hide-hero .p-header__nav,.page-ceo-message.is-nav-hide-hero .p-header__nav-menu{transform:translateY(100%);clip-path:inset(100% 0 0 0)}.page-ceo-message.is-ios .bg__person{bottom:auto;top:calc(var(--bg-vh) - (var(--bg-vh) - 100svh) * .5 - var(--person-size))}.page-ceo-message .l-info{padding-top:100px}.page-ceo-message .bg__person{--person-size: calc(var(--bg-vh) * .54);left:calc((var(--person-size) * .5 - 50vw) * -1);margin-left:0;margin-right:0}.page-ceo-message .bg__person-image{aspect-ratio:770/1200;height:var(--person-size)}.page-ceo-message .bg__person-image--top{left:-3%}.page-ceo-message .hero__inner{flex-direction:column;margin-top:110px;padding-bottom:0}.page-ceo-message .hero__title{margin-bottom:16px}.page-ceo-message .hero__lead{font-size:24px;line-height:38px}.page-ceo-message .hero__body{margin-top:15px;margin-left:0;padding-bottom:0}.page-ceo-message .hero__post{font-size:12px;position:relative;top:2px}.page-ceo-message .hero__name{font-size:18px}.page-ceo-message .intro{padding-top:60px;padding-bottom:76px;background-color:#ffffff08;backdrop-filter:blur(32.5px)}.page-ceo-message .intro__inner{justify-content:center}.page-ceo-message .intro__inner.js-inview .intro__text{opacity:0;transform:translate3d(0,8px,0)}.page-ceo-message .intro__inner.js-inview.is-inview .intro__text{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) 0s,transform .8s cubic-bezier(.165,.84,.44,1) 0s}.page-ceo-message .intro__text{font-size:14px;line-height:32px;text-align:center}.page-ceo-message .questions{margin-top:274px}.page-ceo-message .questions__list{gap:320px 0}.page-ceo-message .questions__item:nth-child(2n) .question__body-bg:before{left:0}.page-ceo-message .question__head{padding-left:calc(var(--base-content-side-padding-sp) * 2);padding-right:calc(var(--base-content-side-padding-sp) * 2)}.page-ceo-message .question__title{font-size:24px;line-height:38px;margin-bottom:40px}.page-ceo-message .question__body-bg{width:100%}.page-ceo-message .question__body-bg:before{width:100%;left:0}.page-ceo-message .question__body-inner{box-sizing:border-box;width:100%;padding:90px calc(var(--base-content-side-padding-sp) * 2) 150px}.page-ceo-message .question__lead{font-size:20px;line-height:34px;margin-bottom:40px}.page-ceo-message .question__description-text{font-size:14px;line-height:28px}.page-ceo-message .question__description-text .dash{margin-bottom:4px}.page-ceo-message .question__description-text+.question__description-text{margin-top:15px}.page-ceo-message .question__figure{margin-top:40px}.page-ceo-message .profile{--shim: 45svh;box-sizing:content-box;padding-top:calc(414px + var(--shim));margin-top:calc(var(--shim) * -1)}.page-ceo-message .profile__inner{background-color:#ffffff08;backdrop-filter:blur(32.5px);padding-top:80px;padding-bottom:85px}.page-ceo-message .profile__label{margin-bottom:20px}.page-ceo-message .profile__text{width:100%}.page-ceo-message .profile__info{margin-top:20px}.page-ceo-message .profile__post{font-size:12px}.page-ceo-message .shim{padding-top:0}.page-hr-message.is-nav-hide-hero .p-header__nav,.page-hr-message.is-nav-hide-hero .p-header__nav-menu{transform:translateY(100%);clip-path:inset(100% 0 0 0)}.page-hr-message.is-ios .bg__person{bottom:auto;top:calc(var(--bg-vh) - (var(--bg-vh) - 100svh) * .5 - var(--person-size))}.page-hr-message.is-android .bg__person{bottom:30px}.page-hr-message.is-android .bg__person.is-bottom{bottom:0}.page-hr-message .l-info{padding-top:100px}.page-hr-message .p-info__wrap{padding-top:85px;width:100%;max-width:100%;padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp)}.page-hr-message .bg__person{--person-size: calc(var(--bg-vh) * .54);bottom:10px;left:calc((var(--person-size) * .5 - 50vw) * -1);margin-left:0;margin-right:0}.page-hr-message .bg__person.is-bottom{bottom:0}.page-hr-message .bg__person-image{aspect-ratio:770/1200;height:var(--person-size)}.page-hr-message .hero__inner{flex-direction:column;margin-top:110px;padding-bottom:0}.page-hr-message .hero__title{margin-bottom:20px}.page-hr-message .hero__lead{font-size:24px;line-height:36px}.page-hr-message .hero__body{margin-top:12px;margin-left:0;gap:8px 0}.page-hr-message .hero__post{font-size:12px;position:relative;top:2px}.page-hr-message .hero__name{font-size:18px}.page-hr-message .intro{margin-top:-72px}.page-hr-message .sections[data-active-id=section1] .menu__link[data-section-id=section1]:before,.page-hr-message .sections[data-active-id=section2] .menu__link[data-section-id=section2]:before,.page-hr-message .sections[data-active-id=section3] .menu__link[data-section-id=section3]:before{background-color:var(--color-red)}.page-hr-message .sections{padding-left:15px}.page-hr-message .sections.is-menu-shown .sections__menu{opacity:1}.page-hr-message .sections__wrap{background-color:var(--color-white);padding-left:0;padding-right:0;position:relative}.page-hr-message .sections__menu{position:relative;z-index:10}.page-hr-message .menu{padding-top:0;width:20px;opacity:0;transition:opacity .3s ease}.page-hr-message .menu__inner{--menu-height: calc(var(--index-count) * 40px + (var(--index-count) - 1) * 4px);top:calc(50svh - var(--menu-height) / 2 - var(--sp-nav-height) / 2);padding-bottom:0}.page-hr-message .menu__list{padding-bottom:60px;gap:4px 0}.page-hr-message .menu__link{width:40px;height:40px;position:relative}.page-hr-message .menu__link:before{content:"";border-radius:50%;background-color:#999;width:4px;height:4px;margin:auto;display:block;position:absolute;inset:0;z-index:1}.page-hr-message .menu__link-label,.page-hr-message .menu__link-arrow{display:none}.page-hr-message .sections__content{flex:1 1 0;padding-top:0;padding-left:calc(var(--base-content-side-padding-sp) * 1 + 5px);padding-right:calc(var(--base-content-side-padding-sp) * 2);padding-bottom:60px;position:relative;z-index:1}.page-hr-message .sections__bg{display:none}.page-hr-message .section{width:100%;margin-top:70px;padding-top:50px;padding-bottom:0}.page-hr-message .section__title{margin-bottom:60px}.page-hr-message .section__content[data-type=text]+.section__content[data-type=list]{margin-top:50px}.page-hr-message .section__content-title{font-size:20px;line-height:34px}.page-hr-message .section__content-item{padding-top:15px;padding-bottom:40px}.page-hr-message .section__content-item-title{font-size:16px;line-height:21px}.page-hr-message .section__content-item-title small{font-size:12px;line-height:16px;display:block;margin-left:0;padding-top:4px}.page-hr-message .section__content-item-detail{display:block;position:relative}.page-hr-message .section__content-item-detail:after{content:"";display:block;clear:both}.page-hr-message .section__content-item-image{width:107px;margin-top:0;margin-right:18px;float:left}.page-hr-message .section__content-item-description{line-height:21px;padding-right:0;position:relative;top:-4px}.page-hr-message .profile{--shim: 45svh;box-sizing:content-box;padding-top:calc(414px + var(--shim));margin-top:calc(var(--shim) * -1)}.page-hr-message .profile__inner{background-color:#ffffff08;backdrop-filter:blur(32.5px);padding-top:80px;padding-bottom:85px}.page-hr-message .profile__label{margin-bottom:20px}.page-hr-message .profile__text{width:100%}.page-hr-message .profile__info{margin-top:20px}.page-hr-message .profile__post{font-size:12px}.page-hr-message .shim{padding-top:0}.page-job .intro__heading{flex-direction:column;padding-top:60px;margin-bottom:30px}.page-job .intro__heading-description{font-size:24px;line-height:38px;width:100%}.page-job .intro__heading-text{margin-top:30px;font-size:14px;line-height:24px;padding-bottom:0}.page-job .intro__wrap{width:calc(750px + var(--base-content-side-padding-sp));padding-right:0}.page-job .intro__content{height:387px}.no-webp .page-job .intro__bg{background-image:url(/assets/images/job/bg_intro_sp.png)}.webp .page-job .intro__bg{background-image:url(/assets/images/job/bg_intro_sp.png.webp)}.page-job .intro__bg{width:750px}.page-job .intro__list{grid-template-columns:repeat(auto-fill,177px);margin-left:0;padding-top:42px}.page-job .intro__list-item:nth-child(1) .intro__list-item-head,.page-job .intro__list-item:nth-child(5) .intro__list-item-head{left:30px}.page-job .intro__list-item:nth-child(1){height:257px}.page-job .intro__list-item:nth-child(1) .intro__list-item-body-list{margin-left:37px}.page-job .intro__list-item:nth-child(2) .intro__list-item-head{left:9px}.page-job .intro__list-item:nth-child(2) .intro__list-item-body-list{margin-left:16px}.page-job .intro__list-item:nth-child(3) .intro__list-item-head{left:-12px}.page-job .intro__list-item:nth-child(3) .intro__list-item-body-list{margin-left:-5px}.page-job .intro__list-item:nth-child(4) .intro__list-item-head{left:-31px}.page-job .intro__list-item:nth-child(4) .intro__list-item-body-list{margin-left:-21px}.page-job .intro__list-item:nth-child(5) .intro__list-item-head{width:156px}.page-job .intro__list-item:nth-child(5) .intro__list-item-body{margin-left:60px}.page-job .intro__list-item:nth-child(5) .intro__list-item-body-list{gap:0 18px}.page-job .intro__list-item-head{padding-top:6px;width:156px;height:46px}.page-job .intro__list-item-head-label{font-size:8px;line-height:12px}.page-job .intro__list-item-head-title{font-size:13px;line-height:20px}.page-job .intro__list-item-body{margin-top:21px}.page-job .intro__list-item-body-list{width:135px}.page-job .intro__list-item-body-list-item-link{font-size:12px;line-height:26px;gap:0 11px}.page-job .list{padding-top:120px}.page-job .block__head{flex-direction:column}.page-job .block__head-title-label{margin-bottom:2px}.page-job .block__head-title-text{font-size:30px;line-height:45px}.page-job .block__head-lead{font-size:14px;margin-left:0;margin-top:20px}.page-job .block__body-item{margin-top:40px;padding-top:60px}.page-job .block__body-item:first-child{margin-top:0}.page-job .block__body-item-figure{aspect-ratio:390/220;height:auto;padding-left:calc(var(--base-content-side-padding-sp) * 2);padding-right:0}.page-job .block__body-item-figure-image{width:100%;height:auto;aspect-ratio:350/220}.page-job .block__body-item-figure-image img{--cutout-translate-y: 15%;aspect-ratio:350/260;width:100%;height:auto;top:-7.5%}.page-job .block__body-item-content{flex-direction:column;padding-top:40px;padding-left:calc(var(--base-content-side-padding-sp) * 2);padding-right:calc(var(--base-content-side-padding-sp) * 2)}.page-job .block__body-item-content.js-inview.is-inview .block__body-item-lead{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .1s,transform .8s cubic-bezier(.165,.84,.44,1) .1s}.page-job .block__body-item-content.js-inview.is-inview .block__body-item-description{opacity:1;transform:translateZ(0);transition:opacity .8s cubic-bezier(.165,.84,.44,1) .15s,transform .8s cubic-bezier(.165,.84,.44,1) .15s}.page-job .block__body-item-content-head{width:100%}.page-job .block__body-item-title{font-size:24px;line-height:38px}.page-job .block__body-item-content-body{padding-top:40px;width:100%}.page-job .block__body-item-people{margin-top:30px}.page-job .block__body-item-people-label{padding-left:calc(var(--base-content-side-padding-sp) * 2)}.page-job .block__body-item-people-slider{padding-left:calc(var(--base-content-side-padding-sp) * 2);--slide-w: 160px}.page-job .block__body-item-people-action{margin-top:20px;padding-left:0;padding-right:calc(var(--base-content-side-padding-sp) * 2);display:flex;justify-content:flex-end}.page-job .block__body-item-project{margin-top:30px}.page-job .block__body-item-project-list{padding-top:0}.page-job .project-card{flex-direction:column;align-items:flex-start}.page-job .project-card__figure{width:100%}.page-job .project-card__content{width:100%;margin-top:20px;padding-left:0}.page-job .project-card__number{margin-bottom:10px}.page-job .project-card__label{font-size:16px;line-height:21px;margin-bottom:10px}.page-job .project-card__title{font-size:20px;line-height:30px}.page-job .anchor{bottom:calc(65px + env(safe-area-inset-bottom))}.page-job .anchor__link{width:30px;height:30px;margin-left:calc(var(--base-content-side-padding-sp))}.page-job .anchor__link-icon{top:3px}.page-project .content{margin-top:100px;padding-bottom:20px}.page-not-found .l-container{min-height:calc(100svh + var(--sp-nav-height))}.page-not-found .content{padding-left:var(--base-content-side-padding-sp);padding-right:var(--base-content-side-padding-sp);padding-top:40px;padding-bottom:80px}.page-not-found .content__title{margin-bottom:8px}.page-not-found .content__lead{font-size:20px;line-height:30px;margin-left:0;text-align:center}.page-not-found .content__lead-last{position:relative;left:5px}}@media(max-width:375px){.page-ceo-message .hero__inner{margin-top:90px}.page-ceo-message .hero__title{margin-bottom:15px}.page-ceo-message .hero__lead{font-size:20px;line-height:30px}.page-ceo-message .hero__body{margin-top:8px;padding-bottom:0}.page-hr-message .hero__inner{margin-top:90px}.page-hr-message .hero__title{margin-bottom:15px}.page-hr-message .hero__lead{font-size:20px;line-height:30px}.page-hr-message .hero__body{margin-top:8px}}@media(hover:hover){.c-line-button:hover{opacity:.7}a.c-arrow-button:hover .c-link-arrow rect,button.c-arrow-button:hover .c-link-arrow rect{transform:scaleX(1.2)}a.c-arrow-button:hover .c-link-arrow path,button.c-arrow-button:hover .c-link-arrow path{transform:translate(7.618px)}a.c-arrow-button--small:hover .c-link-arrow rect,button.c-arrow-button--small:hover .c-link-arrow rect{transform:scaleX(1.1)}a.c-arrow-button--small:hover .c-link-arrow path,button.c-arrow-button--small:hover .c-link-arrow path{transform:translate(3.809px)}.c-person-card__anchor:hover+.c-person-card__content{background-color:var(--color-gray-bg);border-bottom-color:var(--color-red)}.c-person-card__anchor:hover+.c-person-card__content .c-person-card__figure-front img{filter:saturate(1)}.c-person-card__anchor:hover+.c-person-card__content .c-person-card__figure-back img{filter:saturate(1)}.c-person-card__keyword-link:hover{opacity:.7}.c-content-card:hover .c-content-card__content{background-color:var(--color-gray-bg);border-bottom-color:var(--color-red)}.c-content-card:hover .c-content-card__figure-picture img{filter:saturate(1)}.c-slide-button--prev:not(.is-disabled):hover .c-slide-button__icon{animation:slide-button-arrow-knock-prev .3s ease}.c-slide-button--next:not(.is-disabled):hover .c-slide-button__icon{animation:slide-button-arrow-knock-next .3s ease}.p-header__nav-button:hover,.p-header__nav-menu:hover,.p-header__sns-nav-link:hover,.p-footer__sns-nav-link:hover,.p-footer__bottom-link:hover,.p-recruit__close-icon:hover{opacity:.7}.p-recruit__main-link:hover{color:#20202099}.p-recruit__sub-link:hover{opacity:.7}.p-section-bottom--loop .p-section-bottom__wrap:hover .p-section-bottom__head-image-figure img{filter:saturate(1)}.p-section-bottom--loop .p-section-bottom__wrap:hover .p-section-bottom__body-link .c-link-arrow rect{transform:scaleX(1.1)}.p-section-bottom--loop .p-section-bottom__wrap:hover .p-section-bottom__body-link .c-link-arrow path{transform:translate(3.809px)}.p-section-bottom--mw:hover .p-section-bottom__head-image-figure img{filter:saturate(1)}.p-section-bottom--mw:hover .p-section-bottom__body-link .c-link-arrow rect{transform:scaleX(1.1)}.p-section-bottom--mw:hover .p-section-bottom__body-link .c-link-arrow path{transform:translate(3.809px)}.p-project-list__card:hover .p-project-list__card-figure-front img,.p-project-list__card:hover .p-project-list__card-figure-back img{filter:saturate(1)}.p-project-list__card:hover .c-link-arrow rect{transform:scaleX(1.1)}.p-project-list__card:hover .c-link-arrow path{transform:translate(3.809px)}.p-project-detail__index-menu-link:hover{color:var(--color-red)}.p-project-detail__index-menu-link:hover .p-project-detail__index-menu-link-arrow{animation:menu-link-arrow-knock .24s ease-in-out}.p-project-detail__index-menu-link:hover .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.page-top .ceo-message__content-wrap:hover .ceo-message__figure-image-picture img{filter:saturate(1)}.page-top .ceo-message__content-wrap:hover .ceo-message__link .c-link-arrow rect{transform:scaleX(1.1)}.page-top .ceo-message__content-wrap:hover .ceo-message__link .c-link-arrow path{transform:translate(3.809px)}.page-qa .lists__answer-link:hover{text-decoration:none}.page-recruitment .content .menu__link:hover{color:var(--color-red)}.page-recruitment .content .menu__link:hover .menu__link-arrow{animation:menu-link-arrow-knock .24s ease-in-out}.page-recruitment .content .menu__link:hover .menu__link-arrow path{fill:var(--color-red)}.page-recruitment .course__text a:hover{text-decoration:none}.page-hr-message .menu__link:hover{color:var(--color-red)}.page-hr-message .menu__link:hover .menu__link-arrow{animation:menu-link-arrow-knock .24s ease-in-out}.page-hr-message .menu__link:hover .menu__link-arrow path{fill:var(--color-red)}.page-job .intro__list-item-body-list-item-link:hover{color:var(--color-red)}.page-job .intro__list-item-body-list-item-link:hover .intro__list-item-body-list-item-arrow{animation:menu-link-arrow-knock .24s ease-in-out}.page-job .intro__list-item-body-list-item-link:hover .intro__list-item-body-list-item-arrow path{fill:var(--color-red)}.page-job .project-card:hover .project-card__figure-image img{filter:saturate(1)}.page-job .anchor__link:hover .anchor__link-icon{animation:anchor__link-knock .3s ease}}@media(hover:none){.c-line-button:active{opacity:.7}a.c-arrow-button:active .c-link-arrow rect,button.c-arrow-button:active .c-link-arrow rect{transform:scaleX(1.2)}a.c-arrow-button:active .c-link-arrow path,button.c-arrow-button:active .c-link-arrow path{transform:translate(7.618px)}a.c-arrow-button--small:active .c-link-arrow rect,button.c-arrow-button--small:active .c-link-arrow rect{transform:scaleX(1.1)}a.c-arrow-button--small:active .c-link-arrow path,button.c-arrow-button--small:active .c-link-arrow path{transform:translate(3.809px)}.c-person-card__anchor.is-active+.c-person-card__content{background-color:var(--color-gray-bg);border-bottom-color:var(--color-red)}.c-person-card__anchor.is-active+.c-person-card__content .c-person-card__figure-front img{filter:saturate(1)}.c-person-card__anchor.is-active+.c-person-card__content .c-person-card__figure-back img{filter:saturate(1)}.c-person-card__keyword-link:active{opacity:.7}.c-content-card:active .c-content-card__content{background-color:var(--color-gray-bg);border-bottom-color:var(--color-red)}.c-content-card:active .c-content-card__figure-picture img{filter:saturate(1)}.c-slide-button--prev:not(.is-disabled):active .c-slide-button__icon{animation:slide-button-arrow-knock-prev .3s ease}.c-slide-button--next:not(.is-disabled):active .c-slide-button__icon{animation:slide-button-arrow-knock-next .3s ease}.p-header__nav-menu:active,.p-header__sns-nav-link:active,.p-footer__sns-nav-link:active,.p-footer__bottom-link:active,.p-recruit__close-icon:active{opacity:.7}.p-recruit__main-link:active{color:#20202099}.p-recruit__sub-link:active{opacity:.7}.p-section-bottom--loop .p-section-bottom__wrap:active .p-section-bottom__head-image-figure img{filter:saturate(1)}.p-section-bottom--loop .p-section-bottom__wrap:active .p-section-bottom__body-link .c-link-arrow rect{transform:scaleX(1.1)}.p-section-bottom--loop .p-section-bottom__wrap:active .p-section-bottom__body-link .c-link-arrow path{transform:translate(3.809px)}.p-section-bottom--mw:active .p-section-bottom__head-image-figure img{filter:saturate(1)}.p-section-bottom--mw:active .p-section-bottom__body-link .c-link-arrow rect{transform:scaleX(1.1)}.p-section-bottom--mw:active .p-section-bottom__body-link .c-link-arrow path{transform:translate(3.809px)}.p-project-list__card:active .p-project-list__card-figure-front img,.p-project-list__card:active .p-project-list__card-figure-back img{filter:saturate(1)}.p-project-list__card:active .c-link-arrow rect{transform:scaleX(1.1)}.p-project-list__card:active .c-link-arrow path{transform:translate(3.809px)}.p-project-detail__index-menu-link:active{color:var(--color-red)}.p-project-detail__index-menu-link:active .p-project-detail__index-menu-link-arrow{animation:menu-link-arrow-knock .24s ease-in-out}.p-project-detail__index-menu-link:active .p-project-detail__index-menu-link-arrow path{fill:var(--color-red)}.page-top .ceo-message__content-wrap:active .ceo-message__figure-image-picture img{filter:saturate(1)}.page-top .ceo-message__content-wrap:active .ceo-message__link .c-link-arrow rect{transform:scaleX(1.1)}.page-top .ceo-message__content-wrap:active .ceo-message__link .c-link-arrow path{transform:translate(3.809px)}.page-qa .lists__answer-link:active{text-decoration:none}.page-recruitment .content .menu__link:active{color:var(--color-red)}.page-recruitment .content .menu__link:active .menu__link-arrow{animation:menu-link-arrow-knock .24s ease-in-out}.page-recruitment .content .menu__link:active .menu__link-arrow path{fill:var(--color-red)}.page-recruitment .course__text a:active{text-decoration:none}.page-hr-message .menu__link:active{color:var(--color-red)}.page-hr-message .menu__link:active .menu__link-arrow{animation:menu-link-arrow-knock .24s ease-in-out}.page-hr-message .menu__link:active .menu__link-arrow path{fill:var(--color-red)}.page-job .intro__list-item-body-list-item-link:active{color:var(--color-red)}.page-job .intro__list-item-body-list-item-link:active .intro__list-item-body-list-item-arrow{animation:menu-link-arrow-knock .24s ease-in-out}.page-job .intro__list-item-body-list-item-link:active .intro__list-item-body-list-item-arrow path{fill:var(--color-red)}.page-job .project-card:active .project-card__figure-image img{filter:saturate(1)}.page-job .anchor__link:active .anchor__link-icon{animation:anchor__link-knock .3s ease}}
