.og-country-tabs{display:flex;align-items:center;gap:8px;margin-bottom:18px}
@media(min-width:1001px){.og-desktop-nav>.og-nav-more{align-self:stretch}.og-desktop-nav>.og-nav-more>div{top:calc(100% + 4px)}.og-desktop-nav>.og-nav-more[open]::after{content:"";position:absolute;left:-16px;right:-16px;top:100%;height:7px}}
.og-country-tabs a{display:flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid #ffffff38;border-radius:6px;color:#c2cfea;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}
.og-country-tabs a>span{font-size:12px;color:#a5b8df;font-weight:500}
.og-country-tabs a.is-active{background:#fff;border-color:#fff;color:#13213f}
.og-country-tabs a.is-active>span{color:#5d6880}
.og-country-tabs a:hover{border-color:#aabfe7;background:#ffffff14;color:#fff}
.og-country-tabs a:hover>span{color:#dbe7ff}
.og-country-tabs a.is-active:hover{background:#edf3ff;border-color:#edf3ff;color:#13213f}
.og-country-tabs a.is-active:hover>span{color:#4b5875}
.og-country-tabs a:focus-visible{outline:2px solid #a4c0ff;outline-offset:4px}
.og-country-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #dce1ea;border-radius:4px;font-size:13px;color:#4b5875;background:#fff}
.og-japan-map{display:block;width:100%;height:285px;overflow:visible}
.og-jp-region{cursor:pointer;outline:none}
.og-jp-region>use{fill:var(--map-fill);stroke:#0b1b3d;stroke-width:.8;transition:fill .15s}
.og-jp-region:is(:hover,:focus,.is-selected,.is-highlighted)>use{fill:#6c96ff;stroke:#fff;stroke-width:1}
.og-jp-label{font-family:var(--og-font);font-size:14px;font-weight:650;fill:#13213f;paint-order:stroke;stroke:#fff;stroke-width:2.5px;pointer-events:none}
.og-jp-region:is(:hover,:focus,.is-selected,.is-highlighted) .og-jp-label{fill:#fff;stroke:#13213f}
.og-japan-cities{display:flex;justify-content:center;flex-wrap:wrap;gap:5px;margin:9px 0 12px}
.og-japan-cities a{border:1px solid #ffffff38;padding:4px 8px;border-radius:4px;font-size:12px;color:#d5dff3}
.og-japan-cities a:is(:hover,.is-selected){background:#e8effd;color:#1d55d6;border-color:#e8effd}
.og-review-countries{display:flex;gap:8px;margin-bottom:18px}
.og-review-countries a{padding:8px 14px;border:1px solid var(--og-line);border-radius:5px;color:var(--og-muted);font-size:14px;background:#fff}
.og-review-countries a.is-active{background:var(--og-blue);border-color:var(--og-blue);color:#fff}
@media(min-width:1001px) and (max-width:1200px){.og-header-inner{gap:16px}.og-desktop-nav>a{padding-inline:8px}.og-nav-more summary{padding-inline:7px}}
@media(max-width:1000px){.og-desktop-nav,.og-utility{display:none}.og-menu-toggle{display:flex}.og-mobile-menu:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 20px 18px;border-top:1px solid var(--og-line)}.og-mobile-menu a{padding:12px;font-size:14px;border-radius:5px;background:var(--og-paper)}}
@media(max-width:767px){.og-country-tabs{margin-bottom:16px}.og-country-tabs a{min-height:40px;padding:7px 12px}.og-japan-map{height:315px}.og-japan-cities a{padding:8px 10px;min-height:38px;font-size:13px}}
