.guide-page{--guide-sand:#f4f1e9;--guide-gold:#dbc59f;--guide-ink:#102538;line-height:1.9}.guide-page .container{width:min(1160px,calc(100% - 80px))}.guide-page a:focus-visible,.guide-page summary:focus-visible{outline:3px solid #ae7b30;outline-offset:5px}.guide-topbar{display:flex;align-items:center;gap:12px;padding-block:24px;font-size:.8125rem;color:#5d6971;flex-wrap:wrap}.guide-topbar>a{text-decoration:underline;text-underline-offset:4px}.guide-languages{display:flex;gap:0;margin-left:auto;border:1px solid #c7cfd3}.guide-languages a{padding:7px 17px;min-height:40px}.guide-languages [aria-current=page]{background:#102538;color:#fff}.guide-hero{background:#102538;color:#fff;padding-block:76px 84px}.guide-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:76px;align-items:center}.guide-eyebrow{color:#80643b;font-size:.75rem;letter-spacing:.1em;font-weight:600;margin-bottom:20px;line-height:1.8}.guide-hero .guide-eyebrow,.guide-contact .guide-eyebrow{color:#dbc59f}.guide-hero h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;font-size:clamp(2.35rem,4.4vw,3.7rem);line-height:1.45;letter-spacing:.045em;white-space:normal}.guide-lead{font-size:1.1rem;color:#e4e9eb;margin-top:23px;line-height:1.95}.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.guide-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:59px;padding:14px 23px;background:#dbc59f;color:#102538;font-weight:600;line-height:1.6;text-align:center;border:1px solid transparent;transition:background .2s}.guide-button:hover{background:#efdfc1}.guide-button .pict{width:24px;height:24px}.guide-subtle{color:#fff;border-bottom:1px solid #788592;min-height:44px;display:inline-flex;align-items:center;font-size:.9375rem}.guide-caption{font-size:.8125rem;color:#c9d2d8;margin-top:18px}.guide-hero-note{border-top:2px solid #dbc59f;border-bottom:1px solid #67717a;padding:27px 0 30px}.guide-hero-note h2{font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.7;letter-spacing:.02em}.guide-hero-note>p:not(.guide-eyebrow){color:#d5dde3;margin-top:17px;font-size:.9375rem}.guide-hero-note>a{display:inline-block;color:#e4cfaa;margin-top:22px;border-bottom:1px solid #bba884}.guide-section{padding-block:85px;scroll-margin-top:120px}.guide-section h2{font-size:clamp(1.7rem,3.1vw,2.5rem);line-height:1.65;letter-spacing:.03em}.guide-section-head{max-width:850px}.guide-reading{max-width:850px;margin-top:23px;font-size:1.05rem;line-height:2}.guide-duties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:55px;row-gap:0;margin-top:45px;border-top:1px solid #ccd3d5}.guide-duties article{display:flex;gap:22px;border-bottom:1px solid #ccd3d5;padding:30px 0}.guide-duties article>.pict{color:#826741;margin-top:27px;flex-shrink:0}.guide-number{font-size:.75rem;color:#8b7048;letter-spacing:.12em}.guide-duties h3{font-size:1.2rem;margin-block:3px 8px}.guide-duties p{font-size:.9375rem;color:#5d6971;line-height:1.95}.guide-note{border-left:3px solid #b5a07d;padding-left:17px;color:#5d6971;font-size:.9375rem;margin-top:30px}.guide-soft{background:#f5f4f0}.guide-two-col{display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.guide-two-col>div>p:not(.guide-eyebrow){margin-top:23px}.guide-checks{list-style:none;padding:0;margin:0}.guide-checks li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:24px;padding:22px 0;border-bottom:1px solid #d5d8d5}.guide-checks li:first-child{padding-top:0}.guide-checks strong{font-size:1rem;font-weight:600}.guide-checks span{font-size:.9375rem;color:#5d6971}.guide-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:34px}.guide-facts>div{border-top:3px solid #a58a62;padding:23px 0}.guide-facts strong{font-size:1.07rem}.guide-facts p{color:#5d6971;margin-top:12px;font-size:.9375rem}.guide-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:35px 0 0}.guide-steps li{display:flex;gap:17px;border-top:1px solid #ccd3d5;padding-top:23px}.guide-steps li>span{font-size:1.5rem;color:#987a51;font-family:Georgia,serif}.guide-steps h3{font-size:1.08rem;margin-bottom:9px}.guide-steps p{font-size:.9rem;color:#5d6971}.guide-sources{border-top:1px solid #ccd3d5;margin-top:50px;padding-top:25px}.guide-sources h2{font:600 1rem/1.8 Arial,"Yu Gothic",Meiryo,sans-serif}.guide-sources p,.guide-sources li{font-size:.8125rem;color:#5d6971}.guide-sources ul{padding-left:18px;margin-top:12px}.guide-sources li{margin-top:8px}.guide-sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.guide-faq{max-width:900px}.guide-faq h2{margin-bottom:29px}.guide-faq details{border-top:1px solid #c9d0d1}.guide-faq details:last-child{border-bottom:1px solid #c9d0d1}.guide-faq summary{font-size:1.05rem;font-weight:600;cursor:pointer;padding:22px 10px 22px 0;list-style-position:inside}.guide-faq details>p{padding:0 0 25px;color:#5d6971;line-height:2}.guide-contact{background:#102538;color:#fff}.guide-contact .guide-two-col{align-items:center}.guide-contact p{color:#d6dfe4;font-size:.9375rem}.guide-contact a:not(.guide-button){color:#e9d2ad;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.guide-contact .guide-small{font-size:.8125rem;color:#bcc9d2}.guide-crosslink{padding-block:27px;text-align:right;font-size:.9375rem}.guide-crosslink a{border-bottom:1px solid #b5a07d}.guide-table-wrap{margin-top:32px;overflow-x:auto}.guide-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.guide-table-wrap caption{text-align:left;font-size:.8125rem;color:#5d6971;padding-bottom:15px}.guide-table-wrap th,.guide-table-wrap td{padding:21px 24px;border-bottom:1px solid #d1d8da;vertical-align:top;line-height:1.9;font-size:.9375rem}.guide-table-wrap th{width:34%;font-weight:600}.guide-table-wrap thead{background:#102538;color:#fff}.guide-table-wrap tbody th{background:#f5f4f0}.guide-documents{margin:0;padding-left:23px}.guide-documents li{padding:9px 0;border-bottom:1px solid #d9dfe0}.guide-management{border-left:3px solid #b5a07d;padding:5px 0 5px 22px;margin-top:30px}.guide-management h3{font-size:1.05rem}.guide-management p{color:#5d6971;margin-top:12px;font-size:.9375rem}.guide-inline{display:inline-block;margin-top:22px;border-bottom:1px solid #b5a07d}.guide-page[lang=en] h1,html[lang=en] .guide-hero h1{font-family:Georgia,serif;letter-spacing:-.025em;line-height:1.2}.guide-page .site-footer a{overflow-wrap:anywhere}.guide-page .site-header{position:relative}.guide-page .guide-section{scroll-margin-top:25px}
@media(max-width:1000px){.guide-hero-grid{gap:40px;grid-template-columns:1.2fr 1fr}.guide-two-col{gap:40px}.guide-checks li{grid-template-columns:1fr;gap:5px}.guide-steps{gap:20px}.guide-facts{gap:20px}.guide-page .header-inner{padding-inline:25px}.guide-page .container{width:calc(100% - 48px)}}
@media(max-width:700px){.guide-topbar{font-size:.75rem;gap:8px;padding-block:16px}.guide-languages a{padding:6px 12px}.guide-hero{padding-block:42px 45px}.guide-hero-grid{grid-template-columns:1fr;gap:35px}.guide-hero h1{font-size:2.35rem}.guide-lead{font-size:1rem}.guide-hero-note{padding-block:22px}.guide-hero-note h2{font-size:1.45rem}.guide-eyebrow{font-size:.7rem;margin-bottom:16px}.guide-actions{gap:16px}.guide-section{padding-block:51px}.guide-section h2{font-size:1.75rem}.guide-reading{font-size:1rem;line-height:1.95;margin-top:19px}.guide-duties{grid-template-columns:1fr;margin-top:30px}.guide-duties article{padding-block:24px;gap:18px}.guide-duties h3{font-size:1.13rem}.guide-two-col{grid-template-columns:1fr;gap:29px}.guide-facts{grid-template-columns:1fr;gap:0}.guide-facts>div{padding-block:21px;border-top-width:2px}.guide-steps{grid-template-columns:1fr;gap:0;margin-top:25px}.guide-steps li{padding-block:20px;gap:20px}.guide-sources{margin-top:25px}.guide-faq summary{font-size:1rem}.guide-faq details>p{font-size:.9375rem}.guide-button{width:100%;padding-inline:16px;font-size:.9375rem}.guide-table-wrap th,.guide-table-wrap td{padding:15px 12px;font-size:.875rem}.guide-table-wrap th{width:37%;overflow-wrap:anywhere}.guide-crosslink{text-align:left;font-size:.875rem}.guide-topbar>span:last-of-type{display:none}.guide-page .header-inner{padding-inline:21px}.guide-page .container{width:calc(100% - 40px)}.guide-documents{font-size:.9375rem}}
@media(prefers-reduced-motion:reduce){.guide-page *{scroll-behavior:auto;transition:none!important}}
