.language-switcher{display:flex;align-items:center;gap:6px;margin-left:14px;white-space:nowrap;font:700 11px/1 Arial,sans-serif;letter-spacing:.04em}.language-switcher a{display:inline-flex;align-items:center;min-height:34px;padding:0 9px;border:1px solid #505255;color:#d7d6d0}.language-switcher a[aria-current="page"]{background:#cb3438;border-color:#cb3438;color:#fff}.ja-page{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,Arial,sans-serif;line-height:1.85;overflow-wrap:anywhere}.ja-page .brand-wordmark small{letter-spacing:.12em}.ja-header-nav{display:flex;align-items:center;gap:clamp(10px,2.2vw,27px);font:600 12px/1.5 Arial,sans-serif;color:#d0d0ce}.ja-header-nav a:hover{color:#fff}.ja-main{max-width:1120px;margin:0 auto;padding:clamp(38px,7vw,86px) clamp(22px,5vw,70px) 80px}.ja-main h1{margin:0 0 20px;font-size:clamp(30px,5vw,56px);line-height:1.35;letter-spacing:.01em;color:#fff}.ja-main h2{font-size:clamp(21px,3vw,30px);line-height:1.45;margin:0 0 15px;color:#fff}.ja-main h3{font-size:18px;line-height:1.6;margin:0 0 9px;color:#fff}.ja-lead{font-size:clamp(16px,2vw,20px);color:#d4d4d0;line-height:1.9;max-width:850px}.ja-eyebrow{color:#e39da0;font:700 11px/1.7 monospace;letter-spacing:.13em;margin:0 0 12px}.ja-content{display:grid;gap:22px;margin-top:38px}.ja-card,.ja-content section{padding:clamp(20px,3vw,30px);background:#191a1c;border:1px solid #393b3e}.ja-card p,.ja-content p,.ja-content li{color:#c9cac6}.ja-content p{margin:8px 0 14px}.ja-content ul,.ja-content ol{padding-left:1.45em}.ja-content li{margin:.45em 0}.ja-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ja-links a,.ja-content a{color:#f0b4b7;text-decoration:underline;text-underline-offset:4px}.ja-cta{display:inline-flex!important;align-items:center;gap:16px;padding:14px 19px;border:1px solid #ce4047;background:#c9363e;color:#fff!important;text-decoration:none!important;font-weight:700}.ja-breadcrumb{font:12px/1.6 Arial,sans-serif;color:#a8aaa8;margin-bottom:26px}.ja-breadcrumb a{color:#eeb4b7}.ja-footer{border-top:1px solid #343638;padding:24px clamp(22px,5vw,70px);color:#aeb0ae;font-size:12px}.ja-footer a{color:#e8b2b4;text-decoration:underline}.ja-notice{padding:15px 18px;background:#262224;border-left:3px solid #c63a42;color:#d3cdca;font-size:13px}.ja-form{display:grid;gap:16px}.ja-form label{display:grid;gap:6px;color:#f1f0eb;font-weight:650}.ja-form input,.ja-form textarea{width:100%;padding:13px 14px;border:1px solid #535557;background:#111315;color:#fff;font:inherit}.ja-form input[type=file]{padding:10px}.ja-form small{font-weight:400;color:#b8bab6}.ja-form button{font:700 13px/1.5 inherit;border:0;cursor:pointer}.ja-form button:disabled{opacity:.55;cursor:not-allowed}.ja-form-status{min-height:1.7em;color:#e7c0c2}.ja-form-success{padding:24px;background:#1d2622;border:1px solid #4d7461}.ja-form-success h2{color:#d6f1df}.ja-track .tracker-header{background:#0d0e10}.ja-track .tracker-page{max-width:820px;margin:auto;padding:45px 22px 70px}.ja-track .tracker-page h1{font-size:clamp(30px,6vw,54px);line-height:1.35}.ja-track .tracker-card,.ja-track .tracker-result{padding:clamp(20px,4vw,34px);background:#191a1c;border:1px solid #424448}.ja-track .tracker-card label{display:grid;gap:8px;margin:16px 0;color:#eee}.ja-track .tracker-card input{padding:13px;color:#111;width:100%;font:inherit}.ja-track .tracker-result ol{padding-left:1.5em}.ja-track .tracker-result li{margin:12px 0;color:#ddd}.ja-track .tracker-result time{display:block;color:#aeb0ad;font-size:12px}.ja-legal{font-size:15px}.ja-legal h2{margin-top:25px}.ja-lang-note{font-size:12px;color:#aaa;border-top:1px solid #444;padding-top:14px;margin-top:36px}@media(max-width:820px){.ja-header-nav{display:none}.ja-page .header-inner{flex-wrap:wrap}.language-switcher{margin-left:auto}.ja-main{padding-top:38px}.ja-main section{scroll-margin-top:18px}}@media(max-width:480px){.language-switcher{gap:4px}.language-switcher a{padding:0 7px;font-size:10px}.ja-page .brand{gap:9px}.ja-page .brand-wordmark{font-size:17px}.ja-page .brand-mark-image{width:44px;height:40px}}