@charset "UTF-8";@keyframes boxbuttonArrowHover{0%{transform:translate(.6rem)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes boxbuttonArrowHoverReverse{0%{transform:translate(-.6rem)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes boxbuttonArrowHoverSmall{0%{transform:translate(.4rem)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes boxbuttonArrowHoverSmallReverse{0%{transform:translate(-.4rem)}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes arrowHoverVerticalDown{0%{transform:translateY(.6rem)}75%{transform:translate(0)}to{transform:translate(0)}}
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}html{font-feature-settings:"palt","salt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:.6944444444vw;font-style:normal;font-weight:300;position:relative;width:100%}html:not(.wf-active,.wf-timeout,.wf-inactive),html:not(.wf-active,.wf-timeout,.wf-inactive) body{overflow:hidden}html:not(.wf-active,.wf-timeout,.wf-inactive) body>:not(.transitionmask),html:not(.wf-active,.wf-timeout,.wf-inactive) body>:not(.transitionmask):after,html:not(.wf-active,.wf-timeout,.wf-inactive) body>:not(.transitionmask):before{color:transparent!important;visibility:hidden!important}body{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:300;letter-spacing:0;line-height:1.9375;position:relative;width:100%}.wrapper__container{padding-top:14.4rem}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}@media (min-width:768px){br.spbr{display:none}}@media (max-width:767px){html{font-size:2.6666666667vw}br.pcbr{display:none}.wrapper__container{padding-top:5.5rem}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}.arrowlink__text{display:block;position:relative;width:-moz-fit-content;width:fit-content}.arrowlink__text:before{background-color:#000;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:.8rem;left:0;opacity:0;pointer-events:none;position:absolute;top:calc(50% - .5rem);width:.8rem}.arrowlink__text span{display:block;position:relative;width:-moz-fit-content;width:fit-content}body:not(.touch) .arrowlink.clicked .arrowlink__text:before,body:not(.touch) .arrowlink:hover .arrowlink__text:before{animation:arrowlinkArrowTick 1s cubic-bezier(.19,1,.22,1) .75s infinite normal both;opacity:1}body:not(.touch) .arrowlink.clicked .arrowlink__text span,body:not(.touch) .arrowlink:hover .arrowlink__text span{animation:arrowlinkTextOn 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both!important}body:not(.touch) .arrowlink:not(.clicked) .arrowlink__text span,body:not(.touch) .arrowlink:not(:hover) .arrowlink__text span{animation:arrowlinkTextOff .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both}@keyframes arrowlinkArrowTick{0%{transform:translate(0)}0.01%{transform:translate(max(.6rem,6px))}75%{transform:translate(0)}to{transform:translate(0)}}@keyframes arrowlinkTextOn{0%{transform:translateX(max(.9rem,9px))}to{transform:translateX(max(1.8rem,18px))}}@keyframes arrowlinkTextOff{0%{transform:translateX(max(1.8rem,18px))}to{transform:translateX(max(0rem,0px))}}@media (max-width:767px){.arrowlink__text{display:block;position:relative;width:-moz-fit-content;width:fit-content}.arrowlink__text:before{height:.6rem;top:calc(50% - .3rem);width:.6rem}body:not(.touch) .arrowlink.clicked .arrowlink__text:before,body:not(.touch) .arrowlink:hover .arrowlink__text:before{animation:arrowlinkArrowTick 1s cubic-bezier(.19,1,.22,1) .75s infinite normal both;opacity:1}body:not(.touch) .arrowlink.clicked .arrowlink__text span,body:not(.touch) .arrowlink:hover .arrowlink__text span{animation:arrowlinkTextOn 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both!important}body:not(.touch) .arrowlink:not(.clicked) .arrowlink__text span,body:not(.touch) .arrowlink:not(:hover) .arrowlink__text span{animation:arrowlinkTextOff .5s cubic-bezier(.19,1,.22,1) 0s 1 normal both}}.articleindex{align-items:stretch;display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-start;margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 12rem)}.articleindex .projectlist .projectlist__card.appended{opacity:0}.articleindex.loading .articleindex__sub__resetbtn,.articleindex.loading .articleindex__sub__termsblock{pointer-events:none}.articleindex.loading .articleindex__pager,.articleindex.loading .people__index__list,.articleindex.loading .people__index__more,.articleindex.loading .projectlist{opacity:1;pointer-events:none}.articleindex.show .articleindex__pager,.articleindex.show .articleindex__sub__resetbtn,.articleindex.show .articleindex__sub__termsblock,.articleindex.show .people__index__list,.articleindex.show .people__index__more,.articleindex.show .projectlist{opacity:1}.articleindex.show .projectlist .projectlist__card{animation:cardAttached .5s linear .1s 1 normal both}.articleindex__sub{flex:0 0 27rem;height:auto;padding-right:3rem;width:27rem}.articleindex__sub__container{display:block;height:auto;width:100%}.articleindex__sub__container__layer{display:none}.articleindex__sub__container__body{position:relative}body:has(.header.stick.draw) .articleindex.stick .articleindex__sub__container__body{transform:translateY(5rem)}.articleindex__sub__container__header{display:none}.articleindex__sub__termsblock+.articleindex__sub__termsblock{margin-top:4rem}.articleindex__sub__termsblock__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778}.articleindex__sub__termsblock__list{margin-top:2rem}.articleindex__sub__resetbtn{margin-top:4rem}.articleindex__sub__resetbtn .boxbutton{justify-content:center;padding-left:0;padding-right:0;text-align:center;width:21rem}.articleindex__spkeyword,.articleindex__sub__resetbtn .boxbutton:after,.articleindex__sub__resetbtn .boxbutton:before{display:none}.articleindex__main{flex:0 0 calc(100% - 27rem);height:auto;width:calc(100% - 27rem)}.articleindex__main .projectlist{align-items:stretch;display:flex;flex-flow:row wrap;gap:3rem;justify-content:flex-start}.articleindex__main .projectlist__card{height:auto;width:calc(33.33% - 2rem)}.articleindex__pager{margin:6rem auto 0}@media (max-width:767px){.articleindex{display:block;width:calc(100% - 3rem)}.articleindex__sub{height:auto;padding-right:0;position:relative;transform:none!important;transition:none;width:100%;z-index:3}.articleindex__sub__container{display:block;height:5.5rem;margin-left:-1.5rem;position:relative;width:calc(100% + 3rem)}.articleindex__sub__container__layer{display:block;height:0;left:0;position:absolute;top:0;width:100%;z-index:0}.articleindex__sub__container.open .articleindex__sub__container__layer{height:100lvh}.articleindex__sub__container__header{background-color:#fff;cursor:pointer;display:block;height:5.5rem;padding:1.2rem 1.5rem 1.3rem;position:relative;width:100%;z-index:1}.articleindex__sub__container__header__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.25;padding:.5rem 0}.articleindex__sub__container__header__btn{border:1px solid #d9d9d9;border-radius:.5rem;display:block;height:3rem;position:absolute;right:1.5rem;top:1.2rem;width:3rem}.articleindex__sub__container__header__btn:after,.articleindex__sub__container__header__btn:before{background-color:#000;content:"";display:block;height:1px;left:calc(50% - .6rem);position:absolute;top:50%;width:1.2rem}.articleindex__sub__container__header__btn:before{transform:rotate(0deg)}.articleindex__sub__container__header__btn:after{transform:rotate(90deg)}.articleindex__sub__container.open .articleindex__sub__container__header__btn:after{display:none}.articleindex__sub__container__body{height:0;left:0;overflow:hidden;pointer-events:none;position:absolute;top:5.5rem;transform:none!important;width:100%}.articleindex__sub__container__body.noDuration{transition:none!important}.articleindex__sub__container.open .articleindex__sub__container__body{height:auto;pointer-events:auto}.articleindex__sub__container__body__inner{background-color:#e6e6e3;border-radius:0 0 1rem 1rem;padding:2rem 1.5rem 3rem;position:relative;transform:translateY(-100%);transition:transform .5s cubic-bezier(.19,1,.22,1) 0s}.articleindex__sub__container.open .articleindex__sub__container__body__inner{transform:translateY(0)}.articleindex__sub__termsblock+.articleindex__sub__termsblock{margin-top:3rem}.articleindex__sub__termsblock__label{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.3571428571}.articleindex__sub__termsblock__list{margin-top:1rem}.articleindex__sub__resetbtn{margin-top:3rem}.articleindex__sub__resetbtn .boxbutton{border:none!important;margin-left:auto;margin-right:auto;width:25.5rem}.articleindex__spkeyword{display:block;margin-bottom:2rem;margin-top:1.8rem}.articleindex__main{height:auto;margin-top:2rem;width:100%}.articleindex__main .projectlist{display:block}.articleindex__main .projectlist__card{height:auto;width:100%}.articleindex__main .projectlist__card:not(:first-child){margin-top:1.5rem}.articleindex__pager{margin:4rem auto 0}}.boxbutton{align-items:center;background-color:#000;border-radius:.5rem;color:#fff;display:flex;flex-flow:row nowrap;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;height:auto;justify-content:flex-start;letter-spacing:0;line-height:1.125;min-height:6.6rem;padding:1.4rem 9.6rem 1.4rem 3rem;position:relative;width:-moz-fit-content;width:fit-content}.boxbutton:before{background-color:hsla(0,0%,100%,.4);height:100%;right:6.6rem;top:0;width:1px}.boxbutton:after,.boxbutton:before{content:"";display:block;position:absolute}.boxbutton:after{background-color:#fff;clip-path:polygon(0 0,100% 50%,0 100%);height:.8rem;right:2.9rem;top:calc(50% - .4rem);width:.8rem}body:not(.touch) .boxbutton.clicked:after,body:not(.touch) .boxbutton:hover:after{animation:boxbuttonArrowHover 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}.boxbutton--nextarrow,.boxbutton--prevarrow{border:1px solid #d9d9d9;border-radius:.5rem;color:transparent;display:block;font-size:0;height:5.5rem;letter-spacing:0;line-height:0px;position:relative;width:5.5rem}.boxbutton--nextarrow:after,.boxbutton--prevarrow:after{background-color:#000;clip-path:polygon(100% 0,0 50%,100% 100%);content:"";display:block;height:.8rem;position:absolute;right:calc(50% - .4rem);top:calc(50% - .4rem);width:.8rem}.boxbutton--nextarrow.disabled,.boxbutton--prevarrow.disabled{opacity:.2;pointer-events:none}.boxbutton--prevarrow:after{clip-path:polygon(100% 0,0 50%,100% 100%)}body:not(.touch) .boxbutton--prevarrow.clicked:after,body:not(.touch) .boxbutton--prevarrow:hover:after{animation:boxbuttonArrowHoverSmallReverse 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}.boxbutton--nextarrow:after{clip-path:polygon(0 0,100% 50%,0 100%)}body:not(.touch) .boxbutton--nextarrow.clicked:after,body:not(.touch) .boxbutton--nextarrow:hover:after{animation:boxbuttonArrowHoverSmall 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}.boxbutton--reverse{padding:1.4rem 3rem 1.4rem 9.6rem}.boxbutton--reverse:before{left:6.6rem}.boxbutton--reverse:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:2.9rem}body:not(.touch) .boxbutton--reverse.clicked:after,body:not(.touch) .boxbutton--reverse:hover:after{animation:boxbuttonArrowHoverReverse 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}.boxbutton.boxbutton--whiteborder{background-color:#fff;border:1px solid #d9d9d9;color:#000}.boxbutton.boxbutton--whiteborder:before{background-color:#d9d9d9}.boxbutton.boxbutton--whiteborder:after{background-color:#000}.boxbutton--medium{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.1428571429;min-height:5.5rem;padding:1rem 7.5rem 1rem 2rem}.boxbutton--medium:before{right:5.5rem}.boxbutton--medium:after{right:2.3rem}.boxbutton--large{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.1111111111;min-height:8.8rem;padding:1.5rem 11rem 1.5rem 3rem}.boxbutton--large:before{right:8.8rem}.boxbutton--large:after{right:4rem}.boxbutton--medium.boxbutton--reverse{padding:1rem 2rem 1rem 7.5rem}.boxbutton--medium.boxbutton--reverse:before{left:5.5rem}.boxbutton--medium.boxbutton--reverse:after{left:2.3rem}.boxbutton.boxbutton--down:after{clip-path:polygon(0 0,100% 0,50% 100%)}body:not(.touch) .boxbutton.boxbutton--down.clicked:after,body:not(.touch) .boxbutton.boxbutton--down:hover:after{animation:arrowHoverVerticalDown 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}@media (max-width:767px){.boxbutton{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.1428571429;min-height:5.5rem;padding:1.2rem 7.5rem 1.2rem 2rem}.boxbutton:before{right:5.5rem}.boxbutton:after{height:.6rem;right:2.4rem;top:calc(50% - .3rem);width:.6rem}.boxbutton--nextarrow,.boxbutton--prevarrow{height:3.3rem;width:3.3rem}.boxbutton--nextarrow:after,.boxbutton--prevarrow:after{height:.6rem;right:calc(50% - .3rem);top:calc(50% - .3rem);width:.6rem}.boxbutton--reverse{padding:1.4rem 3rem 1.4rem 9.6rem}.boxbutton--reverse:before{left:5.5rem}.boxbutton--reverse:after{clip-path:polygon(100% 0,0 50%,100% 100%);left:2.4rem}.boxbutton.boxbutton--whiteborder{background-color:#fff;border:1px solid #d9d9d9;color:#000}.boxbutton.boxbutton--whiteborder:before{background-color:#d9d9d9}.boxbutton.boxbutton--whiteborder:after{background-color:#000}.boxbutton--medium{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.1538461538;min-height:4.4rem;padding:1rem 6rem 1rem 1.6rem}.boxbutton--medium:before{right:4.4rem}.boxbutton--medium:after{right:1.9rem}.boxbutton--medium.boxbutton--reverse{padding:1rem 2rem 1rem 7.5rem}.boxbutton--medium.boxbutton--reverse:before{left:5.5rem}.boxbutton--medium.boxbutton--reverse:after{left:2.3rem}}.breadcrumb{align-items:center;display:flex;flex-flow:row nowrap;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.2rem,10px);font-style:normal;font-weight:300;justify-content:center;letter-spacing:0;line-height:1.1666666667;margin-top:20rem}.breadcrumb__item{flex:0 0 auto;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.breadcrumb__item:nth-child(n+3){max-width:15.2rem}.breadcrumb__item+.breadcrumb__item{padding-left:6rem}.breadcrumb__item+.breadcrumb__item:before{background-color:#d9d9d9;content:"";display:block;height:1px;left:1rem;position:absolute;top:50%;width:4rem}.breadcrumb__item:last-child{flex-shrink:1}.breadcrumb__item a{display:block}@media (max-width:767px){.breadcrumb{font-size:max(1rem,10px);letter-spacing:0;line-height:1.2;margin-left:auto;margin-right:auto;margin-top:10rem;width:calc(100% - 3rem)}.breadcrumb__item{position:relative}.breadcrumb__item:nth-child(n+3){max-width:13rem}.breadcrumb__item+.breadcrumb__item{padding-left:5rem}.breadcrumb__item+.breadcrumb__item:before{left:1rem;width:3rem}.breadcrumb:has(.breadcrumb__item:nth-child(3)) .breadcrumb__item+.breadcrumb__item{padding-left:3.5rem}.breadcrumb:has(.breadcrumb__item:nth-child(3)) .breadcrumb__item+.breadcrumb__item:before{left:1rem;width:1.5rem}}.footer{background-color:#e6e6e3;margin-top:20rem;padding:20rem 6rem 0}.footer__main{background-color:#fff;border-radius:.5rem .5rem 0 0;height:auto;width:100%}.footer__banners{align-items:stretch;border-bottom:.2rem solid #e6e6e3}.footer__banners,.footer__banners__btn{display:flex;flex-flow:row nowrap;justify-content:flex-start;position:relative}.footer__banners__btn{align-items:center;flex:0 0 50%;gap:0 4rem;padding:2rem 6rem 2rem 2rem;width:50%}.footer__banners__btn:after{background-color:#000;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:.8rem;position:absolute;right:3rem;top:calc(50% - .4rem);width:.8rem}.footer__banners__btn+.footer__banners__btn:before{background-color:#e6e6e3;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:.2rem}body:not(.touch) .footer__banners__btn.clicked:after,body:not(.touch) .footer__banners__btn:hover:after{animation:boxbuttonArrowHover 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}.footer__banners__btn__img{display:block;height:12rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:12rem}.footer__banners__btn__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.footer__banners__btn__label{display:block;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.125}.footer__navi{align-items:stretch;border-bottom:.2rem solid #e6e6e3;display:flex;flex-flow:row wrap;gap:6rem;justify-content:flex-start;padding:5rem 6rem;position:relative}.footer__navi__group{flex:0 0 24rem;width:24rem}.footer__navi__group__title{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.3125}.footer__navi__group__main{margin-top:2rem}.footer__navi__group__main__term{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.3571428571;margin-top:1.5rem}.footer__navi__group__main__desc{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}.footer__navi__group__main__desc__link{display:block;position:relative;width:-moz-fit-content;width:fit-content}.footer__container{overflow:hidden;position:relative}.footer__container__contents{padding-bottom:3rem;position:relative}.footer__container__mask{display:none}.footer__meta{padding:5rem 6rem 0 66rem;position:relative}.footer__meta__logo{display:block;height:4.2rem;left:6rem;position:absolute;top:5rem;width:15.6rem}.footer__meta__logo a,.footer__meta__logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.footer__meta__sitemap{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:2.6rem}.footer__meta__sitemap__group{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.1428571429}.footer__meta__sitemap__group:first-child{flex:0 0 12rem;width:12rem}.footer__meta__sitemap__group:nth-child(2){flex:0 0 18rem;width:18rem}.footer__meta__sitemap__group:nth-child(3),.footer__meta__sitemap__group:nth-child(4){flex:0 0 15rem;width:15rem}.footer__meta__sitemap__group a{display:block;width:-moz-fit-content;width:fit-content}.footer__meta__sitemap__group a+a{margin-top:2.1rem}.footer__meta__btns{align-items:flex-end;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:5rem}.footer__meta__btns__block{flex:0 0 50%;width:50%}.footer__meta__btns__block__label{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.3846153846}.footer__meta__btns__btn{margin-top:2rem;width:27rem}.footer__meta__sns{align-items:center;bottom:0;display:flex;flex-flow:row nowrap;gap:0 2rem;justify-content:flex-start;left:6rem;position:absolute}.footer__meta__sns__btn{display:block;height:2.2rem;width:2.2rem}.footer__meta__sns__btn img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer__colophone{height:2.2rem;margin-top:10rem;position:relative;width:100%}.footer__colophone__copyright{display:block;font-size:max(1.2rem,10px);left:3rem;letter-spacing:0;line-height:1.8333333333;position:absolute;top:0;z-index:1}.footer__colophone__nav{align-items:center;display:flex;flex-flow:row nowrap;font-size:max(1.2rem,10px);justify-content:center;letter-spacing:0;line-height:1.1666666667}.footer__colophone__nav__item{display:block}.footer__colophone__nav__item+.footer__colophone__nav__item:before{content:"｜";display:inline-block;padding:.4rem .2rem;vertical-align:top}.footer__colophone__nav__link{display:inline-block;padding:.4rem 0;vertical-align:top}.footer__colophone__keio{display:block;height:2.2rem;position:absolute;right:3rem;top:0;width:8.8rem;z-index:1}.footer__colophone__keio img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:.3;width:100%}@media (max-width:1023px){.footer__colophone__copyright span{display:none}}@media (max-width:767px){.footer{margin-top:10rem;overflow:hidden;padding:10rem 0 0}.footer__banners{background-color:#fff;border-bottom:0;display:block;z-index:1}.footer__banners__btn{border-bottom:.2rem solid #e6e6e3;gap:0 1.5rem;padding:1.5rem;position:relative;width:100%}.footer__banners__btn:after{height:.6rem;right:1.5rem;top:calc(50% - .3rem);width:.6rem}.footer__banners__btn+.footer__banners__btn:before{display:none}.footer__banners__btn__img{height:9rem;width:9rem}.footer__banners__btn__label{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.1428571429}.footer__navi{background-color:#fff;border-bottom:.2rem solid #e6e6e3;gap:3rem 0;padding:3rem 1.5rem;z-index:1}.footer__navi__group{flex:0 0 50%;width:50%}.footer__navi__group__title{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.3571428571}.footer__navi__group__main{margin-top:1.3rem}.footer__navi__group__main__term{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.3846153846;margin-top:1rem}.footer__navi__group__main__desc{font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.8333333333;margin-top:.4rem}.footer__container{overflow:hidden;position:relative;z-index:0}.footer__container__contents{padding-bottom:0;position:relative}.footer__meta{padding:4rem 1.5rem 0;position:relative}.footer__meta__logo{height:3.1rem;left:auto;position:relative;top:auto;width:11.5rem}.footer__meta__sitemap{align-items:flex-start;display:flex;flex-flow:row wrap;gap:1.7rem 0;justify-content:flex-start;margin-top:3.8rem}.footer__meta__sitemap__group:first-child,.footer__meta__sitemap__group:nth-child(2),.footer__meta__sitemap__group:nth-child(3),.footer__meta__sitemap__group:nth-child(4){flex:0 0 50%;width:50%}.footer__meta__sitemap__group a{display:block;width:-moz-fit-content;width:fit-content}.footer__meta__sitemap__group a+a{margin-top:1.7rem}.footer__meta__btns{display:block;margin-top:3.8rem}.footer__meta__btns__block{width:100%}.footer__meta__btns__block+.footer__meta__btns__block{margin-top:2rem}.footer__meta__btns__block__label{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.3846153846;text-align:center}.footer__meta__btns__btn{margin:1rem auto 0;width:25.5rem}.footer__meta__sns{align-items:center;bottom:auto;display:flex;flex-flow:row nowrap;gap:0 2rem;justify-content:center;left:auto;margin:4rem auto 0;position:relative}.footer__colophone{height:auto;margin-top:3.5rem;padding-bottom:6rem;position:relative;width:100%}.footer__colophone__copyright{bottom:2rem;font-size:max(1rem,10px);left:1.5rem;letter-spacing:0;line-height:2;position:absolute;top:auto}.footer__colophone__copyright span{display:inline}.footer__colophone__nav{display:block;font-size:max(1rem,10px);letter-spacing:0;line-height:1.2;text-align:center}.footer__colophone__nav__item{display:block}.footer__colophone__nav__item+.footer__colophone__nav__item:before{display:none}.footer__colophone__nav__link{display:block;margin:0 auto;padding:.4rem 0;vertical-align:top;width:-moz-fit-content;width:fit-content}.footer__colophone__keio{bottom:2rem;display:block;height:1.65rem;position:absolute;right:1.5rem;top:auto;width:6.6rem}}.gallery{position:relative}.gallery__viewport{height:60rem;overflow:hidden;position:relative;width:100%}.gallery__container{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:0 3rem;justify-content:flex-start;min-width:100%;padding:0 0 0 27rem;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;width:-moz-fit-content;width:fit-content}.dragging .gallery__container,.gallery__container.dragging,.gallery__container.noDuration,.noDuration .gallery__container{transition:none}.gallery__slide{border-radius:.5rem;flex:0 0 90rem;height:60rem;overflow:hidden;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:90rem}.gallery__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.gallery__slide.cloneA1,.gallery__slide.cloneA2,.gallery__slide.cloneA3,.gallery__slide.cloneB1,.gallery__slide.cloneB2,.gallery__slide.cloneB3{position:absolute;top:0}.gallery__slide.cloneA1{left:-66rem}.gallery__slide.cloneA2{left:-159rem}.gallery__slide.cloneA3{left:-252rem}.gallery__slide.cloneB1{right:-93rem}.gallery__slide.cloneB2{right:-186rem}.gallery__slide.cloneB3{right:-279rem}.gallery__caption{height:auto;margin:1.5rem auto 0;position:relative;width:calc(100% - 12rem)}.gallery__caption__line{font-size:max(1.3rem,10px);height:auto;left:0;letter-spacing:0;line-height:1.3846153846;opacity:0;position:absolute;text-align:center;top:0;visibility:hidden;width:100%}.gallery[data-position="0"] .gallery__caption__line[data-num="0"],.gallery[data-position="1"] .gallery__caption__line[data-num="1"],.gallery[data-position="10"] .gallery__caption__line[data-num="10"],.gallery[data-position="11"] .gallery__caption__line[data-num="11"],.gallery[data-position="12"] .gallery__caption__line[data-num="12"],.gallery[data-position="13"] .gallery__caption__line[data-num="13"],.gallery[data-position="14"] .gallery__caption__line[data-num="14"],.gallery[data-position="15"] .gallery__caption__line[data-num="15"],.gallery[data-position="16"] .gallery__caption__line[data-num="16"],.gallery[data-position="17"] .gallery__caption__line[data-num="17"],.gallery[data-position="18"] .gallery__caption__line[data-num="18"],.gallery[data-position="19"] .gallery__caption__line[data-num="19"],.gallery[data-position="2"] .gallery__caption__line[data-num="2"],.gallery[data-position="20"] .gallery__caption__line[data-num="20"],.gallery[data-position="21"] .gallery__caption__line[data-num="21"],.gallery[data-position="22"] .gallery__caption__line[data-num="22"],.gallery[data-position="23"] .gallery__caption__line[data-num="23"],.gallery[data-position="24"] .gallery__caption__line[data-num="24"],.gallery[data-position="25"] .gallery__caption__line[data-num="25"],.gallery[data-position="26"] .gallery__caption__line[data-num="26"],.gallery[data-position="27"] .gallery__caption__line[data-num="27"],.gallery[data-position="28"] .gallery__caption__line[data-num="28"],.gallery[data-position="29"] .gallery__caption__line[data-num="29"],.gallery[data-position="3"] .gallery__caption__line[data-num="3"],.gallery[data-position="30"] .gallery__caption__line[data-num="30"],.gallery[data-position="31"] .gallery__caption__line[data-num="31"],.gallery[data-position="32"] .gallery__caption__line[data-num="32"],.gallery[data-position="33"] .gallery__caption__line[data-num="33"],.gallery[data-position="34"] .gallery__caption__line[data-num="34"],.gallery[data-position="35"] .gallery__caption__line[data-num="35"],.gallery[data-position="36"] .gallery__caption__line[data-num="36"],.gallery[data-position="37"] .gallery__caption__line[data-num="37"],.gallery[data-position="38"] .gallery__caption__line[data-num="38"],.gallery[data-position="39"] .gallery__caption__line[data-num="39"],.gallery[data-position="4"] .gallery__caption__line[data-num="4"],.gallery[data-position="40"] .gallery__caption__line[data-num="40"],.gallery[data-position="41"] .gallery__caption__line[data-num="41"],.gallery[data-position="42"] .gallery__caption__line[data-num="42"],.gallery[data-position="43"] .gallery__caption__line[data-num="43"],.gallery[data-position="44"] .gallery__caption__line[data-num="44"],.gallery[data-position="45"] .gallery__caption__line[data-num="45"],.gallery[data-position="46"] .gallery__caption__line[data-num="46"],.gallery[data-position="47"] .gallery__caption__line[data-num="47"],.gallery[data-position="48"] .gallery__caption__line[data-num="48"],.gallery[data-position="49"] .gallery__caption__line[data-num="49"],.gallery[data-position="5"] .gallery__caption__line[data-num="5"],.gallery[data-position="50"] .gallery__caption__line[data-num="50"],.gallery[data-position="6"] .gallery__caption__line[data-num="6"],.gallery[data-position="7"] .gallery__caption__line[data-num="7"],.gallery[data-position="8"] .gallery__caption__line[data-num="8"],.gallery[data-position="9"] .gallery__caption__line[data-num="9"]{opacity:1;position:relative;visibility:visible}.gallery__pager{align-items:flex-start;display:flex;flex-flow:row wrap;gap:1rem;justify-content:center;margin:2.5rem auto 0;position:relative;width:calc(100% - 12rem)}.gallery__pager__page{cursor:pointer;display:block;height:4rem;position:relative;width:6rem}.gallery__pager__page img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.gallery__pager__page:after,.gallery__pager__page:before{content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.gallery__pager__page:before{border:.3rem solid #fff;z-index:1}.gallery__pager__page:after{border:.1rem solid #000;z-index:2}.gallery[data-position="0"] .gallery__pager__page[data-num="0"]{cursor:default;pointer-events:none}.gallery[data-position="0"] .gallery__pager__page[data-num="0"]:after,.gallery[data-position="0"] .gallery__pager__page[data-num="0"]:before{opacity:1}.gallery[data-position="1"] .gallery__pager__page[data-num="1"]{cursor:default;pointer-events:none}.gallery[data-position="1"] .gallery__pager__page[data-num="1"]:after,.gallery[data-position="1"] .gallery__pager__page[data-num="1"]:before{opacity:1}.gallery[data-position="2"] .gallery__pager__page[data-num="2"]{cursor:default;pointer-events:none}.gallery[data-position="2"] .gallery__pager__page[data-num="2"]:after,.gallery[data-position="2"] .gallery__pager__page[data-num="2"]:before{opacity:1}.gallery[data-position="3"] .gallery__pager__page[data-num="3"]{cursor:default;pointer-events:none}.gallery[data-position="3"] .gallery__pager__page[data-num="3"]:after,.gallery[data-position="3"] .gallery__pager__page[data-num="3"]:before{opacity:1}.gallery[data-position="4"] .gallery__pager__page[data-num="4"]{cursor:default;pointer-events:none}.gallery[data-position="4"] .gallery__pager__page[data-num="4"]:after,.gallery[data-position="4"] .gallery__pager__page[data-num="4"]:before{opacity:1}.gallery[data-position="5"] .gallery__pager__page[data-num="5"]{cursor:default;pointer-events:none}.gallery[data-position="5"] .gallery__pager__page[data-num="5"]:after,.gallery[data-position="5"] .gallery__pager__page[data-num="5"]:before{opacity:1}.gallery[data-position="6"] .gallery__pager__page[data-num="6"]{cursor:default;pointer-events:none}.gallery[data-position="6"] .gallery__pager__page[data-num="6"]:after,.gallery[data-position="6"] .gallery__pager__page[data-num="6"]:before{opacity:1}.gallery[data-position="7"] .gallery__pager__page[data-num="7"]{cursor:default;pointer-events:none}.gallery[data-position="7"] .gallery__pager__page[data-num="7"]:after,.gallery[data-position="7"] .gallery__pager__page[data-num="7"]:before{opacity:1}.gallery[data-position="8"] .gallery__pager__page[data-num="8"]{cursor:default;pointer-events:none}.gallery[data-position="8"] .gallery__pager__page[data-num="8"]:after,.gallery[data-position="8"] .gallery__pager__page[data-num="8"]:before{opacity:1}.gallery[data-position="9"] .gallery__pager__page[data-num="9"]{cursor:default;pointer-events:none}.gallery[data-position="9"] .gallery__pager__page[data-num="9"]:after,.gallery[data-position="9"] .gallery__pager__page[data-num="9"]:before{opacity:1}.gallery[data-position="10"] .gallery__pager__page[data-num="10"]{cursor:default;pointer-events:none}.gallery[data-position="10"] .gallery__pager__page[data-num="10"]:after,.gallery[data-position="10"] .gallery__pager__page[data-num="10"]:before{opacity:1}.gallery[data-position="11"] .gallery__pager__page[data-num="11"]{cursor:default;pointer-events:none}.gallery[data-position="11"] .gallery__pager__page[data-num="11"]:after,.gallery[data-position="11"] .gallery__pager__page[data-num="11"]:before{opacity:1}.gallery[data-position="12"] .gallery__pager__page[data-num="12"]{cursor:default;pointer-events:none}.gallery[data-position="12"] .gallery__pager__page[data-num="12"]:after,.gallery[data-position="12"] .gallery__pager__page[data-num="12"]:before{opacity:1}.gallery[data-position="13"] .gallery__pager__page[data-num="13"]{cursor:default;pointer-events:none}.gallery[data-position="13"] .gallery__pager__page[data-num="13"]:after,.gallery[data-position="13"] .gallery__pager__page[data-num="13"]:before{opacity:1}.gallery[data-position="14"] .gallery__pager__page[data-num="14"]{cursor:default;pointer-events:none}.gallery[data-position="14"] .gallery__pager__page[data-num="14"]:after,.gallery[data-position="14"] .gallery__pager__page[data-num="14"]:before{opacity:1}.gallery[data-position="15"] .gallery__pager__page[data-num="15"]{cursor:default;pointer-events:none}.gallery[data-position="15"] .gallery__pager__page[data-num="15"]:after,.gallery[data-position="15"] .gallery__pager__page[data-num="15"]:before{opacity:1}.gallery[data-position="16"] .gallery__pager__page[data-num="16"]{cursor:default;pointer-events:none}.gallery[data-position="16"] .gallery__pager__page[data-num="16"]:after,.gallery[data-position="16"] .gallery__pager__page[data-num="16"]:before{opacity:1}.gallery[data-position="17"] .gallery__pager__page[data-num="17"]{cursor:default;pointer-events:none}.gallery[data-position="17"] .gallery__pager__page[data-num="17"]:after,.gallery[data-position="17"] .gallery__pager__page[data-num="17"]:before{opacity:1}.gallery[data-position="18"] .gallery__pager__page[data-num="18"]{cursor:default;pointer-events:none}.gallery[data-position="18"] .gallery__pager__page[data-num="18"]:after,.gallery[data-position="18"] .gallery__pager__page[data-num="18"]:before{opacity:1}.gallery[data-position="19"] .gallery__pager__page[data-num="19"]{cursor:default;pointer-events:none}.gallery[data-position="19"] .gallery__pager__page[data-num="19"]:after,.gallery[data-position="19"] .gallery__pager__page[data-num="19"]:before{opacity:1}.gallery[data-position="20"] .gallery__pager__page[data-num="20"]{cursor:default;pointer-events:none}.gallery[data-position="20"] .gallery__pager__page[data-num="20"]:after,.gallery[data-position="20"] .gallery__pager__page[data-num="20"]:before{opacity:1}.gallery[data-position="21"] .gallery__pager__page[data-num="21"]{cursor:default;pointer-events:none}.gallery[data-position="21"] .gallery__pager__page[data-num="21"]:after,.gallery[data-position="21"] .gallery__pager__page[data-num="21"]:before{opacity:1}.gallery[data-position="22"] .gallery__pager__page[data-num="22"]{cursor:default;pointer-events:none}.gallery[data-position="22"] .gallery__pager__page[data-num="22"]:after,.gallery[data-position="22"] .gallery__pager__page[data-num="22"]:before{opacity:1}.gallery[data-position="23"] .gallery__pager__page[data-num="23"]{cursor:default;pointer-events:none}.gallery[data-position="23"] .gallery__pager__page[data-num="23"]:after,.gallery[data-position="23"] .gallery__pager__page[data-num="23"]:before{opacity:1}.gallery[data-position="24"] .gallery__pager__page[data-num="24"]{cursor:default;pointer-events:none}.gallery[data-position="24"] .gallery__pager__page[data-num="24"]:after,.gallery[data-position="24"] .gallery__pager__page[data-num="24"]:before{opacity:1}.gallery[data-position="25"] .gallery__pager__page[data-num="25"]{cursor:default;pointer-events:none}.gallery[data-position="25"] .gallery__pager__page[data-num="25"]:after,.gallery[data-position="25"] .gallery__pager__page[data-num="25"]:before{opacity:1}.gallery[data-position="26"] .gallery__pager__page[data-num="26"]{cursor:default;pointer-events:none}.gallery[data-position="26"] .gallery__pager__page[data-num="26"]:after,.gallery[data-position="26"] .gallery__pager__page[data-num="26"]:before{opacity:1}.gallery[data-position="27"] .gallery__pager__page[data-num="27"]{cursor:default;pointer-events:none}.gallery[data-position="27"] .gallery__pager__page[data-num="27"]:after,.gallery[data-position="27"] .gallery__pager__page[data-num="27"]:before{opacity:1}.gallery[data-position="28"] .gallery__pager__page[data-num="28"]{cursor:default;pointer-events:none}.gallery[data-position="28"] .gallery__pager__page[data-num="28"]:after,.gallery[data-position="28"] .gallery__pager__page[data-num="28"]:before{opacity:1}.gallery[data-position="29"] .gallery__pager__page[data-num="29"]{cursor:default;pointer-events:none}.gallery[data-position="29"] .gallery__pager__page[data-num="29"]:after,.gallery[data-position="29"] .gallery__pager__page[data-num="29"]:before{opacity:1}.gallery[data-position="30"] .gallery__pager__page[data-num="30"]{cursor:default;pointer-events:none}.gallery[data-position="30"] .gallery__pager__page[data-num="30"]:after,.gallery[data-position="30"] .gallery__pager__page[data-num="30"]:before{opacity:1}.gallery[data-position="31"] .gallery__pager__page[data-num="31"]{cursor:default;pointer-events:none}.gallery[data-position="31"] .gallery__pager__page[data-num="31"]:after,.gallery[data-position="31"] .gallery__pager__page[data-num="31"]:before{opacity:1}.gallery[data-position="32"] .gallery__pager__page[data-num="32"]{cursor:default;pointer-events:none}.gallery[data-position="32"] .gallery__pager__page[data-num="32"]:after,.gallery[data-position="32"] .gallery__pager__page[data-num="32"]:before{opacity:1}.gallery[data-position="33"] .gallery__pager__page[data-num="33"]{cursor:default;pointer-events:none}.gallery[data-position="33"] .gallery__pager__page[data-num="33"]:after,.gallery[data-position="33"] .gallery__pager__page[data-num="33"]:before{opacity:1}.gallery[data-position="34"] .gallery__pager__page[data-num="34"]{cursor:default;pointer-events:none}.gallery[data-position="34"] .gallery__pager__page[data-num="34"]:after,.gallery[data-position="34"] .gallery__pager__page[data-num="34"]:before{opacity:1}.gallery[data-position="35"] .gallery__pager__page[data-num="35"]{cursor:default;pointer-events:none}.gallery[data-position="35"] .gallery__pager__page[data-num="35"]:after,.gallery[data-position="35"] .gallery__pager__page[data-num="35"]:before{opacity:1}.gallery[data-position="36"] .gallery__pager__page[data-num="36"]{cursor:default;pointer-events:none}.gallery[data-position="36"] .gallery__pager__page[data-num="36"]:after,.gallery[data-position="36"] .gallery__pager__page[data-num="36"]:before{opacity:1}.gallery[data-position="37"] .gallery__pager__page[data-num="37"]{cursor:default;pointer-events:none}.gallery[data-position="37"] .gallery__pager__page[data-num="37"]:after,.gallery[data-position="37"] .gallery__pager__page[data-num="37"]:before{opacity:1}.gallery[data-position="38"] .gallery__pager__page[data-num="38"]{cursor:default;pointer-events:none}.gallery[data-position="38"] .gallery__pager__page[data-num="38"]:after,.gallery[data-position="38"] .gallery__pager__page[data-num="38"]:before{opacity:1}.gallery[data-position="39"] .gallery__pager__page[data-num="39"]{cursor:default;pointer-events:none}.gallery[data-position="39"] .gallery__pager__page[data-num="39"]:after,.gallery[data-position="39"] .gallery__pager__page[data-num="39"]:before{opacity:1}.gallery[data-position="40"] .gallery__pager__page[data-num="40"]{cursor:default;pointer-events:none}.gallery[data-position="40"] .gallery__pager__page[data-num="40"]:after,.gallery[data-position="40"] .gallery__pager__page[data-num="40"]:before{opacity:1}.gallery[data-position="41"] .gallery__pager__page[data-num="41"]{cursor:default;pointer-events:none}.gallery[data-position="41"] .gallery__pager__page[data-num="41"]:after,.gallery[data-position="41"] .gallery__pager__page[data-num="41"]:before{opacity:1}.gallery[data-position="42"] .gallery__pager__page[data-num="42"]{cursor:default;pointer-events:none}.gallery[data-position="42"] .gallery__pager__page[data-num="42"]:after,.gallery[data-position="42"] .gallery__pager__page[data-num="42"]:before{opacity:1}.gallery[data-position="43"] .gallery__pager__page[data-num="43"]{cursor:default;pointer-events:none}.gallery[data-position="43"] .gallery__pager__page[data-num="43"]:after,.gallery[data-position="43"] .gallery__pager__page[data-num="43"]:before{opacity:1}.gallery[data-position="44"] .gallery__pager__page[data-num="44"]{cursor:default;pointer-events:none}.gallery[data-position="44"] .gallery__pager__page[data-num="44"]:after,.gallery[data-position="44"] .gallery__pager__page[data-num="44"]:before{opacity:1}.gallery[data-position="45"] .gallery__pager__page[data-num="45"]{cursor:default;pointer-events:none}.gallery[data-position="45"] .gallery__pager__page[data-num="45"]:after,.gallery[data-position="45"] .gallery__pager__page[data-num="45"]:before{opacity:1}.gallery[data-position="46"] .gallery__pager__page[data-num="46"]{cursor:default;pointer-events:none}.gallery[data-position="46"] .gallery__pager__page[data-num="46"]:after,.gallery[data-position="46"] .gallery__pager__page[data-num="46"]:before{opacity:1}.gallery[data-position="47"] .gallery__pager__page[data-num="47"]{cursor:default;pointer-events:none}.gallery[data-position="47"] .gallery__pager__page[data-num="47"]:after,.gallery[data-position="47"] .gallery__pager__page[data-num="47"]:before{opacity:1}.gallery[data-position="48"] .gallery__pager__page[data-num="48"]{cursor:default;pointer-events:none}.gallery[data-position="48"] .gallery__pager__page[data-num="48"]:after,.gallery[data-position="48"] .gallery__pager__page[data-num="48"]:before{opacity:1}.gallery[data-position="49"] .gallery__pager__page[data-num="49"]{cursor:default;pointer-events:none}.gallery[data-position="49"] .gallery__pager__page[data-num="49"]:after,.gallery[data-position="49"] .gallery__pager__page[data-num="49"]:before{opacity:1}.gallery[data-position="50"] .gallery__pager__page[data-num="50"]{cursor:default;pointer-events:none}.gallery[data-position="50"] .gallery__pager__page[data-num="50"]:after,.gallery[data-position="50"] .gallery__pager__page[data-num="50"]:before{opacity:1}.gallery__next,.gallery__prev{cursor:pointer;display:block;height:100%;position:absolute;top:0;width:24rem}.gallery__prev{left:0}.gallery__next{right:0}@media (max-width:767px){.gallery__viewport{height:21rem}.gallery__container{gap:0 1.5rem;padding:0 0 0 3rem}.gallery__slide{flex:0 0 31.5rem;height:21rem;width:31.5rem}.gallery__slide.cloneA1{left:-30rem}.gallery__slide.cloneA2{left:-63rem}.gallery__slide.cloneA3{left:-96rem}.gallery__slide.cloneB1{right:-33rem}.gallery__slide.cloneB2{right:-66rem}.gallery__slide.cloneB3{right:-99rem}.gallery__caption,.gallery__pager{margin:1.5rem auto 0;width:calc(100% - 3rem)}.gallery__pager{gap:.5rem}.gallery__pager__page{height:3rem;width:4.5rem}.gallery__next,.gallery__prev{width:1.5rem}}.header{height:0;left:0;top:0;width:100%}.header.noDuration *{transition-delay:0s!important;transition-duration:0s!important}.header.stick .header__container,.header.stick .header__toggle{opacity:0;pointer-events:none;transform:translateY(0)!important;transition:opacity .5s cubic-bezier(.19,1,.22,1) 0s,visibility 0s linear .5s;visibility:hidden}.header.stick.draw:not(.hide) .header__container,.header.stick.draw:not(.hide) .header__toggle{opacity:1;pointer-events:auto;transform:translateY(0)!important;transition:opacity .5s cubic-bezier(.19,1,.22,1) 0s,visibility 0s linear 0s;visibility:visible}.header.stick:not(.fix).draw .header__container,.header.stick:not(.fix).draw .header__toggle,.header.stick:not(.fix):not(.draw) .header__container,.header.stick:not(.fix):not(.draw) .header__toggle{opacity:1;pointer-events:auto;transform:translateY(0)!important;visibility:visible}.header__container{height:8.4rem;left:0;position:fixed;top:0;width:100%;z-index:99}.header__container:before{background-color:#fff;border-radius:.5rem;content:"";display:block;height:calc(100% - 2rem);left:1rem;position:absolute;top:1rem;width:calc(100% - 2rem)}@keyframes transitionHeaderContainerFadein{0%{opacity:0}to{opacity:1}}.header__logo{height:2.5rem;left:3rem;position:absolute;top:2.8rem;width:9.3rem;z-index:10}.header__logo__img,.header__logo__link{display:block;height:100%;width:100%}.header__navigation{display:flex;height:8.4rem;left:0;position:absolute;top:0;width:100%;z-index:0}.header__navigation__list{align-items:center;display:flex;flex-flow:row nowrap;gap:0 2rem;height:100%;justify-content:center;width:100%}.header__navigation__list__item{position:relative}.header__navigation__list__item.clicked:after,body.page-company header:not(:has(.clicked)) .header__navigation__list__item.item-company:after,body.page-contact header:not(:has(.clicked)) .header__navigation__list__item.item-contact:after,body.page-project header:not(:has(.clicked)) .header__navigation__list__item.item-project:after,body.page-recruit header:not(:has(.clicked)) .header__navigation__list__item.item-recruit:after,body.page-solution header:not(:has(.clicked)) .header__navigation__list__item.item-solution:after,body.page-vision header:not(:has(.clicked)) .header__navigation__list__item.item-vision:after{background-color:#000;border-radius:50%;bottom:-1.1rem;content:"";display:block;height:.6rem;left:calc(50% - .3rem);position:absolute;width:.6rem}.header__navigation__list__link{display:block;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.3rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.1538461538}.header__navigation__facilities{display:block;position:absolute;right:9rem;top:3.1rem}body.page-location .header__navigation__facilities:before{background-color:#000;border-radius:50%;bottom:-.7rem;content:"";display:block;height:.6rem;left:calc(50% - .3rem);position:absolute;width:.6rem}.header__navigation__facilities__link{display:block;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.1rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.1818181818;padding:.5rem 0;position:relative}.header__navigation__facilities__link:before{background-color:#b2b2b2;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}body.page-location .header__navigation__facilities__link:before{display:none}.header__toggle{background-color:#000;border-radius:.5rem;cursor:pointer;display:block;height:4.4rem;position:fixed;right:2rem;top:2rem;width:4.4rem;z-index:110}.header__toggle span{background-color:#fff;border-radius:50%;display:block;height:.4rem;left:calc(50% - .2rem);position:absolute;top:calc(50% - .2rem);width:.4rem}.header__toggle span:first-child{margin-left:-.7rem}.header__toggle span:last-child{margin-left:.7rem}header:not(.open) .header__toggle span:first-child{transform-origin:.9rem .2rem}header:not(.open) .header__toggle span:last-child{transform-origin:-.5rem .2rem}@keyframes headerCloseAnim{0%{transform:rotate(-45deg)}to{transform:rotate(0deg)}}.header__menu{background-color:#e6e6e3;display:block;height:0;left:0;opacity:0;overflow:hidden;overscroll-behavior:none;pointer-events:none;position:fixed;top:0;transition:height 0s linear .3s,visibility 0s linear .3s,opacity .3s linear 0s;visibility:hidden;width:100%;z-index:100}.header__menu__body{height:auto;left:18rem;opacity:0;padding-left:54rem;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 36rem)}.header__menu__logo{display:block;height:4.4rem;left:0;overflow:hidden;padding:.1rem 0;position:absolute;top:.7rem;width:15.5rem}.header__menu__logo__link{display:block;height:4.2rem;transform:translateY(calc(100% + 2px));width:15.5rem}.header__menu__logo__img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.header__menu__sns{align-items:center;bottom:.8rem;display:flex;flex-flow:row nowrap;gap:0 2rem;justify-content:flex-start;left:0;overflow:hidden;position:absolute}.header__menu__sns__btn{display:block;height:2.2rem;transform:translateY(calc(100% + 2px));width:2.2rem}.header__menu__sns__btn img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.header__menu__main{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-end}.header__menu__main,.header__menu__sub{height:auto;position:relative;width:100%}.header__menu__sub{margin-top:4rem}.header__menu__category:first-child{flex:1 1 18rem;width:18rem}.header__menu__category:nth-child(2){flex:1 1 21rem;width:21rem}.header__menu__category:nth-child(3){flex:1 1 15rem;width:15rem}.header__menu__category__title{color:grey;font-size:max(2.1rem,10px);letter-spacing:0;line-height:1.0952380952;margin-bottom:1.8rem;overflow:hidden;position:relative}.header__menu__category__title span{display:block;position:relative}.header__menu__list{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700}.header__menu__list__item{position:relative}.header__menu__list__item a{display:block;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.125;padding:.8rem 0;position:relative;width:-moz-fit-content;width:fit-content}.header__menu__list__item a>span,.header__menu__list__item a>span>span{display:block;overflow:hidden}.header__menu__list__item a>span>span{position:relative;transform:translateY(calc(100% + 2px))}.header.open .header__toggle span{background-color:#fff;border-radius:.15rem;display:block;height:.3rem;left:50%;top:50%;width:2rem}.header.open .header__toggle span:nth-child(2){display:none}.header.open .header__toggle span:first-child{margin:0;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}.header.open .header__toggle span:nth-child(3){margin:0;transform:translate(-50%,-50%) rotate(-45deg);transform-origin:center}@keyframes headerOpenAnim1{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(45deg)}}@keyframes headerOpenAnim2{0%{transform:translate(-50%,-50%) rotate(-90deg)}to{transform:translate(-50%,-50%) rotate(-45deg)}}.header.open .header__menu__body{opacity:1}.header.open .header__menu__logo__link{transform:translateY(0);transition:transform 1s cubic-bezier(.19,1,.22,1) .1s}.header.open .header__menu__sns__btn{transform:translateY(0);transition:transform 1s cubic-bezier(.19,1,.22,1)}.header.open .header__menu__sns__btn.facebook{transition-delay:.2s}.header.open .header__menu__sns__btn.instagram{transition-delay:.25s}.header.open .header__menu__sns__btn.line{transition-delay:.3s}.header.open .header__menu__list__item a span span{transform:translateY(0);transition:transform 1s cubic-bezier(.19,1,.22,1)}.header.open .header__menu__list__item:nth-child(0) a span span{transition-delay:.1s}.header.open .header__menu__list__item:first-child a span span{transition-delay:.15s}.header.open .header__menu__list__item:nth-child(2) a span span{transition-delay:.2s}.header.open .header__menu__list__item:nth-child(3) a span span{transition-delay:.25s}.header.open .header__menu__list__item:nth-child(4) a span span{transition-delay:.3s}.header.open .header__menu__list__item:nth-child(5) a span span{transition-delay:.35s}.header.open .header__menu__list__item:nth-child(6) a span span{transition-delay:.4s}.header.open .header__menu__list__item:nth-child(7) a span span{transition-delay:.45s}.header.open .header__menu__list__item:nth-child(8) a span span{transition-delay:.5s}.header.open .header__menu__list__item:nth-child(9) a span span{transition-delay:.55s}.header.open .header__menu__list__item:nth-child(10) a span span{transition-delay:.6s}.header.open .header__menu__sub .header__menu__list__item:nth-child(0) a span span{transition-delay:.25s}.header.open .header__menu__sub .header__menu__list__item:first-child a span span{transition-delay:.3s}.header.open .header__menu__sub .header__menu__list__item:nth-child(2) a span span{transition-delay:.35s}.header.open .header__menu__sub .header__menu__list__item:nth-child(3) a span span{transition-delay:.4s}.header.open .header__menu__sub .header__menu__list__item:nth-child(4) a span span{transition-delay:.45s}.header.open .header__menu__sub .header__menu__list__item:nth-child(5) a span span{transition-delay:.5s}.header.open .header__menu__sub .header__menu__list__item:nth-child(6) a span span{transition-delay:.55s}.header.open .header__menu__sub .header__menu__list__item:nth-child(7) a span span{transition-delay:.6s}.header.open .header__menu__sub .header__menu__list__item:nth-child(8) a span span{transition-delay:.65s}.header.open .header__menu__sub .header__menu__list__item:nth-child(9) a span span{transition-delay:.7s}.header.open .header__menu__sub .header__menu__list__item:nth-child(10) a span span{transition-delay:.75s}.header.open .header__menu{height:100lvh;opacity:1;pointer-events:auto;transition:height 0s linear 0s,visibility 0s linear 0s,opacity 0s linear 0s;visibility:visible}@media (max-width:767px){.header__container{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;height:5.5rem;position:absolute}.header__container:before{border-radius:.5rem;content:"";display:block;height:calc(100% - 1rem);left:.5rem;position:absolute;top:.5rem;width:calc(100% - 1rem)}.header.stick .header__container{position:absolute}.header.stick.fix .header__container{position:fixed;transform:translateY(0)!important}.header__logo{height:1.89rem;left:1.8rem;position:absolute;top:1.8rem;width:7rem}.header__navigation{display:none}.header__toggle{height:3rem;position:absolute;right:1.5rem;top:1.2rem;width:3rem}.header__toggle span{height:.3rem;left:calc(50% - .15rem);top:calc(50% - .15rem);width:.3rem}.header__toggle span:first-child{margin-left:-.5rem}.header__toggle span:last-child{margin-left:.5rem}.header.stick .header__toggle{position:absolute}.header.stick.fix .header__toggle{position:fixed;transform:translateY(0)!important}.header__menu__container{height:100svh;position:relative;width:100%}.header__menu__body{height:auto;left:1.5rem;padding:9rem 0 7.5rem;position:relative;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 3rem)}.header__menu__logo{left:0;padding:0;position:absolute;top:0}.header__menu__logo,.header__menu__logo__link{height:3.3rem;width:11.5rem}.header__menu__sns{align-items:center;bottom:0;gap:0 2rem;height:2.2rem;justify-content:center;left:0;position:absolute;width:100%}.header__menu__main{align-items:flex-start;display:flex;flex-flow:row wrap;height:auto;justify-content:flex-end;position:relative;width:100%}.header__menu__category:first-child,.header__menu__category:nth-child(2),.header__menu__category:nth-child(3),.header__menu__category:nth-child(4),.header__menu__sub:first-child,.header__menu__sub:nth-child(2),.header__menu__sub:nth-child(3),.header__menu__sub:nth-child(4){flex:0 0 50%;height:auto;margin:0;width:50%}.header__menu__sub{bottom:7.5rem;height:auto;left:0;margin:0;position:absolute;width:50%}.header__menu__category__title{font-size:max(2rem,10px);letter-spacing:0;line-height:1;margin-bottom:1rem}.header__menu__list{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700}.header__menu__list__item a{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.1428571429;padding:.8rem 0}.header.open .header__toggle span{border-radius:.1rem;height:.2rem;width:1.4rem}.header.open .header__menu__body{opacity:1}.header.open .header__menu__logo__link{transform:translateY(0);transition:transform 1s cubic-bezier(.19,1,.22,1) .1s}.header.open .header__menu__sns__btn{transform:translateY(0);transition:transform 1s cubic-bezier(.19,1,.22,1)}.header.open .header__menu__sns__btn.facebook{transition-delay:.2s}.header.open .header__menu__sns__btn.instagram{transition-delay:.25s}.header.open .header__menu__sns__btn.line{transition-delay:.3s}.header.open .header__menu__list__item a span span{transform:translateY(0);transition:transform 1s cubic-bezier(.19,1,.22,1)}.header.open .header__menu__list__item:nth-child(0) a span span{transition-delay:.1s}.header.open .header__menu__list__item:first-child a span span{transition-delay:.15s}.header.open .header__menu__list__item:nth-child(2) a span span{transition-delay:.2s}.header.open .header__menu__list__item:nth-child(3) a span span{transition-delay:.25s}.header.open .header__menu__list__item:nth-child(4) a span span{transition-delay:.3s}.header.open .header__menu__list__item:nth-child(5) a span span{transition-delay:.35s}.header.open .header__menu__list__item:nth-child(6) a span span{transition-delay:.4s}.header.open .header__menu__list__item:nth-child(7) a span span{transition-delay:.45s}.header.open .header__menu__list__item:nth-child(8) a span span{transition-delay:.5s}.header.open .header__menu__list__item:nth-child(9) a span span{transition-delay:.55s}.header.open .header__menu__list__item:nth-child(10) a span span{transition-delay:.6s}.header.open .header__menu__sub .header__menu__list__item:nth-child(0) a span span{transition-delay:.25s}.header.open .header__menu__sub .header__menu__list__item:first-child a span span{transition-delay:.3s}.header.open .header__menu__sub .header__menu__list__item:nth-child(2) a span span{transition-delay:.35s}.header.open .header__menu__sub .header__menu__list__item:nth-child(3) a span span{transition-delay:.4s}.header.open .header__menu__sub .header__menu__list__item:nth-child(4) a span span{transition-delay:.45s}.header.open .header__menu__sub .header__menu__list__item:nth-child(5) a span span{transition-delay:.5s}.header.open .header__menu__sub .header__menu__list__item:nth-child(6) a span span{transition-delay:.55s}.header.open .header__menu__sub .header__menu__list__item:nth-child(7) a span span{transition-delay:.6s}.header.open .header__menu__sub .header__menu__list__item:nth-child(8) a span span{transition-delay:.65s}.header.open .header__menu__sub .header__menu__list__item:nth-child(9) a span span{transition-delay:.7s}.header.open .header__menu__sub .header__menu__list__item:nth-child(10) a span span{transition-delay:.75s}}.headline__item+.headline__item{border-top:1px solid #d9d9d9}.headline__item__link{align-items:flex-start;display:flex;flex-flow:row nowrap;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:300;justify-content:flex-start;letter-spacing:0;line-height:1.7142857143;padding:2.6rem 0;width:100%}@media (max-width:767px){.headline__item__link{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.headline__item:first-child .headline__item__link{padding-top:0}.headline__item:last-child .headline__item__link{padding-bottom:0}.headline__item__date{flex:0 0 12rem;width:12rem}.headline__item__term{align-items:center;border:1px solid #d9d9d9;border-radius:.5rem;display:flex;flex:0 0 auto;flex-flow:row nowrap;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.1rem,10px);font-style:normal;font-weight:700;height:auto;justify-content:center;letter-spacing:0;line-height:1.4545454545;margin-top:-.2rem;min-width:9rem;padding:.5rem 1rem;text-align:center;width:-moz-fit-content;width:fit-content}.headline__item__term,.headline__item__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headline__item__title{flex:0 0 calc(100% - 39rem);margin-left:auto;padding:0 2rem 0 0;position:relative;width:calc(100% - 39rem)}.headline__item__title.arrowlink__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.headline__item__link:not(:has(.headline__item__term)) .headline__item__title{flex:0 0 calc(100% - 12rem);width:calc(100% - 12rem)}.headline__media{align-items:flex-start;border-top:1px solid #d9d9d9;display:flex;flex-flow:row nowrap;font-size:max(1.4rem,10px);justify-content:flex-start;letter-spacing:0;line-height:1.7142857143;margin-top:6rem;padding-top:6rem}.headline__media:first-child{border-top:0;margin-top:-6rem;padding-top:6rem}@media (max-width:767px){.headline__media{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.headline__media__date{flex:0 0 12rem;width:12rem}.headline__media__thumb{border:1px solid #d9d9d9;border-radius:.5rem;flex:0 0 21rem;height:21rem;position:relative;width:21rem}.headline__media__thumb img{display:block;height:17rem;inset:0;margin:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;width:17rem}.headline__media__body{flex:0 0 calc(100% - 33rem);padding-left:6rem;width:calc(100% - 33rem)}.headline__media__body__title{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778}.headline__media__body__text,.headline__media__body__text p{margin-top:2.4rem}.headline__media__body__text a{line-break:strict;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:#b2b2b2;text-decoration-color:#b2b2b2;text-decoration-thickness:1px;text-underline-offset:.35em;word-break:normal}body:not(.touch) .headline__media__body__text a.clicked,body:not(.touch) .headline__media__body__text a:hover{-webkit-text-decoration-color:#000;text-decoration-color:#000;transition:none}.headline__media__body__text b,.headline__media__body__text strong{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700}@media (max-width:767px){.headline__item__link{display:flex;flex-flow:row wrap;padding:2rem 0}.headline__item__date{flex:0 0 8rem;font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692;width:8rem}.headline__item__term{flex:0 0 7.5rem;font-size:max(1rem,10px);height:auto;letter-spacing:0;line-height:1.5;margin-top:0;padding:.3rem .4rem;width:7.5rem}.headline__item__title{flex:0 0 100%;margin-left:auto;margin-top:.5rem;padding:0;width:100%}.headline__item__title,.headline__item__title.arrowlink__text span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;text-overflow:clip;white-space:normal}.headline__item__link:not(:has(.headline__item__term)) .headline__item__title{flex:0 0 100%;width:100%}.headline__media{flex-flow:row wrap;margin-top:2.5rem;padding-top:3rem}.headline__media:first-child{margin-top:-2.5rem;padding-top:2.5rem}.headline__media__date{flex:0 0 9rem;width:9rem}.headline__media__thumb{flex:0 0 16.5rem;height:16.5rem;width:16.5rem}.headline__media__thumb img{height:13.5rem;width:13.5rem}.headline__media__body{flex:0 0 100%;margin-top:2rem;padding-left:0;width:100%}.headline__media__body__title{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125}.headline__media__body__text,.headline__media__body__text p{margin-top:2.3rem}}.hoverRoll__text{display:block;height:auto;overflow:hidden;position:relative;width:auto}.hoverRoll__text span{display:block;width:100%}.hoverRoll__text span+span{left:0;position:absolute;top:calc(100% + 1px)}.hoverRoll.hover .hoverRoll__text span{animation:textRollOver 1s cubic-bezier(.19,1,.22,1) 0s 1 normal none}@keyframes textRollOver{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 1px))}}.internalnav{align-items:stretch;border:1px solid #d9d9d9;border-radius:.5rem;display:flex;flex-flow:row wrap;height:auto;justify-content:flex-start;position:relative;width:100%}.internalnav__item{flex:0 0 25%;height:auto;position:relative;width:25%}.internalnav__item+.internalnav__item:before{background-color:#d9d9d9;content:"";display:block;height:3rem;left:0;position:absolute;top:calc(50% - 1.5rem);width:1px}.internalnav__item__link{align-items:center;display:flex;flex-flow:row nowrap;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;height:auto;justify-content:center;letter-spacing:0;line-height:1.125;min-height:6.6rem;width:100%}.internalnav__item__link:after{background-color:#000;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:.8rem;margin-left:1rem;width:.8rem}body:not(.touch) .internalnav__item__link.clicked:after,body:not(.touch) .internalnav__item__link:hover:after{animation:arrowHoverVerticalDown 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}@media (max-width:767px){.internalnav__item+.internalnav__item:before{height:2.2rem;top:calc(50% - 1.1rem);width:1px}.internalnav__item__link{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.1428571429;min-height:4.4rem}.internalnav__item__link:after{height:.6rem;margin-left:.6rem;width:.6rem}}.linkarrowtext{display:block;font-size:max(1.4rem,10px);height:auto;letter-spacing:0;line-height:1.1428571429;max-width:100%;padding:.6rem 0 .6rem 1.6rem;position:relative;text-decoration:none!important;width:-moz-fit-content;width:fit-content}.linkarrowtext span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkarrowtext:before{background-color:#000;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:.8rem;left:0;position:absolute;top:1rem;width:.8rem}.linkarrowtext:after{background-color:#b2b2b2;bottom:0;content:"";display:block;height:1px;pointer-events:none;position:absolute;right:0;width:calc(100% - 1.6rem)}body:not(.touch) .linkarrowtext.clicked:after,body:not(.touch) .linkarrowtext:hover:after{background-color:#000}@media (max-width:767px){.linkarrowtext{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.1538461538;padding:.3rem 0 .3rem 1.4rem}.linkarrowtext:before{height:.6rem;top:.8rem;width:.6rem}.linkarrowtext:after{width:calc(100% - 1.4rem)}}.pager{align-items:center;display:flex;flex-flow:row wrap;height:auto;justify-content:center;margin-left:auto;margin-right:auto;min-height:6.6rem;padding:0 22rem;position:relative;width:100%}.pager:has(span.current:only-child){display:none}.pager__prev.boxbutton{left:0;position:absolute;top:0}.pager__next.boxbutton{position:absolute;right:0;top:0}.pager .current,.pager .first,.pager .last,.pager .page,.pager__page{color:grey;display:block;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1;padding:.5rem .7rem;position:relative}.pager .current:after,.pager .first:after,.pager .last:after,.pager .page:after,.pager__page:after{background-color:#b2b2b2;bottom:0;content:"";display:block;height:1px;left:.6rem;position:absolute;width:calc(100% - 1.2rem)}body:not(.touch) .pager .current.clicked:after,body:not(.touch) .pager .current:hover:after,body:not(.touch) .pager .first.clicked:after,body:not(.touch) .pager .first:hover:after,body:not(.touch) .pager .last.clicked:after,body:not(.touch) .pager .last:hover:after,body:not(.touch) .pager .page.clicked:after,body:not(.touch) .pager .page:hover:after,body:not(.touch) .pager__page.clicked:after,body:not(.touch) .pager__page:hover:after{background-color:#000}body:not(.touch) .pager .current.clicked,body:not(.touch) .pager .current:hover,body:not(.touch) .pager .first.clicked,body:not(.touch) .pager .first:hover,body:not(.touch) .pager .last.clicked,body:not(.touch) .pager .last:hover,body:not(.touch) .pager .page.clicked,body:not(.touch) .pager .page:hover,body:not(.touch) .pager__page.clicked,body:not(.touch) .pager__page:hover{color:#000}.pager .current,.pager__page.current{color:#000;text-decoration:none}.pager .current:after,.pager__page.current:after{display:none}.pager .extend,.pager__extend{color:#999;display:block;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1;padding:max(.2rem,2px)}@media (max-width:767px){.pager{height:auto;min-height:0;padding:0 0 7.5rem;position:relative;width:100%}.pager__next.boxbutton,.pager__prev.boxbutton{bottom:0;justify-content:center;top:auto;width:16.5rem}.pager__prev.boxbutton{padding-left:5.5rem;padding-right:0}.pager__next.boxbutton{padding-left:0;padding-right:5.5rem}.pager .current,.pager .first,.pager .last,.pager .page,.pager__page{color:grey;display:block;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1;padding:.5rem .7rem;position:relative}.pager .current,.pager__page.current{color:#000;text-decoration:none}.pager .extend,.pager__extend{color:#999;display:block;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1;padding:max(.2rem,2px)}}.prlximg__viewport{height:100%;overflow:hidden;position:relative;width:100%}.prlximg__target{bottom:0;height:125%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.prlximg__target__small{bottom:1.5rem;color:#fff;display:block;font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.4166666667;position:absolute;right:2rem;z-index:1}@media (max-width:767px){.prlximg__target__small{bottom:1rem;font-size:max(1rem,10px);letter-spacing:0;line-height:1.5;right:1.5rem}}.projectlist__card{background-color:#e6e6e3;border-radius:.5rem;display:block;height:auto;overflow:hidden;padding:2rem 2rem 2.5rem;position:relative;transition:transform .75s cubic-bezier(.19,1,.22,1) 0s,background-color .3s linear 0s;width:33rem}.projectlist__card:before{border:1px solid #d9d9d9;border-radius:.5rem;content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s linear 0s;width:100%}body:not(.touch) .projectlist__card:has(a.clicked),body:not(.touch) .projectlist__card:hover{background-color:#fff;transform:translateY(-1rem);transition:transform .75s cubic-bezier(.19,1,.22,1) 0s,background-color 0s linear 0s}body:not(.touch) .projectlist__card:has(a.clicked):before,body:not(.touch) .projectlist__card:hover:before{opacity:1;transition-duration:0s}.projectlist__card__visual{aspect-ratio:320/400;border-radius:.5rem;height:auto;overflow:hidden;position:relative;width:100%}.projectlist__card__visual__image{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.projectlist__card__visual__image:after{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:opacity .3s linear 0s;width:100%}.projectlist__card__visual__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform 1.5s cubic-bezier(.19,1,.22,1);width:100%}body:not(.touch) .projectlist__card:has(a.clicked) .projectlist__card__visual__image:after,body:not(.touch) .projectlist__card:hover .projectlist__card__visual__image:after{opacity:0;transition-duration:0s}.projectlist__card__visual__image.trimming-center img{-o-object-position:center center;object-position:center center}.projectlist__card__visual__image.trimming-left img{-o-object-position:left center;object-position:left center}.projectlist__card__visual__image.trimming-right img{-o-object-position:right center;object-position:right center}.projectlist__card__visual__logo{background-position:50%;background-repeat:no-repeat;background-size:contain;color:transparent;display:block;overflow:hidden;position:absolute;right:2rem;text-indent:200%;top:2rem;transition:opacity .3s linear 0s;white-space:nowrap}body:not(.touch) .projectlist__card:has(a.clicked) .projectlist__card__visual__logo,body:not(.touch) .projectlist__card:hover .projectlist__card__visual__logo{opacity:0;transition-duration:0s}.projectlist__card__visual__logo.shareplace{background-image:url(/images/common/project_brandlogo_shareplace.png);height:3.2rem;width:9.4rem}.projectlist__card__visual__logo.sharehotels{background-image:url(/images/common/project_brandlogo_sharehotels.png);height:1.2rem;width:14rem}.projectlist__card__visual__logo.twelve{background-image:url(/images/common/project_brandlogo_12.png);height:2.6rem;width:5.2rem}.projectlist__card__visual__logo.r100tokyo{background-image:url(/images/common/project_brandlogo_r100tokyo.png);height:2rem;width:11rem}.projectlist__card__visual__logo.sumai{background-image:url(/images/common/project_brandlogo_sumai.png);height:1.6rem;width:11rem}.projectlist__card__visual__logo.path{background-image:url(/images/common/project_brandlogo_path.png);height:6.2rem;width:1.8rem}.projectlist__card__visual__logo.renoa{background-image:url(/images/common/project_brandlogo_renoa.png);height:7.8rem;width:1.8rem}.projectlist__card__visual__tagline{bottom:2rem;color:#fff;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;height:auto;left:1.5rem;letter-spacing:0;line-height:1.2777777778;position:absolute;transition:opacity .3s linear 0s;width:calc(100% - 3rem)}body:not(.touch) .projectlist__card:has(a.clicked) .projectlist__card__visual__tagline,body:not(.touch) .projectlist__card:hover .projectlist__card__visual__tagline{opacity:0;transition-duration:0s}.projectlist__card__title{font-size:max(1.4rem,10px);font-weight:700;height:auto;line-height:1.3571428571;margin-top:1.2rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:100%}.projectlist__card__place,.projectlist__card__title{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;letter-spacing:0}.projectlist__card__place{font-size:max(1.2rem,10px);font-weight:300;line-height:1.4166666667;margin-top:.2rem}.projectlist__card__terms{margin-top:.8rem}.projectlist__card__terms .termslist__term{position:relative;z-index:2}.projectlist__card__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.projectlist__card--locationcard{background-color:#fff}.projectlist__card--locationcard:before{opacity:1;transition:none}.projectlist__card--locationcard .projectlist__card__visual__image:after{display:none}.projectlist__card--locationcard .projectlist__card__terms{pointer-events:none}.projectlist__card--locationcard .projectlist__card__terms .termslist__term{border-color:#d9d9d9}.projectlist--carousel{--carousel-position:0}.projectlist--carousel__nav{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:0 1.5rem;justify-content:flex-start;position:absolute;right:0;top:0}.projectlist--carousel__viewport{height:auto;margin:-3rem 0;overflow:hidden;padding:3rem 0;position:relative;width:100%}.projectlist--carousel__container{align-items:stretch;display:flex;flex-flow:row nowrap;gap:0 3rem;justify-content:flex-start;transform:translateX(calc(39rem*var(--carousel-position)*-1));transition:transform 1s cubic-bezier(.19,1,.22,1);will-change:transform}.projectlist--carousel__container .projectlist__card{display:block;flex:0 0 36rem;width:36rem}.projectlist--carousel.lastcard .projectlist--carousel__container{transform:translateX(calc(39rem*(var(--carousel-position) - 1)*-1 - 21rem))}.projectlist--carousel__container.dragging{transition:none}@media (max-width:767px){.projectlist__card{padding:1.5rem 1.5rem 2rem;width:100%}body:not(.touch) .projectlist__card:has(a.clicked),body:not(.touch) .projectlist__card:hover{transform:translateY(-1rem)}.projectlist__card__visual{aspect-ratio:3/2}.projectlist__card__visual__logo{right:1rem;top:1rem;transform:scale(.7);transform-origin:right top}.projectlist__card__visual__tagline{bottom:1.5rem;font-size:max(1.6rem,10px);height:auto;left:1.5rem;letter-spacing:0;line-height:1.3125;position:absolute;width:calc(100% - 3rem)}.projectlist__card__title{margin-top:.8rem}.projectlist__card__place{margin-top:0}.projectlist__card__terms{margin-top:.8rem}.projectlist__card__link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.projectlist--carousel__nav{gap:0 .5rem}.projectlist--carousel__container{gap:0 1.5rem;transform:translateX(calc(27rem*var(--carousel-position)*-1))}.projectlist--carousel__container .projectlist__card{flex:0 0 25.5rem;width:25.5rem}.projectlist--carousel__container .projectlist__card__visual{aspect-ratio:320/400}.projectlist--carousel.lastcard .projectlist--carousel__container{transform:translateX(calc(27rem*(var(--carousel-position) - 1)*-1 - 18rem))}}.sectionblock{height:auto;margin-left:auto;margin-right:auto;width:calc(100% - 12rem)}.sectionblock,.sectionblock__heading{position:relative}.sectionblock__hrtitle{height:auto;padding-left:5.5rem;padding-top:1.1rem;position:relative;width:100%}.sectionblock__hrtitle__line{background-color:#b2b2b2;height:1px;left:0;position:absolute;top:0;transform-origin:left center;width:100%}.sectionblock__hrtitle__icon{border-radius:.5rem;height:2.2rem;left:0;overflow:hidden;position:absolute;top:1.1rem;width:4.4rem}.sectionblock__hrtitle__icon video{position:absolute;z-index:1}.sectionblock__hrtitle__icon img,.sectionblock__hrtitle__icon video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.sectionblock__hrtitle__title{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.5714285714}.sectionblock__breadcrumb{bottom:0;justify-content:flex-end;margin:0;position:absolute;right:0}.sectionblock__title{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(7.2rem,10px);font-style:normal;font-weight:300;letter-spacing:0;line-height:.8611111111;margin-top:6rem}.sectionblock__title__line{display:block;height:auto;overflow:hidden;position:relative;width:100%}.sectionblock__title__line span{display:block;position:relative;transform:translateY(calc(100% + 2px))}.sectionblock__heading.reverse .sectionblock__title__line span{transform:translateY(calc(-100% - 2px))}.sectionblock__heading.appear .sectionblock__title__line span,.sectionblock__heading.reverse.appear .sectionblock__title__line span{transform:translateY(0);transition:transform 1.5s cubic-bezier(.19,1,.22,1)}.sectionblock__heading.sectionblock__heading--pagetitle.appear .sectionblock__title__line span,.sectionblock__heading.sectionblock__heading--pagetitle.reverse.appear .sectionblock__title__line span{transition-delay:.45s}.sectionblock__main{margin-top:3rem;position:relative}.sectionblock__body{margin:0 0 0 auto;width:50%}.sectionblock__heading.sectionblock__heading--reverse .sectionblock__hrtitle{padding-left:0;padding-right:5.5rem;text-align:right}.sectionblock__heading.sectionblock__heading--reverse .sectionblock__hrtitle__icon{left:auto;right:0}.sectionblock__heading.sectionblock__heading--reverse .sectionblock__title{text-align:right}.sectionblock__heading.sectionblock__heading--reverse .sectionblock__title__line{margin-left:auto}@media (max-width:767px){.sectionblock{width:calc(100% - 3rem)}.sectionblock__hrtitle{padding-left:4.2rem;padding-top:1.1rem}.sectionblock__hrtitle__icon{border-radius:.25rem;height:1.6rem;top:1.1rem;width:3.3rem}.sectionblock__hrtitle__title{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.4545454545}.sectionblock__breadcrumb{bottom:auto;justify-content:flex-end;margin:3.4rem 0 0 auto;position:relative;right:auto}.sectionblock__title{font-size:max(3.6rem,10px);letter-spacing:0;line-height:.8888888889;margin-top:2.8rem}.sectionblock__main{margin-top:3rem}.sectionblock__body{margin:0 auto;width:100%}.sectionblock__heading.sectionblock__heading--reverse .sectionblock__hrtitle{padding-right:4.2rem}}.sectionhrtitle{height:auto;padding-left:5.5rem;padding-top:1.1rem;position:relative;width:100%}.sectionhrtitle__line{background-color:#b2b2b2;height:1px;left:0;position:absolute;top:0;width:100%}.sectionhrtitle__icon{border-radius:.5rem;height:2.2rem;left:0;overflow:hidden;position:absolute;top:1.1rem;width:4.4rem}.sectionhrtitle__icon video{height:calc(100% + 2rem);left:-1rem;position:absolute;top:-1rem;width:calc(100% + 2rem)}.sectionhrtitle__icon img,.sectionhrtitle__icon video{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sectionhrtitle__icon img{height:100%;width:100%}.sectionhrtitle__title{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.5714285714}.sectionhrtitle.sectionhrtitle--reverse{padding-left:0;padding-right:5.5rem;text-align:right}.sectionhrtitle.sectionhrtitle--reverse .sectionhrtitle__icon{left:auto;right:0}.sectionhrtitle.sectionhrtitle--reverse .index__section__title{text-align:right}.slidegallery{--cirlce-progress:0}.slidegallery__viewport{height:auto;overflow:hidden;position:relative;width:100%}.slidegallery__container{align-items:flex-start;display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-start;position:relative;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s;width:100%}.dragging .slidegallery__container,.noDuration .slidegallery__container,.slidegallery__container.dragging,.slidegallery__container.noDuration{transition:none}.slidegallery__slide{flex:0 0 100%;height:auto;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.slidegallery__slide.cloneA{left:-100%;position:absolute;top:0}.slidegallery__slide__img{aspect-ratio:3/2;background-color:#f2f2f2;height:auto;position:relative;width:100%}.slidegallery__slide__img img{display:block;height:100%!important;margin:0!important;max-height:100%!important;max-width:100%!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%!important}.slidegallery__slide__caption{font-size:max(1.3rem,10px);height:auto;letter-spacing:0;line-height:1.3846153846;margin-top:1rem;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.slidegallery__nav{height:auto;margin:1rem auto 0;min-height:3.3rem;padding:0 4.3rem;position:relative;width:100%}.slidegallery__nav__next,.slidegallery__nav__prev{height:3.3rem;position:absolute;top:0;width:3.3rem}.slidegallery__nav__prev{left:0}.slidegallery__nav__next{right:0}.slidegallery__nav__pager{align-items:center;display:flex;flex-flow:row wrap;height:auto;justify-content:center;min-height:3.3rem;position:relative;width:100%}.slidegallery__nav__pager__page{cursor:pointer;display:inline-block;height:1.4rem;margin:0 .4rem;position:relative;width:1.4rem}.slidegallery__nav__pager__page:before{background-color:rgba(0,0,0,.3);height:1.2rem;transform:translate(-50%,-50%) scale(.5);width:1.2rem;z-index:0}.slidegallery__nav__pager__page:after,.slidegallery__nav__pager__page:before{border-radius:50%;content:"";display:block;left:50%;position:absolute;top:50%;transition:transform .5s cubic-bezier(.19,1,.22,1)}.slidegallery__nav__pager__page:after{background-color:#fff;height:1rem;transform:translate(-50%,-50%) scale(0);width:1rem;z-index:2}.slidegallery__nav__pager__page svg{display:block;height:1.4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:transform .5s cubic-bezier(.19,1,.22,1);width:1.4rem;z-index:1}.slidegallery__nav__pager__page svg circle{stroke:#000;stroke-width:.3rem;r:.5rem;cx:.7rem;cy:.7rem;fill:transparent;stroke-dasharray:220%;stroke-dashoffset:220%;transform:rotate(-90deg);transform-origin:center}.slidegallery[data-position="0"] .slidegallery__nav__pager__page[data-num="0"]{cursor:default;pointer-events:none}.slidegallery[data-position="0"] .slidegallery__nav__pager__page[data-num="0"] svg,.slidegallery[data-position="0"] .slidegallery__nav__pager__page[data-num="0"]:after,.slidegallery[data-position="0"] .slidegallery__nav__pager__page[data-num="0"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="0"] .slidegallery__nav__pager__page[data-num="0"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="1"] .slidegallery__nav__pager__page[data-num="1"]{cursor:default;pointer-events:none}.slidegallery[data-position="1"] .slidegallery__nav__pager__page[data-num="1"] svg,.slidegallery[data-position="1"] .slidegallery__nav__pager__page[data-num="1"]:after,.slidegallery[data-position="1"] .slidegallery__nav__pager__page[data-num="1"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="1"] .slidegallery__nav__pager__page[data-num="1"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="2"] .slidegallery__nav__pager__page[data-num="2"]{cursor:default;pointer-events:none}.slidegallery[data-position="2"] .slidegallery__nav__pager__page[data-num="2"] svg,.slidegallery[data-position="2"] .slidegallery__nav__pager__page[data-num="2"]:after,.slidegallery[data-position="2"] .slidegallery__nav__pager__page[data-num="2"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="2"] .slidegallery__nav__pager__page[data-num="2"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="3"] .slidegallery__nav__pager__page[data-num="3"]{cursor:default;pointer-events:none}.slidegallery[data-position="3"] .slidegallery__nav__pager__page[data-num="3"] svg,.slidegallery[data-position="3"] .slidegallery__nav__pager__page[data-num="3"]:after,.slidegallery[data-position="3"] .slidegallery__nav__pager__page[data-num="3"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="3"] .slidegallery__nav__pager__page[data-num="3"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="4"] .slidegallery__nav__pager__page[data-num="4"]{cursor:default;pointer-events:none}.slidegallery[data-position="4"] .slidegallery__nav__pager__page[data-num="4"] svg,.slidegallery[data-position="4"] .slidegallery__nav__pager__page[data-num="4"]:after,.slidegallery[data-position="4"] .slidegallery__nav__pager__page[data-num="4"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="4"] .slidegallery__nav__pager__page[data-num="4"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="5"] .slidegallery__nav__pager__page[data-num="5"]{cursor:default;pointer-events:none}.slidegallery[data-position="5"] .slidegallery__nav__pager__page[data-num="5"] svg,.slidegallery[data-position="5"] .slidegallery__nav__pager__page[data-num="5"]:after,.slidegallery[data-position="5"] .slidegallery__nav__pager__page[data-num="5"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="5"] .slidegallery__nav__pager__page[data-num="5"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="6"] .slidegallery__nav__pager__page[data-num="6"]{cursor:default;pointer-events:none}.slidegallery[data-position="6"] .slidegallery__nav__pager__page[data-num="6"] svg,.slidegallery[data-position="6"] .slidegallery__nav__pager__page[data-num="6"]:after,.slidegallery[data-position="6"] .slidegallery__nav__pager__page[data-num="6"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="6"] .slidegallery__nav__pager__page[data-num="6"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="7"] .slidegallery__nav__pager__page[data-num="7"]{cursor:default;pointer-events:none}.slidegallery[data-position="7"] .slidegallery__nav__pager__page[data-num="7"] svg,.slidegallery[data-position="7"] .slidegallery__nav__pager__page[data-num="7"]:after,.slidegallery[data-position="7"] .slidegallery__nav__pager__page[data-num="7"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="7"] .slidegallery__nav__pager__page[data-num="7"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="8"] .slidegallery__nav__pager__page[data-num="8"]{cursor:default;pointer-events:none}.slidegallery[data-position="8"] .slidegallery__nav__pager__page[data-num="8"] svg,.slidegallery[data-position="8"] .slidegallery__nav__pager__page[data-num="8"]:after,.slidegallery[data-position="8"] .slidegallery__nav__pager__page[data-num="8"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="8"] .slidegallery__nav__pager__page[data-num="8"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="9"] .slidegallery__nav__pager__page[data-num="9"]{cursor:default;pointer-events:none}.slidegallery[data-position="9"] .slidegallery__nav__pager__page[data-num="9"] svg,.slidegallery[data-position="9"] .slidegallery__nav__pager__page[data-num="9"]:after,.slidegallery[data-position="9"] .slidegallery__nav__pager__page[data-num="9"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="9"] .slidegallery__nav__pager__page[data-num="9"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="10"] .slidegallery__nav__pager__page[data-num="10"]{cursor:default;pointer-events:none}.slidegallery[data-position="10"] .slidegallery__nav__pager__page[data-num="10"] svg,.slidegallery[data-position="10"] .slidegallery__nav__pager__page[data-num="10"]:after,.slidegallery[data-position="10"] .slidegallery__nav__pager__page[data-num="10"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="10"] .slidegallery__nav__pager__page[data-num="10"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="11"] .slidegallery__nav__pager__page[data-num="11"]{cursor:default;pointer-events:none}.slidegallery[data-position="11"] .slidegallery__nav__pager__page[data-num="11"] svg,.slidegallery[data-position="11"] .slidegallery__nav__pager__page[data-num="11"]:after,.slidegallery[data-position="11"] .slidegallery__nav__pager__page[data-num="11"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="11"] .slidegallery__nav__pager__page[data-num="11"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="12"] .slidegallery__nav__pager__page[data-num="12"]{cursor:default;pointer-events:none}.slidegallery[data-position="12"] .slidegallery__nav__pager__page[data-num="12"] svg,.slidegallery[data-position="12"] .slidegallery__nav__pager__page[data-num="12"]:after,.slidegallery[data-position="12"] .slidegallery__nav__pager__page[data-num="12"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="12"] .slidegallery__nav__pager__page[data-num="12"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="13"] .slidegallery__nav__pager__page[data-num="13"]{cursor:default;pointer-events:none}.slidegallery[data-position="13"] .slidegallery__nav__pager__page[data-num="13"] svg,.slidegallery[data-position="13"] .slidegallery__nav__pager__page[data-num="13"]:after,.slidegallery[data-position="13"] .slidegallery__nav__pager__page[data-num="13"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="13"] .slidegallery__nav__pager__page[data-num="13"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="14"] .slidegallery__nav__pager__page[data-num="14"]{cursor:default;pointer-events:none}.slidegallery[data-position="14"] .slidegallery__nav__pager__page[data-num="14"] svg,.slidegallery[data-position="14"] .slidegallery__nav__pager__page[data-num="14"]:after,.slidegallery[data-position="14"] .slidegallery__nav__pager__page[data-num="14"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="14"] .slidegallery__nav__pager__page[data-num="14"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="15"] .slidegallery__nav__pager__page[data-num="15"]{cursor:default;pointer-events:none}.slidegallery[data-position="15"] .slidegallery__nav__pager__page[data-num="15"] svg,.slidegallery[data-position="15"] .slidegallery__nav__pager__page[data-num="15"]:after,.slidegallery[data-position="15"] .slidegallery__nav__pager__page[data-num="15"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="15"] .slidegallery__nav__pager__page[data-num="15"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="16"] .slidegallery__nav__pager__page[data-num="16"]{cursor:default;pointer-events:none}.slidegallery[data-position="16"] .slidegallery__nav__pager__page[data-num="16"] svg,.slidegallery[data-position="16"] .slidegallery__nav__pager__page[data-num="16"]:after,.slidegallery[data-position="16"] .slidegallery__nav__pager__page[data-num="16"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="16"] .slidegallery__nav__pager__page[data-num="16"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="17"] .slidegallery__nav__pager__page[data-num="17"]{cursor:default;pointer-events:none}.slidegallery[data-position="17"] .slidegallery__nav__pager__page[data-num="17"] svg,.slidegallery[data-position="17"] .slidegallery__nav__pager__page[data-num="17"]:after,.slidegallery[data-position="17"] .slidegallery__nav__pager__page[data-num="17"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="17"] .slidegallery__nav__pager__page[data-num="17"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="18"] .slidegallery__nav__pager__page[data-num="18"]{cursor:default;pointer-events:none}.slidegallery[data-position="18"] .slidegallery__nav__pager__page[data-num="18"] svg,.slidegallery[data-position="18"] .slidegallery__nav__pager__page[data-num="18"]:after,.slidegallery[data-position="18"] .slidegallery__nav__pager__page[data-num="18"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="18"] .slidegallery__nav__pager__page[data-num="18"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="19"] .slidegallery__nav__pager__page[data-num="19"]{cursor:default;pointer-events:none}.slidegallery[data-position="19"] .slidegallery__nav__pager__page[data-num="19"] svg,.slidegallery[data-position="19"] .slidegallery__nav__pager__page[data-num="19"]:after,.slidegallery[data-position="19"] .slidegallery__nav__pager__page[data-num="19"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="19"] .slidegallery__nav__pager__page[data-num="19"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="20"] .slidegallery__nav__pager__page[data-num="20"]{cursor:default;pointer-events:none}.slidegallery[data-position="20"] .slidegallery__nav__pager__page[data-num="20"] svg,.slidegallery[data-position="20"] .slidegallery__nav__pager__page[data-num="20"]:after,.slidegallery[data-position="20"] .slidegallery__nav__pager__page[data-num="20"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="20"] .slidegallery__nav__pager__page[data-num="20"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="21"] .slidegallery__nav__pager__page[data-num="21"]{cursor:default;pointer-events:none}.slidegallery[data-position="21"] .slidegallery__nav__pager__page[data-num="21"] svg,.slidegallery[data-position="21"] .slidegallery__nav__pager__page[data-num="21"]:after,.slidegallery[data-position="21"] .slidegallery__nav__pager__page[data-num="21"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="21"] .slidegallery__nav__pager__page[data-num="21"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="22"] .slidegallery__nav__pager__page[data-num="22"]{cursor:default;pointer-events:none}.slidegallery[data-position="22"] .slidegallery__nav__pager__page[data-num="22"] svg,.slidegallery[data-position="22"] .slidegallery__nav__pager__page[data-num="22"]:after,.slidegallery[data-position="22"] .slidegallery__nav__pager__page[data-num="22"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="22"] .slidegallery__nav__pager__page[data-num="22"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="23"] .slidegallery__nav__pager__page[data-num="23"]{cursor:default;pointer-events:none}.slidegallery[data-position="23"] .slidegallery__nav__pager__page[data-num="23"] svg,.slidegallery[data-position="23"] .slidegallery__nav__pager__page[data-num="23"]:after,.slidegallery[data-position="23"] .slidegallery__nav__pager__page[data-num="23"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="23"] .slidegallery__nav__pager__page[data-num="23"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="24"] .slidegallery__nav__pager__page[data-num="24"]{cursor:default;pointer-events:none}.slidegallery[data-position="24"] .slidegallery__nav__pager__page[data-num="24"] svg,.slidegallery[data-position="24"] .slidegallery__nav__pager__page[data-num="24"]:after,.slidegallery[data-position="24"] .slidegallery__nav__pager__page[data-num="24"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="24"] .slidegallery__nav__pager__page[data-num="24"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="25"] .slidegallery__nav__pager__page[data-num="25"]{cursor:default;pointer-events:none}.slidegallery[data-position="25"] .slidegallery__nav__pager__page[data-num="25"] svg,.slidegallery[data-position="25"] .slidegallery__nav__pager__page[data-num="25"]:after,.slidegallery[data-position="25"] .slidegallery__nav__pager__page[data-num="25"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="25"] .slidegallery__nav__pager__page[data-num="25"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="26"] .slidegallery__nav__pager__page[data-num="26"]{cursor:default;pointer-events:none}.slidegallery[data-position="26"] .slidegallery__nav__pager__page[data-num="26"] svg,.slidegallery[data-position="26"] .slidegallery__nav__pager__page[data-num="26"]:after,.slidegallery[data-position="26"] .slidegallery__nav__pager__page[data-num="26"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="26"] .slidegallery__nav__pager__page[data-num="26"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="27"] .slidegallery__nav__pager__page[data-num="27"]{cursor:default;pointer-events:none}.slidegallery[data-position="27"] .slidegallery__nav__pager__page[data-num="27"] svg,.slidegallery[data-position="27"] .slidegallery__nav__pager__page[data-num="27"]:after,.slidegallery[data-position="27"] .slidegallery__nav__pager__page[data-num="27"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="27"] .slidegallery__nav__pager__page[data-num="27"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="28"] .slidegallery__nav__pager__page[data-num="28"]{cursor:default;pointer-events:none}.slidegallery[data-position="28"] .slidegallery__nav__pager__page[data-num="28"] svg,.slidegallery[data-position="28"] .slidegallery__nav__pager__page[data-num="28"]:after,.slidegallery[data-position="28"] .slidegallery__nav__pager__page[data-num="28"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="28"] .slidegallery__nav__pager__page[data-num="28"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="29"] .slidegallery__nav__pager__page[data-num="29"]{cursor:default;pointer-events:none}.slidegallery[data-position="29"] .slidegallery__nav__pager__page[data-num="29"] svg,.slidegallery[data-position="29"] .slidegallery__nav__pager__page[data-num="29"]:after,.slidegallery[data-position="29"] .slidegallery__nav__pager__page[data-num="29"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="29"] .slidegallery__nav__pager__page[data-num="29"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slidegallery[data-position="30"] .slidegallery__nav__pager__page[data-num="30"]{cursor:default;pointer-events:none}.slidegallery[data-position="30"] .slidegallery__nav__pager__page[data-num="30"] svg,.slidegallery[data-position="30"] .slidegallery__nav__pager__page[data-num="30"]:after,.slidegallery[data-position="30"] .slidegallery__nav__pager__page[data-num="30"]:before{transform:translate(-50%,-50%) scale(1)}.slidegallery[data-position="30"] .slidegallery__nav__pager__page[data-num="30"] svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}@media (max-width:767px){.slidegallery__nav__pager__page{margin:0 .2rem}}.slideshow{--cirlce-progress:0;position:relative}.slideshow.change{pointer-events:none}.slideshow__viewport{border-radius:.5rem;height:36rem;overflow:hidden;position:relative;width:64rem}.slideshow__viewport__slide{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:0}.slideshow__viewport__slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.slideshow__viewport__slide.active,.slideshow__viewport__slide.past{opacity:1;transition:opacity 1s linear 0s}.slideshow__viewport__slide.active img,.slideshow__viewport__slide.past img{animation:slideshowimagefadein 10s linear 0s 1 normal both}.slideshow__viewport__slide.active{z-index:2}.slideshow__viewport__slide.past,.slideshow__viewport__slide.past.active{z-index:1}.slideshow.outofbounds .slideshow__viewport__slide img{animation-play-state:paused}.slideshow__viewport__slide__small{bottom:1.5rem;color:#fff;display:block;font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.4166666667;position:absolute;right:2rem;z-index:1}.slideshow__pager{box-sizing:border-box;font-size:0;height:auto;letter-spacing:0;line-height:0px;margin:1.5rem auto 0;position:relative;text-align:center;vertical-align:top;width:100%}.slideshow__pager__page{cursor:pointer;display:inline-block;height:1.4rem;margin:0 .4rem;position:relative;width:1.4rem}.slideshow__pager__page:before{background-color:rgba(0,0,0,.3);height:1.2rem;transform:translate(-50%,-50%) scale(.5);width:1.2rem;z-index:0}.slideshow__pager__page:after,.slideshow__pager__page:before{border-radius:50%;content:"";display:block;left:50%;position:absolute;top:50%;transition:transform .5s cubic-bezier(.19,1,.22,1)}.slideshow__pager__page:after{background-color:#fff;height:1rem;transform:translate(-50%,-50%) scale(0);width:1rem;z-index:2}.slideshow__pager__page svg{display:block;height:1.4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transform-origin:center;transition:transform .5s cubic-bezier(.19,1,.22,1);width:1.4rem;z-index:1}.slideshow__pager__page svg circle{stroke:#000;stroke-width:.3rem;r:.5rem;cx:.7rem;cy:.7rem;fill:transparent;stroke-dasharray:220%;stroke-dashoffset:220%;transform:rotate(-90deg);transform-origin:center}.slideshow[data-position="1"] .slideshow__pager__page:first-child{cursor:default;pointer-events:none}.slideshow[data-position="1"] .slideshow__pager__page:first-child svg,.slideshow[data-position="1"] .slideshow__pager__page:first-child:after,.slideshow[data-position="1"] .slideshow__pager__page:first-child:before{transform:translate(-50%,-50%) scale(1)}.slideshow[data-position="1"] .slideshow__pager__page:first-child svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slideshow[data-position="2"] .slideshow__pager__page:nth-child(2){cursor:default;pointer-events:none}.slideshow[data-position="2"] .slideshow__pager__page:nth-child(2) svg,.slideshow[data-position="2"] .slideshow__pager__page:nth-child(2):after,.slideshow[data-position="2"] .slideshow__pager__page:nth-child(2):before{transform:translate(-50%,-50%) scale(1)}.slideshow[data-position="2"] .slideshow__pager__page:nth-child(2) svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slideshow[data-position="3"] .slideshow__pager__page:nth-child(3){cursor:default;pointer-events:none}.slideshow[data-position="3"] .slideshow__pager__page:nth-child(3) svg,.slideshow[data-position="3"] .slideshow__pager__page:nth-child(3):after,.slideshow[data-position="3"] .slideshow__pager__page:nth-child(3):before{transform:translate(-50%,-50%) scale(1)}.slideshow[data-position="3"] .slideshow__pager__page:nth-child(3) svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slideshow[data-position="4"] .slideshow__pager__page:nth-child(4){cursor:default;pointer-events:none}.slideshow[data-position="4"] .slideshow__pager__page:nth-child(4) svg,.slideshow[data-position="4"] .slideshow__pager__page:nth-child(4):after,.slideshow[data-position="4"] .slideshow__pager__page:nth-child(4):before{transform:translate(-50%,-50%) scale(1)}.slideshow[data-position="4"] .slideshow__pager__page:nth-child(4) svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slideshow[data-position="5"] .slideshow__pager__page:nth-child(5){cursor:default;pointer-events:none}.slideshow[data-position="5"] .slideshow__pager__page:nth-child(5) svg,.slideshow[data-position="5"] .slideshow__pager__page:nth-child(5):after,.slideshow[data-position="5"] .slideshow__pager__page:nth-child(5):before{transform:translate(-50%,-50%) scale(1)}.slideshow[data-position="5"] .slideshow__pager__page:nth-child(5) svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slideshow[data-position="6"] .slideshow__pager__page:nth-child(6){cursor:default;pointer-events:none}.slideshow[data-position="6"] .slideshow__pager__page:nth-child(6) svg,.slideshow[data-position="6"] .slideshow__pager__page:nth-child(6):after,.slideshow[data-position="6"] .slideshow__pager__page:nth-child(6):before{transform:translate(-50%,-50%) scale(1)}.slideshow[data-position="6"] .slideshow__pager__page:nth-child(6) svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slideshow[data-position="7"] .slideshow__pager__page:nth-child(7){cursor:default;pointer-events:none}.slideshow[data-position="7"] .slideshow__pager__page:nth-child(7) svg,.slideshow[data-position="7"] .slideshow__pager__page:nth-child(7):after,.slideshow[data-position="7"] .slideshow__pager__page:nth-child(7):before{transform:translate(-50%,-50%) scale(1)}.slideshow[data-position="7"] .slideshow__pager__page:nth-child(7) svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slideshow[data-position="8"] .slideshow__pager__page:nth-child(8){cursor:default;pointer-events:none}.slideshow[data-position="8"] .slideshow__pager__page:nth-child(8) svg,.slideshow[data-position="8"] .slideshow__pager__page:nth-child(8):after,.slideshow[data-position="8"] .slideshow__pager__page:nth-child(8):before{transform:translate(-50%,-50%) scale(1)}.slideshow[data-position="8"] .slideshow__pager__page:nth-child(8) svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slideshow[data-position="9"] .slideshow__pager__page:nth-child(9){cursor:default;pointer-events:none}.slideshow[data-position="9"] .slideshow__pager__page:nth-child(9) svg,.slideshow[data-position="9"] .slideshow__pager__page:nth-child(9):after,.slideshow[data-position="9"] .slideshow__pager__page:nth-child(9):before{transform:translate(-50%,-50%) scale(1)}.slideshow[data-position="9"] .slideshow__pager__page:nth-child(9) svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}.slideshow[data-position="10"] .slideshow__pager__page:nth-child(10){cursor:default;pointer-events:none}.slideshow[data-position="10"] .slideshow__pager__page:nth-child(10) svg,.slideshow[data-position="10"] .slideshow__pager__page:nth-child(10):after,.slideshow[data-position="10"] .slideshow__pager__page:nth-child(10):before{transform:translate(-50%,-50%) scale(1)}.slideshow[data-position="10"] .slideshow__pager__page:nth-child(10) svg circle{stroke-dashoffset:calc(220% - 220%*var(--cirlce-progress))}@media (max-width:767px){.slideshow__pager__page{margin:0 .3rem}.slideshow__viewport__slide__small{bottom:1rem;font-size:max(1rem,10px);letter-spacing:0;line-height:1.5;right:1.5rem}}.stickybanner{align-items:center;background-color:#000;border-radius:.5rem 0 0 .5rem;display:flex;flex-flow:column nowrap;gap:.6rem 0;height:14rem;justify-content:center;position:absolute;right:0;top:0;width:4.4rem;z-index:20}.stickybanner__icon{display:block;height:1.8rem;width:1.8rem}.stickybanner__icon img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.stickybanner__label{font-feature-settings:"vpal";color:#fff;display:block;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.3rem,10px);font-style:normal;font-weight:700;left:-.1rem;letter-spacing:0;line-height:1.3846153846;position:relative;white-space:nowrap;writing-mode:vertical-rl}@media (max-width:767px){.stickybanner{display:none}}.article__body ol,.article__body p,.article__body ul,.article__section__2col__main ol,.article__section__2col__main p,.article__section__2col__main ul,.article__story__main ol,.article__story__main p,.article__story__main ul,.styledtext ol,.styledtext p,.styledtext ul{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375}@media (max-width:767px){.article__body ol,.article__body p,.article__body ul,.article__section__2col__main ol,.article__section__2col__main p,.article__section__2col__main ul,.article__story__main ol,.article__story__main p,.article__story__main ul,.styledtext ol,.styledtext p,.styledtext ul{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.article__body .basetext16,.article__section__2col__main .basetext16,.article__story__main .basetext16,.styledtext .basetext16{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375}@media (max-width:767px){.article__body .basetext16,.article__section__2col__main .basetext16,.article__story__main .basetext16,.styledtext .basetext16{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.article__body .basetext14,.article__section__2col__main .basetext14,.article__story__main .basetext14,.styledtext .basetext14{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143}@media (max-width:767px){.article__body .basetext14,.article__section__2col__main .basetext14,.article__story__main .basetext14,.styledtext .basetext14{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.article__body .subheading1,.article__section__2col__main .subheading1,.article__story__main .subheading1,.styledtext .subheading1{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.6rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2777777778;margin-top:10rem}.article__body .subheading2,.article__section__2col__main .subheading2,.article__story__main .subheading2,.styledtext .subheading2{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778;margin-top:5rem}.article__body .subheading3,.article__section__2col__main .subheading3,.article__story__main .subheading3,.styledtext .subheading3{font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.2777777778;margin-top:3.1rem}.article__body .borderblock,.article__section__2col__main .borderblock,.article__story__main .borderblock,.styledtext .borderblock{border:1px solid #d9d9d9;border-radius:.5rem;margin-top:3rem;padding:2.5rem 3rem;position:relative}.article__body .borderblock>:first-child,.article__body .borderblock>:first-child>:first-child,.article__body .borderblock>:first-child>:first-child>:first-child,.article__section__2col__main .borderblock>:first-child,.article__section__2col__main .borderblock>:first-child>:first-child,.article__section__2col__main .borderblock>:first-child>:first-child>:first-child,.article__story__main .borderblock>:first-child,.article__story__main .borderblock>:first-child>:first-child,.article__story__main .borderblock>:first-child>:first-child>:first-child,.styledtext .borderblock>:first-child,.styledtext .borderblock>:first-child>:first-child,.styledtext .borderblock>:first-child>:first-child>:first-child{margin-top:0}.article__body .borderblock__number,.article__section__2col__main .borderblock__number,.article__story__main .borderblock__number,.styledtext .borderblock__number{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.2rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4166666667}.article__body .borderblock__label,.article__section__2col__main .borderblock__label,.article__story__main .borderblock__label,.styledtext .borderblock__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(2.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.4166666667;margin-top:.8rem}.article__body .borderblock__label+*,.article__section__2col__main .borderblock__label+*,.article__story__main .borderblock__label+*,.styledtext .borderblock__label+*{margin-top:2rem}.article__body p,.article__section__2col__main p,.article__story__main p,.styledtext p{margin-top:3.1rem}.article__body a.linkarrowtext,.article__body a:not([class]),.article__body a[class=""],.article__section__2col__main a.linkarrowtext,.article__section__2col__main a:not([class]),.article__section__2col__main a[class=""],.article__story__main a.linkarrowtext,.article__story__main a:not([class]),.article__story__main a[class=""],.styledtext a.linkarrowtext,.styledtext a:not([class]),.styledtext a[class=""]{text-decoration:underline;-webkit-text-decoration-color:#b2b2b2;text-decoration-color:#b2b2b2;text-decoration-thickness:1px;text-underline-offset:.35em}body:not(.touch) .article__body a.linkarrowtext.clicked,body:not(.touch) .article__body a.linkarrowtext:hover,body:not(.touch) .article__body a:not([class]).clicked,body:not(.touch) .article__body a:not([class]):hover,body:not(.touch) .article__body a[class=""].clicked,body:not(.touch) .article__body a[class=""]:hover,body:not(.touch) .article__section__2col__main a.linkarrowtext.clicked,body:not(.touch) .article__section__2col__main a.linkarrowtext:hover,body:not(.touch) .article__section__2col__main a:not([class]).clicked,body:not(.touch) .article__section__2col__main a:not([class]):hover,body:not(.touch) .article__section__2col__main a[class=""].clicked,body:not(.touch) .article__section__2col__main a[class=""]:hover,body:not(.touch) .article__story__main a.linkarrowtext.clicked,body:not(.touch) .article__story__main a.linkarrowtext:hover,body:not(.touch) .article__story__main a:not([class]).clicked,body:not(.touch) .article__story__main a:not([class]):hover,body:not(.touch) .article__story__main a[class=""].clicked,body:not(.touch) .article__story__main a[class=""]:hover,body:not(.touch) .styledtext a.linkarrowtext.clicked,body:not(.touch) .styledtext a.linkarrowtext:hover,body:not(.touch) .styledtext a:not([class]).clicked,body:not(.touch) .styledtext a:not([class]):hover,body:not(.touch) .styledtext a[class=""].clicked,body:not(.touch) .styledtext a[class=""]:hover{-webkit-text-decoration-color:#000;text-decoration-color:#000;transition:none}.article__body img,.article__section__2col__main img,.article__story__main img,.styledtext img{display:block;height:auto;margin:5rem auto;max-height:-moz-max-content;max-height:max-content;max-width:100%;width:auto}.article__body img+.article__body img,.article__body img+.article__section__2col__main img,.article__body img+.article__story__main img,.article__body img+.styledtext img,.article__section__2col__main img+.article__body img,.article__section__2col__main img+.article__section__2col__main img,.article__section__2col__main img+.article__story__main img,.article__section__2col__main img+.styledtext img,.article__story__main img+.article__body img,.article__story__main img+.article__section__2col__main img,.article__story__main img+.article__story__main img,.article__story__main img+.styledtext img,.styledtext img+.article__body img,.styledtext img+.article__section__2col__main img,.styledtext img+.article__story__main img,.styledtext img+.styledtext img{margin-top:-2rem}.article__body .wp-caption,.article__body figure,.article__body p:has(img:only-child),.article__section__2col__main .wp-caption,.article__section__2col__main figure,.article__section__2col__main p:has(img:only-child),.article__story__main .wp-caption,.article__story__main figure,.article__story__main p:has(img:only-child),.styledtext .wp-caption,.styledtext figure,.styledtext p:has(img:only-child){margin:5rem auto;max-width:100%;width:-moz-fit-content!important;width:fit-content!important}.article__body .wp-caption+.wp-caption,.article__body .wp-caption+figure,.article__body .wp-caption+p:has(img:only-child),.article__body figure+.wp-caption,.article__body figure+figure,.article__body figure+p:has(img:only-child),.article__body p:has(img:only-child)+.wp-caption,.article__body p:has(img:only-child)+figure,.article__body p:has(img:only-child)+p:has(img:only-child),.article__section__2col__main .wp-caption+.wp-caption,.article__section__2col__main .wp-caption+figure,.article__section__2col__main .wp-caption+p:has(img:only-child),.article__section__2col__main figure+.wp-caption,.article__section__2col__main figure+figure,.article__section__2col__main figure+p:has(img:only-child),.article__section__2col__main p:has(img:only-child)+.wp-caption,.article__section__2col__main p:has(img:only-child)+figure,.article__section__2col__main p:has(img:only-child)+p:has(img:only-child),.article__story__main .wp-caption+.wp-caption,.article__story__main .wp-caption+figure,.article__story__main .wp-caption+p:has(img:only-child),.article__story__main figure+.wp-caption,.article__story__main figure+figure,.article__story__main figure+p:has(img:only-child),.article__story__main p:has(img:only-child)+.wp-caption,.article__story__main p:has(img:only-child)+figure,.article__story__main p:has(img:only-child)+p:has(img:only-child),.styledtext .wp-caption+.wp-caption,.styledtext .wp-caption+figure,.styledtext .wp-caption+p:has(img:only-child),.styledtext figure+.wp-caption,.styledtext figure+figure,.styledtext figure+p:has(img:only-child),.styledtext p:has(img:only-child)+.wp-caption,.styledtext p:has(img:only-child)+figure,.styledtext p:has(img:only-child)+p:has(img:only-child){margin-top:-2rem}.article__body .wp-caption img,.article__body figure img,.article__body p:has(img:only-child) img,.article__section__2col__main .wp-caption img,.article__section__2col__main figure img,.article__section__2col__main p:has(img:only-child) img,.article__story__main .wp-caption img,.article__story__main figure img,.article__story__main p:has(img:only-child) img,.styledtext .wp-caption img,.styledtext figure img,.styledtext p:has(img:only-child) img{margin-bottom:0;margin-top:0}.article__body .wp-caption .wp-caption-text,.article__body .wp-caption figcaption,.article__body figure .wp-caption-text,.article__body figure figcaption,.article__body p:has(img:only-child) .wp-caption-text,.article__body p:has(img:only-child) figcaption,.article__section__2col__main .wp-caption .wp-caption-text,.article__section__2col__main .wp-caption figcaption,.article__section__2col__main figure .wp-caption-text,.article__section__2col__main figure figcaption,.article__section__2col__main p:has(img:only-child) .wp-caption-text,.article__section__2col__main p:has(img:only-child) figcaption,.article__story__main .wp-caption .wp-caption-text,.article__story__main .wp-caption figcaption,.article__story__main figure .wp-caption-text,.article__story__main figure figcaption,.article__story__main p:has(img:only-child) .wp-caption-text,.article__story__main p:has(img:only-child) figcaption,.styledtext .wp-caption .wp-caption-text,.styledtext .wp-caption figcaption,.styledtext figure .wp-caption-text,.styledtext figure figcaption,.styledtext p:has(img:only-child) .wp-caption-text,.styledtext p:has(img:only-child) figcaption{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.3846153846;margin-top:1rem}.article__body ul,.article__section__2col__main ul,.article__story__main ul,.styledtext ul{margin-top:3.1rem}.article__body ul ol,.article__body ul ul,.article__section__2col__main ul ol,.article__section__2col__main ul ul,.article__story__main ul ol,.article__story__main ul ul,.styledtext ul ol,.styledtext ul ul{margin-top:0}.article__body ul>li,.article__section__2col__main ul>li,.article__story__main ul>li,.styledtext ul>li{padding-left:.8em;position:relative}.article__body ul>li:before,.article__section__2col__main ul>li:before,.article__story__main ul>li:before,.styledtext ul>li:before{content:"・";left:0;position:absolute}.article__body ul.notes>li,.article__section__2col__main ul.notes>li,.article__story__main ul.notes>li,.styledtext ul.notes>li{padding-left:1.1em}.article__body ul.notes>li:before,.article__section__2col__main ul.notes>li:before,.article__story__main ul.notes>li:before,.styledtext ul.notes>li:before{content:"※"}.article__body ol,.article__section__2col__main ol,.article__story__main ol,.styledtext ol{counter-reset:list;list-style:none outside;margin-top:3.1rem}.article__body ol ol,.article__body ol ul,.article__section__2col__main ol ol,.article__section__2col__main ol ul,.article__story__main ol ol,.article__story__main ol ul,.styledtext ol ol,.styledtext ol ul{margin-top:0}.article__body ol>li,.article__section__2col__main ol>li,.article__story__main ol>li,.styledtext ol>li{counter-increment:list;padding-left:1.25em;position:relative}.article__body ol>li:before,.article__section__2col__main ol>li:before,.article__story__main ol>li:before,.styledtext ol>li:before{content:counter(list) ".";display:block;left:1.25em;min-width:1em;position:absolute;text-align:center;transform:translateX(calc(-100% - .25em));width:-moz-fit-content;width:fit-content}.article__body ol.upper-alpha>li:before,.article__section__2col__main ol.upper-alpha>li:before,.article__story__main ol.upper-alpha>li:before,.styledtext ol.upper-alpha>li:before{content:counter(list,upper-alpha) "."}.article__body ol.lower-alpha>li:before,.article__section__2col__main ol.lower-alpha>li:before,.article__story__main ol.lower-alpha>li:before,.styledtext ol.lower-alpha>li:before{content:counter(list,lower-alpha) "."}.article__body ol ol>li:before,.article__body ol.paren>li:before,.article__section__2col__main ol ol>li:before,.article__section__2col__main ol.paren>li:before,.article__story__main ol ol>li:before,.article__story__main ol.paren>li:before,.styledtext ol ol>li:before,.styledtext ol.paren>li:before{content:counter(list) " )"}.article__body ol ol ol>li:before,.article__section__2col__main ol ol ol>li:before,.article__story__main ol ol ol>li:before,.styledtext ol ol ol>li:before{content:counter(list,lower-alpha) "."}.article__body ol ol ol ol>li:before,.article__section__2col__main ol ol ol ol>li:before,.article__story__main ol ol ol ol>li:before,.styledtext ol ol ol ol>li:before{content:counter(list) "."}.article__body .deflist,.article__body .slidegallery,.article__section__2col__main .deflist,.article__section__2col__main .slidegallery,.article__story__main .deflist,.article__story__main .slidegallery,.styledtext .deflist,.styledtext .slidegallery{margin-bottom:5rem;margin-top:5rem}.article__body .deflist__line,.article__section__2col__main .deflist__line,.article__story__main .deflist__line,.styledtext .deflist__line{align-items:flex-start;display:flex;flex:0 0 100%;flex-flow:row nowrap;justify-content:flex-start}.article__body .deflist__line+.deflist__line,.article__section__2col__main .deflist__line+.deflist__line,.article__story__main .deflist__line+.deflist__line,.styledtext .deflist__line+.deflist__line{border-top:1px solid #d9d9d9;margin-top:2.5rem;padding-top:2.5rem}.article__body .deflist>dt,.article__body .deflist__term,.article__section__2col__main .deflist>dt,.article__section__2col__main .deflist__term,.article__story__main .deflist>dt,.article__story__main .deflist__term,.styledtext .deflist>dt,.styledtext .deflist__term{color:#000;flex:0 0 24rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:300;letter-spacing:0;line-height:1.7142857143;padding-right:6rem;width:24rem}@media (max-width:767px){.article__body .deflist>dt,.article__body .deflist__term,.article__section__2col__main .deflist>dt,.article__section__2col__main .deflist__term,.article__story__main .deflist>dt,.article__story__main .deflist__term,.styledtext .deflist>dt,.styledtext .deflist__term{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.article__body .deflist>dd,.article__body .deflist__desc,.article__section__2col__main .deflist>dd,.article__section__2col__main .deflist__desc,.article__story__main .deflist>dd,.article__story__main .deflist__desc,.styledtext .deflist>dd,.styledtext .deflist__desc{color:#000;flex:0 0 calc(100% - 24rem);font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:300;letter-spacing:0;line-height:1.7142857143;width:calc(100% - 24rem)}@media (max-width:767px){.article__body .deflist>dd,.article__body .deflist__desc,.article__section__2col__main .deflist>dd,.article__section__2col__main .deflist__desc,.article__story__main .deflist>dd,.article__story__main .deflist__desc,.styledtext .deflist>dd,.styledtext .deflist__desc{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.article__body .deflist>dd ol,.article__body .deflist>dd p,.article__body .deflist>dd ul,.article__body .deflist__desc ol,.article__body .deflist__desc p,.article__body .deflist__desc ul,.article__section__2col__main .deflist>dd ol,.article__section__2col__main .deflist>dd p,.article__section__2col__main .deflist>dd ul,.article__section__2col__main .deflist__desc ol,.article__section__2col__main .deflist__desc p,.article__section__2col__main .deflist__desc ul,.article__story__main .deflist>dd ol,.article__story__main .deflist>dd p,.article__story__main .deflist>dd ul,.article__story__main .deflist__desc ol,.article__story__main .deflist__desc p,.article__story__main .deflist__desc ul,.styledtext .deflist>dd ol,.styledtext .deflist>dd p,.styledtext .deflist>dd ul,.styledtext .deflist__desc ol,.styledtext .deflist__desc p,.styledtext .deflist__desc ul{color:#000;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143;margin:0}@media (max-width:767px){.article__body .deflist>dd ol,.article__body .deflist>dd p,.article__body .deflist>dd ul,.article__body .deflist__desc ol,.article__body .deflist__desc p,.article__body .deflist__desc ul,.article__section__2col__main .deflist>dd ol,.article__section__2col__main .deflist>dd p,.article__section__2col__main .deflist>dd ul,.article__section__2col__main .deflist__desc ol,.article__section__2col__main .deflist__desc p,.article__section__2col__main .deflist__desc ul,.article__story__main .deflist>dd ol,.article__story__main .deflist>dd p,.article__story__main .deflist>dd ul,.article__story__main .deflist__desc ol,.article__story__main .deflist__desc p,.article__story__main .deflist__desc ul,.styledtext .deflist>dd ol,.styledtext .deflist>dd p,.styledtext .deflist>dd ul,.styledtext .deflist__desc ol,.styledtext .deflist__desc p,.styledtext .deflist__desc ul{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.article__body .deflist>dd>:first-child,.article__body .deflist__desc>:first-child,.article__section__2col__main .deflist>dd>:first-child,.article__section__2col__main .deflist__desc>:first-child,.article__story__main .deflist>dd>:first-child,.article__story__main .deflist__desc>:first-child,.styledtext .deflist>dd>:first-child,.styledtext .deflist__desc>:first-child{margin-top:0}.article__body .deflist,.article__section__2col__main .deflist,.article__story__main .deflist,.styledtext .deflist{display:flex;flex-flow:row wrap}.article__body .deflist>dd,.article__body .deflist>dt,.article__section__2col__main .deflist>dd,.article__section__2col__main .deflist>dt,.article__story__main .deflist>dd,.article__story__main .deflist>dt,.styledtext .deflist>dd,.styledtext .deflist>dt{border-top:1px solid #d9d9d9;margin-top:2.5rem;padding-top:2.5rem}.article__body .deflist>dd:first-child,.article__body .deflist>dd:first-of-type,.article__body .deflist>dt:first-child,.article__body .deflist>dt:first-of-type,.article__section__2col__main .deflist>dd:first-child,.article__section__2col__main .deflist>dd:first-of-type,.article__section__2col__main .deflist>dt:first-child,.article__section__2col__main .deflist>dt:first-of-type,.article__story__main .deflist>dd:first-child,.article__story__main .deflist>dd:first-of-type,.article__story__main .deflist>dt:first-child,.article__story__main .deflist>dt:first-of-type,.styledtext .deflist>dd:first-child,.styledtext .deflist>dd:first-of-type,.styledtext .deflist>dt:first-child,.styledtext .deflist>dt:first-of-type{border-top:0;margin-top:0;padding-top:0}.article__body b,.article__body strong,.article__section__2col__main b,.article__section__2col__main strong,.article__story__main b,.article__story__main strong,.styledtext b,.styledtext strong{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700}.article__body>:first-child,.article__body>:first-child>:first-child,.article__body>:first-child>:first-child>:first-child,.article__section__2col__main>:first-child,.article__section__2col__main>:first-child>:first-child,.article__section__2col__main>:first-child>:first-child>:first-child,.article__story__main>:first-child,.article__story__main>:first-child>:first-child,.article__story__main>:first-child>:first-child>:first-child,.styledtext>:first-child,.styledtext>:first-child>:first-child,.styledtext>:first-child>:first-child>:first-child{margin-top:0}@media (max-width:767px){.article__body .subheading1,.article__section__2col__main .subheading1,.article__story__main .subheading1,.styledtext .subheading1{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667;margin-top:8rem}.article__body .subheading1 br,.article__section__2col__main .subheading1 br,.article__story__main .subheading1 br,.styledtext .subheading1 br{display:none}.article__body .subheading2,.article__section__2col__main .subheading2,.article__story__main .subheading2,.styledtext .subheading2{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.625;margin-top:3rem}.article__body .subheading2 br,.article__section__2col__main .subheading2 br,.article__story__main .subheading2 br,.styledtext .subheading2 br{display:none}.article__body .subheading3,.article__section__2col__main .subheading3,.article__story__main .subheading3,.styledtext .subheading3{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700;margin-top:2.5rem}.article__body .subheading3 br,.article__section__2col__main .subheading3 br,.article__story__main .subheading3 br,.styledtext .subheading3 br{display:none}.article__body .borderblock,.article__section__2col__main .borderblock,.article__story__main .borderblock,.styledtext .borderblock{border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.article__body .borderblock__number,.article__section__2col__main .borderblock__number,.article__story__main .borderblock__number,.styledtext .borderblock__number{font-size:max(1rem,10px);letter-spacing:0;line-height:1}.article__body .borderblock__label,.article__section__2col__main .borderblock__label,.article__story__main .borderblock__label,.styledtext .borderblock__label{font-size:max(2rem,10px);letter-spacing:0;line-height:1.25;margin-top:.8rem}.article__body .borderblock__label+*,.article__section__2col__main .borderblock__label+*,.article__story__main .borderblock__label+*,.styledtext .borderblock__label+*{margin-top:1.5rem}.article__body ol,.article__body p,.article__body ul,.article__section__2col__main ol,.article__section__2col__main p,.article__section__2col__main ul,.article__story__main ol,.article__story__main p,.article__story__main ul,.styledtext ol,.styledtext p,.styledtext ul{margin-top:2.5rem}.article__body a,.article__section__2col__main a,.article__story__main a,.styledtext a{line-break:strict;overflow-wrap:anywhere;word-break:normal}.article__body img,.article__section__2col__main img,.article__story__main img,.styledtext img{margin-bottom:3rem;margin-top:3rem}.article__body img+.article__body img,.article__body img+.article__section__2col__main img,.article__body img+.article__story__main img,.article__body img+.styledtext img,.article__section__2col__main img+.article__body img,.article__section__2col__main img+.article__section__2col__main img,.article__section__2col__main img+.article__story__main img,.article__section__2col__main img+.styledtext img,.article__story__main img+.article__body img,.article__story__main img+.article__section__2col__main img,.article__story__main img+.article__story__main img,.article__story__main img+.styledtext img,.styledtext img+.article__body img,.styledtext img+.article__section__2col__main img,.styledtext img+.article__story__main img,.styledtext img+.styledtext img{margin-top:-1rem}.article__body .wp-caption,.article__body figure,.article__body p:has(img:only-child),.article__section__2col__main .wp-caption,.article__section__2col__main figure,.article__section__2col__main p:has(img:only-child),.article__story__main .wp-caption,.article__story__main figure,.article__story__main p:has(img:only-child),.styledtext .wp-caption,.styledtext figure,.styledtext p:has(img:only-child){margin-bottom:3rem;margin-top:3rem}.article__body .wp-caption+.wp-caption,.article__body .wp-caption+figure,.article__body .wp-caption+p:has(img:only-child),.article__body figure+.wp-caption,.article__body figure+figure,.article__body figure+p:has(img:only-child),.article__body p:has(img:only-child)+.wp-caption,.article__body p:has(img:only-child)+figure,.article__body p:has(img:only-child)+p:has(img:only-child),.article__section__2col__main .wp-caption+.wp-caption,.article__section__2col__main .wp-caption+figure,.article__section__2col__main .wp-caption+p:has(img:only-child),.article__section__2col__main figure+.wp-caption,.article__section__2col__main figure+figure,.article__section__2col__main figure+p:has(img:only-child),.article__section__2col__main p:has(img:only-child)+.wp-caption,.article__section__2col__main p:has(img:only-child)+figure,.article__section__2col__main p:has(img:only-child)+p:has(img:only-child),.article__story__main .wp-caption+.wp-caption,.article__story__main .wp-caption+figure,.article__story__main .wp-caption+p:has(img:only-child),.article__story__main figure+.wp-caption,.article__story__main figure+figure,.article__story__main figure+p:has(img:only-child),.article__story__main p:has(img:only-child)+.wp-caption,.article__story__main p:has(img:only-child)+figure,.article__story__main p:has(img:only-child)+p:has(img:only-child),.styledtext .wp-caption+.wp-caption,.styledtext .wp-caption+figure,.styledtext .wp-caption+p:has(img:only-child),.styledtext figure+.wp-caption,.styledtext figure+figure,.styledtext figure+p:has(img:only-child),.styledtext p:has(img:only-child)+.wp-caption,.styledtext p:has(img:only-child)+figure,.styledtext p:has(img:only-child)+p:has(img:only-child){margin-top:-1rem}.article__body .deflist,.article__section__2col__main .deflist,.article__story__main .deflist,.styledtext .deflist{margin-bottom:3rem;margin-top:3rem}.article__body .deflist__line+.deflist__line,.article__section__2col__main .deflist__line+.deflist__line,.article__story__main .deflist__line+.deflist__line,.styledtext .deflist__line+.deflist__line{margin-top:1.5rem;padding-top:1.5rem}.article__body .deflist>dt,.article__body .deflist__term,.article__section__2col__main .deflist>dt,.article__section__2col__main .deflist__term,.article__story__main .deflist>dt,.article__story__main .deflist__term,.styledtext .deflist>dt,.styledtext .deflist__term{flex:0 0 12rem;padding-right:1.5rem;width:12rem}.article__body .deflist>dd,.article__body .deflist__desc,.article__section__2col__main .deflist>dd,.article__section__2col__main .deflist__desc,.article__story__main .deflist>dd,.article__story__main .deflist__desc,.styledtext .deflist>dd,.styledtext .deflist__desc{flex:0 0 calc(100% - 12rem);width:calc(100% - 12rem)}.article__body>:first-child,.article__body>:first-child>:first-child,.article__body>:first-child>:first-child>:first-child,.article__section__2col__main>:first-child,.article__section__2col__main>:first-child>:first-child,.article__section__2col__main>:first-child>:first-child>:first-child,.article__story__main>:first-child,.article__story__main>:first-child>:first-child,.article__story__main>:first-child>:first-child>:first-child,.styledtext>:first-child,.styledtext>:first-child>:first-child,.styledtext>:first-child>:first-child>:first-child{margin-top:0}}.termslist,.termslist--large{align-items:flex-start;display:flex;flex-flow:row wrap;gap:.5rem;justify-content:flex-start}.termslist__term{border:1px solid #000;border-radius:999999px;display:block;flex:0 0 auto;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(.9rem,10px);font-style:normal;font-weight:700;height:auto;letter-spacing:0;line-height:1.2222222222;max-width:100%;padding:.2rem 1rem;width:-moz-fit-content;width:fit-content}.termslist__term,.termslist__term span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.termslist__term.current{background-color:#000;color:#fff}.termslist__term--gray{border:1px solid #d9d9d9}.termslist--large .termslist__term{font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.1666666667;padding:.6rem 1.4rem}@media (max-width:767px){.termslist,.termslist--large{gap:.5rem}.termslist__term{font-size:max(.8rem,10px);letter-spacing:0;line-height:1.5;padding:.175rem .8rem .025rem}.termslist--large .termslist__term{font-size:max(1rem,10px);letter-spacing:0;line-height:1.2;padding:.6rem 1.3rem}}.textline{position:relative}.textline,.textline__genuine{display:block;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.textline__genuine{clip-path:inset(0 100% 0 0)}.textline__pseudo{height:-moz-fit-content;height:fit-content;left:0;opacity:.2;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textline__pseudo,.textlinelink{display:block;width:-moz-fit-content;width:fit-content}.textlinelink{height:auto;padding-left:1.6rem;position:relative;text-decoration:underline;-webkit-text-decoration-color:#b2b2b2;text-decoration-color:#b2b2b2;text-decoration-thickness:1px;text-underline-offset:.35em}body:not(.touch) .textlinelink.clicked,body:not(.touch) .textlinelink:hover{-webkit-text-decoration-color:#000;text-decoration-color:#000;transition:none}.textlinelink:before{background-color:#000;bottom:calc(50% - .4rem);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:.8rem;left:0;position:absolute;width:.8rem}.textlinelink.hoverRoll:after{left:auto;right:0;width:calc(100% - 1.6rem)}@media (max-width:767px){.textlinelink{padding-left:1.2rem}.textlinelink:before{bottom:calc(50% - .3rem);height:.6rem;width:.6rem}.textlinelink.hoverRoll:after{left:auto;right:0;width:calc(100% - 1.2rem)}}.transitionmask{display:block;height:100lvh;left:0;overflow:hidden;position:fixed;top:0;transform:translateZ(10000px);transform-style:preserve-3d;width:100vw;z-index:200}.transitionmask__intro,.transitionmask__outro{height:100%;left:0;position:absolute;top:0;width:100%}.transitionmask__logo{aspect-ratio:800/216;display:block;height:auto;left:50%;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 200%;mask-size:100% 200%;position:absolute;top:calc(50% - .48vw);transform:translate(-50%,-50%) translateZ(1px);width:10.833333vw;z-index:2}.transitionmask__logo img,.transitionmask__logo svg{display:block;height:100%;opacity:.2;width:100%}.transitionmask__cover{background-color:#fff;display:block;height:100%;left:0;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 200%;mask-size:100% 200%;position:absolute;top:0;transform:translateY(0) translateZ(10px);width:100%;z-index:1}.transitionmask__intro{z-index:1}.transitionmask__intro .transitionmask__cover,.transitionmask__intro .transitionmask__logo{-webkit-mask-image:linear-gradient(#fff,#fff 50%,hsla(0,0%,100%,0));mask-image:linear-gradient(#fff,#fff 50%,hsla(0,0%,100%,0));-webkit-mask-position:0 0;mask-position:0 0}.transitionmask__outro{z-index:2}.transitionmask__outro .transitionmask__cover,.transitionmask__outro .transitionmask__logo{-webkit-mask-image:linear-gradient(hsla(0,0%,100%,0),#fff 50%,#fff);mask-image:linear-gradient(hsla(0,0%,100%,0),#fff 50%,#fff);-webkit-mask-position:0 -100%;mask-position:0 -100%}body.ready .transitionmask,body.standby html.ready .transitionmask,html.standby .transitionmask{pointer-events:none;transition:width 0s linear 3.575s;width:0}body.ready .transitionmask .transitionmask__intro .transitionmask__logo,body.standby html.ready .transitionmask .transitionmask__intro .transitionmask__logo,html.standby .transitionmask .transitionmask__intro .transitionmask__logo{animation:maskwipein 1s cubic-bezier(.19,1,.22,1) 0s 1 normal both}body.ready .transitionmask .transitionmask__intro .transitionmask__cover,body.standby html.ready .transitionmask .transitionmask__intro .transitionmask__cover,html.standby .transitionmask .transitionmask__intro .transitionmask__cover{animation:maskwipein 3.375s cubic-bezier(.19,1,.22,1) .2s 1 normal both}@keyframes maskwipein{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:0 200%;mask-position:0 200%}}body.ready.transit-ready .transitionmask,body.transit-ready .transitionmask,html.ready.transit-ready .transitionmask,html.transit-ready .transitionmask{pointer-events:auto!important;transition:none!important;width:100%!important}body.ready.transit-ready.transit .transitionmask .transitionmask__outro .transitionmask__logo,body.transit-ready.transit .transitionmask .transitionmask__outro .transitionmask__logo,html.ready.transit-ready.transit .transitionmask .transitionmask__outro .transitionmask__logo,html.transit-ready.transit .transitionmask .transitionmask__outro .transitionmask__logo{animation:maskwipeout .9s cubic-bezier(.19,1,.22,1) .2s 1 normal both}body.ready.transit-ready.transit .transitionmask .transitionmask__outro .transitionmask__cover,body.transit-ready.transit .transitionmask .transitionmask__outro .transitionmask__cover,html.ready.transit-ready.transit .transitionmask .transitionmask__outro .transitionmask__cover,html.transit-ready.transit .transitionmask .transitionmask__outro .transitionmask__cover{animation:maskwipeout .9s cubic-bezier(.19,1,.22,1) 0s 1 normal both}@keyframes maskwipeout{0%{-webkit-mask-position:0 -100%;mask-position:0 -100%}to{-webkit-mask-position:0 100%;mask-position:0 100%}}@media (max-width:767px){.transitionmask__logo{left:50%;top:calc(50% - 8vw);transform:translate(-50%,-50%) translateZ(1px);width:30.666667vw}}.article{padding-top:2.5rem}.article__header{height:auto;margin:0 auto;position:relative;width:calc(100% - 12rem)}.article__header--simplified{border-bottom:1px solid #b2b2b2;padding-bottom:3.5rem}.article__header__meta{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:0 3rem;justify-content:flex-start}.article__header__meta__date{font-size:max(1.4rem,10px);letter-spacing:0;line-height:2}.article__header__meta__term{border:1px solid #d9d9d9;border-radius:.5rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.1rem,10px);font-style:normal;font-weight:700;height:2.8rem;letter-spacing:0;line-height:1.2727272727;padding:.6rem 2rem;width:-moz-fit-content;width:fit-content}.article__header__main{align-items:flex-end;display:flex;flex-flow:row nowrap;justify-content:flex-start}.article__header__main:not(:first-child){margin-top:3rem}.article__header__main__title{flex:0 0 81rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.6rem,10px);font-style:normal;font-weight:500;height:auto;letter-spacing:0;line-height:1.2777777778;width:81rem}.article__header__main__path{flex:0 0 auto;height:auto;margin:auto 0 .5rem auto;width:auto}.article__header__detail{margin-top:3rem}.article__header__detail__name{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(2.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2083333333}.article__header__detail__address{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143}.article__body{height:auto;margin:9rem auto 0;position:relative;width:78rem}.article__eyecatch{margin-top:4rem;position:relative;z-index:20}.article__eyecatch:empty:after{background-color:#b2b2b2;content:"";display:block;height:1px;margin:0 auto;width:calc(100% - 12rem)}.article__eyecatch__visual{aspect-ratio:2/1;border-radius:1.5rem;height:auto;overflow:hidden;position:relative;width:100%}.article__eyecatch__visual img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.article__eyecatch__visual.trimming-center img{-o-object-position:center center;object-position:center center}.article__eyecatch__visual.trimming-left img{-o-object-position:left center;object-position:left center}.article__eyecatch__visual.trimming-right img{-o-object-position:right center;object-position:right center}.article__spconntactbtn{display:none}@media (min-width:768px) and (max-aspect-ratio:1/1){.article__eyecatch__visual{aspect-ratio:3/2}}.article__section{margin:20rem auto 0}.article__section__main{margin-top:7rem}.article__section__singlecol{margin-left:auto;position:relative;width:105rem}.article__section__2col{align-items:stretch;display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-start;position:relative;width:100%}.article__section__2col__main,.article__section__2col__side{flex:0 0 50%;width:50%}.article__keywordlist{align-items:center;border:1px solid #d9d9d9;border-radius:.5rem;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin:20rem auto 0;padding:1.8rem 3rem;position:relative;width:calc(100% - 12rem)}.article__keywordlist__label{flex:0 0 12rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;height:auto;letter-spacing:0;line-height:1.75;width:12rem}.article__keywordlist__list{flex:0 0 calc(100% - 12rem);gap:.5rem;width:calc(100% - 12rem)}.article__story{align-items:stretch;display:flex;flex-flow:row nowrap;height:auto;justify-content:flex-start;margin:10rem auto 0;width:calc(100% - 12rem)}.article__story__sub{flex:0 0 54rem;height:auto;width:54rem}.article__story__toc__container{position:relative;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s}body:has(.header.stick.draw) .article.stick .article__story__toc__container{transform:translateY(5rem)}.article__story__toc__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778}.article__story__toc__list{counter-reset:toc-counter;margin-top:2rem}.article__story__toc__list__item{counter-increment:toc-counter}.article__story__toc__list__item+.article__story__toc__list__item{margin-top:1rem}.article__story__toc__list__link{display:block;font-size:max(1.4rem,10px);line-height:1.1428571429;max-width:100%;padding:.6rem 0 .6rem 5.6rem;position:relative;width:-moz-fit-content;width:fit-content}.article__story__toc__list__link,.article__story__toc__list__link:before{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700;letter-spacing:0}.article__story__toc__list__link:before{align-items:center;border:1px solid #000;border-radius:9999px;content:counter(toc-counter,decimal-leading-zero);display:flex;flex-flow:row nowrap;font-size:max(1.2rem,10px);height:2.8rem;justify-content:center;left:0;line-height:1.3333333333;overflow:hidden;position:absolute;text-align:center;top:0;white-space:nowrap;width:4.5rem}.article__story__main{flex:0 0 78rem;height:auto;width:78rem}.article__story__main .borderblock p{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143;margin-top:2.4rem}@media (max-width:767px){.article__story__main .borderblock p{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.article__story__main .subheading1[id]{margin-top:1rem;padding-top:9rem}.article__backbtn{margin-top:6rem}.article__backbtn .boxbutton{margin:0 auto;min-width:30rem;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.article{padding-top:3.5rem}.article__header{height:auto;margin:0 auto;position:relative;width:calc(100% - 3rem)}.article__header:has(.article__header__main__path){padding-bottom:4.5rem}.article__header--simplified{padding-bottom:3.5rem}.article__header--simplified:has(.article__header__main__path){padding-bottom:4rem}.article__header__meta{gap:0 1.5rem}.article__header__meta__date{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.6923076923}.article__header__meta__term{font-size:max(1rem,10px);height:2.2rem;letter-spacing:0;line-height:1.1;padding:.5rem 1.5rem}.article__header__main{display:block;flex-flow:row wrap;position:static}.article__header__main:not(:first-child){margin-top:2rem}.article__header__main__title{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667;width:100%}.article__header__main__title br{display:none}.article__header__main__path{bottom:1.5rem;height:auto;margin:0;position:absolute;right:0;width:-moz-fit-content;width:fit-content}.article__header__detail{margin-top:1.2rem}.article__header__detail__name{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(2rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.25}.article__header__detail__address{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.3846153846}.article__body{margin:3rem auto 0;position:relative;width:calc(100% - 3rem)}.article__eyecatch{margin-top:0;position:relative;z-index:20}.article__eyecatch:empty:after{width:calc(100% - 3rem)}.article__eyecatch__visual{aspect-ratio:1/1;border-radius:1rem}.article__eyecatch__visual.trimming-sp-center img{-o-object-position:center center;object-position:center center}.article__eyecatch__visual.trimming-sp-left img{-o-object-position:left center;object-position:left center}.article__eyecatch__visual.trimming-sp-right img{-o-object-position:right center;object-position:right center}.article__spconntactbtn{display:block;margin-top:5rem}.article__spconntactbtn .boxbutton{margin:0 auto;width:25.5rem}.article__spconntactbtn .boxbutton:after{animation:none!important;background-color:transparent;background-image:url(/images/common/icon_mail.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;clip-path:none;height:1.8rem;right:1.85rem;top:1.85rem;width:1.8rem}.article__section{margin:10rem auto 0}.article__section__main{margin-top:4rem}.article__section__singlecol{width:100%}.article__section__2col{display:block;width:100%}.article__section__2col__main,.article__section__2col__side{width:100%}.article__keywordlist{display:flex;margin:10rem auto 0;padding:1.5rem;width:calc(100% - 3rem)}.article__keywordlist__label{flex:0 0 9rem;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.3571428571;width:9rem}.article__keywordlist__list{flex:0 0 calc(100% - 9rem);gap:.5rem;width:calc(100% - 9rem)}.article__backbtn{margin-top:3rem}.article__backbtn .boxbutton{margin:0 auto;min-width:25.5rem;padding-left:7.5rem;padding-right:2rem;width:-moz-fit-content;width:fit-content}.article__story{display:block;margin:6rem auto 0;width:calc(100% - 3rem)}.article__story__sub{height:auto;width:100%}.article__story__toc__container{transform:none!important;transition:none!important}.article__story__toc__label{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125}.article__story__toc__list{margin-top:1.5rem}.article__story__toc__list__item+.article__story__toc__list__item{margin-top:.5rem}.article__story__toc__list__link{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.4615384615;padding:.5rem 0 .3rem 5rem}.article__story__toc__list__link:before{border:1px solid #000;font-size:max(1rem,10px);height:2.7rem;letter-spacing:0;line-height:1.3;width:3.8rem}.article__story__main{margin-top:6rem;width:100%}.article__story__main .borderblock{padding-bottom:2rem;padding-top:2rem}.article__story__main .borderblock p{margin-top:1.5rem}.article__story__main .subheading1[id]{margin-top:2rem;padding-top:6rem}}.awards__main{margin:10rem 6rem 0 auto;width:93rem}.awards__section{padding-left:27rem;position:relative}.awards__section+.awards__section{border-top:1px solid #d9d9d9;margin-top:4rem;padding-top:4rem}.awards__section__label{left:0;position:absolute}.awards__body__term,.awards__section__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778}.awards__body__desc+.awards__body__term{margin-top:3.5rem}.awards__body__desc{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:300;letter-spacing:0;line-height:1.7142857143}@media (max-width:767px){.awards__body__desc{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.awards__body__term+.awards__body__desc{margin-top:1.5rem}.singlepage__backbtn{margin:6rem auto 0;width:30rem}.singlepage__backbtn .boxbutton{margin:0 auto;width:100%}@media (max-width:767px){.awards__main{margin:4rem auto 0;width:calc(100% - 3rem)}.awards__section{padding-left:7.5rem}.awards__section+.awards__section{border-top:1px solid #d9d9d9;margin-top:1.6rem;padding-top:1.6rem}.awards__body__term,.awards__section__label{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125}.awards__body__desc+.awards__body__term{margin-top:2.4rem}.awards__body__desc{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:300;letter-spacing:0;line-height:1.7142857143}}@media (max-width:767px) and (max-width:767px){.awards__body__desc{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}@media (max-width:767px){.awards__body__term+.awards__body__desc{margin-top:1.5rem}.singlepage__backbtn{margin:4rem auto 0;width:25.5rem}.singlepage__backbtn .boxbutton{margin:0 auto;width:100%}}.company__overview__label{font-size:max(1.2rem,10px);line-height:1.4166666667;margin-top:14.5rem}.company__overview__catchcopy,.company__overview__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;letter-spacing:0}.company__overview__catchcopy{font-size:max(4.8rem,10px);line-height:1.2083333333;margin-top:2.5rem}.company__overview__images{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:5.5rem}.company__overview__images__img1,.company__overview__images__img2,.company__overview__images__img3{border-radius:.5rem;overflow:hidden;position:relative}.company__overview__images__img1 img,.company__overview__images__img2 img,.company__overview__images__img3 img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.company__overview__images__img1.prlximg img.prlximg__target,.company__overview__images__img2.prlximg img.prlximg__target,.company__overview__images__img3.prlximg img.prlximg__target{height:125%}.company__overview__images__img1{flex:0 0 72rem;height:54rem;margin-right:auto;width:72rem}.company__overview__images__img2{align-self:flex-end;margin-right:3rem}.company__overview__images__img2,.company__overview__images__img3{flex:0 0 21rem;height:27rem;width:21rem}.company__overview__main{margin:12rem 0 0 auto;width:93rem}.company__overview__main__line{align-items:flex-start;display:flex;flex-flow:row nowrap;font-size:max(1.4rem,10px);justify-content:flex-start;letter-spacing:0;line-height:1.7142857143;padding:2.7rem 0}@media (max-width:767px){.company__overview__main__line{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.company__overview__main__line+.company__overview__main__line{border-top:1px solid #d9d9d9}.company__overview__main__term{flex:0 0 27rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:300;width:27rem}.company__overview__main__desc{flex:0 0 calc(100% - 27rem);position:relative;width:calc(100% - 27rem)}.company__overview__main__desc .linkarrowtext{position:absolute;right:0;top:0}.company__overview__main__desc dl{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start}.company__overview__main__desc dl dt{flex:0 0 20rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:300;width:20rem}.company__overview__main__desc dl dd{flex:0 0 calc(100% - 20rem);width:calc(100% - 20rem)}.company__overview__main__desc ul{list-style:none outside}.company__overview__main__desc ul li{padding-left:1em;position:relative}.company__overview__main__desc ul li:before{content:"・";left:0;position:absolute}.company__trackrecord{margin-top:20rem}.company__trackrecord__group{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:10rem}.company__trackrecord__label{flex:0 0 50%;font-size:max(3.6rem,10px);font-weight:500;line-height:1.2777777778;width:50%}.company__trackrecord__label,.company__trackrecord__label span{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;letter-spacing:0}.company__trackrecord__label span{display:block;font-size:max(1.4rem,10px);font-weight:300;line-height:1.7142857143;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.company__trackrecord__label span{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.company__trackrecord__body{align-items:stretch;display:flex;flex:0 0 50%;flex-flow:row wrap;gap:3rem;justify-content:flex-start;width:50%}.company__trackrecord__body__block{align-items:center;border:1px solid #d9d9d9;border-radius:.5rem;display:flex;flex:0 0 calc(50% - 1.5rem);flex-flow:row nowrap;justify-content:space-between;min-height:7.8rem;padding:1.7rem 3rem;position:relative;width:calc(50% - 1.5rem)}.company__trackrecord__body__block__term{color:#1a1a1a;font-size:max(1.6rem,10px);font-weight:300;line-height:1.3125}.company__trackrecord__body__block__desc,.company__trackrecord__body__block__term{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;letter-spacing:0}.company__trackrecord__body__block__desc{font-size:max(1.8rem,10px);font-weight:700;line-height:1.2777777778}.company__trackrecord__link{margin:10rem auto 0}.company__trackrecord__link .boxbutton{margin:0 auto;width:30rem}.company__history{margin-top:20rem}.company__history__main{margin:0 0 0 auto;width:93rem}.company__history__main__year{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:2.7rem 0}.company__history__main__year+.company__history__main__year{border-top:1px solid #d9d9d9}.company__history__main__year>.company__history__main__term{flex:0 0 9rem;width:9rem}.company__history__main__year>.company__history__main__desc{flex:0 0 calc(100% - 9rem);width:calc(100% - 9rem)}.company__history__main__month{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start}.company__history__main__month>.company__history__main__term{flex:0 0 18rem;width:18rem}.company__history__main__month>.company__history__main__desc{flex:0 0 calc(100% - 18rem);width:calc(100% - 18rem)}.company__history__main__desc,.company__history__main__term{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:300;letter-spacing:0;line-height:1.7142857143}@media (max-width:767px){.company__history__main__desc,.company__history__main__term{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}.company__overview__label{font-size:max(1rem,10px);letter-spacing:0;line-height:1.5;margin-top:1.5rem}.company__overview__catchcopy{font-size:max(3rem,10px);letter-spacing:0;line-height:1.3333333333;margin-top:1rem}.company__overview__images{flex-flow:row wrap;gap:1.5rem;margin-top:2.5rem}.company__overview__images__img1{flex:0 0 100%;height:34.5rem;width:100%}.company__overview__images__img2{margin-right:0;margin-top:10.6rem}.company__overview__images__img2,.company__overview__images__img3{flex:0 0 calc(50% - 0.75rem);height:21.2rem;width:calc(50% - .75rem)}.company__overview__main{margin:5rem auto 0;width:100%}.company__overview__main__line{padding:1.6rem 0}.company__overview__main__term{flex:0 0 9rem;width:9rem}.company__overview__main__desc{flex:0 0 calc(100% - 9rem);width:calc(100% - 9rem)}.company__overview__main__desc .textlinelink{margin-top:.5rem}.company__overview__main__desc dl dt{flex:0 0 12rem;width:12rem}.company__overview__main__desc dl dd{flex:0 0 calc(100% - 12rem);width:calc(100% - 12rem)}.company__overview__main__desc ul li{padding-left:1em}.company__trackrecord{margin-top:10rem}.company__trackrecord__group{display:block;margin-top:4rem}.company__trackrecord__label{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667;width:100%}.company__trackrecord__body{display:block;width:100%}.company__trackrecord__body__block{display:flex;margin-top:1.5rem;min-height:6.6rem;padding:1.3rem 1.5rem;width:100%}.company__trackrecord__body__block__term{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.3333333333}.company__trackrecord__body__block__desc{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125}.company__trackrecord__link{margin:4rem auto 0}.company__trackrecord__link .boxbutton{margin:0 auto;width:25.5rem}.company__history{margin-top:10rem}.company__history__main{margin:5rem 0 0;width:100%}.company__history__main__year{padding:1.6rem 0}.company__history__main__year>.company__history__main__term{flex:0 0 6rem;width:6rem}.company__history__main__year>.company__history__main__desc{flex:0 0 calc(100% - 6rem);width:calc(100% - 6rem)}.company__history__main__year:first-child{padding-top:0}.company__history__main__year:last-child{padding-bottom:0}.company__history__main__month>.company__history__main__term{flex:0 0 6rem;width:6rem}.company__history__main__month>.company__history__main__desc{flex:0 0 calc(100% - 6rem);width:calc(100% - 6rem)}}.contact__lead{color:#1a1a1a;font-size:max(1.6rem,10px);height:auto;letter-spacing:0;line-height:1.9375;margin:15rem auto 0;width:calc(100% - 12rem)}@media (max-width:767px){.contact__lead{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.contact__section{border-top:1px solid #b2b2b2;height:auto;margin:10rem auto 0;padding-top:6rem;width:calc(100% - 12rem)}.contact__section+.contact__section{margin-top:20rem}.contact__section__heading{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(4.8rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2083333333}.contact__section__body{height:auto;margin:2rem 0 0 auto;width:50%}.contact__section__block+.contact__section__block{margin-top:6rem}.contact__section__subheading{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(2.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.4166666667}.contact__section__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin:2rem 0 0}@media (max-width:767px){.contact__section__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.contact__section__button{margin:3rem 0 0;width:30rem}@media (max-width:767px){.contact__lead{margin:1.5rem auto 0;width:calc(100% - 3rem)}.contact__section{margin:10rem auto 0;padding-top:2.5rem;width:calc(100% - 3rem)}.contact__section+.contact__section{margin-top:10rem}.contact__section__heading{font-size:max(3rem,10px);letter-spacing:0;line-height:1.3333333333}.contact__section__body{margin:2rem 0 0 auto;width:100%}.contact__section__block,.contact__section__block+.contact__section__block{margin-top:4rem}.contact__section__subheading{font-size:max(2rem,10px);letter-spacing:0;line-height:1.25;text-align:center}.contact__section__text{margin:1.5rem 0 0}.contact__section__button{margin:1.5rem auto 0;width:25.5rem}}.for-owners__overview__main{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:15rem}.for-owners__overview__image{flex:0 0 54rem;width:54rem}.for-owners__overview__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.for-owners__overview__image .prlximg{border-radius:.5rem;height:72rem;overflow:hidden;position:relative;width:100%}.for-owners__overview__image .prlximg img.prlximg__target{height:125%}.for-owners__overview__body{flex:0 0 50%;width:50%}.for-owners__overview__tagline{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.6rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2777777778}.for-owners__overview__text{margin-top:4rem}.for-owners__overview__text ol,.for-owners__overview__text p,.for-owners__overview__text ul{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:3.1rem}@media (max-width:767px){.for-owners__overview__text ol,.for-owners__overview__text p,.for-owners__overview__text ul{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.for-owners__overview__text ul li{padding-left:1.1em;position:relative}.for-owners__overview__text ul li:before{content:"※";left:0;position:absolute}.for-owners__overview__text a{text-decoration:underline;-webkit-text-decoration-color:#b2b2b2;text-decoration-color:#b2b2b2;text-decoration-thickness:1px;text-underline-offset:.35em}body:not(.touch) .for-owners__overview__text a.clicked,body:not(.touch) .for-owners__overview__text a:hover{-webkit-text-decoration-color:#000;text-decoration-color:#000;transition:none}.for-owners__overview__btn{margin-top:6rem}.for-owners__overview__btn .boxbutton{width:30rem}.for-owners__form{border-top:1px solid #b2b2b2;height:auto;margin:20rem auto 0;padding-top:6rem;width:calc(100% - 12rem)}.for-owners__form__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(4.8rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2083333333}.for-owners__form__embed{background-color:#f2f2f2;margin:6rem auto 0;width:93rem}@media (max-width:767px){.for-owners__overview__main{display:block;margin-top:1.5rem}.for-owners__overview__image,.for-owners__overview__image .prlximg{height:34.5rem;width:100%}.for-owners__overview__body{margin-top:3.5rem;width:100%}.for-owners__overview__tagline{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667}.for-owners__overview__text{margin-top:3rem}.for-owners__overview__text ol,.for-owners__overview__text p,.for-owners__overview__text ul{margin-top:2.5rem}.for-owners__overview__text ul li{padding-left:1.1em}.for-owners__overview__btn{margin-top:3rem}.for-owners__overview__btn .boxbutton{width:25.5rem}.for-owners__form{margin:10rem auto 0;padding-top:2.5rem;width:calc(100% - 3rem)}.for-owners__form__label{font-size:max(3rem,10px);letter-spacing:0;line-height:1.3333333333}.for-owners__form__embed{margin:3rem auto 0;width:100%}}.howtostart__overview__main{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:15rem}.howtostart__overview__image{flex:0 0 54rem;width:54rem}.howtostart__overview__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.howtostart__overview__image .prlximg{border-radius:.5rem;height:72rem;overflow:hidden;position:relative;width:100%}.howtostart__overview__image .prlximg img.prlximg__target{height:125%}.howtostart__overview__body{flex:0 0 50%;width:0 0 50%}.howtostart__overview__heading{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.6rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2777777778;margin-top:-.5rem}.howtostart__overview__lead{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:3rem}@media (max-width:767px){.howtostart__overview__lead{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.howtostart__overview__contents{align-items:stretch;display:flex;flex-flow:row wrap;gap:3.5rem 3rem;justify-content:flex-start;margin-top:5rem}.howtostart__overview__baloon{align-items:flex-start;border:1px solid #d9d9d9;border-radius:.5rem;display:flex;flex:0 0 calc(50% - 1.5rem);flex-flow:column nowrap;height:auto;justify-content:flex-start;padding:2.5rem 3rem;position:relative;width:calc(50% - 1.5rem)}.howtostart__overview__baloon__main{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778;margin-bottom:2rem}.howtostart__overview__baloon__sub{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.3571428571;margin-top:auto}.howtostart__overview__baloon__arrow{background-color:#fff;border-left:1px solid #d9d9d9;bottom:-2.6rem;display:block;height:2.6rem;left:15.6rem;overflow:hidden;position:absolute;width:2rem}.howtostart__overview__baloon__arrow:before{background-color:#d9d9d9;bottom:0;content:"";display:block;height:3.5rem;left:-1px;position:absolute;transform:rotate(36.5deg);transform-origin:left bottom;width:1px}.howtostart__section{border-top:1px solid #b2b2b2;height:auto;margin:20rem auto 0;padding-top:6rem;width:calc(100% - 12rem)}.howtostart__section__heading{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(4.8rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2083333333}.howtostart__section__lead{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:6rem;padding-left:27rem}@media (max-width:767px){.howtostart__section__lead{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.howtostart__section__button{margin-top:7rem}.howtostart__section__button .boxbutton{margin:0 auto;width:30rem}.howtostart__strengths__section{margin-top:10rem;padding-left:27rem;position:relative}.howtostart__strengths__section__num{left:0;position:absolute;top:0}.howtostart__strengths__section__num__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.2rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4166666667}.howtostart__strengths__section__num__digit{font-size:max(7.2rem,10px);letter-spacing:0;line-height:1}.howtostart__strengths__section__body{position:relative}.howtostart__strengths__subheading1{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.6rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2777777778}.howtostart__strengths__section__lead{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:1rem}@media (max-width:767px){.howtostart__strengths__section__lead{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.howtostart__strengths__subheading2{font-size:max(1.8rem,10px);font-weight:700;line-height:1.2777777778;margin-top:3.5rem}.howtostart__strengths__subheading2,.howtostart__strengths__subheading2 span{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;letter-spacing:0}.howtostart__strengths__subheading2 span{color:#1a1a1a;display:inline-block;font-size:max(1.6rem,10px);font-weight:300;line-height:1.9375;margin-left:1em}@media (max-width:767px){.howtostart__strengths__subheading2 span{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.howtostart__strengths__stats{align-items:flex-start;display:flex;flex-flow:row wrap;gap:3rem;justify-content:flex-start;margin-top:3rem}.howtostart__strengths__stats__block{align-items:center;border:1px solid #d9d9d9;border-radius:.5rem;display:flex;flex:0 0 calc(50% - 1.5rem);flex-flow:row nowrap;height:auto;justify-content:flex-start;padding:2rem 0 2rem 2rem;width:calc(50% - 1.5rem)}.howtostart__strengths__stats__block__thumb{border-radius:.5rem;flex:0 0 17.5rem;height:17.5rem;overflow:hidden;position:relative;width:17.5rem}.howtostart__strengths__stats__block__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.howtostart__strengths__stats__block__main{flex:0 0 calc(100% - 17.5rem);padding:0 2rem;text-align:center}.howtostart__strengths__stats__block__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778}.howtostart__strengths__stats__block__digit{font-size:max(7.2rem,10px);letter-spacing:0;line-height:1}.howtostart__strengths__stats__block__unit{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.3571428571}.howtostart__strengths__note{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:1.5rem;text-align:right}@media (max-width:767px){.howtostart__strengths__note{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.howtostart__strengths__figure{align-items:stretch;display:flex;flex-flow:row wrap;gap:3rem;justify-content:flex-start;margin-top:3rem}.howtostart__strengths__figure__block{align-items:flex-start;border:1px solid #d9d9d9;border-radius:.5rem;display:flex;flex:0 0 calc(33.3333% - 2rem);flex-flow:column nowrap;justify-content:flex-start;padding:3rem 3rem 2rem;width:calc(33.3333% - 2rem)}.howtostart__strengths__figure__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778;margin-bottom:3rem;text-align:center;width:100%}.howtostart__strengths__figure__illust{display:block;height:15rem;margin:auto auto 3rem;width:15rem}.howtostart__strengths__figure__illust img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.howtostart__strengths__figure__desc{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;width:100%}@media (max-width:767px){.howtostart__strengths__figure__desc{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.howtostart__purchase__detail{align-items:stretch;display:flex;flex-flow:row wrap;gap:3rem;justify-content:flex-start;margin:3.5rem 0 0 auto;width:105rem}.howtostart__purchase__detail__block{border:1px solid #d9d9d9;border-radius:.5rem;display:flex;flex:0 0 calc(33.3333% - 2rem);flex-flow:column nowrap;height:auto;justify-content:flex-start;padding:3rem 3rem 2.5rem;width:calc(33.3333% - 2rem)}.howtostart__purchase__detail__block__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778;min-height:4.6rem;width:100%}.howtostart__purchase__detail__block__list{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143;margin-top:2.5rem;width:100%}@media (max-width:767px){.howtostart__purchase__detail__block__list{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.howtostart__purchase__detail__block__list__line{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:1rem 0}.howtostart__purchase__detail__block__list__line:first-child{padding-top:0}.howtostart__purchase__detail__block__list__line:last-child{padding-bottom:0}.howtostart__purchase__detail__block__list__line+.howtostart__purchase__detail__block__list__line{border-top:1px solid #d9d9d9}.howtostart__purchase__detail__block__list__line__term{flex:0 0 9rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:300;width:9rem}.howtostart__purchase__detail__block__list__line__desc{flex:0 0 calc(100% - 9rem);width:calc(100% - 9rem)}.howtostart__case__main{margin-top:6rem}.howtostart__case__tabmenu{margin-bottom:6rem}.howtostart__case__tabmenu__viewport{align-items:stretch;border-bottom:1px solid #d9d9d9;display:flex;flex-flow:row nowrap;justify-content:flex-start}.howtostart__case__tabmenu__btn{align-items:center;background-color:#fff;border:1px solid transparent;border-bottom-color:#d9d9d9;border-radius:.5rem .5rem 0 0;bottom:-1px;display:flex;flex-flow:row nowrap;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;height:5rem;justify-content:center;letter-spacing:0;line-height:1.125;min-width:15rem;padding:0 1.5rem;position:relative}.howtostart__case__tabmenu__btn+.howtostart__case__tabmenu__btn{margin-left:-1px}.howtostart__case__tabmenu__btn.current{border-color:#d9d9d9 #d9d9d9 #fff;pointer-events:none;z-index:1}.howtostart__case__tabmenu__btn.current:after{background-color:#fff;bottom:-2px;content:"";display:block;height:4px;left:0;position:absolute;width:100%}.howtostart__case__group{height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:0}.howtostart__case__group.current{height:auto;left:auto;opacity:1;pointer-events:auto;position:static;top:auto;visibility:visible;width:auto}.howtostart__case__group .projectlist--carousel{margin-left:-6rem;position:relative;width:calc(100% + 12rem)}.howtostart__case__group .projectlist--carousel__viewport{padding-left:6rem;padding-right:6rem}.howtostart__case__group .projectlist--carousel__nav{right:6rem;top:-10rem}.howtostart__flow__body{align-items:stretch;display:flex;flex-flow:row nowrap;gap:3rem;justify-content:flex-start;margin-top:8rem}.howtostart__flow__block{border:1px solid #d9d9d9;border-radius:.5rem;flex:0 0 calc(20% - 2.4rem);padding:2.5rem 3rem;position:relative;width:calc(20% - 2.4rem)}.howtostart__flow__block+.howtostart__flow__block:before{background-color:#000;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:1.5rem;left:-2rem;position:absolute;top:calc(50% - .75rem);width:1rem}.howtostart__flow__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778;text-align:center}.howtostart__flow__img{display:block;height:11rem;margin:3.5rem auto 2rem;width:11rem}.howtostart__flow__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (max-width:767px){.howtostart__overview__main{display:block;margin-top:1.5rem}.howtostart__overview__image,.howtostart__overview__image .prlximg{height:34.5rem;width:100%}.howtostart__overview__image .prlximg img.prlximg__target{height:125%}.howtostart__overview__body{width:0 0 100%}.howtostart__overview__heading{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667;margin-top:30px}.howtostart__overview__lead{margin-top:2.5rem}.howtostart__overview__contents{display:block;margin-top:3rem}.howtostart__overview__baloon{display:block;flex:0 0 100%;padding:1.5rem;width:100%}.howtostart__overview__baloon+.howtostart__overview__baloon{margin-top:3rem}.howtostart__overview__baloon__main{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125;margin-bottom:1rem}.howtostart__overview__baloon__sub{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.3846153846}.howtostart__overview__baloon__arrow{bottom:-2rem;height:2rem;left:17rem;width:1.5rem}.howtostart__overview__baloon__arrow:before{height:3.5rem;left:-1px;transform:rotate(36.5deg)}.howtostart__section{margin:10rem auto 0;padding-top:3rem;width:calc(100% - 3rem)}.howtostart__section__heading{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3333333333}.howtostart__section__lead{margin-top:3.5rem;padding-left:0}.howtostart__section__button{margin-top:4rem}.howtostart__section__button .boxbutton{margin:0 auto;width:25.5rem}.howtostart__strengths__section{margin-top:5rem;padding-left:0}.howtostart__strengths__section__num{left:auto;position:relative;text-align:center;top:auto}.howtostart__strengths__section__num__label{font-size:max(1rem,10px);letter-spacing:0;line-height:1.5}.howtostart__strengths__section__num__digit{font-size:max(5.4rem,10px);letter-spacing:0;line-height:1}.howtostart__strengths__subheading1{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667;margin-top:1.5rem;text-align:center}.howtostart__strengths__section__lead{margin-top:1.5rem}.howtostart__strengths__subheading2{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125;margin-top:2.5rem}.howtostart__strengths__subheading2 span{margin-left:1em}.howtostart__strengths__stats{display:block;margin-top:1rem}.howtostart__strengths__stats__block{align-items:center;height:auto;padding:1.5rem 0 1.5rem 1.5rem;width:100%}.howtostart__strengths__stats__block+.howtostart__strengths__stats__block{margin-top:1.5rem}.howtostart__strengths__stats__block__thumb{flex:0 0 12rem;height:12rem;width:12rem}.howtostart__strengths__stats__block__main{flex:0 0 calc(100% - 12rem);padding:0}.howtostart__strengths__stats__block__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.3125}.howtostart__strengths__stats__block__digit{font-size:max(5.4rem,10px);letter-spacing:0;line-height:1}.howtostart__strengths__stats__block__unit{font-size:max(1rem,10px);letter-spacing:0;line-height:1.5}.howtostart__strengths__note{margin-top:1rem}.howtostart__strengths__figure{display:block;margin-top:2rem}.howtostart__strengths__figure__block{align-items:flex-start;display:flex;flex-flow:column nowrap;height:auto;justify-content:center;min-height:12rem;padding:2rem 13.5rem 1.5rem 1.5rem;position:relative;width:100%}.howtostart__strengths__figure__block+.howtostart__strengths__figure__block{margin-top:1.5rem}.howtostart__strengths__figure__label{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125;margin-bottom:0;text-align:center;text-align:left;width:100%}.howtostart__strengths__figure__illust{height:9rem;margin:0;position:absolute;right:1.5rem;top:calc(50% - 4.5rem);width:9rem}.howtostart__strengths__figure__desc{margin-top:1.5rem}.howtostart__purchase__detail{display:block;margin:3.5rem 0 0 auto;width:100%}.howtostart__purchase__detail__block{display:block;padding:2rem 1.5rem;width:100%}.howtostart__purchase__detail__block+.howtostart__purchase__detail__block{margin-top:1.5rem}.howtostart__purchase__detail__block__label{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125;min-height:0}.howtostart__purchase__detail__block__list{margin-top:1.5rem}.howtostart__purchase__detail__block__list__line{padding:1rem 0}.howtostart__purchase__detail__block__list__line__term{flex:0 0 7.5rem;width:7.5rem}.howtostart__purchase__detail__block__list__line__desc{flex:0 0 calc(100% - 7.5rem);width:calc(100% - 7.5rem)}.howtostart__case__main{margin-top:4rem}.howtostart__case__tabmenu{-ms-overflow-style:none;margin-bottom:2.5rem;margin-left:-1.5rem;overflow:scroll;overflow-x:scroll;overflow-y:hidden;padding-left:1.5rem;position:relative;scrollbar-width:none;width:calc(100% + 3rem)}.howtostart__case__tabmenu::-webkit-scrollbar{display:none}.howtostart__case__tabmenu__viewport{display:block;font-size:0;letter-spacing:0;line-height:0px;min-width:100%;position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}.howtostart__case__tabmenu__viewport:after{content:"";display:inline-block;height:1px;width:1.5rem}.howtostart__case__tabmenu__viewport:before{background-color:#fff;bottom:-1px;content:"";display:block;height:calc(100% + 2px);position:absolute;right:0;width:1.5rem;z-index:1}.howtostart__case__tabmenu__btn{display:inline-block;font-size:max(1.4rem,10px);height:3.8rem;letter-spacing:0;line-height:1.1428571429;min-width:0;padding:0 1rem;vertical-align:bottom;white-space:nowrap;width:-moz-fit-content;width:fit-content}.howtostart__case__group{height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:0}.howtostart__case__group.current{height:auto;left:auto;opacity:1;pointer-events:auto;position:static;top:auto;visibility:visible;width:auto}.howtostart__case__group .projectlist--carousel{margin-left:-1.5rem;position:relative;width:calc(100% + 3rem)}.howtostart__case__group .projectlist--carousel__viewport{padding-left:1.5rem;padding-right:1.5rem}.howtostart__case__group .projectlist--carousel__nav{display:none}.howtostart__flow__body{display:block;margin-top:4rem}.howtostart__flow__block{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:center;min-height:9rem;padding:1.5rem;position:relative;width:100%}.howtostart__flow__block+.howtostart__flow__block{margin-top:3rem}.howtostart__flow__block+.howtostart__flow__block:before{clip-path:polygon(0 0,100% 0,50% 100%);height:.7rem;left:calc(50% - .55rem);top:-1.9rem;width:1.1rem}.howtostart__flow__label{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125;text-align:center;width:100%}.howtostart__flow__img{height:6rem;left:1.5rem;margin:0;position:absolute;top:1.5rem;width:6rem}}.index .wrapper__container{padding-top:0}.index .footer{margin-top:-1px}.index__fv{height:calc(100lvh + 13.5rem);padding-top:22.5rem;position:relative;width:100%}.index__fv__lead{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(4.8rem,10px);font-style:normal;font-weight:500;left:6rem;letter-spacing:0;line-height:1;position:absolute;top:14rem;z-index:1}.index__fv__lead__line{display:block;height:auto;overflow:hidden;position:relative;width:-moz-fit-content;width:fit-content}.index__fv__lead__line+.index__fv__lead__line{margin-top:.5rem}.index__fv__lead__line span{display:inline-block;overflow:hidden;position:relative}.index__fv__lead__line span span{display:block;position:relative;transform:translateY(calc(100% + 2px))}.index__fv.appear .index__fv__lead__line span span{transform:translateY(0);transition:transform 1.5s cubic-bezier(.19,1,.22,1) 0s}.index__fv.appear .index__fv__lead__line:first-child span span{transition-delay:.35s}.index__fv.appear .index__fv__lead__line:nth-child(2) span span{transition-delay:.45s}.index__fv.appear .index__fv__lead__line:nth-child(3) span span{transition-delay:.55s}.index__fv.appear .index__fv__lead__line:nth-child(4) span span{transition-delay:.65s}.index__fv.appear .index__fv__lead__line:nth-child(5) span span{transition-delay:.75s}.index__fv.appear .index__fv__lead__line:nth-child(6) span span{transition-delay:.85s}.index__fv.appear .index__fv__lead__line:nth-child(7) span span{transition-delay:.95s}.index__fv.appear .index__fv__lead__line:nth-child(8) span span{transition-delay:1.05s}.index__fv.appear .index__fv__lead__line:nth-child(9) span span{transition-delay:1.15s}.index__fv.appear .index__fv__lead__line:nth-child(10) span span{transition-delay:1.25s}.index__fv__slideshow{height:100%;position:relative;width:100%;z-index:0}.index__fv__slideshow__viewport{border-radius:1.5rem;height:100%;overflow:hidden;position:relative;width:100%}.index__fv__slideshow__viewport:before{background:linear-gradient(0deg,hsla(0,0%,100%,0),#fff 300%);content:"";display:block;height:10rem;left:0;position:absolute;top:0;width:100%;z-index:1}.index__fv__slideshow__container1,.index__fv__slideshow__container2{bottom:0;height:100%;left:0;position:absolute;width:100%}.index__fv__slideshow__image{height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(1);transition:opacity 0s linear 1s,transform 0s linear 1s;width:100%;z-index:0}.index__fv__slideshow__image.active,.index__fv__slideshow__image.past{opacity:1;transition:opacity 1s linear 0s}.index__fv__slideshow__image.active img,.index__fv__slideshow__image.past img{animation:slideshowimagefadein 10s linear 0s 1 normal both}.index__fv__slideshow__image.active{z-index:2}.index__fv__slideshow__image.past,.index__fv__slideshow__image.past.active{z-index:1}.index__fv__slideshow__image:after{background-color:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.index__fv__slideshow__image.first{opacity:1;z-index:2}.index__fv__slideshow__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.index__fv__slideshow.outofbounds .index__fv__slideshow__image img{animation-play-state:paused}.index__fv__slideshow__image.trimming-center img{-o-object-position:center center;object-position:center center}.index__fv__slideshow__image.trimming-left img{-o-object-position:left center;object-position:left center}.index__fv__slideshow__image.trimming-right img{-o-object-position:right center;object-position:right center}@keyframes slideshowimagefadein{0%{transform:scale(1)}to{transform:scale(1.1)}}.index__fv__slideshow__pager{bottom:18rem;color:#fff;height:6.6rem;left:6rem;padding-left:9rem;position:absolute;width:calc(100% - 12rem);z-index:1}.index__fv__slideshow__pager__circle{--cirlce-progress:0;height:6.6rem;left:0;position:absolute;top:0;width:6.6rem}.index__fv__slideshow__pager__circle__num{height:2rem;left:0;position:absolute;top:calc(50% - 1rem);width:100%}.index__fv__slideshow__pager__circle__num__digit{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4285714286;opacity:0;pointer-events:none;text-align:center;visibility:hidden}.index__fv__slideshow__pager__circle__num__digit,.index__fv__slideshow__pager__circle__progress{height:100%;left:0;position:absolute;top:0;width:100%}.index__fv__slideshow__pager__circle__progress:before{border:1px solid hsla(0,0%,100%,.5);border-radius:50%;content:"";display:block;height:100%;position:relative;width:100%;z-index:0}.index__fv__slideshow__pager__circle__progress__bar{display:block;height:6.8rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6.8rem}.index__fv__slideshow__pager__circle__progress__bar circle{stroke:#fff;stroke-width:.3rem;fill:transparent;r:3.25rem;cx:3.4rem;cy:3.4rem;stroke-dasharray:300%;stroke-dashoffset:calc(300% - 300%*var(--cirlce-progress));transform:rotate(-90deg);transform-origin:center}.index__fv__slideshow.change .index__fv__slideshow__pager__circle__progress__bar circle{stroke-dashoffset:300%!important;transform:scaleX(-1) rotate(-90deg);transition:stroke-dashoffset 1s cubic-bezier(.19,1,.22,1) 0s}.index__fv__slideshow__pager__text{height:100%;position:relative;width:auto}.index__fv__slideshow__pager__text__item{left:0;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);visibility:hidden}.index__fv__slideshow__pager__text__item__link{display:block;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:500;height:auto;letter-spacing:0;line-height:1.1111111111;padding-right:2rem;width:-moz-fit-content;width:fit-content}.index__fv__slideshow__pager__text__item__link:after{background-color:#fff;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:.8rem;position:absolute;right:0;top:calc(50% - .4rem);width:.8rem}body:not(.touch) .index__fv__slideshow__pager__text__item__link.clicked:after,body:not(.touch) .index__fv__slideshow__pager__text__item__link:hover:after{animation:boxbuttonArrowHover 1s cubic-bezier(.19,1,.22,1) 0s infinite normal both}.index__fv__slideshow[data-position="1"] .index__fv__slideshow__pager__circle__num__digit[data-num="1"],.index__fv__slideshow[data-position="1"] .index__fv__slideshow__pager__text__item[data-num="1"],.index__fv__slideshow[data-position="10"] .index__fv__slideshow__pager__circle__num__digit[data-num="10"],.index__fv__slideshow[data-position="10"] .index__fv__slideshow__pager__text__item[data-num="10"],.index__fv__slideshow[data-position="2"] .index__fv__slideshow__pager__circle__num__digit[data-num="2"],.index__fv__slideshow[data-position="2"] .index__fv__slideshow__pager__text__item[data-num="2"],.index__fv__slideshow[data-position="3"] .index__fv__slideshow__pager__circle__num__digit[data-num="3"],.index__fv__slideshow[data-position="3"] .index__fv__slideshow__pager__text__item[data-num="3"],.index__fv__slideshow[data-position="4"] .index__fv__slideshow__pager__circle__num__digit[data-num="4"],.index__fv__slideshow[data-position="4"] .index__fv__slideshow__pager__text__item[data-num="4"],.index__fv__slideshow[data-position="5"] .index__fv__slideshow__pager__circle__num__digit[data-num="5"],.index__fv__slideshow[data-position="5"] .index__fv__slideshow__pager__text__item[data-num="5"],.index__fv__slideshow[data-position="6"] .index__fv__slideshow__pager__circle__num__digit[data-num="6"],.index__fv__slideshow[data-position="6"] .index__fv__slideshow__pager__text__item[data-num="6"],.index__fv__slideshow[data-position="7"] .index__fv__slideshow__pager__circle__num__digit[data-num="7"],.index__fv__slideshow[data-position="7"] .index__fv__slideshow__pager__text__item[data-num="7"],.index__fv__slideshow[data-position="8"] .index__fv__slideshow__pager__circle__num__digit[data-num="8"],.index__fv__slideshow[data-position="8"] .index__fv__slideshow__pager__text__item[data-num="8"],.index__fv__slideshow[data-position="9"] .index__fv__slideshow__pager__circle__num__digit[data-num="9"],.index__fv__slideshow[data-position="9"] .index__fv__slideshow__pager__text__item[data-num="9"]{opacity:1;pointer-events:auto;transition:opacity .5s linear .1s;visibility:visible}@media (min-width:768px) and (max-aspect-ratio:1/1){.index__fv,.index__fv__slideshow{height:auto;width:100%}.index__fv__slideshow{aspect-ratio:3/2}.index__fv__slideshow__pager{bottom:6rem}}.index__section{margin:20rem auto 0}.index__section__common__main{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between}.index__section__common__image{aspect-ratio:540/720;border-radius:.5rem;flex:0 0 54rem;height:auto;overflow:hidden;position:relative;width:54rem}.index__section__common__body{flex:0 0 50%;margin:0;width:50%}.index__section__common__catchcopy{font-size:max(4.8rem,10px);line-height:1.2083333333}.index__section__common__catchcopy,.index__section__common__tagline{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:500;letter-spacing:0;margin-bottom:3rem}.index__section__common__tagline{font-size:max(3.6rem,10px);line-height:1.2777777778}.index__section__common__btn{margin-top:5.5rem;width:30rem}.index__section__common__btn .boxbutton{width:100%}.index__section__common__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375}@media (max-width:767px){.index__section__common__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.index__section__common#solution p em{background:linear-gradient(transparent 15%,#1a1a1a 0,#1a1a1a 85%,transparent 0);color:#fff;display:inline-block;font-style:normal;padding:0 .4rem}.index__section__common#owners .index__section__common__image{order:2}.index__section__common#owners .index__section__common__image img{display:block;margin:0 0 0 auto}.index__section__common#owners .index__section__common__main{order:1}.index__section__common#recruit .index__section__title{text-align:right}.index__solutioncards{height:auto;margin-top:8rem;padding-bottom:10rem;padding-top:20.4rem;position:relative;width:100%}.index__solutioncards__body{align-items:center;display:flex;flex-flow:column nowrap;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700;justify-content:center;position:relative}.index__solutioncards__body__title{font-size:max(2.4rem,10px);left:3rem;letter-spacing:0;line-height:1.2083333333;position:absolute;top:2rem;z-index:3}.index__solutioncards__body__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.2rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4166666667;text-align:center;z-index:3}.index__solutioncards__body__text{font-size:max(1.8rem,10px);letter-spacing:0;line-height:2.1111111111;margin-top:3rem;text-align:center;z-index:3}.index__solutioncards__body__text .textline{margin-left:auto;margin-right:auto}.index__solutioncards__body__text--sp{display:none}.index__solutioncards__body__small{bottom:3.5rem;color:#fff;display:block;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.2rem,10px);font-style:normal;font-weight:300;letter-spacing:0;line-height:1.4166666667;position:absolute;right:2rem;z-index:1}.index__solutioncards__startingpoint{--startingpoint-progress:1;height:100lvh;left:0;position:absolute;top:0;width:100%}.index__solutioncards__startingpoint__bg{clip-path:inset(calc(8.4rem*var(--startingpoint-progress)) calc(6rem*var(--startingpoint-progress)) calc(8.4rem*var(--startingpoint-progress)) calc(6rem*var(--startingpoint-progress)) round calc(.5rem*var(--startingpoint-progress)));height:100lvh;left:0;position:absolute;top:0;width:100%}.index__solutioncards__startingpoint__bg video{display:block;height:100lvh;left:calc(50% - 50vw);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:calc(50% - 50lvh);width:100vw}.index__solutioncards__startingpoint__bg:after{background-color:hsla(0,0%,100%,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.index__solutioncards__startingpoint__body{height:calc(100lvh - 16.8rem);justify-content:flex-start;left:6rem;position:absolute;top:8.4rem;width:calc(100% - 12rem);z-index:1}.index__solutioncards__startingpoint__body__main{align-items:center;display:flex;flex-flow:column nowrap;height:90%;justify-content:center;position:relative;width:100%}.index__solutioncards__main{--main-progress:1;height:calc(100lvh*4*1.25 - 109rem + 125lvh);position:relative;width:100%;z-index:1}.index__solutioncards__container{height:100lvh;position:relative;width:100%}.index__solutioncards__main__card{border-radius:.5rem;height:calc(100lvh - 16.8rem);left:6rem;overflow:hidden;position:absolute;top:0;width:calc(100% - 12rem)}.index__solutioncards__main__card:first-child{top:2.4rem;transform:translateY(calc((100lvh - 22.4rem)*clamp(0, var(--main-progress) * 4 - 3, 1)));z-index:1}.index__solutioncards__main__card:nth-child(2){top:6.4rem;transform:translateY(calc((100lvh - 22.4rem)*clamp(0, var(--main-progress) * 4 - 2, 1)));z-index:2}.index__solutioncards__main__card:nth-child(3){top:10.4rem;transform:translateY(calc((100lvh - 22.4rem)*clamp(0, var(--main-progress) * 4 - 1, 1)));z-index:3}.index__solutioncards__main__card:nth-child(4){top:14.4rem;transform:translateY(calc((100lvh - 22.4rem)*clamp(0, var(--main-progress) * 4 - 0, 1)));z-index:4}.index__solutioncards__main__card:before{background-color:hsla(0,0%,100%,.5);border-radius:.5rem;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:-.1rem;width:100%;z-index:0}.index__solutioncards__main__card__body{color:#fff;height:90%;overflow:hidden;position:relative;width:100%;z-index:2}.index__solutioncards__main__card__bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.index__solutioncards__main__card__bg img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translateY(-20%);width:100%}.index__solutioncards__main__card__bg:after{background-color:rgba(0,0,0,.3);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.index__solutioncards__link{margin:4rem auto 0;position:relative;width:30rem;z-index:1}.index__solutioncards__link .boxbutton{width:100%}@media (min-width:768px) and (max-aspect-ratio:1){.index__solutioncards__main__card{height:calc(66.66vw - 8rem)}.index__solutioncards__main__card:first-child{top:calc(50lvh - 33.33vw - 2rem);transform:translateY(calc((100lvh - 50lvh + 33.33vw - 16.8rem)*clamp(0, var(--main-progress) * 4 - 3, 1)));z-index:1}.index__solutioncards__main__card:nth-child(2){top:calc(50lvh - 33.33vw + 2rem);transform:translateY(calc((100lvh - 50lvh + 33.33vw - 16.8rem)*clamp(0, var(--main-progress) * 4 - 2, 1)));z-index:2}.index__solutioncards__main__card:nth-child(3){top:calc(50lvh - 33.33vw + 6rem);transform:translateY(calc((100lvh - 50lvh + 33.33vw - 16.8rem)*clamp(0, var(--main-progress) * 4 - 1, 1)));z-index:3}.index__solutioncards__main__card:nth-child(4){top:calc(50lvh - 33.33vw + 10rem);transform:translateY(calc((100lvh - 50lvh + 33.33vw - 16.8rem)*clamp(0, var(--main-progress) * 4 - 0, 1)));z-index:4}.index__solutioncards__main__card__bg img{height:120%}.index__solutioncards__main__card__body{height:100%}}.index__section__projects{position:relative}.index__section__projects__nav{top:-10.8rem}.index__section__projects__main{margin:8rem 0 0 -6rem;width:calc(100% + 12rem)}.index__section__projects__main .projectlist--carousel__viewport{padding-left:6rem;padding-right:6rem}.index__section__projects__btn{margin:6rem auto 0;width:30rem}.index__section__projects__btn .boxbutton{width:100%}.index__section__news__main{padding-left:39rem;position:relative}.index__section__news__tabmenu{align-items:stretch;border-bottom:1px solid #d9d9d9;display:flex;flex-flow:row nowrap;justify-content:flex-start}.index__section__news__tabmenu__btn{align-items:center;background-color:#fff;border:1px solid transparent;border-bottom-color:#d9d9d9;border-radius:.5rem .5rem 0 0;bottom:-1px;display:flex;flex-flow:row nowrap;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;height:5rem;justify-content:center;letter-spacing:0;line-height:1.125;min-width:15rem;padding:0 1.5rem;position:relative}.index__section__news__tabmenu__btn+.index__section__news__tabmenu__btn{margin-left:-1px}.index__section__news__main[data-current=media] .index__section__news__tabmenu__btn[data-target=media],.index__section__news__main[data-current=news] .index__section__news__tabmenu__btn[data-target=news],.index__section__news__main[data-current=release] .index__section__news__tabmenu__btn[data-target=release],.index__section__news__main[data-current=story] .index__section__news__tabmenu__btn[data-target=story]{border-color:#d9d9d9 #d9d9d9 #fff;pointer-events:none;z-index:1}.index__section__news__main[data-current=media] .index__section__news__tabmenu__btn[data-target=media]:after,.index__section__news__main[data-current=news] .index__section__news__tabmenu__btn[data-target=news]:after,.index__section__news__main[data-current=release] .index__section__news__tabmenu__btn[data-target=release]:after,.index__section__news__main[data-current=story] .index__section__news__tabmenu__btn[data-target=story]:after{background-color:#fff;bottom:-2px;content:"";display:block;height:4px;left:0;position:absolute;width:100%}.index__section__news__list{margin-top:2.2rem}.index__section__news__list__group{height:35.8rem;left:0;opacity:0;overflow:hidden;padding-top:2.6rem;pointer-events:none;position:absolute;top:0;visibility:hidden;width:0}.index__section__news__main[data-current=media] .index__section__news__list__group[id=media],.index__section__news__main[data-current=news] .index__section__news__list__group[id=news],.index__section__news__main[data-current=release] .index__section__news__list__group[id=release],.index__section__news__main[data-current=story] .index__section__news__list__group[id=story]{left:auto;opacity:1;overflow:auto;pointer-events:auto;position:static;top:auto;visibility:visible;width:auto}.index__section__news__btn{bottom:0;left:0;position:absolute}.index__services{background-color:#e6e6e3;height:auto;margin-top:20rem;padding:20rem 0;position:relative;width:100%}.index__services__list{align-items:stretch;display:flex;flex-flow:row wrap;gap:3rem;justify-content:flex-start;margin-top:8rem}.index__services__list__item{border-radius:.5rem;flex:0 0 calc(25% - 2.25rem);height:41rem;overflow:hidden;position:relative;width:calc(25% - 2.25rem)}body:not(.touch) .index__services__list__item.clicked .index__services__list__item__logo,body:not(.touch) .index__services__list__item:hover .index__services__list__item__logo{transform:translate(0)}body:not(.touch) .index__services__list__item.clicked .index__services__list__item__text,body:not(.touch) .index__services__list__item:hover .index__services__list__item__text{opacity:1;transition:opacity .3s linear .1s}body:not(.touch) .index__services__list__item.clicked .index__services__list__item__bg:after,body:not(.touch) .index__services__list__item:hover .index__services__list__item__bg:after{opacity:.4;transition-duration:0s}.index__services__list__item__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.index__services__list__item__bg img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.index__services__list__item__bg:after{background-color:#000;content:"";display:block;height:100%;left:0;opacity:.2;position:absolute;top:0;transition:opacity .25s linear;width:100%}.index__services__list__item__logo{height:14.4rem;left:0;position:absolute;top:9rem;transform:translateY(4.2rem);transition:transform 1s cubic-bezier(.19,1,.22,1);width:100%;z-index:1}.index__services__list__item__logo img{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sumai .index__services__list__item__logo img{height:2.8rem;width:19.6rem}.r100tokyo .index__services__list__item__logo img{height:3.2rem;width:18.2rem}.sharehotels .index__services__list__item__logo img{height:2rem;width:24.2rem}.shareplace .index__services__list__item__logo img{height:4.8rem;width:14.2rem}.twelve .index__services__list__item__logo img{height:6rem;width:14.4rem}.path .index__services__list__item__logo img{height:11.8rem;width:3.4rem}.renoa .index__services__list__item__logo img{height:14.4rem;width:3.2rem}.index__services__list__item__text{color:#fff;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:300;height:auto;left:3rem;letter-spacing:0;line-height:1.7142857143;opacity:0;position:absolute;top:25rem;width:calc(100% - 6rem);z-index:1}@media (max-width:767px){.index__services__list__item__text{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.index__services__list__item.blank .index__services__list__item__bg:after,.index__services__list__item.blank .index__services__list__item__bg:before,.index__services__list__item.blank .index__services__list__item__logo,.index__services__list__item.blank .index__services__list__item__text{display:none}.index__ownedmedia{background-color:#e6e6e3;height:auto;margin-top:-1px;position:relative;width:100%}.index__ownedmedia__main{align-items:flex-end;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:4rem}.index__ownedmedia__media{align-items:flex-start;display:flex;flex:0 0 50%;flex-flow:row nowrap;gap:0 6rem;justify-content:flex-start;width:50%}.index__ownedmedia__media__slideshow{width:45rem}.index__ownedmedia__media__slideshow .slideshow__viewport{height:45rem;width:45rem}.index__ownedmedia__media__slideshow .slideshow__pager{bottom:-2.8rem;left:0;margin-top:0;position:absolute}.index__ownedmedia__media__slideshow .slideshow__pager__page:after{background-color:#e6e6e3}.index__ownedmedia__media__title{height:auto;width:7rem}.index__ownedmedia__media__title img{aspect-ratio:70/280;display:block;height:auto;width:100%}.index__ownedmedia__body{flex:0 0 50%;width:50%}.index__ownedmedia__tagline{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.6rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2777777778}.index__ownedmedia__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:3rem}@media (max-width:767px){.index__ownedmedia__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.index__ownedmedia__terms{margin-top:3rem}.index__ownedmedia__link{margin-top:6rem;width:30rem}@media (max-width:767px){.index__fv{height:calc(100lvh + 1rem);padding-top:13rem;position:relative;width:100%}.index__fv__lead{font-size:max(3rem,10px);left:1.5rem;letter-spacing:0;line-height:1.3333333333;top:7rem}.index__fv__lead__line+.index__fv__lead__line{margin-top:0}.index__fv__lead__line span{display:block}.index__fv.appear .index__fv__lead__line:first-child span:first-child span{transition-delay:.35s}.index__fv.appear .index__fv__lead__line:first-child span:nth-child(2) span{transition-delay:.4s}.index__fv.appear .index__fv__lead__line:nth-child(2) span:first-child span{transition-delay:.45s}.index__fv.appear .index__fv__lead__line:nth-child(2) span:nth-child(2) span{transition-delay:.5s}.index__fv__slideshow__viewport{border-radius:1rem}.index__fv__slideshow__viewport:before{background:linear-gradient(0deg,hsla(0,0%,100%,0),#fff 150%);height:20rem}.index__fv__slideshow__pager{bottom:auto;height:auto;left:1.5rem;padding:8.6rem 0 0;top:calc(100svh - 26.6rem);width:calc(100% - 3rem)}.index__fv__slideshow__pager__text{height:2rem;position:relative;width:100%}.index__fv__slideshow__pager__text__item,.index__fv__slideshow__pager__text__item__link{max-width:100%;width:-moz-fit-content;width:fit-content}.index__fv__slideshow__pager__text__item__link{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.1428571429;padding-right:1.6rem}.index__fv__slideshow__pager__text__item__link,.index__fv__slideshow__pager__text__item__link span{overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.index__fv__slideshow__pager__text__item__link:after{height:.6rem;top:calc(50% - .3rem);width:.6rem}.index__section{margin:10rem auto 0}.index__section__common__main{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-top:5rem}.index__section__common__image{aspect-ratio:1;flex:0 0 auto;height:auto;overflow:hidden;position:relative;width:100%}.index__section__common__body{flex:0 0 auto;margin:0;width:100%}.index__section__common__catchcopy{font-size:max(3rem,10px);letter-spacing:0;line-height:1.3333333333;margin-bottom:2rem;margin-top:0}.index__section__common__tagline{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667;margin-bottom:2.2rem;margin-top:0}.index__section__common__btn{margin:3.5rem auto 0;width:25.5rem}.index__section__common__btn .boxbutton{width:100%}.index__section__common#owners .index__section__common__image{order:1}.index__section__common#owners .index__section__common__body{order:2}.index__section__common#owners .index__section__common__tagline{margin-top:3rem;text-align:center}.index__section__common#owners .index__section__common__main{margin-top:3rem}.index__section__common#recruit .index__section__title{text-align:right}.index__section__common#recruit .index__section__common__tagline{margin-top:3rem;text-align:center}.index__section__common#recruit .index__section__common__main{margin-top:3rem}.index__solutioncards{margin-top:4rem;padding-bottom:10rem;padding-top:15.3rem}.index__solutioncards__body__title{font-size:max(1.8rem,10px);left:1.5rem;letter-spacing:0;line-height:1.2777777778;top:1.5rem}.index__solutioncards__body__label{font-size:max(1rem,10px);letter-spacing:0;line-height:1.5}.index__solutioncards__body__text{font-size:max(1.6rem,10px);letter-spacing:0;line-height:2;margin-top:3rem}.index__solutioncards__body__text--pc{display:none}.index__solutioncards__body__text--sp{display:block}.index__solutioncards__body__small{bottom:2rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1rem,10px);font-style:normal;font-weight:300;letter-spacing:0;line-height:1.5;right:1.5rem}.index__solutioncards__startingpoint__bg{clip-path:inset(calc(3rem*var(--startingpoint-progress)) calc(1.5rem*var(--startingpoint-progress)) calc(3rem*var(--startingpoint-progress)) calc(1.5rem*var(--startingpoint-progress)) round calc(1rem*var(--startingpoint-progress)))}.index__solutioncards__startingpoint__body{height:calc(100lvh - 12.6rem);left:1.5rem;top:3rem;width:calc(100% - 3rem);z-index:1}.index__solutioncards__main{height:calc(100lvh*4*1.25 - 79.625rem + 125lvh)}.index__solutioncards__main__card{height:calc(100lvh - 12.6rem);left:1.5rem;width:calc(100% - 3rem)}.index__solutioncards__main__card:first-child{top:1.5rem;transform:translateY(calc((100lvh - 16.3rem)*clamp(0, var(--main-progress) * 4 - 3, 1)))}.index__solutioncards__main__card:first-child .index__solutioncards__main__card__bg img{-o-object-position:10% center;object-position:10% center}.index__solutioncards__main__card:nth-child(2){top:4.7rem;transform:translateY(calc((100lvh - 16.3rem)*clamp(0, var(--main-progress) * 4 - 2, 1)))}.index__solutioncards__main__card:nth-child(3){top:7.9rem;transform:translateY(calc((100lvh - 16.3rem)*clamp(0, var(--main-progress) * 4 - 1, 1)))}.index__solutioncards__main__card:nth-child(4){top:11.1rem;transform:translateY(calc((100lvh - 16.3rem)*clamp(0, var(--main-progress) * 4 - 0, 1)))}.index__solutioncards__link{margin:3rem auto 0;width:25.5rem}.index__section__projects__nav{top:-3.5rem}.index__section__projects__main{margin:1rem 0 0 -1.5rem;width:calc(100% + 3rem)}.index__section__projects__main .projectlist--carousel__viewport{padding-left:1.5rem;padding-right:1.5rem}.index__section__projects__btn{margin:4rem auto 0;width:25.5rem}.index__section__projects__btn .boxbutton{width:100%}.index__section__news__main{padding-left:0}.index__section__news__tabmenu__btn{font-size:max(1.4rem,10px);height:3.8rem;letter-spacing:0;line-height:1.1428571429;min-width:0;padding:0}.index__section__news__tabmenu__btn[data-target=news]{width:7.4rem}.index__section__news__tabmenu__btn[data-target=release]{width:11.4rem}.index__section__news__tabmenu__btn[data-target=media]{width:7.1rem}.index__section__news__tabmenu__btn[data-target=story]{width:8.9rem}.index__section__news__list{margin-top:0}.index__section__news__list__group{height:auto;padding-top:2rem}.index__section__news__btn{bottom:auto;left:auto;margin:3.5rem auto 0;position:relative;width:25.5rem}.index__section__news__btn .boxbutton{width:100%}.index__services{margin-top:10rem;padding:10rem 0}.index__services__list{gap:1.5rem;margin-top:3rem}.index__services__list__item{border-radius:.5rem;flex:0 0 calc(50% - 0.75rem);height:auto;overflow:hidden;width:calc(50% - .75rem)}.index__services__list__item__bg{height:0;padding-top:100%;position:relative;width:100%}.index__services__list__item__bg img{left:0;position:absolute;top:0}.index__services__list__item__logo{height:100%;left:0;position:absolute;top:0;transform:translate(0);width:100%}.sumai .index__services__list__item__logo img{height:1.68rem;width:11.76rem}.r100tokyo .index__services__list__item__logo img{height:1.92rem;width:10.92rem}.sharehotels .index__services__list__item__logo img{height:1.2rem;width:14.52rem}.shareplace .index__services__list__item__logo img{height:2.88rem;width:8.52rem}.twelve .index__services__list__item__logo img{height:3.6rem;width:8.64rem}.path .index__services__list__item__logo img{height:7.08rem;width:2.04rem}.renoa .index__services__list__item__logo img{height:8.64rem;width:1.92rem}.index__services__list__item__text{display:none}.index__ownedmedia__main{flex-flow:column nowrap;margin-top:3rem}.index__ownedmedia__main,.index__ownedmedia__media{align-items:flex-start;display:flex;justify-content:flex-start}.index__ownedmedia__media{flex:0 0 auto;flex-flow:row nowrap;gap:0 2.5rem;padding-bottom:3rem;width:100%}.index__ownedmedia__media__slideshow{flex:0 0 27rem;width:27rem;width:100%}.index__ownedmedia__media__slideshow .slideshow__viewport{aspect-ratio:1;height:auto;width:100%}.index__ownedmedia__media__slideshow .slideshow__pager{bottom:-2.8rem;left:0;margin-top:0;position:absolute;width:calc(100% + 7.5rem)}.index__ownedmedia__media__title{flex:0 0 5rem;height:auto;width:5rem}.index__ownedmedia__media__title img{height:auto;width:3.5rem}.index__ownedmedia__body{width:100%}.index__ownedmedia__tagline{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667;margin-top:3rem;text-align:center}.index__ownedmedia__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:2rem}}@media (max-width:767px) and (max-width:767px){.index__ownedmedia__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}@media (max-width:767px){.index__ownedmedia__terms{justify-content:center;margin-top:1.5rem}.index__ownedmedia__link{margin:4rem auto 0;width:25.5rem}.index__ownedmedia__link .boxbutton{width:100%}}.news__index{margin:15rem auto 0;width:calc(100% - 12rem)}.news__index__tabmenu{align-items:stretch;border-bottom:1px solid #d9d9d9;display:flex;flex-flow:row nowrap;justify-content:flex-start}.news__index__tabmenu__btn{align-items:center;background-color:#fff;border:1px solid transparent;border-bottom-color:#d9d9d9;border-radius:.5rem .5rem 0 0;bottom:-1px;display:flex;flex:0 0 25%;flex-flow:row nowrap;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;height:6.6rem;justify-content:center;letter-spacing:0;line-height:1.125;padding:0 1.5rem;position:relative;width:25%}.news__index__tabmenu__btn:before{background-color:#d9d9d9;content:"";display:block;height:3rem;left:-1px;position:absolute;top:1.8rem;width:1px}.news__index__tabmenu__btn:first-child:before{display:none}.news__index__tabmenu__btn.current+.news__index__tabmenu__btn:before{left:-2px}.news__index__tabmenu__btn.current{border-color:#d9d9d9 #d9d9d9 #fff;pointer-events:none;z-index:1}.news__index__tabmenu__btn.current:after{background-color:#fff;bottom:-2px;content:"";display:block;height:4px;left:0;position:absolute;width:100%}.news__index__main{margin:10rem 0 0 auto;position:relative;width:105rem}.news__index__pager{margin-top:10rem}@media (max-width:767px){.news__index{margin:2rem auto 0;width:calc(100% - 3rem)}.news__index__tabmenu__btn{font-size:max(1.4rem,10px);height:3.8rem;letter-spacing:0;line-height:1.1428571429;min-width:0;padding:0}.news__index__tabmenu__btn:before{display:none}.news__index__tabmenu__btn.btn_news{flex-basis:7.4rem;width:7.4rem}.news__index__tabmenu__btn.btn_release{flex-basis:11.4rem;width:11.4rem}.news__index__tabmenu__btn.btn_media{flex-basis:7.1rem;width:7.1rem}.news__index__tabmenu__btn.btn_story{flex-basis:8.9rem;width:8.9rem}.news__index__main{margin:2.5rem 0 0 auto;position:relative;width:100%}.news__index__pager{margin-top:4rem}}.notfound__main{margin:0 auto;width:calc(100% - 12rem)}.notfound__body{margin-bottom:20rem;margin-top:16rem}.notfound__lead{font-size:max(7.2rem,10px);line-height:1}.notfound__lead,.notfound__text{letter-spacing:0;text-align:center}.notfound__text{color:#1a1a1a;font-size:max(1.6rem,10px);line-height:1.9375;margin-top:3rem}@media (max-width:767px){.notfound__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.notfound__button{margin:5rem auto 0;width:30rem}.notfound__button .boxbutton{width:100%}@media (max-width:767px){.notfound__main{margin:0 auto;width:calc(100% - 3rem)}.notfound__body{margin-bottom:15rem;margin-top:11rem}.notfound__lead{font-size:max(3.6rem,10px);letter-spacing:0;line-height:1}.notfound__text{margin-top:2rem}.notfound__button{margin:4rem auto 0;width:25.5rem}}.people__lead{color:#1a1a1a;font-size:max(1.6rem,10px);height:auto;letter-spacing:0;line-height:1.9375;margin:14rem 6rem 0 auto;position:relative;width:105rem}@media (max-width:767px){.people__lead{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.people__index.articleindex{flex-flow:row wrap;margin:10rem auto 0}.people__index.articleindex .job_list{flex-flow:column nowrap}.people__index__list{align-items:stretch;display:flex;flex-flow:row wrap;gap:4rem 3rem;justify-content:flex-start;position:relative}.people__index__list:empty:before{animation:cardAttached .5s linear .1s 1 normal both;content:"該当する結果が見つかりませんでした。\a条件を変更して、もう一度お試しください。";display:block;padding:3.6rem 0 0 12rem;text-align:left;white-space:pre;width:100%}.people__index__item{display:block;flex:0 0 calc(25% - 2.25rem);height:auto;transition:transform .75s cubic-bezier(.19,1,.22,1) 0s;width:calc(25% - 2.25rem)}body:not(.touch) .people__index__item.clicked,body:not(.touch) .people__index__item:hover{transform:translateY(-1rem)}.people__index__item.appended{opacity:0;transition:transform .75s cubic-bezier(.19,1,.22,1) 0s,opacity .5s linear .1s}.people__index__item.appended.visible{opacity:1}.people__index__item__link,.people__index__item__thumb{display:block;height:auto;width:100%}.people__index__item__thumb{aspect-ratio:3/4;border-radius:.5rem;overflow:hidden;position:relative}.people__index__item__thumb__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.people__index__item__thumb__label{bottom:3rem;font-size:max(1.6rem,10px);left:-1px;letter-spacing:0;line-height:1.625;padding-left:1.5rem;padding-right:1.5rem;position:absolute;z-index:1}.people__index__item__thumb__label span{background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;box-shadow:1rem 0 0 0 #fff,-1.5rem 0 0 0 #fff;padding:.5rem 0;position:relative}.people__index__item__thumb__label span:before{background-color:#fff;content:"";display:block;height:100%;left:-1.5rem;position:absolute;top:0;width:1.5rem}.people__index__item__name{font-size:max(1.8rem,10px);line-height:1.2777777778;margin:1.5rem auto 0;text-align:center}.people__index__item__job,.people__index__item__name{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700;letter-spacing:0}.people__index__item__job{border:1px solid #d9d9d9;border-radius:999999px;display:block;font-size:max(.9rem,10px);height:auto;line-height:1.2222222222;margin:.8rem auto 0;max-width:100%;overflow:hidden;padding:.2rem 1rem;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content}.people__index__more{flex:0 0 100%;width:100%}.people__index__more__btn{margin:7rem auto 0}.people__index__more__btn.loading{opacity:0;pointer-events:none}.people__article .article__header__main__title{font-size:max(4.8rem,10px);letter-spacing:0;line-height:1.2083333333}.people__article__main{margin-top:10rem}.people__article__main__img{border-radius:.5rem;height:40rem;overflow:hidden;position:relative;width:30rem}.people__article__main__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.people__article__profile__name{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(4.8rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2083333333}.people__article__profile__en{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.3571428571;margin-top:.5rem}.people__article__profile__job{border:1px solid #000;border-radius:999999px;display:block;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.2rem,10px);font-style:normal;font-weight:700;height:auto;letter-spacing:0;line-height:1.1666666667;margin-top:1.5rem;max-width:100%;padding:.6rem 1.4rem;width:-moz-fit-content;width:fit-content}.people__article__description,.people__article__thoughts.borderblock{margin-top:5rem}.people__article__thoughts.borderblock+.people__article__thoughts.borderblock{margin-top:3rem}.people__article__career{margin-top:6rem}.people__article__career__list{margin-top:3.5rem}.people__article__career__list__line{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start}.people__article__career__list__line+.people__article__career__list__line{border-top:1px solid #d9d9d9;margin-top:2.4rem;padding-top:2.4rem}.people__article__career__list__term{flex:0 0 12rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:300;letter-spacing:0;line-height:1.7142857143;width:12rem}@media (max-width:767px){.people__article__career__list__term{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.people__article__career__list__desc{align-items:flex-start;display:flex;flex:0 0 calc(100% - 12rem);flex-flow:row nowrap;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:300;justify-content:flex-start;letter-spacing:0;line-height:1.7142857143;width:calc(100% - 12rem)}@media (max-width:767px){.people__article__career__list__desc{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.people__article__career__list__desc__depart{flex:0 0 20rem;width:20rem}.people__article__career__list__desc__detail{flex:0 0 calc(100% - 20rem);width:calc(100% - 20rem)}@media (max-width:767px){.people__lead{height:auto;margin:1.5rem auto 0;position:relative;width:calc(100% - 3rem)}.people__index.articleindex{margin:4rem auto 0}.people__index.articleindex .articleindex__main{margin-top:0}.people__index.articleindex .job_list{flex-flow:row wrap}.people__index__list{gap:2rem 1.5rem}.people__index__list:empty:before{padding:2rem 0 0}.people__index__item{flex:0 0 calc(50% - 0.75rem);width:calc(50% - .75rem)}.people__index__item__thumb__label{bottom:2rem;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143;padding-left:1rem;padding-right:1rem}.people__index__item__thumb__label span{box-shadow:1rem 0 0 0 #fff,-1rem 0 0 0 #fff;padding:.5rem 0}.people__index__item__thumb__label span:before{display:none}.people__index__item__name{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125;margin:.8rem auto 0}.people__index__item__job{font-size:max(.9rem,10px);letter-spacing:0;line-height:1.2222222222;margin:.5rem auto 0;padding:.2rem 1rem}.people__index__more__btn{margin:4rem auto 0;width:25.5rem}.people__article .article__header__main__title{font-size:max(3rem,10px);letter-spacing:0;line-height:1.3333333333}.people__article__main{margin-top:4rem}.people__article__main__img{height:26rem;margin:0 auto;width:19.5rem}.people__article__profile{text-align:center}.people__article__profile__name{font-size:max(3rem,10px);letter-spacing:0;line-height:1.3333333333;margin-top:1.5rem!important}.people__article__profile__en{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.3846153846;margin-top:0}.people__article__profile__job{font-size:max(1rem,10px);letter-spacing:0;line-height:1.2;margin:1.5rem auto 0;padding:.6rem 1.3rem}.people__article__description,.people__article__thoughts.borderblock{margin-top:3.5rem}.people__article__thoughts.borderblock .borderblock__label{text-align:center}.people__article__thoughts.borderblock+.people__article__thoughts.borderblock{margin-top:1.5rem}.people__article__career{margin-top:4rem}.people__article__career__list{margin-top:1.5rem}.people__article__career__list__line{display:block}.people__article__career__list__line+.people__article__career__list__line{border-top:1px solid #d9d9d9;margin-top:1.5rem;padding-top:1.5rem}.people__article__career__list__desc,.people__article__career__list__term{width:100%}.people__article__career__list__desc__depart{flex:0 0 15rem;padding-right:2rem;width:15rem}.people__article__career__list__desc__detail{flex:0 0 calc(100% - 15rem);width:calc(100% - 15rem)}}.policy__section{height:auto;margin:8rem auto 0;width:calc(100% - 12rem)}.policy__section__body{height:auto;margin:2rem 0 0 auto;width:50%}.policy__section__block+.policy__section__block{margin-top:6rem}.policy__section__subheading{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(2.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.4166666667}.policy__section__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin:2rem 0 0}@media (max-width:767px){.policy__section__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.policy__section__button{margin:3rem 0 0;width:30rem}.policy__article .article__header__main__title{font-size:max(4.8rem,10px);letter-spacing:0;line-height:1.2083333333}.policy__article .policy__article__notes{margin-top:3.1rem}.policy__article .policy__article__colophone{margin-top:3.1rem;text-align:right}.policy__article ol,.policy__article p,.policy__article ul{margin-top:0}.policy__article .subheading1+*{margin-top:3.1rem}.policy__article .subheading2+*{margin-top:2rem}@media (max-width:767px){.policy__section{margin:3.5rem auto 0;width:calc(100% - 3rem)}.policy__section__heading{font-size:max(3rem,10px);letter-spacing:0;line-height:1.3333333333}.policy__section__body{margin:2rem 0 0 auto;width:100%}.policy__section__block{margin-top:0}.policy__section__block+.policy__section__block{margin-top:4rem}.policy__section__subheading{font-size:max(2rem,10px);letter-spacing:0;line-height:1.25;text-align:center}.policy__section__text{margin:1.5rem 0 0}.policy__section__button{margin:1.5rem auto 0;width:25.5rem}.policy__article .article__header__main__title{font-size:max(3rem,10px);letter-spacing:0;line-height:1.3333333333}.policy__article .policy__article__notes{margin-top:2.5rem}.policy__article .policy__article__colophone{text-align:right}.policy__article ol,.policy__article p,.policy__article ul{margin-top:0}.policy__article .subheading1{margin-top:5rem}.policy__article .subheading1+*{margin-top:2.5rem}.policy__article .subheading2+*{margin-top:1.8rem}}.project__index{margin-top:15rem}.project__index .articleindex__sub{z-index:20}.project__index .projectlist{min-height:48.366rem}.project__index .projectlist:empty:before{animation:cardAttached .5s linear .1s 1 normal both;content:"該当する結果が見つかりませんでした。\a条件を変更して、もう一度お試しください。";display:block;padding:3.6rem 0 0 12rem;text-align:left;white-space:pre;width:100%}@keyframes cardAttached{0%{opacity:0}to{opacity:1}}.project__index__backbtn{margin-top:6rem}.project__index__backbtn .boxbutton{margin:0 auto;min-width:30rem;width:-moz-fit-content;width:fit-content}.project__index__facilitybtn{margin-top:6rem}.project__index__facilitybtn .boxbutton{padding-right:6.6rem;width:21rem}.project__index__facilitybtn .boxbutton:after{animation:none!important;background-color:transparent;background-image:url(/images/common/icon_facility.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;clip-path:none;height:1.8rem;position:absolute;right:2.4rem;top:2.4rem;width:1.8rem}.project__article__main{position:relative}.project__article__outline__body{align-items:center}.project__article__outline__body .termslist--large{margin-top:1.5rem}.project__article__outline__img{border-radius:.5rem;height:72rem;overflow:hidden;position:relative;width:54rem}.project__article__outline__img .prlximg,.project__article__outline__img>img{height:100%;width:100%}.project__article__outline__img.trimming-left img.prlximg__target{-o-object-position:left center;object-position:left center}.project__article__outline__img.trimming-center img.prlximg__target{-o-object-position:center center;object-position:center center}.project__article__outline__img.trimming-right img.prlximg__target{-o-object-position:right center;object-position:right center}.project__article__process__heading{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(4.8rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2083333333}.project__article__process__heading+.article__section__2col{margin-top:3rem}.project__article__process__img{border-radius:.5rem;height:36rem;overflow:hidden;position:relative;width:54rem}.project__article__process__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.project__article__gallery{margin:20rem auto 0;width:100%}.project__article__detail__list__line{align-items:flex-start;display:flex;flex-flow:row nowrap;font-size:max(1.4rem,10px);justify-content:flex-start;letter-spacing:0;line-height:1.7142857143;padding:1rem 0}@media (max-width:767px){.project__article__detail__list__line{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.project__article__detail__list__line:first-child{padding-top:0}.project__article__detail__list__line:last-child{padding-bottom:0}.project__article__detail__list__line+.project__article__detail__list__line{border-top:1px solid #d9d9d9}.project__article__detail__list__term{flex:0 0 39rem;width:39rem}.project__article__detail__list__desc,.project__article__detail__list__term{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:300}.project__article__detail__list__desc{flex:0 0 calc(100% - 39rem);width:calc(100% - 39rem)}.project__article__detail__list__desc a{text-decoration:underline;-webkit-text-decoration-color:#b2b2b2;text-decoration-color:#b2b2b2;text-decoration-thickness:1px;text-underline-offset:.35em}body:not(.touch) .project__article__detail__list__desc a.clicked,body:not(.touch) .project__article__detail__list__desc a:hover{-webkit-text-decoration-color:#000;text-decoration-color:#000;transition:none}.project__article__related .projectlist{align-items:stretch;display:flex;flex-flow:row wrap;gap:3rem;justify-content:flex-start}.project__article__related .projectlist .projectlist__card{flex:0 0 calc(33.33% - 2rem);width:calc(33.33% - 2rem)}.project__article__related__button{margin:6rem auto 0;width:30rem}.project__article__related__button .boxbutton{width:100%}.project__keywords{margin-top:20rem}.project__keywords__index.articleindex{margin-top:6rem;width:100%}.project__keywords__index.articleindex+.project__keywords__index.articleindex{margin-top:3rem}.project__keywords__term{background-color:#000;border-radius:2rem;color:#fff;display:block;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.4rem,10px);font-style:normal;font-weight:700;height:4rem;letter-spacing:0;line-height:1.1428571429;max-width:100%;padding:1.2rem 2rem;text-align:center;width:-moz-fit-content;width:fit-content}.project__keywords__term--border{background-color:transparent;border:1px solid #d9d9d9;color:#000}.project__forowners{background-color:#e6e6e3;margin:20rem auto 0;padding:20rem 0 0}.project__forowners+.footer{margin-top:0}.project__forowners .index__section__common__main .index__section__common__image{order:2}.project__forowners .index__section__common__main .index__section__common__body{order:1}@media (max-width:767px){.project__index{margin-top:.5rem}.project__index .articleindex__sub.hideInSp{display:none}.project__index .articleindex__main{margin-top:0}.project__index .articleindex__sub.hideInSp+.articleindex__main{margin-top:2rem}.project__index .projectlist{min-height:0}.project__index .projectlist:empty:before{padding:2rem 0 0}.project__index__facilitybtn{margin-top:2rem}.project__index__facilitybtn .boxbutton{margin-left:auto;margin-right:auto;padding-right:5.5rem;width:25.5rem}.project__index__facilitybtn .boxbutton:after{height:1.5rem;right:2rem;top:2rem;width:1.5rem}.project__index__backbtn{margin-top:3rem}.project__index__backbtn .boxbutton{margin:0 auto;min-width:25.5rem;padding-left:7.5rem;padding-right:2rem;width:-moz-fit-content;width:fit-content}.project__article__main{position:relative}.project__article__outline__body{display:block}.project__article__outline__body .article__section__2col__side{display:none}.project__article__outline__body .termslist--large{margin-top:1rem}.project__article__process__body .article__section__2col__side.empty{display:none}.project__article__process__body .article__section__2col__side.empty+.project__article__process__main{margin-top:2.5rem}.project__article__process__heading{font-size:max(3rem,10px);letter-spacing:0;line-height:1.3333333333}.project__article__process__heading+.article__section__2col{margin-top:1rem}.project__article__process__img{aspect-ratio:3/2;height:auto;width:100%}.project__article__process__main{margin-top:4rem}.project__article__gallery{margin:10rem auto 0}.project__article__detail__list__line{padding:1rem 0}.project__article__detail__list__term{flex:0 0 9rem;width:9rem}.project__article__detail__list__desc{flex:0 0 calc(100% - 9rem);width:calc(100% - 9rem)}.project__article__related .projectlist{display:block}.project__article__related .projectlist .projectlist__card{flex:0 0 100%;width:100%}.project__article__related .projectlist .projectlist__card+.projectlist__card{margin-top:1.5rem}.project__article__related__button{margin:4rem auto 0;width:25.5rem}.project__keywords{margin-top:10rem}.project__keywords__index.articleindex{margin-top:3rem;width:100%}.project__keywords__index.articleindex+.project__keywords__index.articleindex{margin-top:3rem}.project__keywords__term{border-radius:2rem;font-size:max(1rem,10px);height:2.8rem;letter-spacing:0;line-height:1.4;padding:.7rem 1.6rem}.project__forowners{margin:10rem auto 0;padding:10rem 0 0}.project__forowners .index__section__common__main{margin-top:3rem}.project__forowners .index__section__common__main .index__section__common__image{order:1}.project__forowners .index__section__common__main .index__section__common__body{order:2}.project__forowners .index__section__common__main .index__section__common__tagline{margin-top:3rem;text-align:center}}.recruit__overview__main{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:15rem}.recruit__overview__image{flex:0 0 54rem;width:54rem}.recruit__overview__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.recruit__overview__image .prlximg{border-radius:.5rem;height:72rem;overflow:hidden;position:relative;width:100%}.recruit__overview__image .prlximg img.prlximg__target{height:125%}.recruit__overview__body{flex:0 0 50%;width:0 0 50%}.recruit__overview__tagline{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.6rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2777777778;margin-top:-.6rem}.recruit__overview__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:2.8rem}@media (max-width:767px){.recruit__overview__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.recruit__overview__text p+p{margin-top:3.1rem}.recruit__overview__navi{margin-top:10rem;width:100%}.recruit__headline{margin-top:20rem}.recruit__headline__main{margin:4rem 0 0 auto;width:105rem}.recruit__about{margin-top:20rem}.recruit__about__embed{background-color:#f2f2f2;height:calc(50.6rem + 36px);margin:8rem auto 0;position:relative;width:90rem}.recruit__about__embed iframe{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.recruit__about__embed:after{border:min(2px,.2rem) solid #e5e7e8;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.recruit__about__button{margin:6rem auto 0;width:30rem}.recruit__about__button .boxbutton{width:100%}.recruit__career{margin-top:20rem}.recruit__career__visual{height:40.5rem;margin:8rem 0 0 -6rem;overflow:hidden;position:relative;width:calc(100% + 12rem)}.recruit__career__visual__group{align-items:flex-start;display:flex;flex-flow:row nowrap;font-size:0;gap:0 3rem;justify-content:flex-start;letter-spacing:0;position:relative;white-space:nowrap}.recruit__career__visual__img{border-radius:.5rem;display:block;overflow:hidden;position:relative}.recruit__career__visual__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:175%}.recruit__career__visual__img:nth-child(3n+1){flex:0 0 54rem;height:40.5rem;width:54rem}.recruit__career__visual__img:nth-child(3n+2),.recruit__career__visual__img:nth-child(3n+3){flex:0 0 27rem;height:20.2rem;width:27rem}.recruit__career__visual__img:nth-child(6n+3),.recruit__career__visual__img:nth-child(6n+5){align-self:flex-end}.recruit__career__main{align-items:stretch;display:flex;flex-flow:row wrap;gap:3rem;height:auto;justify-content:flex-start;margin:10rem 0 0 auto;position:relative;width:105rem}.recruit__career__main__block{align-items:flex-start;border:1px solid #d9d9d9;border-radius:.5rem;display:flex;flex:0 0 33rem;flex-flow:column nowrap;height:auto;justify-content:flex-start;min-height:33rem;padding:3rem;width:33rem}.recruit__career__main__block__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(2.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.4166666667}.recruit__career__main__block__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin:2rem 0 3rem}@media (max-width:767px){.recruit__career__main__block__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.recruit__career__main__block__nav{align-items:flex-start;display:block;display:flex;flex-flow:row wrap;gap:0 2rem;height:auto;justify-content:flex-start;margin-top:auto;width:100%}.recruit__career__main__block__nav__link{display:block;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.1428571429;padding:.6rem 0 .6rem 2.3rem;position:relative}.recruit__career__main__block__nav__link:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:2.2rem;left:-.3rem;position:absolute;top:.3rem;width:2.2rem}.recruit__career__main__block__nav__link.note:before{background-image:url(/images/common/icon_note.svg)}.recruit__career__main__block__nav__link.people:before{background-image:url(/images/common/icon_people.svg)}.recruit__career__main__block__nav__link:after{background-color:#b2b2b2;bottom:0;content:"";display:block;height:1px;pointer-events:none;position:absolute;right:0;width:calc(100% - 2.3rem)}body:not(.touch) .recruit__career__main__block__nav__link.clicked:after,body:not(.touch) .recruit__career__main__block__nav__link:hover:after{background-color:#000}.recruit__career__main__btn.boxbutton{align-items:flex-start;flex:0 0 100%;flex-flow:column nowrap;gap:2rem 0;justify-content:center;min-height:19rem;padding:2rem 19rem 2rem 21rem;width:100%}.recruit__career__main__btn.boxbutton:before{right:19rem}.recruit__career__main__btn.boxbutton:after{right:9.1rem}.recruit__career__main__btn__thumb{border-radius:.5rem;display:block;height:15rem;left:2rem;overflow:hidden;position:absolute;top:2rem;width:15rem}.recruit__career__main__btn__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.recruit__career__main__btn__label1{font-size:max(2.4rem,10px);font-weight:700;line-height:1.0833333333}.recruit__career__main__btn__label1,.recruit__career__main__btn__label2{display:block;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;letter-spacing:0;width:-moz-fit-content;width:fit-content}.recruit__career__main__btn__label2{font-size:max(1.6rem,10px);font-weight:300;line-height:1.125}.recruit__story{margin-top:20rem;position:relative}.recruit__story__body{margin:4rem 0 0 auto;width:105rem}.recruit__story__lead{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375}@media (max-width:767px){.recruit__story__lead{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.recruit__story__main{display:flex;flex-flow:row wrap;gap:0 3rem;margin:8rem 0 0}.recruit__story__main__link{display:block;flex:0 0 33rem;height:auto;width:33rem}.recruit__story__main__link__thumb{background-color:#f2f2f2;border-radius:.5rem;display:block;height:22rem;overflow:hidden;position:relative;width:100%}.recruit__story__main__link__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.recruit__story__main__link__title{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778;margin-top:2rem;min-height:4.6rem}.recruit__story__button{margin:6rem auto 0;width:30rem}.recruit__story__button .boxbutton{width:100%}.recruit__workstyle{margin-top:20rem;position:relative}.recruit__workstyle__keywords{height:58rem;margin:0 0 -8rem -6rem;overflow:hidden;padding:8rem 0;position:relative;width:calc(100% + 12rem)}.recruit__workstyle__keywords.noDuration,.recruit__workstyle__keywords.noDuration *{transition-delay:0s!important;transition-duration:0s!important}.recruit__workstyle__keywords__group{align-items:flex-start;display:flex;flex-flow:row nowrap;gap:0 3rem;height:42rem;justify-content:flex-start;width:360rem}.recruit__workstyle__keywords__item{flex:0 0 27rem;height:36rem;position:relative;width:27rem}.recruit__workstyle__keywords__item:nth-child(2n){align-self:flex-end}.recruit__workstyle__keywords__item__back{border:1px solid #d9d9d9;border-radius:.5rem;height:100%;left:0;position:absolute;top:0;transform:rotateY(0deg);width:100%;z-index:0}.recruit__workstyle__keywords__item__back:before{background-image:url(/images/common/logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:2.5rem;left:calc(50% - 4.65rem);opacity:.2;position:absolute;top:calc(50% - 1.25rem);width:9.3rem}.recruit__workstyle__keywords__item.scrollIn .recruit__workstyle__keywords__item__back{transform:rotateY(180deg);transition:transform 1.5s cubic-bezier(.19,1,.22,1) 0s}.recruit__workstyle__keywords__item__front{align-items:center;backface-visibility:hidden;border-radius:.5rem;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;overflow:hidden;position:relative;transform:rotateY(180deg);width:100%;z-index:1}.recruit__workstyle__keywords__item.scrollIn .recruit__workstyle__keywords__item__front{transform:rotateY(0deg);transition:transform 1.5s cubic-bezier(.19,1,.22,1) 0s}.recruit__workstyle__keywords__item__img{position:absolute;right:0;top:0;width:300%}.recruit__workstyle__keywords__item__img,.recruit__workstyle__keywords__item__img:before{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%}.recruit__workstyle__keywords__item__img:before{content:"";width:100%}.img1 .recruit__workstyle__keywords__item__img:before,.recruit__workstyle__keywords__item__img.img1:before{background-image:url(/images/recruit/recruit_workstyle_bg_wide1.jpg)}.img2 .recruit__workstyle__keywords__item__img:before,.recruit__workstyle__keywords__item__img.img2:before{background-image:url(/images/recruit/recruit_workstyle_bg_wide2.jpg)}.img3 .recruit__workstyle__keywords__item__img:before,.recruit__workstyle__keywords__item__img.img3:before{background-image:url(/images/recruit/recruit_workstyle_bg_wide3.jpg)}.mirror1 .recruit__workstyle__keywords__item__img:before,.recruit__workstyle__keywords__item__img.mirror1:before{transform:scaleY(-1)}.recruit__workstyle__keywords__item__img.rotate1:before,.rotate1 .recruit__workstyle__keywords__item__img:before{transform:rotate(180deg)}.mirror1.rotate1 .recruit__workstyle__keywords__item__img:before,.recruit__workstyle__keywords__item__img.mirror1.rotate1:before{transform:rotate(180deg) scaleX(-1)}.recruit__workstyle__keywords__item__text{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.6rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2777777778;position:relative;text-align:center;z-index:1}.recruit__workstyle__lead{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin:6rem auto 0;text-align:center}@media (max-width:767px){.recruit__workstyle__lead{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.recruit__workstyle__main{margin:20rem auto 0}.recruit__workstyle__section{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start}.recruit__workstyle__section+.recruit__workstyle__section{margin-top:10rem}.recruit__workstyle__section__label{flex:0 0 27rem;font-size:max(3.6rem,10px);font-weight:500;line-height:1.2777777778;width:27rem}.recruit__workstyle__section__label,.recruit__workstyle__section__label span{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;letter-spacing:0}.recruit__workstyle__section__label span{display:block;font-size:max(1.4rem,10px);font-weight:300;line-height:1.7142857143;width:-moz-fit-content;width:fit-content}@media (max-width:767px){.recruit__workstyle__section__label span{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.recruit__workstyle__section__body{align-items:stretch;display:flex;flex:0 0 calc(100% - 27rem);flex-flow:row wrap;gap:3rem;justify-content:flex-start;width:calc(100% - 27rem)}.recruit__workstyle__section__item{border:1px solid #d9d9d9;border-radius:.5rem;flex:0 0 calc(50% - 1.5rem);padding:3rem 3rem 2.5rem}.recruit__workstyle__section__item__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778}.recruit__workstyle__section__item__image+.recruit__workstyle__section__item__label{margin-top:2.8rem}.recruit__workstyle__section__item__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:2rem}@media (max-width:767px){.recruit__workstyle__section__item__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.recruit__workstyle__section__item__image{border-radius:.5rem;height:31.3rem;overflow:hidden;position:relative;width:100%}.recruit__workstyle__section__item__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.recruit__workstyle__button{margin:6rem auto 0;width:30rem}.recruit__workstyle__button .boxbutton{width:100%}.recruit__workstyle__number__block{align-items:flex-start;border:1px solid #d9d9d9;border-radius:.5rem;display:flex;flex-flow:column nowrap;justify-content:space-between;padding:3rem 2.8rem 2.5rem}.recruit__workstyle__number__block:first-child,.recruit__workstyle__number__block:nth-child(2),.recruit__workstyle__number__block:nth-child(3){flex:0 0 calc(33.3333% - 2rem);min-height:33rem;width:calc(33.3333% - 2rem)}.recruit__workstyle__number__block:nth-child(4),.recruit__workstyle__number__block:nth-child(5),.recruit__workstyle__number__block:nth-child(6),.recruit__workstyle__number__block:nth-child(7){flex:0 0 calc(25% - 2.25rem);min-height:24rem;width:calc(25% - 2.25rem)}.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__digit,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__digit,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__digit,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__digit{margin-bottom:2rem}.recruit__workstyle__number__label{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;width:100%}.recruit__workstyle__number__label__icon{height:2.6rem;margin-right:.6rem;width:3.6rem}.recruit__workstyle__number__label__icon img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.recruit__workstyle__number__label__text{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778}.recruit__workstyle__number__digit{margin-top:auto;text-align:center;width:100%}.recruit__workstyle__number__digit__num{font-size:max(7.2rem,10px);letter-spacing:0;line-height:1}.recruit__workstyle__number__digit__unit{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.3571428571}.recruit__workstyle__number__list{margin:auto auto 0}.recruit__workstyle__number__list__line{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center}.recruit__workstyle__number__list__line+.recruit__workstyle__number__list__line{margin-top:.8rem}.recruit__workstyle__number__list__term{flex:0 0 7rem;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.3571428571;width:7rem}.recruit__workstyle__number__list__desc,.recruit__workstyle__number__list__term{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-style:normal;font-weight:300}.recruit__workstyle__number__list__desc{align-items:center;display:flex;flex:0 0 6rem;flex-flow:row nowrap;gap:0 .6rem;justify-content:flex-start;width:6rem}.recruit__workstyle__number__list__desc .num{font-size:max(3.6rem,10px);letter-spacing:0;line-height:1}.recruit__workstyle__number__list__desc .unit{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.3571428571}.recruit__workstyle__number__desc{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:auto}@media (max-width:767px){.recruit__workstyle__number__desc{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.recruit__office{margin-top:20rem;position:relative}.recruit__office__gallery{margin:7rem 0 0 -6rem;width:calc(100% + 12rem)}.recruit__listing{margin-top:20rem;position:relative}.recruit__listing__body{height:auto;margin:8rem 0 0 auto;width:105rem}.recruit__listing__list{align-items:stretch;display:flex;flex-flow:row wrap;gap:1.5rem 3rem;height:auto;justify-content:flex-start;position:relative;width:100%}.recruit__listing__list__item{flex:0 0 calc(50% - 1.5rem);width:calc(50% - 1.5rem)}.recruit__listing__list__button{width:100%}.recruit__media{margin-top:20rem;position:relative}.recruit__media__body{align-items:flex-end;display:flex;flex-flow:row wrap;height:auto;justify-content:space-between;margin:4rem 0 0 auto;width:105rem}.recruit__media__group{flex:0 0 calc(50% - 4.5rem);height:auto;width:calc(50% - 4.5rem)}.recruit__media__group__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375}@media (max-width:767px){.recruit__media__group__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.recruit__media__links{align-items:flex-start;display:flex;flex-flow:row wrap;gap:1rem 3rem;justify-content:flex-start}.recruit__media__group__text+.recruit__media__links{margin-top:3rem}.recruit__media__links__button{flex:0 0 calc(50% - 1.5rem);padding-left:6rem;width:calc(50% - 1.5rem)}.recruit__media__links__button__icon{display:block;height:2.2rem;left:2rem;position:absolute;top:calc(50% - 1.1rem);width:2.2rem}.recruit__media__links__button__icon img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (max-width:767px){.recruit__overview__main{display:block;margin-top:1.5rem}.recruit__overview__image,.recruit__overview__image .prlximg{height:34.5rem;width:100%}.recruit__overview__image .prlximg img.prlximg__target{height:125%}.recruit__overview__body{width:0 0 100%}.recruit__overview__tagline{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(2.4rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4166666667;margin-top:3.5rem}.recruit__overview__text{margin-top:2.3rem}.recruit__overview__text p+p{margin-top:2.5rem}.recruit__overview__navi{margin-top:4rem;width:100%}.recruit__headline{margin-top:10rem}.recruit__headline__main{margin:3rem auto 0;width:100%}.recruit__about{margin-top:10rem}.recruit__about__embed{height:calc(19.4rem + 36px);margin:6rem auto 0;width:100%}.recruit__about__button{margin:4rem auto 0;width:25.5rem}.recruit__career{margin-top:10rem}.recruit__career__visual{height:20.2rem;margin:6rem 0 0 -1.5rem;position:relative;width:calc(100% + 3rem)}.recruit__career__visual__group{gap:0 1.5rem}.recruit__career__visual__img:nth-child(3n+1){flex:0 0 27rem;height:20.2rem;width:27rem}.recruit__career__visual__img:nth-child(3n+2),.recruit__career__visual__img:nth-child(3n+3){flex:0 0 13.5rem;height:10.1rem;width:13.5rem}.recruit__career__visual__img:nth-child(6n+3),.recruit__career__visual__img:nth-child(6n+5){align-self:flex-end}.recruit__career__main{display:block;height:auto;margin:6rem 0 0 auto;position:relative;width:100%}.recruit__career__main__block{display:block;height:auto;min-height:0;padding:2rem 1.5rem 2.5rem;width:100%}.recruit__career__main__block+.recruit__career__main__block{margin-top:1.5rem}.recruit__career__main__block__label{font-size:max(2rem,10px);letter-spacing:0;line-height:1.25;text-align:center}.recruit__career__main__block__text{margin:1.5rem 0 3rem}.recruit__career__main__block__nav{gap:0 2rem;justify-content:center}.recruit__career__main__block__nav__link{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.1538461538;padding:.3rem 0 .3rem 2.3rem}.recruit__career__main__block__nav__link:before{height:1.7rem;left:-.2rem;top:.2rem;width:1.7rem}.recruit__career__main__btn.boxbutton{flex:0 0 100%;gap:.6rem 0;margin-top:1.5rem;min-height:10.5rem;padding:1.6rem 7rem 1.5rem 10.5rem;width:100%}.recruit__career__main__btn.boxbutton:before{right:6rem}.recruit__career__main__btn.boxbutton:after{right:2.7rem}.recruit__career__main__btn__thumb{height:7.5rem;left:1.5rem;top:1.5rem;width:7.5rem}.recruit__career__main__btn__label1{font-size:max(2rem,10px);letter-spacing:0;line-height:1.25}.recruit__career__main__btn__label2{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.3846153846}.recruit__story{margin-top:10rem}.recruit__story__body{margin:3rem auto 0;width:100%}.recruit__story__main{display:block;margin:4rem 0 0}.recruit__story__main__link{width:100%}.recruit__story__main__link+.recruit__story__main__link{margin-top:2rem}.recruit__story__main__link__thumb{height:23rem;width:100%}.recruit__story__main__link__title{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125;margin-top:1.5rem;min-height:0}.recruit__story__button{margin:4rem auto 0;width:25.5rem}.recruit__workstyle{margin-top:10rem}.recruit__workstyle__keywords{height:29rem;margin:2rem 0 -4rem -1.5rem;padding:4rem 0;width:calc(100% + 3rem)}.recruit__workstyle__keywords__group{gap:0 1.5rem;height:21rem;width:180rem}.recruit__workstyle__keywords__item{flex:0 0 13.5rem;height:18rem;width:13.5rem}.recruit__workstyle__keywords__item__back:before{content:"";height:1.5rem;left:calc(50% - 2.79rem);top:calc(50% - .75rem);width:5.58rem}.recruit__workstyle__keywords__item__text{font-size:max(1.8rem,10px);letter-spacing:0;line-height:1.2777777778}.recruit__workstyle__lead{margin:4rem auto 0;text-align:left}.recruit__workstyle__main{margin:8rem auto 0}.recruit__workstyle__section{display:block}.recruit__workstyle__section+.recruit__workstyle__section{margin-top:4rem}.recruit__workstyle__section__label{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667;width:100%}.recruit__workstyle__section__body{display:block;margin-top:1.5rem;width:100%}.recruit__workstyle__section__item{padding:2rem 1.5rem 1.5rem}.recruit__workstyle__section__item+.recruit__workstyle__section__item{margin-top:1.5rem}.recruit__workstyle__section__item__label{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125;text-align:center}.recruit__workstyle__section__item__image+.recruit__workstyle__section__item__label{margin-top:2rem}.recruit__workstyle__section__item__text{margin-top:1.5rem}.recruit__workstyle__section__item__image{height:21rem}.recruit__workstyle__section__item__image:first-child{margin-top:-.5rem}.recruit__workstyle__button{margin:4rem auto 0;width:25.5rem}.recruit__workstyle__number{align-items:stretch;display:flex;flex-flow:row wrap;gap:1.5rem;justify-content:space-between}.recruit__workstyle__number__block{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:space-between;padding:2rem 1.5rem 1.5rem}.recruit__workstyle__number__block:first-child,.recruit__workstyle__number__block:nth-child(2),.recruit__workstyle__number__block:nth-child(3){flex:0 0 100%;min-height:0;width:100%}.recruit__workstyle__number__block:nth-child(4),.recruit__workstyle__number__block:nth-child(5),.recruit__workstyle__number__block:nth-child(6),.recruit__workstyle__number__block:nth-child(7){flex:0 0 calc(50% - 0.75rem);min-height:0;width:calc(50% - .75rem)}.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__digit,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__digit,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__digit,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__digit{margin:1.5rem auto}.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__digit__num,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__digit__num,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__digit__num,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__digit__num{font-size:max(5.4rem,10px);letter-spacing:0;line-height:1}.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__digit__unit,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__digit__unit,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__digit__unit,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__digit__unit{font-size:max(1rem,10px);letter-spacing:0;line-height:1.5}.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list{margin-bottom:0}.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list__line,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list__line+.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list__line{margin-top:.6rem}.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list__term,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list__term,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list__term,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list__term{flex:0 0 5.5rem;font-size:max(1rem,10px);letter-spacing:0;line-height:1.5;width:5.5rem}.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list__desc,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list__desc,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list__desc,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list__desc{flex:0 0 6rem;gap:0 .5rem;width:6rem}.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list__desc .num,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list__desc .num,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list__desc .num,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list__desc .num{font-size:max(2.7rem,10px);letter-spacing:0;line-height:1}.recruit__workstyle__number__block:nth-child(4) .recruit__workstyle__number__list__desc .unit,.recruit__workstyle__number__block:nth-child(5) .recruit__workstyle__number__list__desc .unit,.recruit__workstyle__number__block:nth-child(6) .recruit__workstyle__number__list__desc .unit,.recruit__workstyle__number__block:nth-child(7) .recruit__workstyle__number__list__desc .unit{font-size:max(1rem,10px);letter-spacing:0;line-height:1.5}.recruit__workstyle__number__label__icon{height:1.9rem;margin-right:.5rem;width:2.6rem}.recruit__workstyle__number__label__text{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.3125}.recruit__workstyle__number__digit{margin:1.5rem auto;text-align:center;width:100%}.recruit__workstyle__number__list{margin:1.5rem auto}.recruit__workstyle__number__list__line+.recruit__workstyle__number__list__line{margin-top:.6rem}.recruit__office{margin-top:10rem}.recruit__office__gallery{margin:4rem 0 0 -1.5rem;width:calc(100% + 3rem)}.recruit__listing{margin-top:10rem}.recruit__listing__body{margin:6rem auto 0;width:100%}.recruit__listing__list{display:block;height:auto;position:relative;width:100%}.recruit__listing__list__item{width:100%}.recruit__listing__list__item+.recruit__listing__list__item{margin-top:1.5rem}.recruit__listing__list__button{width:100%}.recruit__media{margin-top:10rem}.recruit__media__body{display:block;margin:3rem 0 0 auto}.recruit__media__body,.recruit__media__group{height:auto;width:100%}.recruit__media__group+.recruit__media__group{margin-top:1.5rem}.recruit__media__links{align-items:flex-start;display:flex;flex-flow:row wrap;gap:1.5rem 1.5rem;justify-content:flex-start}.recruit__media__group__text+.recruit__media__links{margin-top:2rem}.recruit__media__links__button{flex:0 0 calc(50% - 0.75rem);padding-left:3.6rem;width:calc(50% - .75rem)}.recruit__media__links__button__icon{height:1.7rem;left:1rem;top:calc(50% - .8rem);width:1.7rem}}.singlepage__header{border-bottom:1px solid #b2b2b2;margin:0 auto;padding-bottom:4rem;position:relative;width:calc(100% - 12rem)}.singlepage__header__title{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(4.8rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2083333333}.singlepage__header__breadcrumb{bottom:4rem;position:absolute;right:0}@media (max-width:767px){.singlepage .wrapper__container{padding-top:9rem}.singlepage__header{padding-bottom:1.8rem;width:calc(100% - 3rem)}.singlepage__header__title{font-size:max(3rem,10px);letter-spacing:0;line-height:1.3333333333}.singlepage__header__breadcrumb{bottom:auto;justify-content:flex-end;margin:1rem 0 0;position:relative;right:auto}}.solution__overview__main{margin-top:14rem;padding-right:27rem;position:relative}.solution__overview__visual{border-radius:.5rem;display:block;height:21rem;overflow:hidden;position:absolute;right:0;top:.6rem;width:27rem}.solution__overview__visual video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.solution__overview__visual:after{background-color:hsla(0,0%,100%,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.solution__overview__tagline{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.6rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2777777778}.solution__overview__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:2.6rem}@media (max-width:767px){.solution__overview__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.solution__overview__text em{background:linear-gradient(transparent 15%,#1a1a1a 0,#1a1a1a 85%,transparent 0);color:#fff;display:inline-block;font-style:normal;padding:0 .4rem}.solution__overview__navi{margin-top:10rem;width:100%}.solution__section{border-top:1px solid #b2b2b2;height:auto;margin:20rem auto 0;padding-top:6rem;width:calc(100% - 12rem)}.solution__section__title{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(4.8rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2083333333}.solution__section__body{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between;margin-top:3rem}.solution__section__body+.solution__section__body{margin-top:3rem}.solution__section__media{flex:0 0 54rem;height:auto;width:54rem}.solution__section__media__image{border-radius:.5rem;height:72rem;overflow:hidden;position:relative;width:54rem}.solution__section__media__image.slideshow{height:auto}.solution__section__media__image.slideshow .slideshow__viewport{height:72rem;width:54rem}.solution__section__main{flex:0 0 66rem;height:auto;width:66rem}.solution__section__main__subtitle{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(2.4rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.4166666667;margin-top:6rem}.solution__section__main__subtitle:first-child{margin-top:0}.solution__section__main__body{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:2.2rem}@media (max-width:767px){.solution__section__main__body{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.solution__section__main__body p+p{margin-top:3.1rem}.solution__section__main__links{align-items:flex-start;display:flex;flex-flow:row wrap;gap:1.5rem 0;height:auto;justify-content:flex-start;margin-top:3rem;width:100%}.solution__section__main__links__block{flex:0 0 50%;height:auto;padding-right:3rem;width:50%}.solution__section__main__links__block p{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.3846153846;margin-bottom:1.8rem}.solution__section__main__links__block .boxbutton{width:100%}.solution__section#living .solution__section__media,.solution__section#working .solution__section__media{order:1}.solution__section#gathering .solution__section__media,.solution__section#living .solution__section__main,.solution__section#traveling .solution__section__media,.solution__section#working .solution__section__main{order:2}.solution__section#gathering .solution__section__main,.solution__section#traveling .solution__section__main{order:1}.solution__section#living .solution__section__body{align-items:flex-start}.page-solution-test3 .solution__section#living .solution__section__body{align-items:center}.page-solution-test3 .solution__section#living .solution__section__body:nth-of-type(odd) .solution__section__media{order:1}.page-solution-test3 .solution__section#living .solution__section__body:nth-of-type(2n) .solution__section__media,.page-solution-test3 .solution__section#living .solution__section__body:nth-of-type(odd) .solution__section__main{order:2}.page-solution-test3 .solution__section#living .solution__section__body:nth-of-type(2n) .solution__section__main{order:1}.page-solution-test3 .solution__section#working .solution__section__media{order:2}.page-solution-test3 .solution__section#gathering .solution__section__media,.page-solution-test3 .solution__section#traveling .solution__section__media,.page-solution-test3 .solution__section#working .solution__section__main{order:1}.page-solution-test3 .solution__section#gathering .solution__section__main,.page-solution-test3 .solution__section#traveling .solution__section__main{order:2}.page-solution-test3 .solution__section__main__subsection{align-items:flex-start;display:flex;flex-flow:column nowrap;height:72rem;justify-content:center}@media (max-width:767px){.solution__overview__main{margin-top:1.5rem;padding-right:0;position:relative}.solution__overview__visual{display:none}.solution__overview__tagline{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667}.solution__overview__text{margin-top:2.3rem}.solution__overview__navi{margin-top:4rem;width:100%}.solution__section{margin:10rem auto 0;padding-top:2.5rem;width:calc(100% - 3rem)}.solution__section__title{font-size:max(3rem,10px);letter-spacing:0;line-height:1.3333333333}.solution__section__body{display:block;margin-top:1.5rem}.solution__section__body+.solution__section__body{margin-top:5rem}.solution__section__media{height:auto;width:100%}.solution__section__media__image,.solution__section__media__image.slideshow .slideshow__viewport{height:34.5rem;width:34.5rem}.solution__section__main{height:auto;margin-top:3.5rem;width:100%}.solution__section__main__subtitle{font-size:max(2rem,10px);letter-spacing:0;line-height:1.25;margin-top:4rem;text-align:center}.solution__section__main__subtitle:first-child{margin-top:0}.solution__section__main__body{margin-top:1.5rem}.solution__section__main__body p+p{margin-top:2.5rem}.solution__section__main__links{display:block;height:block;margin-top:2rem}.solution__section__main__links__block{height:auto;margin:0 auto;padding-right:0;width:25.5rem}.solution__section__main__links__block+.solution__section__main__links__block{margin-top:2rem}.solution__section__main__links__block p{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.3846153846;margin-bottom:1rem}.solution__section__main__links__block .boxbutton{width:100%}.solution__section#living .solution__section__title,.solution__section#working .solution__section__title{text-align:left}.solution__section#gathering .solution__section__title,.solution__section#traveling .solution__section__title{text-align:right}}.value__overview__main{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:15rem}.value__overview__image{flex:0 0 54rem;width:54rem}.value__overview__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.value__overview__image .prlximg{border-radius:.5rem;height:72rem;overflow:hidden;position:relative;width:100%}.value__overview__image .prlximg img.prlximg__target{height:125%}.value__overview__body{flex:0 0 50%;width:0 0 50%}.value__overview__tagline{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.6rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2777777778}.value__overview__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:2.8rem}@media (max-width:767px){.value__overview__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.value__overview__text p+p{margin-top:3.1rem}.value__overview__toc{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:10rem}.value__overview__toc__label{flex:0 0 66rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.5rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3142857143}.value__overview__toc__main{flex:0 0 66rem}.value__overview__toc__main__item{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start;padding:2.7rem 6.8rem 2.7rem 0;position:relative}.value__overview__toc__main__item+.value__overview__toc__main__item{border-top:1px solid #d9d9d9}.value__overview__toc__main__item:first-child{margin-top:-2.7rem}.value__overview__toc__main__item:after{background-color:#000;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:block;height:.8rem;position:absolute;right:2.9rem;top:calc(50% - .4rem);width:.8rem}body:not(.touch) .value__overview__toc__main__item.clicked .value__overview__toc__main__item__en,body:not(.touch) .value__overview__toc__main__item.clicked .value__overview__toc__main__item__label,body:not(.touch) .value__overview__toc__main__item.clicked .value__overview__toc__main__item__num,body:not(.touch) .value__overview__toc__main__item:hover .value__overview__toc__main__item__en,body:not(.touch) .value__overview__toc__main__item:hover .value__overview__toc__main__item__label,body:not(.touch) .value__overview__toc__main__item:hover .value__overview__toc__main__item__num{transform:translateX(2rem)}body:not(.touch) .value__overview__toc__main__item.clicked .value__overview__toc__main__item__num span,body:not(.touch) .value__overview__toc__main__item:hover .value__overview__toc__main__item__num span{color:#fff}body:not(.touch) .value__overview__toc__main__item.clicked .value__overview__toc__main__item__num span:before,body:not(.touch) .value__overview__toc__main__item:hover .value__overview__toc__main__item__num span:before{opacity:1}body:not(.touch) .value__overview__toc__main__item.clicked:after,body:not(.touch) .value__overview__toc__main__item:hover:after{animation:arrowHoverVerticalDown .5s cubic-bezier(.19,1,.22,1) 0s infinite normal both}.value__overview__toc__main__item__num{flex:0 0 6rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778;position:relative;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s}.value__overview__toc__main__item__num span{color:#000;display:block;height:auto;position:relative;transition:color .1s linear 0s;width:-moz-fit-content;width:fit-content}.value__overview__toc__main__item__num span:before{background-color:#000;border-radius:50%;content:"";display:block;height:4.4rem;left:calc(50% - 2.2rem);opacity:0;position:absolute;top:calc(50% - 2.2rem);transition:opacity .1s linear 0s;width:4.4rem;z-index:-1}.value__overview__toc__main__item__label{flex:0 1 33rem;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s}.value__overview__toc__main__item__en{flex:1 1 auto;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.6428571429;transition:transform 1s cubic-bezier(.19,1,.22,1) 0s}.value__detail{border-top:1px solid #b2b2b2;height:auto;margin:20rem auto 0;position:relative;width:calc(100% - 12rem)}.value__detail__section{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:4rem;padding-top:6rem}.value__detail__section:first-child{margin-top:0}.value__detail__section__num{flex:0 0 27rem;width:27rem}.value__detail__section__num__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.2rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4166666667}.value__detail__section__num__digit{font-size:max(7.2rem,10px);letter-spacing:0;line-height:1}.value__detail__section__body{flex:0 0 calc(100% - 27rem);width:calc(100% - 27rem)}.value__detail__section__heading{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between}.value__detail__section__heading__label{flex:0 0 auto;font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.6rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2777777778}.value__detail__section__heading__en{color:grey;flex:0 0 auto;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143}.value__detail__section__lead{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:1rem}@media (max-width:767px){.value__detail__section__lead{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.value__detail__section__detail{align-items:stretch;display:flex;flex-flow:row wrap;gap:3rem;justify-content:flex-start;margin-top:3rem}.value__detail__section__detail__block{border:1px solid #d9d9d9;border-radius:.5rem;flex:0 0 calc(33.3333% - 2rem);padding:2rem;width:calc(33.3333% - 2rem)}.value__detail__section__detail__thumb{aspect-ratio:3/2;border-radius:.5rem;height:auto;overflow:hidden;position:relative;width:100%}.value__detail__section__detail__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.value__detail__section__detail__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:2rem}@media (max-width:767px){.value__detail__section__detail__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.value__headline{margin-top:20rem}.value__headline__main{margin:7rem 0 0 auto;width:105rem}@media (max-width:767px){.value__overview__main{display:block;margin-top:1.5rem}.value__overview__image,.value__overview__image .prlximg{height:34.5rem;width:100%}.value__overview__image .prlximg img.prlximg__target{height:125%}.value__overview__body{width:0 0 100%}.value__overview__tagline{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(2.4rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.4166666667;margin-top:3.5rem}.value__overview__text{margin-top:2.3rem}.value__overview__text p+p{margin-top:2.5rem}.value__overview__toc{display:block;margin-top:4rem}.value__overview__toc__label{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667}.value__overview__toc__main{margin-top:3rem}.value__overview__toc__main__item{display:block;padding:1.5rem 3rem 1.5rem 4.5rem}.value__overview__toc__main__item:first-child{margin-top:-1.2rem}.value__overview__toc__main__item:after{height:.6rem;position:absolute;right:1rem;top:2rem;width:.6rem}body:not(.touch) .value__overview__toc__main__item.clicked .value__overview__toc__main__item__en,body:not(.touch) .value__overview__toc__main__item.clicked .value__overview__toc__main__item__label,body:not(.touch) .value__overview__toc__main__item.clicked .value__overview__toc__main__item__num,body:not(.touch) .value__overview__toc__main__item:hover .value__overview__toc__main__item__en,body:not(.touch) .value__overview__toc__main__item:hover .value__overview__toc__main__item__label,body:not(.touch) .value__overview__toc__main__item:hover .value__overview__toc__main__item__num{transform:none}body:not(.touch) .value__overview__toc__main__item.clicked .value__overview__toc__main__item__num span,body:not(.touch) .value__overview__toc__main__item:hover .value__overview__toc__main__item__num span{color:#000}body:not(.touch) .value__overview__toc__main__item.clicked .value__overview__toc__main__item__num span:before,body:not(.touch) .value__overview__toc__main__item:hover .value__overview__toc__main__item__num span:before{opacity:0}.value__overview__toc__main__item__num{left:0;position:absolute}.value__overview__toc__main__item__label,.value__overview__toc__main__item__num{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125}.value__overview__toc__main__item__en{font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.4166666667;margin-top:.4rem}.value__detail{margin:8.5rem auto 0;width:calc(100% - 3rem)}.value__detail__section{display:block;margin-top:1rem;padding-top:4rem}.value__detail__section:first-child{margin-top:0}.value__detail__section__num{text-align:center;width:100%}.value__detail__section__num__label{font-size:max(1rem,10px);letter-spacing:0;line-height:1.5}.value__detail__section__num__digit{font-size:max(5.4rem,10px);letter-spacing:0;line-height:1}.value__detail__section__body{width:100%}.value__detail__section__heading{display:block;text-align:center}.value__detail__section__heading__label{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667;margin-top:1.7rem}.value__detail__section__heading__en{color:grey;font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.4166666667;margin-top:.2rem}.value__detail__section__lead{margin-top:2rem}.value__detail__section__detail{display:block;margin-top:2.5rem}.value__detail__section__detail__block{border-radius:.5rem;padding:1.5rem;width:100%}.value__detail__section__detail__block+.value__detail__section__detail__block,.value__detail__section__detail__text{margin-top:1.5rem}.value__headline{margin-top:10rem}.value__headline__main{margin:4rem 0 0 auto;width:100%}}.vision__overview__main{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-top:15rem}.vision__overview__image{flex:0 0 54rem;width:54rem}.vision__overview__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.vision__overview__image .prlximg{border-radius:.5rem;height:72rem;overflow:hidden;position:relative;width:100%}.vision__overview__image .prlximg img.prlximg__target{height:125%}.vision__overview__body{flex:0 0 50%;width:0 0 50%}.vision__overview__tagline{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(4.8rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2083333333;margin-top:-.6rem}.vision__overview__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:2.8rem}@media (max-width:767px){.vision__overview__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.vision__overview__text p+p{margin-top:3.1rem}.vision__overview__ci{border:1px solid #d9d9d9;border-radius:.5rem;margin-top:9rem;padding:3rem}.vision__overview__ci__label{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778}.vision__overview__ci__logo{height:5.7rem;margin:4rem auto 5rem;width:21.1rem}.vision__overview__ci__logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.vision__overview__ci__desc{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143;text-align:center}@media (max-width:767px){.vision__overview__ci__desc{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.vision__overview__ci__desc em{background:linear-gradient(transparent 5%,#000 0,#000 95%,transparent 0);color:#fff;display:inline-block;font-style:normal;margin:0 .3rem;padding:0 .4rem}.vision__value{margin-top:20rem}.vision__value__tagline{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3.6rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.2777777778}.vision__value__text{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375;margin-top:2.8rem}@media (max-width:767px){.vision__value__text{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.vision__value__main{margin-top:9rem}.vision__value__main__term{align-items:center;display:flex;flex-flow:row nowrap;justify-content:flex-start}.vision__value__main__term+.vision__value__main__term{border-top:1px solid #d9d9d9;margin-top:2.7rem;padding-top:2.7rem}.vision__value__main__term__num{flex:0 0 6rem;width:6rem}.vision__value__main__term__desc,.vision__value__main__term__num{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.3333333333}.vision__value__main__term__desc{flex:0 0 45rem;width:45rem}.vision__value__main__term__en{flex:0 0 15rem;font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143;width:15rem}@media (max-width:767px){.vision__value__main__term__en{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}.vision__value__link{margin-top:6rem;width:30rem}.vision__value__link .boxbutton{width:100%}.vision__message{margin-top:20rem}.vision__message__main{align-items:flex-end;display:flex;flex-flow:row nowrap;justify-content:flex-start}.vision__message__president__img{border-radius:.5rem;height:24rem;overflow:hidden;position:relative;width:24rem}.vision__message__president__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.vision__message__president__position{font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.4166666667;margin-top:1.5rem}.vision__message__president__name{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.8rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2777777778;margin-top:.5rem}.vision__message__body{color:#1a1a1a;font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.9375}@media (max-width:767px){.vision__message__body{font-size:max(1.5rem,10px);letter-spacing:0;line-height:1.6666666667}}.vision__message__body p+p{margin-top:3.1rem}@media (max-width:767px){.vision__overview__main{display:block;margin-top:1.5rem}.vision__overview__image,.vision__overview__image .prlximg{height:34.5rem;width:100%}.vision__overview__image .prlximg img.prlximg__target{height:125%}.vision__overview__body{width:0 0 100%}.vision__overview__tagline{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(3rem,10px);font-style:normal;font-weight:500;letter-spacing:0;line-height:1.3333333333;margin-top:3.5rem}.vision__overview__text{margin-top:2.3rem}.vision__overview__text p+p{margin-top:2.5rem}.vision__overview__ci{margin-top:4rem;padding:1.5rem}.vision__overview__ci__label{font-size:max(1.6rem,10px);letter-spacing:0;line-height:1.3125}.vision__overview__ci__logo{height:3.105rem;margin:2rem auto 3rem;width:11.5rem}.vision__overview__ci__desc{font-size:max(1.4rem,10px);letter-spacing:0;line-height:1.7142857143;text-align:center}}@media (max-width:767px) and (max-width:767px){.vision__overview__ci__desc{font-size:max(1.3rem,10px);letter-spacing:0;line-height:1.7692307692}}@media (max-width:767px){.vision__overview__ci__desc em{background:linear-gradient(transparent 5%,#000 0,#000 95%,transparent 0);color:#fff;display:inline-block;font-style:normal;margin:0 .3rem;padding:0 .4rem}.vision__value{margin-top:10rem}.vision__value__tagline{font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.4166666667;margin-top:5rem}.vision__value__text{margin-top:2.3rem}.vision__value__main{margin-top:5rem}.vision__value__main__term{display:block;padding-left:4.5rem;position:relative}.vision__value__main__term+.vision__value__main__term{margin-top:1.6rem;padding-top:1.6rem}.vision__value__main__term__num{left:0;position:absolute;width:4.5rem}.vision__value__main__term__desc,.vision__value__main__term__num{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.3125}.vision__value__main__term__desc{display:block;width:100%}.vision__value__main__term__en{display:block;font-size:max(1.2rem,10px);letter-spacing:0;line-height:1.4166666667;margin-top:.3rem;width:100%}.vision__value__link{margin:4rem auto 0;width:25.5rem}.vision__value__link .boxbutton{width:100%}.vision__message{margin-top:10rem}.vision__message__main{align-items:center;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin-top:5rem}.vision__message__president{margin-top:6rem;order:2;text-align:center}.vision__message__president__img{height:19.5rem;margin:0 auto;width:19.5rem}.vision__message__president__position{font-size:max(1rem,10px);letter-spacing:0;line-height:1.5;margin-top:1.2rem}.vision__message__president__name{font-family:neue-haas-grotesk-text,source-han-sans-japanese,sans-serif;font-size:max(1.6rem,10px);font-style:normal;font-weight:700;letter-spacing:0;line-height:1.3125;margin-top:.5rem}.vision__message__body{order:1}.vision__message__body p+p{margin-top:2.5rem}}