.l-storev2-flagship-page{color:#060725;background:#fff;padding:25rem 8rem 12.8rem}@media screen and (max-width:900px){.l-storev2-flagship-page{padding:12.5rem 2.4rem 8rem}}.l-storev2-flagship-page__hero{opacity:0;will-change:opacity,transform;margin-top:6.4rem;transform:translateY(2.4rem)}.l-storev2-flagship-page__hero.fInview--enter{opacity:1;transition:opacity 1.2s,transform 1.2s cubic-bezier(.19,1,.22,1);transform:translateY(0)}.l-storev2-flagship-page__hero-copy{margin-bottom:4.8rem}@media screen and (max-width:900px){.l-storev2-flagship-page__hero-copy{margin-bottom:2.4rem}}.l-storev2-flagship-page__eyebrow,.l-storev2-flagship-page__section-label{color:#060725a6;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.6rem;font-family:Neue Haas Grotesk Display Pro,Inter,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:500;line-height:1.4}.l-storev2-flagship-page__page-title{letter-spacing:0;margin:0 0 1.6rem;font-family:Noto Serif JP,yu-mincho-pr6n,YuMincho,Yu Mincho,serif;font-size:clamp(4rem,6vw,7.2rem);font-weight:400;line-height:1.2}.l-storev2-flagship-page__title{letter-spacing:0;margin:4.8rem 0 0;font-family:Noto Serif JP,yu-mincho-pr6n,YuMincho,Yu Mincho,serif;font-size:4.8rem;font-weight:400;line-height:1.2}@media screen and (max-width:900px){.l-storev2-flagship-page__title{margin-top:2.4rem;font-size:3.2rem}}.l-storev2-flagship-page__hero-photo,.l-storev2-flagship-page__gallery-item{background:#f9f7f4;width:100%;margin:0}.l-storev2-flagship-page__hero-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.l-storev2-flagship-page__concept{opacity:0;will-change:opacity,transform;grid-template-columns:minmax(20rem,.8fr) minmax(0,1.4fr);gap:8rem;margin-top:9.6rem;display:grid;transform:translateY(3.2rem)}.l-storev2-flagship-page__concept.fInview--enter{opacity:1;transition:opacity 1.4s,transform 1.4s cubic-bezier(.19,1,.22,1);transform:translateY(0)}@media screen and (max-width:900px){.l-storev2-flagship-page__concept{grid-template-columns:1fr;gap:2.4rem;margin-top:4.8rem}}.l-storev2-flagship-page__section-title{letter-spacing:0;margin:0;font-family:Cormorant Garamond,goldenbook,serif;font-size:4.8rem;font-weight:400;line-height:1.1}@media screen and (max-width:900px){.l-storev2-flagship-page__section-title{font-size:3.2rem}}.l-storev2-flagship-page__concept-text{margin:0;font-family:Noto Serif JP,yu-mincho-pr6n,YuMincho,Yu Mincho,serif;font-size:1.6rem;line-height:2.1}@media screen and (max-width:900px){.l-storev2-flagship-page__concept-text{font-size:1.4rem;line-height:2}}.l-storev2-flagship-page__gallery{opacity:0;will-change:opacity,transform;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;margin-top:9.6rem;display:grid;transform:translateY(3.2rem)}.l-storev2-flagship-page__gallery.fInview--enter{opacity:1;transition:opacity 1.4s,transform 1.4s cubic-bezier(.19,1,.22,1);transform:translateY(0)}@media screen and (max-width:900px){.l-storev2-flagship-page__gallery{grid-template-columns:1fr;gap:1.2rem;margin-top:4.8rem}}.l-storev2-flagship-page__gallery--asymmetric{grid-template-columns:1fr 1fr}@media screen and (max-width:900px){.l-storev2-flagship-page__gallery--asymmetric{grid-template-columns:1fr}}.l-storev2-flagship-page__gallery-stack{grid-template-rows:1fr 1fr;gap:2.4rem;display:grid}@media screen and (max-width:900px){.l-storev2-flagship-page__gallery-stack{grid-template-rows:auto;gap:1.2rem}}.l-storev2-flagship-page__gallery-item{overflow:hidden}.l-storev2-flagship-page__gallery-image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.l-storev2-flagship-page__gallery-item--primary .l-storev2-flagship-page__gallery-image{aspect-ratio:4/5;height:100%}.l-storev2-flagship-page__gallery-item--secondary .l-storev2-flagship-page__gallery-image{aspect-ratio:4/3;height:100%}.l-storev2-flagship-page__information{opacity:0;will-change:opacity,transform;background:#f9f7f4;grid-template-columns:minmax(20rem,.8fr) minmax(0,1.4fr);gap:8rem;margin-top:9.6rem;display:grid;transform:translateY(3.2rem)}.l-storev2-flagship-page__information.fInview--enter{opacity:1;transition:opacity 1.4s,transform 1.4s cubic-bezier(.19,1,.22,1);transform:translateY(0)}.l-storev2-flagship-page__information{padding:6.4rem 8rem}@media screen and (max-width:900px){.l-storev2-flagship-page__information{grid-template-columns:1fr;gap:3.2rem;margin-top:4.8rem;padding:3.2rem 2.4rem}}.l-storev2-flagship-page__information-head{align-content:start;justify-items:start;gap:2.4rem;display:grid}.l-storev2-flagship-page__information-title{letter-spacing:0;margin:0;font-family:Cormorant Garamond,goldenbook,serif;font-size:4rem;font-weight:400;line-height:1.1}.l-storev2-flagship-page__maps-cta{color:#fff;letter-spacing:.16em;text-transform:uppercase;background:#060725;align-items:center;gap:1.2rem;padding:1.4rem 2.4rem;font-family:Neue Haas Grotesk Display Pro,Inter,Helvetica Neue,Arial,sans-serif;font-size:1.2rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s;display:inline-flex}.l-storev2-flagship-page__maps-cta:hover{background:#0c0e4d}.l-storev2-flagship-page__details{gap:2.4rem;margin:0;display:grid}.l-storev2-flagship-page__detail{border-bottom:1px solid #e6e3dd;gap:.8rem;padding-bottom:2rem;display:grid}.l-storev2-flagship-page__term{color:#06072573;letter-spacing:.14em;text-transform:uppercase;font-family:Neue Haas Grotesk Display Pro,Inter,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:500;line-height:1}.l-storev2-flagship-page__description{color:#060725;margin:0;font-family:Noto Sans JP,yu-gothic-pr6n,YuGothic,Yu Gothic,sans-serif;font-size:1.4rem;line-height:1.8}.l-storev2-flagship-page__description a{color:inherit;text-underline-offset:.4rem;text-decoration:underline}.l-storev2-flagship-page__map{opacity:0;will-change:opacity,transform;margin-top:9.6rem;transform:translateY(3.2rem)}.l-storev2-flagship-page__map.fInview--enter{opacity:1;transition:opacity 1.4s,transform 1.4s cubic-bezier(.19,1,.22,1);transform:translateY(0)}@media screen and (max-width:900px){.l-storev2-flagship-page__map{margin-top:4.8rem}}.l-storev2-flagship-page__map-frame{aspect-ratio:21/9;width:100%;margin:0}@media screen and (max-width:900px){.l-storev2-flagship-page__map-frame{aspect-ratio:4/3}}.l-storev2-flagship-page__map-iframe{border:0;width:100%;height:100%;display:block}.l-storev2-flagship-page__back{text-align:center;padding:9.6rem 0 12.8rem}.l-storev2-flagship-page__back-link{color:#060725;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:1.2rem;font-family:Neue Haas Grotesk Display Pro,Inter,Helvetica Neue,Arial,sans-serif;font-size:1.2rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}
