:root{--leading-trim: calc((1em - 1lh) / 2);--window-full-size: calc(100vw - var(--scrollbar-width))}img{max-inline-size:100%;block-size:auto;vertical-align:top}span,strong{display:inline-block;vertical-align:baseline}a{display:inline-block;vertical-align:baseline;color:#232323;text-decoration:none;transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}a::before,a::after{transition:opacity .5s cubic-bezier(0.23, 1, 0.32, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),inline-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),block-size .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),padding .5s cubic-bezier(0.455, 0.03, 0.515, 0.955),border-color .5s cubic-bezier(0.23, 1, 0.32, 1),border-width .5s cubic-bezier(0.23, 1, 0.32, 1),border-radius .5s cubic-bezier(0.23, 1, 0.32, 1),background-color .5s cubic-bezier(0.23, 1, 0.32, 1),background-size .5s cubic-bezier(0.23, 1, 0.32, 1),background-position .5s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .5s cubic-bezier(0.23, 1, 0.32, 1),color .5s cubic-bezier(0.23, 1, 0.32, 1),letter-spacing .5s cubic-bezier(0.23, 1, 0.32, 1),filter .5s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (hover){a:hover{color:#c6a154;text-decoration:none}}a[href^=tel]{text-decoration:none !important}@media screen and (hover){a[href^=tel]{pointer-events:none}}a:not([class]){text-decoration:underline;text-underline-offset:.2rem}html{font-size:62.5%}@media screen and (min-width: 957px){html[lang=en]{font-size:56.25%}}body{position:relative;background-color:#fff;color:#232323;font-family:YakuHanJP,"IBM Plex Sans JP",sans-serif;font-feature-settings:"palt";font-size:clamp(1.4rem,1.1666666667vw,1.6rem);font-weight:400;-webkit-text-stroke:.2px currentColor;line-break:strict;line-height:1.667;-webkit-text-size-adjust:100%;opacity:1;transition:opacity .1s cubic-bezier(0.165, 0.84, 0.44, 1),visibility .1s cubic-bezier(0.19, 1, 0.22, 1),filter .1s cubic-bezier(0.19, 1, 0.22, 1),transform .1s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (min-width: 1440px){body{font-size:clamp(1.6rem,1.1111vw,1.8rem)}}@media screen and (max-width: 956px){body{font-size:clamp(1.2rem,3.7333vw,1.6rem)}html[lang=zh-CN] body,html[lang=zh-TW] body,html[lang=ko] body,html[lang=en] body{font-size:clamp(1.1rem,3.2vw,1.6rem)}}body.is-loading{opacity:0}#wrapper{display:grid;inline-size:100%;min-block-size:100vh;container-type:inline-size}.inner{inline-size:100%;max-inline-size:160rem;margin:0 auto;padding-inline:4em 4em}@media screen and (max-width: 956px){.inner{padding-inline:1.4285714286em 1.4285714286em}}.inner.max__width{max-inline-size:192rem}.inner.large__width{max-inline-size:144rem}.inner.middle__width{max-inline-size:126rem}.inner.lightmiddle__width{max-inline-size:116rem}.inner.narrower{max-inline-size:106rem}.inner.more-narrower{max-inline-size:96rem}@media screen and (max-width: 956px){.main{margin:0}}.main__head__single{padding:10em 4em 4.5em 4em}@media screen and (max-width: 956px){.main__head__single{padding:7.1428571429em 1.4285714286em 4em 1.4285714286em}}.main__head__ttl{margin-block-end:var(--leading-trim);font-size:225%;font-weight:500;text-align:center}@media screen and (max-width: 956px){.main__head__ttl{font-size:171.4285714286%}}h2{margin-block:var(--leading-trim) calc(3.75em + var(--leading-trim));font-weight:500;line-height:1.5}@media screen and (max-width: 956px){h2{margin-block-end:calc(3em + var(--leading-trim))}}h3{margin-block:var(--leading-trim);font-weight:400;line-height:1.5}h4{margin-block:var(--leading-trim);font-weight:600}h5{margin-block:var(--leading-trim);font-weight:500}h6{margin-block:var(--leading-trim);font-weight:500}p{margin-block:calc(1.25em + var(--leading-trim)) var(--leading-trim)}p:first-child{margin-block-start:var(--leading-trim)}hr{margin:3.75em auto;border:none;border-block-start:.1rem solid #737373;outline:none}@media screen and (max-width: 956px){hr{margin:6.25vw auto}}sup{vertical-align:super;font-family:Arial,Helvetica,sans-serif;font-size:fs(8);font-weight:700}figure{position:relative}figcaption{position:absolute;inset-inline-end:.5em;inset-block-end:.5em;color:#fff;font-size:fs(12);text-shadow:0 0 .9rem rgba(5,5,5,.97);z-index:4}.flex__break{flex-basis:100%}@media screen and (min-width: 957px){.flex__break{display:none}}#btnPageTop{position:fixed;inset:auto 2.5em 3em auto;transform:translateY(1em);opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(0.165, 0.84, 0.44, 1),visibility .5s cubic-bezier(0.19, 1, 0.22, 1),filter .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);z-index:10;mix-blend-mode:difference;filter:invert(1)}@media screen and (max-width: 956px){#btnPageTop{inset:auto 0 3.4285714286em 0;margin-inline:auto;contain:layout;will-change:transform}}#btnPageTop.is-visible{opacity:1;visibility:visible;transform:translateY(0)}#btnPageTop a{display:grid;place-items:center;place-content:center;color:#c6a154;text-decoration:none;opacity:.87;filter:brightness(0)}@media screen and (max-width: 956px){#btnPageTop a{gap:.3571428571em}}#btnPageTop a:hover{opacity:1;filter:brightness(1)}#btnPageTop img{inline-size:.9375em}@media screen and (max-width: 956px){#btnPageTop img{inline-size:1.0714285714em}}#btnPageTop span{font-size:87.5%;font-weight:600}@media screen and (max-width: 956px){#btnPageTop span{font-size:92.8571428571%}}@media screen and (max-width: 956px){#btnPageTop span{letter-spacing:0}}@media print{[id*=tripla],[class*=tripla]{visibility:hidden !important;opacity:0 !important;display:none !important;z-index:1 !important}}.parallax-section{position:relative;inline-size:100%;max-inline-size:var(--window-full-size);block-size:66.667svh;overflow:hidden}@media screen and (max-width: 956px){.parallax-section{block-size:90svh}}.parallax-gallery{position:fixed;top:0;left:0;inline-size:100%;height:100vh;-o-object-fit:cover;object-fit:cover;z-index:-1;pointer-events:none}.parallax-gallery img{inline-size:100%;block-size:100vh;-o-object-fit:cover;object-fit:cover;contain:inline-size}@media screen and (max-width: 956px){.parallax-gallery img{block-size:115vh}}.fade-in:not(.delay-child){opacity:0}@media screen and (min-width: 957px){.fade-in.delay-child [class^=delay-pc]{opacity:0}}@media screen and (max-width: 956px){.fade-in.delay-child [class^=delay-sp]{opacity:0}}.fade-up:not(.delay-child){opacity:0;transform:translateY(0.875em)}.concept__ttl__en .fade-up:not(.delay-child){transform:translateY(0.19140625em)}.future__ttl .fade-up:not(.delay-child){transform:translateY(0.5104166667em)}@media screen and (min-width: 957px){.fade-up.delay-child [class^=delay-pc]{opacity:0;transform:translateY(0.875em)}}@media screen and (max-width: 956px){.fade-up.delay-child [class^=delay-sp]{opacity:0;transform:translateY(0.875em)}}.fade-up.concept__ttl__en [class^=delay-pc]{opacity:0;transform:translateY(0.19140625em)}.fade-up.future__ttl [class^=delay-pc]{opacity:0;transform:translateY(0.5104166667em)}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.hidden-content{display:none}body.modal-open{overflow:hidden;position:fixed;width:100%}.main p:empty{display:none}.main p:blank{display:none}.main p:has(a:empty){display:none}.main p+br{display:none}/*# sourceMappingURL=base.css.map */