.intl-ja{--cjk:"Noto Sans JP"}.intl-zh-hans{--cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC"}.intl-zh-hant{--cjk:"Noto Sans TC"}.intl-ja,.intl-zh-hans,.intl-zh-hant{--sans:"Instrument Sans", var(--cjk), sans-serif;--lat:"Instrument Sans", var(--cjk), sans-serif;font-family:"Instrument Sans", var(--cjk), sans-serif;word-break:normal;line-break:strict;overflow-wrap:anywhere}.intl-en{word-break:normal;font-family:Instrument Sans,Pretendard,sans-serif}.intl-ja :is(h1,h2,h3,h4,.kh,.statement,.arch-lead,.lede,dt,dd,p,li):not(.lat):not(.label),.intl-zh-hans :is(h1,h2,h3,h4,.kh,.statement,.arch-lead,.lede,dt,dd,p,li):not(.lat):not(.label),.intl-zh-hant :is(h1,h2,h3,h4,.kh,.statement,.arch-lead,.lede,dt,dd,p,li):not(.lat):not(.label){letter-spacing:.01em}.intl-ja .arch-page :is(p,li,dd),.intl-zh-hans .arch-page :is(p,li,dd),.intl-zh-hant .arch-page :is(p,li,dd){line-height:1.95}.intl-en :is(h1,h2,h3,.kh,.statement){letter-spacing:-.015em}.intl :is(.label,.lat){word-break:normal}.intl-hero{gap:clamp(20px,3vw,44px);margin-top:clamp(26px,3vw,40px);display:grid}@media (min-width:900px){.intl-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}}.intl-hero img{aspect-ratio:4/3;object-fit:cover;background:var(--plaster);width:100%}.intl-cards{border-top:1px solid var(--ink);gap:0;display:grid}.intl-cards a{border-bottom:1px solid var(--line);gap:6px;padding:22px 0;display:grid}.intl-cards h3{font-size:clamp(19px,1.6vw,22px);font-weight:600}.intl-cards p{color:var(--muted);font-size:16px;line-height:1.75}.intl-cards .facts{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:14px;display:flex}.intl-cards .facts b{color:var(--ink);margin-left:6px;font-weight:600}.intl-steps{border-top:1px solid var(--ink);gap:0;display:grid}.intl-steps>div{border-bottom:1px solid var(--line);gap:4px 18px;padding:18px 0;display:grid}@media (min-width:720px){.intl-steps>div{grid-template-columns:120px minmax(0,1fr)}}.intl-steps .d{font-family:var(--lat);letter-spacing:.08em;color:var(--acc-deep);font-size:13.5px}.intl-steps h3{font-size:17px;font-weight:600}.intl-steps p{color:var(--muted);margin-top:4px;font-size:16px;line-height:1.75}.intl-nums{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;display:grid}.intl-nums b{font-family:var(--lat);font-size:clamp(34px,3.4vw,46px);font-weight:500;line-height:1}.intl-nums b small{font-size:.4em;font-family:var(--sans);margin-left:4px}.intl-nums span{margin-top:8px;font-weight:600;display:block}.intl-nums em{color:var(--muted);margin-top:4px;font-size:14px;font-style:normal;display:block}.bk{gap:16px;margin-top:6px;display:grid}.bk-grid{gap:14px 22px;display:grid}@media (min-width:720px){.bk-grid{grid-template-columns:1fr 1fr}.bk-grid .wide{grid-column:1/-1}}.bk label{color:var(--muted);gap:7px;font-size:14.5px;display:grid}.bk input,.bk select,.bk textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:0;padding:11px 12px;font-size:16px}.bk textarea{resize:vertical;line-height:1.7}.bk input:focus,.bk select:focus,.bk textarea:focus{outline:2px solid var(--acc);outline-offset:0;border-color:var(--acc)}.bk .consent{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.bk .consent input{width:18px;height:18px;accent-color:var(--acc);flex:none;margin-top:3px}.bk .terms{color:var(--muted);font-size:13.5px;line-height:1.75}.bk .terms a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.bk .btn{justify-self:start}.bk .msg{min-height:1.5em;color:var(--acc-deep);font-size:15px}.bk .msg.ok{color:var(--ink)}.bk.sending .btn{opacity:.5;pointer-events:none}.bk .hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.intl .arch-page>.kh{font-size:clamp(30px,3.4vw,50px);line-height:1.3}.intl .intl-hero .statement{font-size:clamp(22px,2.3vw,32px);line-height:1.55}.intl-ja :is(h1,h2,h3,h4,.kh,.statement,.lede,.arch-sec-h h2,p,li,dt,dd,blockquote,label,figcaption,button,q){word-break:auto-phrase}.intl-mnav{display:none}@media (max-width:1360px){.intl-mnav{border-bottom:1px solid var(--line);gap:10px;margin:-8px 0 28px;padding-bottom:14px;display:grid}.intl-mnav nav{flex-wrap:wrap;gap:6px 18px;font-size:15px;font-weight:600;display:flex}.intl-mnav .lang-switch{font-size:13px}}.intl .gnb a,.intl .hd-cta,.intl .drawer a{white-space:nowrap}.intl .gnb{gap:clamp(12px,1.35vw,26px);font-size:clamp(14.5px,1.05vw,16.5px)}@media (max-width:1400px){.intl-en .gnb,.intl-ja .gnb{gap:14px;font-size:14.5px}}.intl .mbar a{white-space:nowrap;font-size:14px}@media (max-width:1360px){.intl .gnb,.intl .hd-util .langs,.intl .hd-cta{display:none}.intl .burger{display:block}.intl .hd-util{margin-left:auto}}@media (max-width:380px){.intl .mbar a{letter-spacing:-.01em;font-size:12.5px}}.intl-en .az-col .en{display:none}.intl label:has(>.dshow){position:relative}.intl .dwrap{display:block;position:relative}.intl .dshow{pointer-events:none;color:inherit;white-space:nowrap;font-size:16px;position:absolute;bottom:11px;left:2px}.intl label>.dshow{color:var(--bone)}.intl .dshow.empty{opacity:.45}.intl input.dloc{color:#0000}.intl input.dloc::-webkit-datetime-edit{opacity:0}.intl .dwrap .dshow{color:var(--ink);z-index:1;top:50%;bottom:auto;left:13px;transform:translateY(-50%)}.intl .hfaq-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:clamp(64px,7vw,110px);display:flex}.intl .hfaq{border-top:1px solid var(--ink);column-gap:clamp(24px,3vw,48px);margin-top:18px;display:grid}@media (min-width:900px){.intl .hfaq{grid-template-columns:repeat(3,minmax(0,1fr))}}.intl .hfaq li{border-bottom:1px solid var(--line)}.intl .hfaq a{height:100%;padding:clamp(22px,2.4vw,32px) 0;transition:background .3s;display:block}.intl .hfaq a:hover{background:#cdbba229}.intl .hfaq .k{color:var(--acc-deep);font-size:13px;font-weight:600}.intl .hfaq h3{letter-spacing:-.02em;margin-top:10px;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.45}.intl .hfaq p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}
