.nav-global .nav-dropdown__link-text--antique{margin-top:1rem;}
.nav-global .nav-dropdown__link-text--antique a{background:#fff;color:#000;border:1px solid #000;}
.nav-global .list-nav-dropdown__item--antique{height:10rem;}
.nav-global .list-nav-dropdown__item--antique a{width:auto;min-width:30rem;padding:0 6rem .2rem 3.6rem;background:#fff;color:#000;border:1px solid #000;}
.nav-global .list-nav-dropdown__item--antique .list-nav-dropdown__text{font-weight:700;height:auto;padding:0;white-space:nowrap;}
.antique-cta{text-align:center;margin:18px auto 0;padding:0 20px;}
.antique-cta a{display:inline-flex;flex-direction:column;align-items:center;gap:5px;width:100%;max-width:480px;box-sizing:border-box;padding:14px 24px;background:#fff;color:#4e2a0a;border:1px solid #4e2a0a;font-family:YakuHanMP_Noto, "Noto Serif JP", serif;font-size:15px;line-height:1.4;text-decoration:none;transition:opacity .3s;}
.antique-cta a.is-on{opacity:.6;}
.antique-cta__main::after{content:" ≫";font-size:12px;}
.antique-cta__sub{font-family:YakuHanJP_Noto, "Noto Sans JP", sans-serif;font-size:11.5px;color:#555;letter-spacing:.04em;}
.antique-band{background:#f2f2f4;padding:56px 20px;text-align:center;}
.antique-band--compact{padding:calc(10rem + 40px) 20px 40px;background:#fff;border-bottom:1px solid #e8e8eb;}
.antique-band__inner{max-width:900px;margin:0 auto;}
.antique-band__label{font-family:sf, sans-serif;font-weight:300;font-size:16px;letter-spacing:.2em;color:#4e2a0a;margin:0 0 12px;line-height:1;}
.antique-band__title{font-family:YakuHanMP_Noto, "Noto Serif JP", serif;font-weight:600;font-size:24px;line-height:1.5;margin:0 0 12px;letter-spacing:.04em;}
.antique-band--compact .antique-band__title{font-size:20px;}
.antique-band__text{font-size:14px;line-height:1.9;margin:0 auto 24px;max-width:640px;}
.antique-band__btn{display:inline-block;background:#4e2a0a;color:#fff;border-radius:8px;padding:16px 40px;font-size:15px;font-weight:600;text-decoration:none;line-height:1.4;box-shadow:4px 4px 7px -1px rgba(61, 70, 70, .35);transition:opacity .3s;}
.antique-band__btn.is-on{opacity:.7;}
@media screen and (max-width:768px){
.antique-cta { margin-top: 14px; }
.antique-cta a { font-size: 14px; padding: 12px 16px; }
.antique-band { padding: 40px 20px; }
.antique-band__title { font-size: 20px; }
.antique-band--compact .antique-band__title { font-size: 18px; }
.antique-band--compact { padding-top: calc(12.1rem + 32px); }
.antique-band__text { font-size: 13px; }
.antique-band__btn { display: block; padding: 15px 20px; }
}