:root{--paper:#fff;--paper-2:#ecebe4;--paper-3:#fff;--ink:#141a16;--ink-2:#454d47;--ink-3:#676f69;--rule:#dcd9d2;--rule-strong:#141a16;--rule-accent:#1e4a36;--green-900:#15362a;--green-700:#1e4a36;--green-500:#2f6149;--green-100:#e7ede7;--on-dark:#fff;--on-dark-2:#dfe6e0;--on-dark-label:#b9c9b0;--on-dark-rule:#3a5548;--sage:#9cae93;--font-jp:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--font-en:"Manrope", "Noto Serif JP", system-ui, sans-serif;--sp-open:clamp(120px, 13.9vw, 200px);--sp-base:clamp(72px, 8.3vw, 120px);--sp-tight:clamp(40px, 4.4vw, 64px);--sp-hair:24px;--sp-flush:0px;--ls-jp:.04em;--ls-jp-head:.04em;--ls-en:-.02em;--ls-en-lg:-.04em;--ls-label:.18em;--lh-body:1.9;--lh-body-dark:2;--lh-lede:2.1;--lh-h1:1.4;--lh-h2:1.45;--lh-h3:1.6;--lh-table:1.7;--fs-h1:clamp(30px, 3.75vw, 54px);--fs-h2:clamp(24px, 2.78vw, 40px);--fs-h2-sub:clamp(21px, 2.08vw, 30px);--fs-h3:clamp(18px, 1.53vw, 22px);--fs-h3-lg:20px;--fs-lede:clamp(17px, 1.39vw, 20px);--fs-body:16px;--fs-body-dark:17px;--fs-small:14px;--fs-label:12px;--fs-stat:clamp(40px, 5vw, 72px);--max:1280px;--gutter:clamp(20px, 5vw, 64px);--measure:38em;--overhang:clamp(16px, 3vw, 64px);--hdr-h:88px;--ease:cubic-bezier(.33, 1, .68, 1);--dur-fast:.15s;--dur-base:.3s;--dur-slow:.6s}@media (width<=899px){:root{--overhang:0px}}@media (width>=1600px){:root{--max:1440px}}html{scroll-behavior:smooth;font-size:16px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-jp);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-jp);font-feature-settings:"palt";-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:var(--ink);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--green-700);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-jp);letter-spacing:var(--ls-jp-head);margin:0;font-weight:600}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);text-wrap:balance}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);text-wrap:balance}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4{font-size:var(--fs-h3-lg);line-height:var(--lh-h3)}p{margin:0 0 1.1em}ul,ol{margin:0 0 1.1em;padding-left:1.5em}li{margin-bottom:.4em}img{max-width:100%;display:block}:where(a,button,input,select,textarea,summary,img,table){border-radius:0}.jp{word-break:keep-all;overflow-wrap:anywhere}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap,.article{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.article>*{max-width:min(100%,720px)}.article p,.article li{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}.article .lede{font-size:var(--fs-lede);line-height:var(--lh-lede)}.article>h2,.article .h2{font-size:var(--fs-h2);border-top:1px solid var(--rule);margin-top:2.6em;margin-bottom:.8em;padding-top:.9em}.article>h2:first-child{margin-top:0}.article>h3{font-size:var(--fs-h3);margin-top:1.8em;margin-bottom:.5em}.article .tbl table{min-width:0}.prose{max-width:var(--measure)}.prose h2{font-size:var(--fs-h2-sub);margin-top:2.4em;margin-bottom:.7em}.prose h3{margin-top:1.8em;margin-bottom:.5em}.prose p,.prose li{color:var(--ink-2)}.col{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.col>*{max-width:var(--measure)}.col h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-jp-head);margin:0 0 var(--sp-hair);text-wrap:balance}.col p{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.col p+p{margin-top:1.5em}.section{padding-block:var(--sp-base)}.sp-open{padding-block:var(--sp-open)}.sp-base{padding-block:var(--sp-base)}.sp-tight{padding-block:var(--sp-tight)}.sp-flush{padding-block:var(--sp-flush)}.sp-open-in{padding-block:var(--sp-open) calc(var(--sp-open) * .7)}.sp-base-in{padding-block:var(--sp-base) calc(var(--sp-base) * .7)}.sp-base-out{padding-block:calc(var(--sp-base) * .7) var(--sp-base)}.sp-open-out{padding-block:calc(var(--sp-open) * .7) var(--sp-open)}.surface--alt{background:var(--paper-2)}.surface--tint{background:var(--green-100)}.surface--dark,.section--dark{background:var(--green-900);color:var(--on-dark);-webkit-font-smoothing:subpixel-antialiased}.surface--dark p,.surface--dark li,.section--dark p,.section--dark li{color:var(--on-dark-2);font-size:var(--fs-body-dark);line-height:var(--lh-body-dark);max-width:32em;font-weight:400}.surface--dark h1,.surface--dark h2,.surface--dark h3,.section--dark h1,.section--dark h2,.section--dark h3{color:var(--on-dark);font-weight:600}.surface--dark .eyebrow,.section--dark .eyebrow{color:var(--on-dark-label)}.surface--dark .ear,.section--dark .ear{color:var(--on-dark-label);border-color:var(--on-dark-rule);font-size:var(--fs-small)}.surface--dark a,.section--dark a{color:var(--on-dark)}.surface--dark :focus-visible,.section--dark :focus-visible{outline:2px solid var(--sage);outline-offset:3px}.surface--dark .more,.section--dark .more{color:var(--on-dark);background-size:100% 1px}.surface--dark .lede,.section--dark .lede{color:var(--on-dark-2)}.lede{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--ink);max-width:var(--measure);font-weight:500}.eyebrow{font-family:var(--font-en);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--green-700);margin-bottom:14px;font-weight:500}.label-jp{font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--green-700);margin:0 0 12px;font-weight:700}.nombre{font-family:var(--font-en);font-weight:500;font-size:var(--fs-small);letter-spacing:var(--ls-en);font-variant-numeric:tabular-nums;color:var(--ink-3)}.ear{font-size:var(--fs-small);letter-spacing:var(--ls-jp);color:var(--ink-3);border-left:1px solid var(--rule);min-width:240px;max-width:28em;margin:0;padding-left:14px;line-height:1.75}@media (width<=899px){.ear{border-left:0;border-top:1px solid var(--rule);min-width:0;margin-top:20px;padding:12px 0 0}}.note{background:var(--green-100);font-size:var(--fs-body);color:var(--ink-2);margin:1.6em 0;padding:20px 24px}.note p:last-child{margin-bottom:0}.note b{color:var(--ink)}.overhang{margin-inline:calc(var(--overhang) * -1)}.overhang-r{margin-right:calc(var(--overhang) * -1)}.btn{color:var(--ink);border:1px solid var(--ink);font-family:var(--font-jp);font-size:var(--fs-small);letter-spacing:var(--ls-jp-head);transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);background:0 0;border-radius:0;align-items:center;gap:20px;padding:15px 26px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn--solid{background:var(--green-900);color:var(--on-dark);border-color:var(--green-900)}.btn--solid:hover{background:var(--green-700);color:var(--on-dark);border-color:var(--green-700)}.btn--light,.surface--dark .btn--light,.section--dark .btn--light{background:var(--paper);color:var(--green-900);border-color:var(--paper)}.btn--light:hover,.surface--dark .btn--light:hover,.section--dark .btn--light:hover{background:var(--paper-2);color:var(--green-900);border-color:var(--paper-2)}.btn--ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn:after,.more:after{content:"";width:12px;height:12px;transition:transform var(--dur-base) var(--ease);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 6h10M7 2l4 4-4 4' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 6h10M7 2l4 4-4 4' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn:hover:after,.more:hover:after{transform:translate(4px)}.more{font-size:var(--fs-small);letter-spacing:var(--ls-jp-head);color:inherit;transition:background-size var(--dur-base) var(--ease), color var(--dur-base) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;align-items:center;gap:14px;padding-bottom:6px;font-weight:700;text-decoration:none;display:inline-flex}.more:hover{color:var(--green-700);background-size:100% 1px}.surface--dark .more:hover,.section--dark .more:hover{color:var(--on-dark)}.full-lede{max-width:var(--max);padding-inline:var(--gutter);padding-block:var(--sp-open) calc(var(--sp-open) * .7);grid-template-columns:minmax(0,1fr);gap:32px;margin-inline:auto;display:grid}.full-lede__body{max-width:var(--measure)}.full-lede h2{margin:0 0 var(--sp-hair)}.full-lede .lede{margin:0}@media (width>=1024px){.full-lede{grid-template-columns:minmax(0,720px) minmax(240px,1fr);align-items:start;column-gap:clamp(40px,5vw,80px)}.full-lede .ear{align-self:end}}.quote-plate{background:var(--paper-2);padding-block:var(--sp-open) calc(var(--sp-open) * .7)}.quote-plate--green{background:var(--green-100)}.quote-plate__in{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.quote-plate .q{font-size:var(--fs-h2-sub);letter-spacing:var(--ls-jp-head);text-wrap:balance;max-width:24em;margin:0;padding-top:22px;font-weight:700;line-height:1.6;position:relative}.quote-plate .q:before{content:"";background:var(--rule-accent);width:48px;height:3px;position:absolute;top:0;left:0}.quote-plate .q-body{max-width:var(--measure);margin:var(--sp-hair) 0 0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}.quote-plate .ear{margin-top:var(--sp-hair);color:var(--ink-2)}.ruled-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ruled-grid>*{border-left:1px solid var(--rule);flex-direction:column;gap:10px;min-width:0;padding:28px clamp(16px,2vw,28px) 0;display:flex}.ruled-grid>:first-child{border-left:0;padding-left:0}.ruled-grid a{color:inherit;text-decoration:none}.ruled-grid__tag{font-family:var(--font-en);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--green-700);margin:0;font-weight:500}.ruled-grid__tag--jp{font-family:var(--font-jp);text-transform:none;font-weight:700}.ruled-grid h3{font-size:var(--fs-h3-lg);line-height:var(--lh-h3);margin:0}.ruled-grid p{color:var(--ink-2);font-size:var(--fs-body);margin:0}.ruled-grid a.more:after{margin-left:auto}.ruled-grid__arrow{width:12px;height:12px;transition:transform var(--dur-base) var(--ease);background:currentColor;flex:none;margin:auto 0 0 auto;padding:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 6h10M7 2l4 4-4 4' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M1 6h10M7 2l4 4-4 4' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 50%/contain no-repeat}.ruled-grid>a:hover .ruled-grid__arrow{transform:translate(4px)}.ruled-grid--weighted{grid-template-columns:5fr 4fr 3fr}@media (width>=1600px){.ruled-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ruled-grid--weighted{grid-template-columns:5fr 4fr 3fr}}@media (width<=899px){.ruled-grid,.ruled-grid--weighted{grid-template-columns:1fr}.ruled-grid>*{border-left:0;border-top:1px solid var(--rule);padding:24px 0 0}.ruled-grid>:first-child{border-top:0;padding-top:0}}.process-rail{counter-reset:step;--rail-x:15px;--rail-node:30px;--rail-c:36px;--rail-text:76px;margin:0;padding:0;list-style:none}.process-rail>li{counter-increment:step;padding:20px 0 20px var(--rail-text);margin:0;position:relative}.process-rail>li:before{content:"";left:var(--rail-x);background:var(--rule-accent);width:1px;position:absolute;top:0;bottom:0}.process-rail>li:first-child:before{top:var(--rail-c)}.process-rail>li:last-child:before{height:var(--rail-c);bottom:auto}.process-rail>li:after{content:counter(step);left:0;top:calc(var(--rail-c) - var(--rail-node) / 2);width:var(--rail-node);height:var(--rail-node);background:var(--paper);border:1px solid var(--rule-accent);color:var(--green-700);font-family:var(--font-en);font-weight:500;font-size:var(--fs-small);letter-spacing:var(--ls-en);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.process-rail>li:last-child:after{background:var(--green-900);border-color:var(--green-900);color:var(--on-dark)}.process-rail>li>.dot{left:var(--rail-node);top:var(--rail-c);width:calc(var(--rail-text) - var(--rail-node) - 12px);background:var(--rule-accent);height:1px;position:absolute}.rail-total{white-space:nowrap;line-height:1.2;font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--green-700);margin:0 0 14px;font-weight:700}.process-rail h3{font-size:var(--fs-h3-lg);margin:0 0 6px}.process-rail p{color:var(--ink-2);font-size:var(--fs-body);margin:0}.process-rail--nonum{--rail-text:46px}.process-rail--nonum>li:after{content:none}.process-rail--nonum>li>.dot{left:calc(var(--rail-x) - 5px);top:calc(var(--rail-c) - 5px);background:var(--green-700);width:11px;height:11px}.process-rail--nonum>li:last-child>.dot{background:var(--green-900)}@media (width>=1600px){.process-rail--wide{--rail-c:0px;grid-auto-columns:1fr;grid-auto-flow:column;column-gap:32px;display:grid}.process-rail--wide>li{flex-direction:column;padding:0 24px 0 0;display:flex}.process-rail--wide>li:before{width:auto;height:1px;inset:0 -32px auto 0}.process-rail--wide>li:first-child:before{top:0}.process-rail--wide>li:last-child:before{width:calc(var(--rail-node) / 2);height:1px;right:auto}.process-rail--wide>li:after{margin:calc(var(--rail-node) / -2) 0 18px;order:-1;align-self:flex-start;position:static}.process-rail--wide>li>.dot{display:none}.rail-total{margin-bottom:29px}}.table-first{padding-block:var(--sp-flush)}.table-first h2{margin:0 0 var(--sp-hair)}.table-first .ear{margin-top:var(--sp-hair)}.compare{border-collapse:collapse;width:100%;font-size:var(--fs-body);line-height:var(--lh-table);background:var(--paper-3)}.compare thead th{background:var(--green-900);color:var(--on-dark);font-family:var(--font-en);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;text-align:left;-webkit-font-smoothing:subpixel-antialiased;border-bottom:0;padding:14px 16px;font-weight:500}.compare thead th:not([lang=en]){font-family:var(--font-jp);font-size:var(--fs-small);letter-spacing:var(--ls-jp-head);text-transform:none}.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);color:var(--ink-2);padding:16px}.compare td:first-child{color:var(--ink);white-space:normal;font-weight:700}.compare tr:last-child td{border-bottom:0}.tbl{margin:0;overflow-x:auto}.tbl table{min-width:min(600px,100%)}@media (width<=640px){.compare,.compare tbody,.compare tr,.compare td{width:100%;display:block}.compare thead{display:none}.compare tr{border-bottom:1px solid var(--rule);padding:16px 0}.compare td{border-bottom:0;padding:4px 0}.compare td:before{content:attr(data-th);font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--green-700);margin-bottom:4px;display:block}.tbl table{min-width:0}}.spread{max-width:var(--max);padding-inline:var(--gutter);grid-template-columns:1fr;align-items:start;margin-inline:auto;display:grid}.spread__a{padding-block:var(--sp-base) calc(var(--sp-base) * .7)}.spread__b{background:var(--green-100);padding:var(--sp-tight) clamp(20px, 2.4vw, 36px);margin-bottom:var(--sp-base)}@media (width>=1600px){.spread{grid-template-columns:7fr 5fr;column-gap:clamp(40px,5vw,80px)}.spread__b{margin-top:var(--overhang)}}.closing--plate{background:var(--green-900);color:var(--on-dark);-webkit-font-smoothing:subpixel-antialiased;padding-block:var(--sp-open) calc(var(--sp-open) * .8)}.closing--band{background:var(--paper-2);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);padding-block:calc(var(--sp-base) * .7) var(--sp-base)}.closing--rule{background:var(--paper);border-top:1px solid var(--rule-strong);padding-block:var(--sp-tight)}.stat-rail{grid-template-columns:repeat(var(--stat-n,3), 1fr);border-top:1px solid var(--rule-strong);display:grid}.stat-rail>div{padding:var(--sp-tight) 24px var(--sp-tight) 0;border-left:1px solid var(--rule)}.stat-rail>div:first-child{border-left:0;padding-left:0}.stat-rail b{font-family:var(--font-en);font-weight:500;font-size:var(--fs-stat);letter-spacing:var(--ls-en-lg);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1;display:block}.stat-rail p{font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--ink-3);margin:6px 0 0}.stat-rail__asof{font-size:var(--fs-label);color:var(--ink-3)}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.split__head h2{margin-top:4px}@media (width<=900px){.split{grid-template-columns:1fr;gap:32px}}.rlist{margin:0;padding:0;list-style:none}.rlist li{border-bottom:1px solid var(--rule);margin:0;padding:22px 0 22px 24px}.rlist li:last-child{border-bottom:0}.rlist .tag{font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--green-700);margin-bottom:8px;font-weight:700;display:block}.rlist h3{font-size:var(--fs-h3-lg);margin:0 0 6px}.rlist p{color:var(--ink-2);font-size:var(--fs-body);margin:0}@media (width>=1600px){.rlist{grid-template-columns:1fr 1fr;column-gap:clamp(40px,5vw,80px);display:grid}.rlist li:nth-child(2n){border-left:1px solid var(--rule);padding-left:48px}}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps li{counter-increment:step;margin:0;padding:24px 0 24px 76px;position:relative}.steps li:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:14px}.steps li:last-child:before{height:34px;bottom:auto}.steps li:after{content:counter(step);font-family:var(--font-en);font-weight:500;font-size:var(--fs-small);letter-spacing:var(--ls-en);font-variant-numeric:tabular-nums;color:var(--ink-3);position:absolute;top:24px;left:38px}.steps h3{font-size:var(--fs-h3-lg);margin:0 0 6px}.steps p{color:var(--ink-2);font-size:var(--fs-body);margin:0}.numcols{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.numcols>*{border-left:1px solid var(--rule);flex-direction:column;gap:12px;min-width:0;padding:0 clamp(16px,2vw,28px);display:flex}.numcols>:first-child{border-left:0;padding-left:0}.numcols .no{font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--green-700);font-weight:700}.numcols h3{font-size:var(--fs-h3-lg);word-break:keep-all;overflow-wrap:anywhere}.numcols p{color:var(--ink-2);font-size:var(--fs-body);margin:0}.numcols .more{align-self:flex-start;margin-top:auto;padding-top:10px}@media (width<=900px){.numcols{grid-template-columns:1fr}.numcols>*{border-left:0;border-top:1px solid var(--rule);padding:28px 0}.numcols>:first-child{border-top:0;padding-top:0}}.deflist{border-top:1px solid var(--rule);grid-template-columns:1fr;gap:0;margin:0;display:grid}.deflist>div{border-bottom:1px solid var(--rule);padding:16px 0}.deflist dt{color:var(--ink);font-size:var(--fs-small);letter-spacing:var(--ls-jp-head);margin:0 0 6px;padding:0;font-weight:700}.deflist dt,.deflist dt.jp{word-break:normal;overflow-wrap:normal;white-space:nowrap}.deflist dd{color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}@media (width>=768px){.deflist>div{grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:baseline;column-gap:32px;display:grid}.deflist dt{margin:0}}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font-weight:700;font-size:var(--fs-body);padding:20px 44px 20px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:var(--ink-3);width:14px;height:14px;transition:transform var(--dur-base) var(--ease);margin-top:-7px;position:absolute;top:50%;right:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M0 7h14M7 0v14' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M0 7h14M7 0v14' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq details[open] summary:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M0 7h14' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M0 7h14' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E")}.faq details[open]{border-left:2px solid var(--green-700);background:var(--paper-2)}.faq details[open] summary{padding-left:18px}.faq .a{color:var(--ink-2);font-size:var(--fs-body);max-width:var(--measure);padding:0 0 22px}.faq details[open] .a{padding-left:18px}.faq .a p:last-child{margin:0}.breadcrumb{font-size:var(--fs-label);color:var(--ink-3);margin-bottom:28px}.breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{margin:0}.breadcrumb li+li:before{content:"/";font-family:var(--font-en);color:var(--rule);margin-right:8px}.breadcrumb a{color:var(--ink-3);text-decoration:none}.breadcrumb a:hover{color:var(--green-700)}.form{gap:24px;max-width:560px;display:grid}.form label{font-size:var(--fs-small);gap:8px;font-weight:700;display:grid}.form .hint{color:var(--ink-3);font-weight:400;font-size:var(--fs-small)}.form input,.form select,.form textarea{font:inherit;font-size:var(--fs-body);border:1px solid var(--rule);background:var(--paper-3);color:var(--ink);transition:border-color var(--dur-fast) var(--ease);border-radius:0;padding:14px 16px}.form textarea{resize:vertical;min-height:150px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ink);outline:none}.form .radio-row{flex-wrap:wrap;gap:10px 24px;font-weight:400;display:flex}.form .radio-row label{font-weight:400;font-size:var(--fs-body);align-items:center;gap:8px;display:inline-flex}.form button{cursor:pointer;justify-self:start}.section--tight{padding-block:var(--sp-tight)}.section--alt{background:var(--paper-2)}.section--rule-top{border-top:1px solid var(--rule-strong)}[data-reveal]{transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:calc(var(--i,0) * 40ms)}html.js [data-reveal]{opacity:0;transform:translateY(16px)}html.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html.js [data-reveal],[data-reveal]{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}@media print{html.js [data-reveal],[data-reveal]{opacity:1!important;transform:none!important}}:root{--paper:#f6f5ef;--paper-2:#eceee4;--paper-3:#fff;--ink:#20362a;--ink-2:#465647;--ink-3:#5d6b5b;--rule:#cbd1c2;--rule-strong:#a7b5a0;--rule-accent:#446448;--green-900:#183428;--green-700:#31553e;--green-500:#526f48;--green-100:#e9ece2;--font-jp:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;--font-serif:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;--font-en:Arial,sans-serif;--max:1240px;--gutter:50px;--sp-open:90px;--sp-base:66px;--sp-tight:40px;--fs-h1:34px;--fs-h2:28px;--fs-h2-sub:25px;--fs-h3:22px;--fs-lede:15px;--fs-body:15px;--fs-body-dark:15px;--lh-body:1.95;--ls-jp:.01em;--ls-jp-head:.035em;--hdr-h:112px}body{font-feature-settings:normal}h1,h2,h3,h4{letter-spacing:.035em;line-height:1.65;font-family:var(--font-serif)!important;font-weight:500!important}button,input,textarea,select{font:inherit}button,input,textarea{border-radius:0}a{transition:color .15s,background .15s}a:hover{color:#446448}.eyebrow{color:#5d6b5b;letter-spacing:.16em;font:10px/1.5 Arial,sans-serif}.label-jp{color:var(--ink-2)}.btn{border-radius:0;min-height:48px;font-size:13px;font-weight:500}.btn--solid{background:var(--green-900);color:#fff}.tbl th{background:#e9ece2}.deflist>div{border-color:var(--rule-strong)}.article{max-width:870px}.article p,.article li{font-size:15px;line-height:2}.article>h2{font-size:26px}.article>h3{font-size:21px}.article p{max-width:48em}.closing.closing--plate{color:#f6f5ef;background:#183428;padding-block:52px}.closing.closing--plate h2,.closing.closing--plate p{color:#f6f5ef}.closing.closing--plate .btn{color:#fff;background:0 0;border:1px solid #8fa086;border-radius:0}.closing h2{font-size:27px}.closing.closing--band{background:#e9ece2;padding-block:42px}.closing .more{color:var(--ink)}.service-detail .side-label,.work-list dt span{color:#53694e!important}.service-detail .detail-body h2{font-size:26px}.service-detail .work-list>div{border-color:var(--rule)}.service-detail .work-list dt{font-weight:600}.service-detail .work-list dt span{display:none}.service-detail .work-list dd{font-size:15px}.service-detail .service-sections{border-top:1px solid var(--rule)}.service-detail .service-sections a{color:#42543d}.overview{padding-bottom:70px!important}.ownership-diagram .party{background:var(--paper);border-color:#527249}.ownership-diagram .delegation,.availability,.advisors,.themes{color:var(--ink)}.preparation .theme-list section{border-top-color:#718565}.preparation .theme-list h3{font-size:23px}.preparation .availability{background:#e9ece2}.policy-layout .policy-nav a{color:var(--ink-2)}.col-meta__draft{color:#465647!important;background:#e9ece2!important}.col-body .article a{color:#31553e}.col-body .article table{font-family:var(--font-jp)}.col-body .article table th,.col-body .article table td{font-size:14px}.review-only{border:1px solid var(--rule)}@media (width>=1600px){:root{--max:1240px}}@media (width<=1100px){:root{--gutter:32px;--sp-base:52px}}@media (width<=700px){:root{--gutter:25px;--sp-open:52px;--sp-base:40px;--sp-tight:29px;--fs-h1:27px;--fs-h2:24px;--fs-h3:21px;--fs-body:14px;--hdr-h:100px}.article{padding-inline:25px}.article p,.article li{font-size:14px;line-height:2}.article>h2{font-size:23px}.article>h3{font-size:20px}.closing h2,.service-detail .detail-body h2{font-size:24px}.service-detail .work-list dd{font-size:14px}.preparation .theme-list h3{font-size:21px}.col-body .article table th,.col-body .article table td{font-size:13px}.overview{padding-bottom:42px!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--content-max:1140px;--layout-gap:clamp(32px,5vw,80px);--page-inset:max(var(--gutter),calc((100% - var(--content-max))/2))}html:root body.site-layout .wrap,html:root body.site-layout .article,html:root body.site-layout .col,html:root body.site-layout .hdr__in,html:root body.site-layout .ftr-main,html:root body.site-layout .ftr-bottom{width:calc(100% - 2 * var(--gutter));max-width:var(--content-max);min-width:0;margin-inline:auto;padding-inline:0}html:root body.site-layout .wrap .wrap,html:root body.site-layout .wrap .article,html:root body.site-layout .wrap .col{width:100%;max-width:none;padding-inline:0}html:root body.site-layout .article>*{max-width:min(100%,720px)}html:root body.site-layout .ph--quiet .ph__body{max-width:720px}html:root body.site-layout .a-title{left:var(--page-inset);right:var(--page-inset);width:auto;max-width:none}html:root body.site-layout .a-edge{left:var(--page-inset);right:var(--page-inset)}html:root body.site-layout .a-about{width:calc(100% - 2 * var(--gutter));max-width:var(--content-max);margin-inline:auto;padding-inline:0}html:root body.site-layout .a-about,html:root body.site-layout .service-intro,html:root body.site-layout .home-conversation{column-gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr))}html:root body.site-layout .section-caption{display:block}html:root body.site-layout .section-caption .eyebrow{margin-bottom:21px;padding-top:0}html:root body.site-layout .service-choices>a{column-gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}html:root body.site-layout .service-choice-copy{display:contents}html:root body.site-layout .service-choice-copy p{padding-right:48px}html:root body.site-layout .service-choices>a>span{position:absolute;top:50%;right:0;transform:translateY(-50%)}html:root body.site-layout .next-step.wrap{width:100%;max-width:none;padding-inline:var(--page-inset);margin-inline:0}html:root body.site-layout .next-step>div{min-width:0}html:root body.site-layout .ph>.wrap,html:root body.site-layout .consultation.wrap,html:root body.site-layout .overview.wrap{max-width:var(--content-max)}html:root body.site-layout .contact-form-section{max-width:none;margin-inline:0}html:root body.site-layout .contact-form-section>.wrap{max-width:var(--content-max)}html:root body.site-layout .menu__panel{padding-inline:var(--page-inset)}@media (width<=700px){html:root body.site-layout .a-about,html:root body.site-layout .service-intro,html:root body.site-layout .home-conversation{display:block}html:root body.site-layout .service-choices>a{padding-right:38px;display:block}html:root body.site-layout .service-choice-copy{display:block}html:root body.site-layout .service-choice-copy p{padding-right:0}html:root body.site-layout .ftr-brand,html:root body.site-layout .ftr-groups summary,html:root body.site-layout .ftr-groups ul{padding-inline:0}html:root body.site-layout .ftr-groups summary{padding-right:52px}html:root body.site-layout .ftr-groups summary span{width:32px}}html:root body.site-layout .home-conversation{display:block}html:root body.site-layout .conversation-examples{gap:var(--layout-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}html:root body.site-layout .home-conversation h2{margin:0;font-size:26px;line-height:1.7}html:root body.site-layout .conversation-examples ul{margin:0;padding:0;list-style:none}html:root body.site-layout .conversation-examples li{border:0;margin:0 0 15px;padding:0;font-size:15px;line-height:2}html:root body.site-layout .conversation-examples li:first-child{border:0}html:root body.site-layout .conversation-examples li:last-child{margin-bottom:0}html:root body.site-layout .conversation-flow{border-top:1px solid var(--rule);margin-top:56px;padding-top:40px}html:root body.site-layout .conversation-flow h2{margin-bottom:30px;font-size:24px}html:root body.site-layout .conversation-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}html:root body.site-layout .conversation-flow li{border:0;min-width:0;padding:0;display:block;position:relative}html:root body.site-layout .conversation-flow li>span{letter-spacing:.08em;color:var(--ink-3);margin-bottom:13px;padding:0;font:12px/1.5 Arial,sans-serif;display:block}html:root body.site-layout .conversation-flow li:not(:last-child):after{content:"→";color:var(--ink-3);font:17px/1 Arial,sans-serif;position:absolute;top:0;right:-31px}html:root body.site-layout .conversation-flow h3{margin:0 0 10px;font-size:21px}html:root body.site-layout .conversation-flow .quiet-link{margin:28px 0 0}html:root body.site-layout .next-step.wrap{background:#f6f5ef;padding-block:40px 56px;position:relative}html:root body.site-layout .next-step:before{content:"";top:0;left:var(--page-inset);right:var(--page-inset);border-top:1px solid var(--rule);position:absolute}@media (width<=700px){html:root body.site-layout .conversation-examples{display:block}html:root body.site-layout .conversation-examples ul{margin-top:24px}html:root body.site-layout .conversation-examples li{margin-bottom:14px;font-size:14px}html:root body.site-layout .conversation-flow{margin-top:36px;padding-top:30px}html:root body.site-layout .conversation-flow ol{display:block}html:root body.site-layout .conversation-flow li{grid-template-columns:24px minmax(0,1fr);gap:15px;margin-bottom:25px;display:grid}html:root body.site-layout .conversation-flow li:last-child{margin-bottom:0}html:root body.site-layout .conversation-flow li>span{margin:0;padding-top:7px}html:root body.site-layout .conversation-flow li:not(:last-child):after{content:none}html:root body.site-layout .conversation-flow h3{font-size:20px}html:root body.site-layout .home-conversation h2{margin-bottom:22px;font-size:23px}html:root body.site-layout .conversation-flow .quiet-link{margin-top:23px}html:root body.site-layout .next-step.wrap{padding-block:31px 40px}}html:root body.site-layout .a-title h1,html:root body.site-layout .a-title .a-description{width:fit-content;max-width:100%}:root{--font-jp:"Noto Sans JP",Meiryo,"Hiragino Kaku Gothic ProN","Yu Gothic Medium",sans-serif;--reading-size:17px;--fs-body:17px;--fs-body-dark:17px;--fs-lede:17px;--fs-small:15px;--fs-label:14px}html:root body.site-layout{font-family:var(--font-jp);font-size:var(--reading-size);letter-spacing:.01em;font-weight:400;line-height:1.9}html:root body.site-layout #main :is(p,li,dd,dt,td,th,label,legend,input,select,textarea){font-family:var(--font-jp);font-size:var(--reading-size);line-height:1.9}html:root body.site-layout #main :is(a,button){font-family:var(--font-jp);font-size:16px;line-height:1.75}html:root body.site-layout #main p{max-width:44em}html:root body.site-layout #main :is(dt,th,label,legend){font-weight:700}html:root body.site-layout #main :is(.reception-status,.availability p){color:var(--ink);font-size:16px;font-weight:500}html:root body.site-layout #main .conversation-examples li{margin-bottom:18px;font-size:18px;line-height:1.9}html:root body.site-layout #main .conversation-flow li>span{font-family:var(--font-jp);font-size:15px;font-weight:400;line-height:1.5}html:root body.site-layout #main .conversation-flow h3{font-size:20px;line-height:1.7}html:root body.site-layout #main .quiet-link{margin-top:30px;font-weight:500}html:root body.site-layout #main .a-description{letter-spacing:.02em;font-size:17px;line-height:1.9}html:root body.site-layout #main .a-cta{width:220px;font-weight:700}html:root body.site-layout #main .a-services{gap:24px}html:root body.site-layout #main .a-services a{font-size:16px}html:root body.site-layout #main .service-choice-copy p{font-size:17px}html:root body.site-layout #main :is(.breadcrumb,.breadcrumb li,.breadcrumb a){font-size:14px;line-height:1.7}html:root body.site-layout #main :is(figcaption,.col-meta,.col-meta span,.col-meta time,.col-meta a,.hint,.form__standby){font-family:var(--font-jp);font-size:14px;line-height:1.8}html:root body.site-layout #main .a-edge{font-family:var(--font-jp);letter-spacing:0;gap:20px;font-size:12px}html:root body.site-layout #main .a-edge a{font-size:12px}html:root body.site-layout .hdr :is(.nav__link,.hdr__cta,.sub__all-label,.sub__label,.menu__panel a){font-family:var(--font-jp);font-size:15px;font-weight:500;line-height:1.65}html:root body.site-layout .hdr .sub__note{font-size:14px;line-height:1.75}html:root body.site-layout .hdr .nav>ul{gap:12px}html:root body.site-layout .hdr__in{gap:20px}html:root body.site-layout .brand__jp{letter-spacing:.02em;font-size:11px;line-height:1.6}html:root body.site-layout .ftr :is(.ftr-groups a,.ftr-groups summary,.ftr-bottom a){font-family:var(--font-jp);font-size:15px;line-height:1.8}html:root body.site-layout .ftr .ftr-groups summary{color:#f2f4ec;font-weight:500}html:root body.site-layout .ftr :is(.footer-jp,.ftr-bottom small){font-family:var(--font-jp);font-size:13px;line-height:1.8}html:root body.site-layout .ftr-main{grid-template-columns:.8fr 2fr;gap:48px}html:root body.site-layout .ftr-groups{gap:26px}@media (width<=1100px){html:root body.site-layout .ftr-main{grid-template-columns:1fr}}@media (width<=700px){:root{--reading-size:16px;--fs-body:16px;--fs-body-dark:16px;--fs-lede:16px}html:root body.site-layout #main .conversation-examples li,html:root body.site-layout #main .a-description,html:root body.site-layout #main .service-choice-copy p{font-size:16px}html:root body.site-layout #main .a-title{top:225px}html:root body.site-layout #main .a-edge{max-width:none;font-size:11px;line-height:1.7;display:block}html:root body.site-layout #main .a-edge a{display:none}html:root body.site-layout #main .a-services{gap:16px;display:grid}html:root body.site-layout .ftr .ftr-bottom>div{flex-wrap:wrap;gap:16px 24px;display:flex}html:root body.site-layout .ftr .ftr-bottom small{text-align:left}}html:root body.site-layout #main .ownership-diagram :is(small,.delegation span){font-family:var(--font-jp);font-size:16px;line-height:1.8}html:root body.site-layout #main :is(h1,h2,h3,h4) a{font-family:inherit;font-size:inherit;line-height:inherit}html:root body.site-layout #main .step-number{font-family:var(--font-jp);font-weight:400}html:root body.site-layout :is(h1,h2,h3,h4){letter-spacing:.01em;font-synthesis:none;font-family:Shippori Mincho,serif!important;font-weight:600!important}html:root body.site-layout :is(.brand__word,.footer-word){font-family:var(--font-jp);font-weight:500}html:root body.site-layout .hdr .sub{left:var(--page-inset);right:var(--page-inset);border:1px solid var(--rule);background:var(--paper)}html:root body.site-layout .hdr .sub__in.wrap{grid-template-columns:180px minmax(0,1fr);gap:24px;width:100%;max-width:none;margin:0;padding:24px}html:root body.site-layout .hdr .sub__list{grid-template-columns:repeat(3,minmax(0,1fr))}html:root body.site-layout .hdr .sub__list li:last-child{border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;margin-top:18px;padding-top:12px}html:root body.site-layout .hdr .sub__list li:last-child a{flex-direction:row;align-items:baseline;gap:24px}html:root body.site-layout .hdr .sub a:focus-visible{outline-color:var(--ink)}.page-consult{justify-content:flex-end;align-items:center;gap:18px;display:flex;padding-block:18px!important}.page-consult a{color:#fff;background:#183428;align-items:center;gap:32px;min-height:44px;padding:10px 22px;font-weight:500;text-decoration:none;display:inline-flex}.page-consult small{color:var(--ink-2);font-size:13px}html:root body.site-layout #main .fee-note{font-size:14px;line-height:1.8}html:root body.site-layout #main .service-detail .service-consult{color:#fff;background:#183428;min-height:48px;margin-top:14px;padding:12px 22px;text-decoration:none;display:inline-flex}html:root body.site-layout #main .detail-body .support-items>div{border:0;border-left:2px solid var(--rule);margin-bottom:32px;padding:4px 0 4px 24px}html:root body.site-layout #main .detail-body .support-items h3{margin:0 0 12px;font-size:20px}html:root body.site-layout #main .detail-body .support-items p{margin:0}html:root body.site-layout #main .detail-body #service-strengths{border-top:2px solid var(--rule-strong);margin-top:64px;padding-top:42px}@media (width<=700px){.page-consult{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding-block:14px!important}.page-consult small{font-size:12px}.page-consult a{padding:9px 18px}.service-detail .service-consult{margin-bottom:18px}html:root body.site-layout #main .detail-body #service-strengths{margin-top:44px;padding-top:30px}}@media (width>=701px){.page-consult{display:none}}@media (width<=700px){html:root body.site-layout #main .service-detail aside .service-consult{display:none}}html:root body.site-layout .brand__image-window{aspect-ratio:1316/336;background:#fff;width:248px;display:block;position:relative;overflow:hidden}html:root body.site-layout .brand__logo-image{width:116.717%;max-width:none;height:auto;display:block;position:absolute;top:-102.679%;left:-8.35866%}html:root body.site-layout .brand__jp{margin-top:7px}@media (width<=700px){html:root body.site-layout .brand__image-window{width:210px}}.skip[data-astro-cid-nen7h5rs]{z-index:100;background:#fff;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip[data-astro-cid-nen7h5rs]:focus{left:8px}.hdr[data-astro-cid-nen7h5rs]{z-index:50;background:#fff;border-bottom:1px solid #e5e5e5;position:sticky;top:0}.hdr__in[data-astro-cid-nen7h5rs]{align-items:center;gap:26px;max-width:none;min-height:64px;padding-inline:48px;display:flex}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0;margin-right:auto;text-decoration:none}.brand__name[data-astro-cid-nen7h5rs]{letter-spacing:0;color:#171717;white-space:nowrap;font-size:18px;font-weight:700}.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]{gap:18px;margin:0;padding:0;list-style:none;display:flex}.nav__item[data-astro-cid-nen7h5rs]{margin:0}.nav__link[data-astro-cid-nen7h5rs]{min-height:64px;font:700 13px/1.5 var(--font-jp);color:#171717;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px;text-decoration:none;display:inline-flex}.nav__caret[data-astro-cid-nen7h5rs]{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.has-sub[data-astro-cid-nen7h5rs].is-open .nav__caret[data-astro-cid-nen7h5rs]{transform:rotate(225deg)}.hdr__cta[data-astro-cid-nen7h5rs]{color:#fff;white-space:nowrap;background:#31553e;border-radius:999px;padding:9px 20px;font-size:12px;font-weight:700;text-decoration:none}.hdr__cta[data-astro-cid-nen7h5rs]:hover{color:#fff;background:#203b2a}.sub[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;background:#fff;border-block:1px solid #ddd;transition:opacity .15s,visibility .15s,transform .15s;position:absolute;top:100%;left:0;right:0;transform:translateY(5px)}.has-sub[data-astro-cid-nen7h5rs].is-open .sub[data-astro-cid-nen7h5rs],html:not(.js) .has-sub[data-astro-cid-nen7h5rs]:hover .sub[data-astro-cid-nen7h5rs],html:not(.js) .has-sub[data-astro-cid-nen7h5rs]:focus-within .sub[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:none}.sub__in[data-astro-cid-nen7h5rs]{grid-template-columns:190px 1fr;gap:28px;max-width:1240px;padding-block:26px;display:grid}.sub__all[data-astro-cid-nen7h5rs]{flex-direction:column;gap:10px;text-decoration:none;display:flex}.sub__all-label[data-astro-cid-nen7h5rs]{font-size:14px;font-weight:700}.sub__list[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.sub__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-left:1px solid #ddd;margin:0}.sub__list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{flex-direction:column;gap:7px;padding:6px 20px;text-decoration:none;display:flex}.sub__label[data-astro-cid-nen7h5rs]{font-size:14px;font-weight:700;line-height:1.7}.sub__note[data-astro-cid-nen7h5rs]{color:#666;font-size:12px}.menu[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;place-content:center;gap:5px;width:36px;height:44px;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#171717;width:20px;height:1px;display:block}.menu__panel[data-astro-cid-nen7h5rs]{background:#fff;border-bottom:1px solid #ccc;max-height:calc(100dvh - 60px);padding:14px 24px 24px;position:absolute;top:100%;left:0;right:0;overflow:auto}.menu__panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.menu__panel[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]{border-bottom:1px solid #ddd;margin:0}.menu__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:14px 0;font-size:14px;font-weight:700;text-decoration:none;display:block}.menu__sub[data-astro-cid-nen7h5rs]{padding:0 0 12px 16px!important}.menu__sub[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{margin:0}.menu__sub[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:10px 0;font-size:13px;font-weight:500}@media (width<=1100px){.nav[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs]{display:block}.hdr__in[data-astro-cid-nen7h5rs]{gap:16px;min-height:60px;padding-inline:24px}.brand__name[data-astro-cid-nen7h5rs]{font-size:17px}}@media (width<=560px){.hdr__in[data-astro-cid-nen7h5rs]{gap:9px;min-height:60px;padding-inline:16px}.brand__name[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;font-size:13px}.hdr__cta[data-astro-cid-nen7h5rs]{padding:8px 12px;font-size:11px}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:30px}}@media (width<=360px){.hdr__cta[data-astro-cid-nen7h5rs]{display:none}}.hdr[data-astro-cid-nen7h5rs]{background:var(--paper);border-color:var(--rule);color:var(--ink);position:relative}.hdr__in[data-astro-cid-nen7h5rs]{gap:30px;width:89%;max-width:none;min-height:112px;margin-inline:auto;padding-inline:0}.brand[data-astro-cid-nen7h5rs]{color:inherit;flex-direction:column;line-height:1;display:flex}.brand__word[data-astro-cid-nen7h5rs]{letter-spacing:.025em;font:28px/1 Georgia,serif}.brand__word[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{letter-spacing:.46em;margin-top:8px;font:9px/1 Arial,sans-serif;display:block}.brand__jp[data-astro-cid-nen7h5rs]{letter-spacing:.05em;margin-top:10px;font-size:9px}.nav__link[data-astro-cid-nen7h5rs]{min-height:70px;color:inherit;font-size:12px;font-weight:500}.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--green-700)}.hdr__cta[data-astro-cid-nen7h5rs]{color:var(--ink);background:0 0;border:1px solid #627164;border-radius:0;padding:13px 19px;font-size:12px;font-weight:500}.hdr__cta[data-astro-cid-nen7h5rs]:hover{background:var(--green-900);color:#fff}.sub[data-astro-cid-nen7h5rs]{background:var(--paper);border-color:var(--rule);color:var(--ink)}.sub__note[data-astro-cid-nen7h5rs]{color:var(--ink-2)}.sub__all-label[data-astro-cid-nen7h5rs],.sub__label[data-astro-cid-nen7h5rs]{font-weight:500}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;width:26px}.menu__panel[data-astro-cid-nen7h5rs]{background:var(--paper);color:var(--ink);max-height:calc(100dvh - 100px)}.menu__panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-weight:500}.menu__panel[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs],.sub__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-color:var(--rule)}body.home .hdr[data-astro-cid-nen7h5rs]{color:#fff;background:0 0;border:0;position:absolute;top:0;left:0;right:0}body.home .hdr__in[data-astro-cid-nen7h5rs]{border-bottom:1px solid #ffffff40;min-height:126px}body.home .hdr__cta[data-astro-cid-nen7h5rs]{color:#fff;border-color:#fff8}body.home .hdr__cta[data-astro-cid-nen7h5rs]:hover{background:#ffffff20}body.home .nav__link[data-astro-cid-nen7h5rs]:hover,body.home .nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:#edf2e5}.hdr[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.hdr[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]:focus-visible,.hdr[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:focus-visible{outline-offset:6px;outline:2px solid #9d8c57}body.home .hdr[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,body.home .hdr[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]:focus-visible,body.home .hdr[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:focus-visible{outline-color:#fff}@media (width<=1100px){.hdr__in[data-astro-cid-nen7h5rs]{gap:22px;min-height:102px}.hdr__cta[data-astro-cid-nen7h5rs]{margin-left:auto}}@media (width<=700px){.hdr__in[data-astro-cid-nen7h5rs]{gap:10px;width:calc(100% - 50px);min-height:100px}.brand__word[data-astro-cid-nen7h5rs]{font-size:24px}.brand__word[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{font-size:7px}.brand__jp[data-astro-cid-nen7h5rs]{margin-top:8px;font-size:8px}.hdr__cta[data-astro-cid-nen7h5rs]{display:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:32px;height:44px}.menu[data-astro-cid-nen7h5rs]{margin-left:auto}body.home .hdr__in[data-astro-cid-nen7h5rs]{min-height:102px}.menu__panel[data-astro-cid-nen7h5rs]{padding-inline:25px}}.ftr-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1.7fr;gap:60px;max-width:1320px;margin:auto;padding:58px 60px 45px;display:grid}.ftr-brand[data-astro-cid-jo6i4kqk]{color:#fff;font-size:18px;font-weight:700;text-decoration:none}.ftr-groups[data-astro-cid-jo6i4kqk]{grid-template-columns:1.25fr 1fr .85fr;gap:35px;display:grid}.ftr-groups[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{color:#c3c3c3;cursor:default;margin-bottom:18px;font-size:15px;font-weight:700;list-style:none}.ftr-groups[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]::-webkit-details-marker{display:none}.ftr-groups[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{display:none}.ftr-groups[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.ftr-groups[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0 0 12px;line-height:1.7}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;text-decoration:none}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.ftr-groups[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:12px}.ftr-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #515151;justify-content:space-between;gap:24px;max-width:1320px;margin:auto;padding:25px 60px 30px;font-size:11px;display:flex}.ftr-bottom[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{gap:26px;display:flex}.ftr-bottom[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{color:#ddd;font-size:10px}@media (width<=1100px){.ftr-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:34px;padding-inline:32px}.ftr-bottom[data-astro-cid-jo6i4kqk]{padding-inline:32px}}@media (width<=700px){.ftr-main[data-astro-cid-jo6i4kqk]{padding:0;display:block}.ftr-brand[data-astro-cid-jo6i4kqk]{text-align:center;padding:35px 24px;font-size:16px;display:block}.ftr-groups[data-astro-cid-jo6i4kqk]{display:block}.ftr-groups[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk]{border-top:1px solid #505050}.ftr-groups[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk]:last-child{border-bottom:1px solid #505050}.ftr-groups[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{cursor:pointer;color:#e2e2e2;margin:0;padding:18px 24px;font-size:14px;position:relative}.ftr-groups[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:#fff;background:#292929;place-items:center;width:52px;font-size:20px;font-weight:400;display:grid;position:absolute;top:0;bottom:0;right:0}.ftr-groups[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk][open] summary[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{font-size:0}.ftr-groups[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk][open] summary[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]:before{content:"−";font-size:20px}.ftr-groups[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{padding:0 24px 18px}.ftr-groups[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin:0}.ftr-groups[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:9px 0;font-size:12px;display:block}.ftr-bottom[data-astro-cid-jo6i4kqk]{border:0;padding:26px 24px 32px;display:block}.ftr-bottom[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:24px;font-size:11px;display:grid}.ftr-bottom[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{text-align:center;margin-top:36px;line-height:1.8;display:block}}.ftr[data-astro-cid-jo6i4kqk]{color:#f5f5ec;background:#142b21}.ftr-main[data-astro-cid-jo6i4kqk]{max-width:1340px;padding-block:65px 58px}.ftr-brand[data-astro-cid-jo6i4kqk]{font-weight:400}.footer-word[data-astro-cid-jo6i4kqk]{letter-spacing:.025em;font:28px/1 Georgia,serif;display:block}.footer-word[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{letter-spacing:.46em;margin-top:10px;font:9px/1 Arial;display:block}.footer-jp[data-astro-cid-jo6i4kqk]{margin-top:16px;font-size:10px;display:block}.ftr-groups[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{color:#d4dfd1;font-size:13px;font-weight:500}.ftr-groups[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#f2f4ec;font-size:12px}.ftr-groups[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk],.ftr-bottom[data-astro-cid-jo6i4kqk]{border-color:#466052}.ftr-bottom[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{color:#cbd6c9}.ftr[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible,.ftr[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (width<=700px){.ftr-main[data-astro-cid-jo6i4kqk]{padding:0}.ftr-brand[data-astro-cid-jo6i4kqk]{text-align:left;padding:42px 25px}.footer-word[data-astro-cid-jo6i4kqk]{font-size:25px}.ftr-groups[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{padding:20px 25px;font-size:13px}.ftr-groups[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{background:#102219}.ftr-groups[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk],.ftr-groups[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk]:last-child{border-color:#466052}.ftr-bottom[data-astro-cid-jo6i4kqk]{padding-inline:25px}.ftr-bottom[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{font-size:10px}}
