.site-coming-soon #main{padding-top:104px}
/* Service availability notice; original pages remain in source for reactivation. */
.im-coming-soon{background:#f2f0f5;color:#2c1e46;padding:clamp(32px,5vw,72px) clamp(20px,6.5vw,100px) clamp(64px,8vw,110px);min-height:calc(100svh - 104px);box-sizing:border-box}
.im-coming-soon-inner{max-width:1200px;margin:0 auto}
.im-coming-soon-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#756b80;line-height:1.6}
.im-coming-soon-breadcrumb a{color:inherit;text-decoration:none}
.im-coming-soon-content{position:relative;max-width:1000px;margin:clamp(44px,6vw,80px) auto 0;padding-left:clamp(0px,5vw,64px);border-left:1px solid #d0c6da}
.im-coming-soon-code{font:500 12px var(--im-en,sans-serif);letter-spacing:.16em;margin:0 0 22px}
.im-coming-soon-badge{display:inline-block;padding:6px 14px;border:1px solid #aa91ba;border-radius:999px;font-size:11px;letter-spacing:.06em;color:#79568f}
.im-coming-soon-en{font:750 clamp(58px,8vw,108px)/.92 var(--im-en,sans-serif);letter-spacing:-.045em;margin:24px 0 30px}
.im-coming-soon h1{font-size:clamp(22px,2.6vw,34px);font-weight:700;line-height:1.6;letter-spacing:.02em;margin:0 0 18px}
.im-coming-soon-note{font-size:14px;line-height:2;color:#756b80;margin:0 0 32px}
.im-coming-soon-back{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:52px;border:1px solid #2c1e46;border-radius:999px;padding:0 26px;color:#2c1e46;text-decoration:none;font-size:13px;transition:background .2s,color .2s}
.im-coming-soon-back span{font-size:24px;font-weight:300}
.im-coming-soon-back:hover{background:#2c1e46;color:#fff}
.im-coming-soon a:focus-visible{outline:2px solid #9162a8;outline-offset:5px}
@media(max-width:600px){.im-coming-soon{min-height:calc(100svh - 78px)}.im-coming-soon-content{border-left:0;padding-left:0}.im-coming-soon-en{font-size:72px}.im-coming-soon-note{font-size:13px}.im-coming-soon h1{font-size:22px}.im-coming-soon-breadcrumb{font-size:11px;gap:6px}}

@media(max-width:600px){.site-coming-soon #main{padding-top:78px}}
