/* English collection identity; the Japanese identity keeps its original layout. */
.collection-wordmark { display:flex; flex-direction:column; align-items:center; color:#302d29; font-family:"Cormorant",Georgia,serif; text-align:center; line-height:1.25; }
.collection-wordmark--light { color:#fffdf6; }
.collection-wordmark > span { font-family:inherit; color:inherit; line-height:1.25; font-weight:400; }
.collection-wordmark .collection-wordmark__seal { display:block; width:36px; height:40px; object-fit:contain; margin:0 auto 12px; }
.collection-wordmark--light .collection-wordmark__seal { filter:brightness(0) invert(1); }
.collection-wordmark__parent { display:block; font-size:15px; letter-spacing:.06em; }
.collection-wordmark__name { display:block; margin-top:3px; font-size:22px; white-space:nowrap; letter-spacing:.015em; }
.collection-branding header nav .collection-brand-link { width:190px; }
.collection-branding footer .info .basic_info_wrap .collection-brand-link { width:220px; }
.collection-branding footer .info .basic_info_wrap .text_wrap { width:230px; }
.collection-branding main .the_house_header { left:calc(50vw - 110px); width:calc(50vw + 110px); }
.collection-branding main .the_house_header .collection-brand-link { width:220px; flex-shrink:0; padding-top:24px; }
.collection-branding main .the_house_header .collection-wordmark__seal { width:40px; height:46px; margin:0 auto 10px; }
.collection-branding main .the_house_header .collection-wordmark--seal .collection-wordmark__seal { width:46px; height:52px; }
.collection-branding main .izumi_header .collection-brand-link { width:180px; flex-shrink:0; margin:22px 28px 22px 100px; }
.collection-branding main .izumi_header .collection-wordmark__seal { display:none; }
.collection-branding main .izumi_header .logo_wrap .text_wrap { margin-left:28px; }
.collection-branding main .izumi_header .logo_wrap .text_wrap:before { left:-28px; }
.collection-branding .home .mv .title { top:35vh; width:100%; padding:0 24px; box-sizing:border-box; }
.collection-branding .home .mv .title .title_inner { width:100%; max-width:900px; margin:0 auto; }
.collection-branding .home .mv .title .collection-hero-name { font-weight:400; letter-spacing:.035em; line-height:1.15; text-shadow:0 2px 18px rgba(0,0,0,.2); }
.collection-branding .home .mv .title .collection-hero-name > span { font-family:inherit; color:inherit; }
.collection-branding .home .mv .title .collection-hero-parent { display:block; margin-top:0; font-size:clamp(22px,2.2vw,30px); line-height:1.2; letter-spacing:.09em; }
.collection-branding .home .mv .title .collection-hero-title { display:block; margin-top:14px; font-size:clamp(38px,5.2vw,68px); line-height:1.2; letter-spacing:.035em; }
.collection-branding .collection-hero-description { margin:28px auto 0; font-size:clamp(17px,1.65vw,23px); line-height:1.65; letter-spacing:.045em; text-shadow:0 1px 12px rgba(0,0,0,.25); }
.collection-branding .opening_animation .img_wrap { width:300px; height:160px; }
.collection-branding .opening_animation .img_wrap .logo_wrap { width:50px; height:64px; margin:auto; }
.collection-branding .opening_animation .img_wrap .jujo { display:block; top:78px; font-size:22px; line-height:1.2; text-align:center; width:100%; }
.collection-branding .opening_animation .img_wrap .house { display:block; top:108px; font-size:34px; line-height:1.2; text-align:center; width:100%; white-space:nowrap; }
.collection-branding .home .access_index .map_wrap .title_wrap h2 .collection-access-headline { display:block; font-family:inherit; font-size:clamp(25px,2.25vw,36px); line-height:1.35; padding:0; }
.collection-branding .home .access_index .map_wrap .title_wrap h2 .collection-access-headline + .collection-access-headline { margin-top:24px; }
.collection-branding .home .access_index .map_wrap .title_wrap h2 .collection-access-terms { display:block; margin-top:22px; padding:0; font-family:inherit; font-size:16px; line-height:1.65; letter-spacing:0; }
@media(max-width:796px) {
 .collection-branding header nav .collection-brand-link { width:166px; top:24px; right:20px; }
 .collection-wordmark__parent { font-size:14px; }
 .collection-wordmark__name { font-size:20px; }
 .collection-branding main .the_house_header { left:calc(50vw - 90px); width:calc(50vw + 90px); }
 .collection-branding main .the_house_header .collection-brand-link { width:180px; padding-top:24px; }
 .collection-branding main .the_house_header .collection-wordmark--seal .collection-wordmark__seal { width:36px; height:41px; }
 .collection-branding main .izumi_header .collection-brand-link { width:150px; margin:27px 16px 27px 78px; }
 .collection-branding main .izumi_header .collection-wordmark__name { font-size:18px; }
 .collection-branding main .izumi_header .logo_wrap .text_wrap { margin-left:16px; }
 .collection-branding main .izumi_header .logo_wrap .text_wrap:before { left:-16px; }
 .collection-branding .home .mv .title { top:36vh; padding:0 18px; }
 /* Keep the English title within the mobile viewport during the legacy zoom animation. */
 .collection-branding .home .mv .title .collection-hero-name { transform:none!important; }
 .collection-branding .home .mv .title .collection-hero-parent { font-size:21px; }
 .collection-branding .home .mv .title .collection-hero-title { margin-top:12px; font-size:clamp(30px,8.9vw,48px); letter-spacing:.01em; }
 .collection-branding .collection-hero-description { margin-top:24px; font-size:17px; line-height:1.65; letter-spacing:.025em; }
}
