:root{--pg-navy:#112544;--pg-text:#3d4a5e;--pg-sub:#6b7686;--pg-no:#2a5ca8;--pg-band:#f3f8fd;--pg-line:#e3e9f0;--pg-sec-y:clamp(48px,4.4vw,64px);--tag-blue-bg:#eaf2fc;--tag-blue-tx:#1e5fbf;--tag-gray-bg:#f1f3f6;--tag-gray-tx:#0d131ea8}.pg-sec{padding:var(--pg-sec-y) var(--gut)}.pg-sec__in{max-width:var(--maxw);margin:0 auto}.pg-sec--rule{padding-top:0}.pg-sec--rule .pg-sec__in{padding-top:var(--pg-sec-y);border-top:1px solid var(--pg-line)}.sd-fv{--sd-fv-h:clamp(500px,calc(100vw / 2.4),680px);--sd-fv-veil:247,249,251;isolation:isolate;box-sizing:border-box;min-height:var(--sd-fv-h);padding:clamp(100px,8.6vw,124px) var(--gut) clamp(72px,6.4vw,96px);background:#fff;align-items:center;display:flex;position:relative}.sd-fv:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,rgba(var(--sd-fv-veil),.5) 0%,rgba(var(--sd-fv-veil),.38) 28%,rgba(var(--sd-fv-veil),0) 50%), #f3f5f7 var(--sd-fv-img) 30% 50%/cover no-repeat;position:absolute;inset:0}.sd-fv:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff0,#fff);height:clamp(64px,6vw,96px);position:absolute;inset:auto 0 0}.sd-fv__in{width:100%;max-width:var(--maxw);margin:0 auto}.sd-fv .crumb,.sd-fv .crumb a,.sd-fv .crumb [aria-current]{color:var(--pg-navy)}.sd-fv .crumb li+li:before{background:var(--pg-navy)}.sd-fv .crumb,.sd-fv__sub{text-shadow:0 0 6px #fffffff2,0 0 2px #ffffffe6}.sd-fv .crumb{margin-bottom:clamp(20px,2.2vw,30px)}.sd-fv__ttl{letter-spacing:.05em;color:var(--pg-navy);font-feature-settings:"palt";white-space:nowrap;text-shadow:0 0 18px #fff9;margin:0;font-size:clamp(40px,5.6vw,84px);font-weight:900;line-height:1.2}.sd-fv__sub{font-family:var(--en);letter-spacing:.18em;color:#3c4757;-webkit-user-select:none;user-select:none;align-items:center;gap:clamp(12px,1.2vw,16px);margin:clamp(14px,1.4vw,20px) 0 0;font-size:clamp(12.5px,1vw,14px);font-weight:700;line-height:1.6;display:flex}.sd-fv__sub:before{content:"";background:var(--mark);flex:none;width:clamp(28px,3vw,44px);height:1.5px}.sd-fv__copy{letter-spacing:.05em;color:var(--pg-navy);font-feature-settings:"palt";text-shadow:0 0 14px #fffc;margin:clamp(22px,2.4vw,36px) 0 0;font-size:clamp(22px,2.5vw,38px);font-weight:900;line-height:1.5}.sd-fv__desc{letter-spacing:.03em;color:var(--pg-text);text-shadow:0 0 8px #fffffff2,0 0 2px #ffffffe6;margin:clamp(14px,1.4vw,22px) 0 0;font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.95}.sd-fv__copy .sd-pr__ls,.sd-fv__desc .sd-pr__ls{display:block}.sd-fv__ph{display:inline-block}@media (width>=761px) and (width<=1024px){.sd-fv:before{background:linear-gradient(90deg,rgba(var(--sd-fv-veil),.78) 0%,rgba(var(--sd-fv-veil),.7) 40%,rgba(var(--sd-fv-veil),0) 62%), #f3f5f7 var(--sd-fv-img) 30% 50%/cover no-repeat}}@media (width>=761px) and (width<=900px){.sd-fv:before{background:linear-gradient(90deg,rgba(var(--sd-fv-veil),.86) 0%,rgba(var(--sd-fv-veil),.8) 55%,rgba(var(--sd-fv-veil),0) 76%), #f3f5f7 var(--sd-fv-img) 40% 50%/cover no-repeat}}.sd-ap{padding-top:clamp(64px,6.4vw,96px);padding-bottom:clamp(64px,6.4vw,96px);overflow-x:clip}.sd-ap__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,5.6vw,88px);display:grid}.sd-ap__label{font-family:var(--en);letter-spacing:.18em;color:#3c4757;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 clamp(16px,1.6vw,22px);font-size:clamp(12.5px,1vw,14px);font-weight:700;line-height:1.6;display:flex}.sd-ap__label:before{content:"";background:var(--mark);flex:none;width:clamp(28px,3vw,44px);height:1.5px}.sd-ap__ttl{letter-spacing:.04em;color:var(--pg-navy);font-feature-settings:"palt";margin:0;font-size:clamp(28px,2.9vw,42px);font-weight:900;line-height:1.45}.sd-ap__ttl span{display:inline-block}.sd-ap__lead{max-width:30em;color:var(--pg-text);word-break:normal;line-break:strict;text-wrap:pretty;margin:clamp(18px,1.8vw,26px) 0 0;font-size:clamp(14px,1.08vw,15.5px);font-weight:500;line-height:2}.sd-ap__intro{--ap-bleed:min(60px,var(--gut));--ap-fig-w:min(calc(100cqw + var(--ap-bleed) * 2),700px);container-type:inline-size}.sd-ap__intro>:not(.sd-ap__vis){z-index:1;position:relative}.sd-ap__vis{z-index:0;margin:calc(var(--ap-fig-w) * 1353 / 1162 * -.34) 0 0 calc(var(--ap-bleed) * -1);width:var(--ap-fig-w);aspect-ratio:1162/1353;pointer-events:none;-webkit-mask-composite:source-in;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 95%,#0000 100%),linear-gradient(#0000 0,#000 7% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 95%,#0000 100%),linear-gradient(#0000 0,#000 7% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.sd-ap__vis img{width:100%;height:100%;display:block}.sd-ap__list{margin:0;padding:0;list-style:none}.sd-ap__item{grid-template:"no img head""no img txt"1fr/clamp(56px,5vw,76px) clamp(160px,14.4vw,208px) minmax(0,1fr);align-items:start;column-gap:clamp(20px,2.2vw,32px);padding:clamp(24px,2.4vw,34px) 0;display:grid}.sd-ap__item:first-child{padding-top:4px}.sd-ap__item:last-child{padding-bottom:0}.sd-ap__item+.sd-ap__item{border-top:1px solid var(--pg-line)}.sd-ap__no{font-family:var(--en);letter-spacing:-.01em;color:#8794a4;grid-area:no;font-size:clamp(40px,3.8vw,56px);font-weight:300;line-height:.9}.sd-ap__img{aspect-ratio:3/2;background:#eef2f6;border-radius:12px;grid-area:img;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.sd-ap__img img{object-fit:cover;width:100%;height:100%;display:block}.sd-ap__head{grid-area:head;min-width:0}.sd-ap__en{font-family:var(--en);letter-spacing:.16em;color:var(--pg-no);margin:2px 0 8px;font-size:12px;font-weight:700;line-height:1}.sd-ap__h{letter-spacing:.03em;color:var(--pg-navy);font-feature-settings:"palt";word-break:auto-phrase;text-wrap:balance;margin:0;font-size:clamp(17px,1.45vw,21px);font-weight:900;line-height:1.5}.sd-ap__txt{color:var(--pg-text);word-break:normal;line-break:strict;text-wrap:pretty;grid-area:txt;margin:10px 0 0;font-size:14px;line-height:1.9}@media (width<=1100px){.sd-ap__in{grid-template-columns:1fr;row-gap:clamp(40px,6vw,56px)}.sd-ap__intro{--ap-fig-w:min(calc(100cqw + var(--ap-bleed) * 2),600px)}}@media (width<=640px){.sd-ap__item{grid-template:"no img""head img"1fr"txt txt"/minmax(0,1fr) 38%;column-gap:16px}.sd-ap__no{margin-bottom:10px;font-size:36px}.sd-ap__h{font-size:17px}.sd-ap__txt{margin-top:14px}}.sd-ts{padding-top:clamp(8px,1vw,16px);padding-bottom:clamp(40px,4.4vw,64px)}.sd-ts__panel{background:var(--pg-band);border-radius:24px;grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;column-gap:clamp(32px,4vw,64px);padding:clamp(40px,4.4vw,64px) clamp(28px,4.4vw,64px);display:grid}.sd-ts__label{letter-spacing:.12em;color:var(--pg-no);align-items:center;gap:14px;margin:0;font-size:13px;font-weight:700;display:flex}.sd-ts__label:before{content:"";background:var(--mark);flex:none;width:clamp(28px,3vw,44px);height:1.5px}.sd-ts__ttl{letter-spacing:.04em;color:var(--pg-navy);font-feature-settings:"palt";margin:clamp(16px,1.6vw,22px) 0 0;font-size:clamp(24px,2.4vw,36px);font-weight:900;line-height:1.45}.sd-ts__lead{letter-spacing:.03em;color:var(--mark);font-feature-settings:"palt";margin:clamp(14px,1.4vw,20px) 0 0;font-size:clamp(15px,1.3vw,18px);font-weight:700;line-height:1.7}.sd-ts__p{max-width:34em;color:var(--pg-text);word-break:normal;line-break:strict;text-wrap:pretty;margin:clamp(14px,1.4vw,18px) 0 0;font-size:clamp(14px,1.08vw,15.5px);line-height:2}.sd-ts__p+.sd-ts__p{margin-top:.9em}.sd-ts__side{width:100%;max-width:620px;margin-left:auto}.sd-ts__fig{aspect-ratio:100/86;width:100%;position:relative;container-type:inline-size}.sd-ts__arrows{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sd-ts__fig:before{content:"";z-index:0;pointer-events:none;background:#e6f0fb;border-radius:58% 42% 52% 48%/46% 58% 42% 54%;position:absolute;inset:12% 2% 6% 14%}.sd-ts__arrows path{fill:none;stroke:#8db6ec;stroke-width:1.2px;stroke-linecap:round}.sd-ts__note{text-align:center;letter-spacing:.05em;color:var(--mark);font-feature-settings:"palt";justify-content:center;align-items:flex-start;gap:clamp(6px,.8vw,12px);margin:clamp(18px,2vw,28px) 0 0;font-size:clamp(16px,1.45vw,21px);font-weight:900;line-height:1.6;display:flex}.sd-ts__note-txt{min-width:0}.sd-ts__note-l{display:block}.sd-ts__spark{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;flex:none;width:1.3em;height:1.3em;margin-top:.6em}.sd-ts__nodes{margin:0;padding:0;list-style:none}.sd-ts__node{z-index:1;aspect-ratio:1;box-sizing:border-box;text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:42%;padding:0 4%;display:flex;position:absolute;box-shadow:0 18px 40px -26px #1860aa59}.sd-ts__node--top{top:0;left:29%}.sd-ts__node--bl{bottom:0;left:0}.sd-ts__node--br{bottom:0;right:0}.sd-ts__ic{fill:none;width:clamp(30px,8cqw,48px);height:auto;stroke:var(--mark);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sd-ts__ic--img{aspect-ratio:1;display:block}.sd-ts__nh{letter-spacing:.03em;color:var(--pg-navy);font-feature-settings:"palt";margin:clamp(6px,1.6cqw,12px) 0 0;font-size:clamp(14px,3.2cqw,19px);font-weight:900;line-height:1.4}.sd-ts__nt{color:var(--pg-text);margin:clamp(4px,1.2cqw,8px) 0 0;font-size:14px;line-height:1.7}.sd-ts__nt span{display:block}@media (width<=1100px){.sd-ts__panel{grid-template-columns:1fr;row-gap:clamp(32px,5vw,48px)}.sd-ts__side{margin:0 auto}}@media (width<=640px){.sd-ts__panel{border-radius:18px;padding:32px 20px}.sd-ts__ttl{font-size:clamp(17px,5.4vw,24px)}.sd-ts__lead .sd-pr__ls{display:inline}.sd-ts__fig{aspect-ratio:auto;container-type:normal}.sd-ts__arrows,.sd-ts__fig:before{display:none}.sd-ts__note{gap:6px;margin-top:20px;font-size:15px}.sd-ts__spark{width:1em;height:1em}.sd-ts__nodes{gap:12px;display:grid}.sd-ts__node{aspect-ratio:auto;text-align:left;border-radius:14px;grid-template-columns:44px minmax(0,1fr);justify-content:stretch;align-items:start;column-gap:14px;width:auto;padding:16px 18px;display:grid;position:static}.sd-ts__ic{grid-row:1/span 2;width:32px;margin-top:2px}.sd-ts__nh{margin:0;font-size:16px}.sd-ts__nt{margin-top:4px}.sd-ts__nt span{display:inline}}.sd-sv{padding-top:clamp(64px,6.4vw,96px);padding-bottom:clamp(56px,5.6vw,80px)}.sd-sv__head{text-align:center;max-width:44em;margin:0 auto}.sd-sv__en{font-family:var(--en);letter-spacing:.2em;color:var(--pg-no);margin:0 0 12px;font-size:clamp(12.5px,1vw,14px);font-weight:700;line-height:1}.sd-sv__ttl{color:var(--pg-navy);font-feature-settings:"palt";margin:0}.sd-sv__ttl-sub{letter-spacing:.08em;font-size:clamp(15px,1.25vw,18px);font-weight:700;line-height:1.5;display:block}.sd-sv__ttl-main{letter-spacing:.06em;margin-top:4px;font-size:clamp(28px,2.9vw,42px);font-weight:900;line-height:1.35;display:block}.sd-sv__lead{color:var(--pg-text);margin:clamp(14px,1.4vw,20px) 0 0;font-size:clamp(14px,1.08vw,15.5px);font-weight:500;line-height:1.95}.sd-sv__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.4vw,20px);margin:clamp(32px,3.4vw,48px) 0 0;padding:0;list-style:none;display:grid}.sd-sv__card{background:#f6f8fa;border-radius:16px;flex-direction:column;min-width:0;padding:clamp(20px,2vw,28px) clamp(18px,1.9vw,26px) clamp(22px,2.2vw,30px);display:flex;box-shadow:inset 0 0 0 1px #edf1f5}.sd-sv__top{position:relative}.sd-sv__ill{aspect-ratio:16/9;background:#fafbfd;border-radius:12px;margin:0;overflow:hidden}.sd-sv__ill img{object-fit:cover;width:100%;height:100%;display:block}.sd-sv__h{letter-spacing:.05em;color:var(--pg-navy);font-feature-settings:"palt";border-bottom:1px solid #dfe5ec;margin:clamp(18px,1.8vw,24px) 0 0;padding-bottom:clamp(12px,1.2vw,16px);font-size:clamp(19px,1.6vw,23px);font-weight:900;line-height:1.4}.sd-sv__txt{color:var(--pg-text);word-break:normal;line-break:strict;text-wrap:pretty;margin:clamp(12px,1.2vw,16px) 0 0;font-size:14px;line-height:1.9}.sd-sv__chk{gap:9px;margin:clamp(14px,1.4vw,20px) 0 0;padding:0;list-style:none;display:grid}.sd-sv__chk li{color:var(--pg-navy);grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;font-size:14px;font-weight:500;line-height:1.55;display:grid}.sd-sv__chk svg{width:18px;height:18px;margin-top:2px}.sd-sv__aside{color:#66717f;font-size:.93em;display:inline-block}.sd-sv__chk svg circle{fill:#dfe6ef}.sd-sv__chk svg path{fill:none;stroke:#4f6b95;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sd-sv__note{color:var(--pg-sub);margin:clamp(20px,2vw,28px) 0 0;font-size:12.5px;line-height:1.85}@media (width<=1100px){.sd-sv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sd-sv__grid{grid-template-columns:1fr}.sd-sv__head{text-align:left}}.sd-rv{padding-top:clamp(56px,5.6vw,80px)}.sd-rv__in{grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:center;column-gap:clamp(32px,4vw,64px);display:grid}.sd-rv__lead{max-width:30em;color:var(--pg-navy);word-break:normal;line-break:strict;text-wrap:pretty;margin:clamp(16px,1.6vw,22px) 0 0;font-size:clamp(15px,1.3vw,18px);font-weight:500;line-height:1.95}.sd-rv__p{max-width:38em;color:var(--pg-text);word-break:normal;line-break:strict;text-wrap:pretty;margin:clamp(14px,1.4vw,18px) 0 0;font-size:14.5px;line-height:1.95}.sd-rv__p+.sd-rv__p{margin-top:.8em}.sd-rv__box{box-shadow:inset 3px 0 0 var(--mark);background:#f6f8fa;border-radius:12px;margin:clamp(20px,2vw,28px) 0 0;padding:16px 20px 16px 22px}.sd-rv__boxh{letter-spacing:.03em;color:var(--mark);font-feature-settings:"palt";margin:0;font-size:clamp(15px,1.25vw,17px);font-weight:900;line-height:1.6}.sd-rv__boxt{color:var(--pg-text);word-break:normal;line-break:strict;text-wrap:pretty;margin:4px 0 0;font-size:14px;line-height:1.8}.sd-rv__btn{min-height:58px;margin-top:clamp(22px,2.2vw,30px);padding:0 1.9em}.sd-rv__fig{margin:0}.sd-rv__fig img{width:100%;height:auto;display:block}@media (width<=1100px){.sd-rv__in{grid-template-columns:1fr;row-gap:clamp(32px,5vw,48px)}.sd-rv__fig{width:100%;max-width:560px;margin:0 auto}}@media (width<=640px){.sd-rv__btn{justify-content:center;width:100%}}.sd-pr__ls{display:inline-block}.sd-pr__list{gap:clamp(12px,1.2vw,16px);max-width:1200px;margin:clamp(28px,3vw,40px) auto 0;padding:0;list-style:none;display:grid}.sd-pr__row{background:#f6f8fa;border-radius:16px;grid-template-columns:clamp(84px,8vw,116px) minmax(0,1fr) minmax(0,.82fr);align-items:center;column-gap:clamp(20px,2.6vw,40px);padding:clamp(16px,1.5vw,22px) clamp(16px,1.5vw,22px) clamp(16px,1.5vw,22px) clamp(20px,2.4vw,36px);display:grid;box-shadow:inset 0 0 0 1px #edf1f5}.sd-pr__ic{aspect-ratio:1;background:#ecf0f4;border-radius:50%;place-items:center;margin:0;display:grid}.sd-pr__ic svg{fill:none;stroke:#8a98aa;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:44%;height:auto}.sd-pr__ic--img{aspect-ratio:auto;background:0 0;border-radius:0}.sd-pr__ic--img img{width:100%;height:auto;display:block}.sd-pr__body{border-left:1px solid #d9e0e8;min-width:0;padding-left:clamp(20px,2.6vw,40px)}.sd-pr__h{letter-spacing:.05em;color:var(--pg-navy);font-feature-settings:"palt";margin:0;font-size:clamp(19px,1.6vw,24px);font-weight:900;line-height:1.4}.sd-pr__txt{max-width:28em;color:var(--pg-text);word-break:normal;line-break:strict;text-wrap:pretty;margin:8px 0 0;font-size:clamp(14px,1.08vw,15.5px);line-height:1.85}.sd-pr__box{text-align:center;background:#eff4fa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(96px,8.4vw,120px);padding:14px 20px;display:flex}.sd-pr__val{color:var(--pg-navy);font-feature-settings:"palt";flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .12em;margin:0;font-weight:900;line-height:1.1;display:flex}.sd-pr__val--word{letter-spacing:.08em;color:var(--mark);font-size:clamp(26px,2.4vw,34px)}.sd-pr__valsub{color:var(--pg-text);margin:8px 0 0;font-size:clamp(14px,1vw,14.5px);font-weight:500;line-height:1.6}.sd-pr__pre,.sd-pr__suf{letter-spacing:.04em;font-size:clamp(16px,1.4vw,20px)}.sd-pr__pre{margin-right:.3em}.sd-pr__suf{margin-left:.35em}.sd-pr__num{font-family:var(--en);letter-spacing:-.01em;color:var(--mark);font-size:clamp(44px,4vw,58px);font-weight:900;line-height:1}.sd-pr__num--s{font-size:clamp(36px,3.2vw,46px)}.sd-pr__unit{font-family:var(--en);color:var(--mark);font-size:clamp(26px,2.3vw,34px);font-weight:900}.sd-pr__unit--jp{font-family:var(--jp);letter-spacing:.04em;font-size:clamp(24px,2.1vw,30px)}@media (width<=980px){.sd-pr__row{grid-template-columns:clamp(72px,10vw,96px) minmax(0,1fr);grid-template-areas:"ic body""box box";row-gap:16px}.sd-pr__ic{grid-area:ic}.sd-pr__body{grid-area:body}.sd-pr__box{grid-area:box;min-height:84px}}@media (width<=640px){.sd-pr__row{grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:18px 16px 16px}.sd-pr__body{padding-left:16px}.sd-pr__txt{font-size:14px}}.sd-pb{padding-top:clamp(40px,4.4vw,64px)}.sd-pb__ttl{font-size:clamp(24px,2.6vw,38px)}.sd-pb .sd-sv__head{max-width:none}.sd-pb__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(14px,1.4vw,20px);margin:clamp(32px,3.4vw,48px) 0 0;padding:0;list-style:none;display:grid}.sd-pb__col{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.sd-pb__q{text-align:center;background:#f6f8fa;border-radius:16px;flex-direction:column;align-items:center;padding:clamp(24px,2.4vw,32px) clamp(18px,2vw,30px) clamp(24px,2.4vw,30px);display:flex;box-shadow:inset 0 0 0 1px #edf1f5}.sd-pb__ic{aspect-ratio:1;background:#e9eef4;border-radius:50%;flex:none;place-items:center;width:clamp(64px,5.6vw,80px);display:grid}.sd-pb__ic--img{aspect-ratio:auto;background:0 0;border-radius:0;width:auto;display:block}.sd-pb__ic--img img{width:auto;height:clamp(64px,5.6vw,80px);display:block}.sd-pb__ic--a.sd-pb__ic--img img{height:clamp(66px,5.6vw + 2px,82px)}@media (width>=1101px),(width<=760px){.sd-pb__ic--a.sd-pb__ic--img img{aspect-ratio:2.3/2.06;object-fit:cover;object-position:61.9% 50%}}@media (width<=760px){.sd-pb__arow:has(.sd-pb__ic--img){gap:4px}}.sd-pb__h{letter-spacing:.04em;color:var(--pg-navy);font-feature-settings:"palt";margin:clamp(14px,1.4vw,18px) 0 0;font-size:clamp(17px,1.55vw,22px);font-weight:900;line-height:1.5}.sd-pb__h:after{content:"";background:#c3cdd9;width:36px;height:1.5px;margin:clamp(14px,1.4vw,18px) auto 0;display:block}.sd-pb__list{text-align:left;gap:6px;margin:clamp(12px,1.2vw,16px) 0 0;padding:0;list-style:none;display:grid}.sd-pb__list li{color:var(--pg-text);padding-left:1.1em;font-size:14px;line-height:1.7;position:relative}.sd-pb__list li:before{content:"";background:#8a98aa;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:.15em}.sd-pb__arrow{width:34px;height:auto;fill:var(--mark);margin:14px auto;display:block}.sd-pb__a{background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:clamp(16px,1.6vw,22px) clamp(18px,2vw,28px) clamp(20px,2vw,26px);display:flex;box-shadow:inset 0 0 0 1.5px #d9e3ef}.sd-pb__tag{background:var(--tag-blue-bg);min-height:28px;color:var(--tag-blue-tx);letter-spacing:.04em;border-radius:999px;align-items:center;margin:0;padding:.2em 1.1em;font-size:13px;font-weight:700;display:inline-flex}.sd-pb__arow{flex:1;justify-content:center;align-items:center;gap:clamp(14px,1.6vw,22px);width:100%;margin-top:clamp(12px,1.2vw,16px);display:flex}.sd-pb__ans{letter-spacing:.04em;color:var(--pg-navy);font-feature-settings:"palt";margin:0;font-size:clamp(15px,1.25vw,18px);font-weight:900;line-height:1.55}@media (width<=1100px){.sd-pb__arow{text-align:center;flex-direction:column;gap:10px}}@media (width<=760px){.sd-pb__ttl{font-size:clamp(18px,5.8vw,26px)}.sd-pb__grid{grid-template-columns:1fr;row-gap:36px}.sd-pb__col{grid-row:auto;display:block}.sd-pb__arow{text-align:left;flex-direction:row}}.sd-sn{padding-top:0;padding-bottom:clamp(56px,5.6vw,80px)}.sd-sn__panel{background:#f6f8fa;border-radius:24px;grid-template-columns:minmax(0,50fr) minmax(0,50fr);align-items:center;column-gap:clamp(24px,3vw,48px);padding:clamp(36px,4vw,56px) clamp(28px,4.4vw,64px);display:grid;box-shadow:inset 0 0 0 1px #edf1f5}.sd-sn__ttl{font-size:clamp(22px,2.3vw,34px)}.sd-sn__p{color:var(--pg-text);word-break:normal;line-break:strict;margin:clamp(14px,1.4vw,20px) 0 0;font-size:clamp(14px,1.15vw,16px);line-height:1.95}.btn.sd-sn__btn{gap:.9em;min-height:58px;margin-top:clamp(22px,2.2vw,32px);padding:0 1.9em}.btn.sd-sn__btn svg{width:1.1em;height:1.1em}.sd-sn__fig{margin:0}.sd-sn__fig img{width:100%;height:auto;display:block}@media (width<=1100px){.sd-sn__panel{grid-template-columns:1fr;row-gap:clamp(24px,4vw,36px)}.sd-sn__fig{width:100%;max-width:560px;margin:0 auto}}@media (width<=640px){.sd-sn__panel{border-radius:18px;padding:32px 20px}.sd-sn__p .sd-pr__ls{display:inline}.btn.sd-sn__btn{letter-spacing:.02em;justify-content:center;gap:.7em;width:100%;padding:0 1em}}.sd-md{padding-top:clamp(24px,2.4vw,36px)}.sd-md__main{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.4vw,20px);margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.sd-md__card{text-align:center;background:#f6f8fa;border-radius:16px;flex-direction:column;align-items:center;padding:clamp(26px,2.6vw,36px) clamp(18px,2vw,28px);display:flex;box-shadow:inset 0 0 0 1px #edf1f5}.sd-md__logo{flex:none;justify-content:center;align-items:center;width:64px;height:40px;margin:0 0 14px;display:flex}.sd-md__logo--pair{gap:12px;width:auto}.sd-md__logo img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.sd-md__logo--s{width:34px;height:22px;margin:0}.sd-md__logo--round{height:26px}.sd-md__oname>span{display:inline-block}.sd-md__name{letter-spacing:.04em;color:var(--pg-navy);font-feature-settings:"palt";margin:0;font-size:clamp(20px,1.75vw,25px);font-weight:900;line-height:1.4}.sd-md__name:after{content:"";background:var(--mark);width:32px;height:2px;margin:12px auto 0;display:block}.sd-md__txt{color:var(--pg-text);word-break:auto-phrase;margin:14px 0 0;font-size:14.5px;line-height:1.85}.sd-md__txt .sd-pr__ls{text-wrap:balance}.sd-nw{white-space:nowrap}.sd-md__sub{letter-spacing:.14em;color:var(--pg-navy);align-items:center;gap:20px;margin:clamp(32px,3.2vw,44px) 0 0;font-size:15px;font-weight:700;display:flex}.sd-md__sub:before,.sd-md__sub:after{content:"";background:#d9e0e8;flex:1;height:1px}.sd-md__others{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,14px);margin:clamp(16px,1.6vw,22px) 0 0;padding:0;list-style:none;display:grid}.sd-md__others li{text-align:center;letter-spacing:.03em;min-height:clamp(56px,4.6vw,66px);color:var(--pg-navy);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:clamp(14px,1.08vw,15px);font-weight:700;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #dee5ed}@media (width<=1100px){.sd-md__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.sd-md__others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sd-md__main{grid-template-columns:1fr}.sd-md__others{grid-template-columns:1fr;gap:8px}.sd-md__others li{min-height:52px}}.sd-fw{padding-top:clamp(56px,5.6vw,80px)}.sd-fw__list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(40px,4.4vw,64px);margin:clamp(32px,3.4vw,48px) 0 0;padding:0;list-style:none;display:grid}.sd-fw__step{min-width:0;position:relative}.sd-fw__step+.sd-fw__step:before{content:"";top:calc(var(--fw-vis-h) / 2);background:var(--mark);width:clamp(18px,1.6vw,24px);height:2px;position:absolute;left:calc(clamp(40px,4.4vw,64px)/-2);transform:translate(-50%,-50%)}.sd-fw__step+.sd-fw__step:after{content:"";top:calc(var(--fw-vis-h) / 2);border-top:2px solid var(--mark);border-right:2px solid var(--mark);width:8px;height:8px;position:absolute;left:calc(clamp(40px,4.4vw,64px)/-2 + clamp(9px,.8vw,12px) - 4px);transform:translate(-50%,-50%)rotate(45deg)}.sd-fw{--fw-vis-h:clamp(150px,14.4vw,208px)}.sd-fw__vis{height:var(--fw-vis-h);place-items:center;max-width:300px;display:grid;position:relative}.sd-fw__vis:before{content:"";z-index:-1;background:radial-gradient(closest-side,#edf1f5 0%,#f2f5f8 62%,#f2f5f800 100%);border-radius:50%;position:absolute;inset:4% 3%}.sd-fw__vis:has(.sd-fw__ic--img):before{display:none}.sd-fw{isolation:isolate}.sd-fw__ic{width:74%;max-width:210px;height:auto;overflow:visible}.sd-fw__ic--img{width:84%;max-width:252px;display:block}.sd-fw__no{z-index:2;aspect-ratio:1;width:clamp(50px,4.4vw,62px);font-family:var(--en);color:var(--mark);background:#e8f0fb;border-radius:50%;place-content:center;justify-items:center;font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}.sd-fw__no small{letter-spacing:.14em;color:var(--pg-no);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.sd-fw__h{letter-spacing:.05em;color:var(--pg-navy);font-feature-settings:"palt";margin:clamp(18px,1.8vw,26px) 0 0;font-size:clamp(18px,1.55vw,22px);font-weight:900;line-height:1.45}.sd-fw__txt{color:var(--pg-text);word-break:normal;line-break:strict;text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:1.9}@media (width<=1100px){.sd-fw__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(36px,5vw,48px)}.sd-fw__step:nth-child(3):before,.sd-fw__step:nth-child(3):after{display:none}}@media (width<=860px){.sd-fw{--fw-vis-h:clamp(104px,26vw,140px)}.sd-fw__list{grid-template-columns:1fr;row-gap:clamp(32px,6vw,40px)}.sd-fw__step{grid-template-columns:clamp(124px,32vw,170px) minmax(0,1fr);align-items:center;column-gap:clamp(16px,4vw,28px);display:grid}.sd-fw__vis{grid-row:1/span 2}.sd-fw__h{align-self:end;margin-top:0}.sd-fw__txt{align-self:start;margin-top:6px}.sd-fw__step:nth-child(3):before,.sd-fw__step:nth-child(3):after{display:block}.sd-fw__step+.sd-fw__step:before{width:2px;height:clamp(16px,3vw,22px);top:calc(clamp(32px,6vw,40px)/-2);left:calc(clamp(124px,32vw,170px)/2)}.sd-fw__step+.sd-fw__step:after{top:calc(clamp(32px,6vw,40px)/-2 + clamp(8px,1.5vw,11px) - 3px);left:calc(clamp(124px,32vw,170px)/2);transform:translate(-50%,-50%)rotate(135deg)}.sd-fw__no{width:42px}.sd-fw__no small{margin-bottom:2px;font-size:8px}}.sd-fq{padding-top:clamp(56px,5.6vw,80px)}.sd-fq__list{gap:12px;max-width:1080px;margin:clamp(28px,3vw,40px) auto 0;display:grid}.sd-fq__item{--fq-mk:clamp(40px,3.4vw,48px);--fq-gap:clamp(14px,1.6vw,22px);--fq-l:clamp(14px,1.4vw,20px);--fq-r:clamp(18px,2vw,28px);background:#fff;border-radius:14px;transition:box-shadow .35s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 0 1px #dee5ed}.sd-fq__item[open]:not(.is-closing){box-shadow:inset 0 0 0 1px #cfd9e5,0 14px 32px -26px #0d131e40}.sd-fq__q{align-items:center;column-gap:var(--fq-gap);padding:clamp(14px,1.3vw,18px) var(--fq-r) clamp(14px,1.3vw,18px) var(--fq-l);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.sd-fq__q::-webkit-details-marker{display:none}.sd-fq__q:focus-visible{outline:3px solid var(--mark);outline-offset:2px}.sd-fq__no{width:var(--fq-mk);aspect-ratio:1;font-family:var(--en);color:var(--pg-no);background:#e8f0fb;border-radius:50%;place-content:center;font-size:clamp(15px,1.2vw,17px);font-weight:700;display:grid}.sd-fq__qt{letter-spacing:.03em;color:var(--pg-navy);font-feature-settings:"palt";font-size:clamp(15px,1.2vw,17px);font-weight:700;line-height:1.6}.sd-fq__pm{flex:none;width:18px;height:18px;position:relative}.sd-fq__pm:before,.sd-fq__pm:after{content:"";background:var(--mark);border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sd-fq__pm:before{width:18px;height:2px}.sd-fq__pm:after{width:2px;height:18px;transition:transform .35s}.sd-fq__item[open]:not(.is-closing) .sd-fq__pm:after{transform:translate(-50%,-50%)scaleY(0)}.sd-fq__q:hover .sd-fq__qt{color:var(--mark)}.sd-fq__no--a{background:#fff;box-shadow:inset 0 0 0 1.5px #cfddef}.sd-fq__a{align-items:start;column-gap:var(--fq-gap);margin:0 var(--fq-r) 0 var(--fq-l);border-top:1px solid #e6ebf1;grid-template-columns:auto minmax(0,1fr);padding:clamp(14px,1.4vw,18px) 0 clamp(16px,1.6vw,22px);display:grid}.sd-fq__a p{margin:calc((var(--fq-mk) - 1.95em) / 2) 0 0;max-width:52em;color:var(--pg-text);word-break:normal;line-break:strict;text-wrap:pretty;font-size:14.5px;line-height:1.95}@media (width<=640px){.sd-fq__qt{font-size:15px}}@media (prefers-reduced-motion:reduce){.sd-fq__item,.sd-fq__pm:after{transition:none}}.sd-cl{padding-top:clamp(56px,5.6vw,80px)}.sd-cl .sd-sv__head,.sd-cl__ttl-end{position:relative}.sd-cl__goat{aspect-ratio:1032/762;background:var(--sd-img-cl-goat) center/contain no-repeat;pointer-events:none;display:block}.sd-cl__goat--ttl{width:clamp(150px,13.4vw,200px);position:absolute;top:50%;left:calc(100% + clamp(12px,1.1vw,16px));transform:translateY(-50%)}.sd-cl__goat--sp{display:none}@media (width>=641px){.sd-cl .sd-sv__lead .sd-pr__ls{display:block}}.sd-cl__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,56px);margin:clamp(32px,3.4vw,48px) 0 0;padding:0;list-style:none;display:grid}.sd-cl__list>li{border-bottom:1px solid var(--pg-line);padding:clamp(18px,1.8vw,24px) 0}.sd-cl__list>li:nth-last-child(-n+2){border-bottom:0}.sd-cl__item{grid-template-columns:clamp(150px,15.6vw,224px) minmax(0,1fr) auto;align-items:center;column-gap:clamp(16px,2vw,28px);display:grid;position:relative}.sd-cl__img{aspect-ratio:16/10;background:#eef2f6;border-radius:10px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.sd-cl__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.3,1);display:block}.sd-cl__ph{fill:none;stroke:#9dabbb;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:24%;height:auto}.sd-cl__body{min-width:0}.sd-cl__cat{background:var(--tag-blue-bg);min-height:24px;color:var(--tag-blue-tx);letter-spacing:.04em;border-radius:999px;align-items:center;margin:0;padding:.15em .85em;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.sd-cl__ttl{letter-spacing:.03em;color:var(--pg-navy);font-feature-settings:"palt";word-break:auto-phrase;text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:clamp(15px,1.25vw,17.5px);font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.sd-cl__ttl a{color:inherit;text-decoration:none}.sd-cl__ttl a:after{content:"";z-index:2;border-radius:12px;position:absolute;inset:-8px}.sd-cl__ttl a:focus-visible{outline:none}.sd-cl__ttl a:focus-visible:after{box-shadow:0 0 0 3px var(--mark)}.sd-cl__go{width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:background .25s,color .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1.5px #dce3eb}.sd-cl__go svg{width:15px;height:15px;transition:transform .25s}.sd-cl__item:hover .sd-cl__go{color:#fff;background:#15171c;box-shadow:inset 0 0 0 1.5px #15171c}.sd-cl__item:hover .sd-cl__go svg{transform:translate(2px)}.sd-cl__item:hover .sd-cl__img img{transform:scale(1.04)}.sd-cl__more{text-align:center;margin-top:clamp(28px,3vw,40px)}.sd-cl__more .btn svg,.sd-cs__more-all .btn svg{width:15px;height:15px}.sd-cs{padding-top:clamp(24px,2.4vw,36px)}.sd-cs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.4vw,20px);margin:clamp(28px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.sd-cs__card{box-shadow:inset 0 0 0 1px var(--pg-line),0 18px 40px -34px #0d131e47;background:#fff;border-radius:16px;grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:stretch;column-gap:clamp(18px,2vw,28px);padding:clamp(14px,1.3vw,18px);transition:box-shadow .3s;display:grid;position:relative}.sd-cs__card--main{grid-column:1/-1;grid-template-columns:minmax(0,46fr) minmax(0,54fr);column-gap:clamp(24px,3vw,44px)}.sd-cs__card--main .sd-cs__body{justify-content:center}.sd-cs__card--noimg,.sd-cs__card--main.sd-cs__card--noimg{grid-template-columns:1fr}.sd-cs__card--main .sd-cs__more{margin-top:0}.sd-cs__card:hover{box-shadow:inset 0 0 0 1px #d3dce7,0 24px 48px -30px #0d131e59}.sd-cs__img{background:var(--paper);border-radius:12px;min-width:0;height:100%;min-height:220px;margin:0;overflow:hidden}.sd-cs__card--main .sd-cs__img{aspect-ratio:16/10;align-self:center;height:auto;min-height:0}.sd-cs__img{position:relative}.sd-cs__img img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.3,1);display:block;position:absolute;inset:0}.sd-cs__card:hover .sd-cs__img img{transform:scale(1.04)}.sd-cs__body{flex-direction:column;min-width:0;padding:clamp(4px,.6vw,10px) clamp(4px,.8vw,12px) clamp(4px,.6vw,8px) 0;display:flex}.sd-cs__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sd-cs__tags li{background:var(--tag-gray-bg);min-height:24px;color:var(--tag-gray-tx);letter-spacing:.03em;border-radius:999px;align-items:center;padding:.15em .8em;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.sd-cs__tags .sd-cs__ind{background:var(--tag-blue-bg);color:var(--tag-blue-tx)}.sd-cs__ttl{letter-spacing:.04em;color:var(--pg-navy);font-feature-settings:"palt";margin:clamp(10px,1vw,14px) 0 0;font-size:clamp(17px,1.5vw,21px);font-weight:900;line-height:1.5}.sd-cs__card--main .sd-cs__ttl{font-size:clamp(19px,1.8vw,25px)}.sd-cs__ttl a{color:inherit;text-decoration:none}.sd-cs__ttl a:after{content:"";z-index:2;border-radius:16px;position:absolute;inset:0}.sd-cs__ttl a:focus-visible{outline:none}.sd-cs__ttl a:focus-visible:after{box-shadow:0 0 0 3px var(--mark)}.sd-cs__kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:clamp(12px,1.2vw,16px) 0 0;display:grid}.sd-cs__kpi>div{background:#fff;border-radius:10px;padding:10px 14px 11px;box-shadow:inset 0 0 0 1px #dde5ee}.sd-cs__kpi dt{letter-spacing:.03em;color:var(--pg-sub);font-size:12.5px;font-weight:700;line-height:1.4}.sd-cs__kpi dd{margin:4px 0 0}.sd-cs__val{color:var(--mark);white-space:nowrap;align-items:baseline;gap:.08em;font-weight:900;line-height:1;display:flex}.sd-cs__val b{font-family:var(--num);letter-spacing:-.01em;font-size:clamp(26px,2.4vw,36px);font-weight:900}.sd-cs__card--main .sd-cs__val b{font-size:clamp(30px,2.9vw,42px)}.sd-cs__pre,.sd-cs__unit{font-size:clamp(14px,1.1vw,16px)}.sd-cs__val--range{white-space:normal;flex-wrap:wrap;gap:0}.sd-cs__seg{white-space:nowrap;align-items:baseline;gap:.08em;display:inline-flex}.sd-cs__val--range b,.sd-cs__card--main .sd-cs__val--range b{font-size:clamp(20px,1.7vw,26px)}.sd-cs__kpi small{color:var(--pg-sub);margin-top:5px;font-size:11.5px;display:block}.sd-cs__txt{color:var(--pg-text);word-break:normal;line-break:strict;text-wrap:pretty;margin:clamp(12px,1.2vw,16px) 0 0;font-size:14px;line-height:1.85}.sd-cs__more{letter-spacing:.05em;color:var(--mark);align-items:center;gap:10px;margin-top:auto;padding-top:clamp(12px,1.2vw,16px);font-size:14px;font-weight:700;display:inline-flex}.sd-cs__more svg{width:15px;height:15px;transition:transform .25s}.sd-cs__card:hover .sd-cs__more svg{transform:translate(3px)}.sd-cs__more-all{text-align:center;margin-top:clamp(28px,3vw,40px)}@media (width<=1100px){.sd-cs__grid{grid-template-columns:1fr}}@media (width<=760px){.sd-cs__card,.sd-cs__card--main{grid-template-columns:1fr;row-gap:14px}.sd-cs__img,.sd-cs__card--main .sd-cs__img{aspect-ratio:16/10;height:auto;min-height:0}.sd-cs__body{padding:0 4px 4px}}@media (width<=1100px){.sd-cl__goat--ttl{width:clamp(110px,13.4vw,140px);transform:translateY(-60%)}.sd-cl__list{grid-template-columns:1fr}.sd-cl__list>li:nth-last-child(2){border-bottom:1px solid var(--pg-line)}}@media (width<=640px){.sd-cl__goat--ttl{display:none}.sd-cl__goat--sp{width:clamp(110px,16vw,140px);margin:0 0 6px;display:block}.sd-cl__item{grid-template-columns:clamp(104px,30vw,140px) minmax(0,1fr);column-gap:14px}.sd-cl__go{display:none}.sd-cl__ttl{-webkit-line-clamp:3;line-clamp:3;word-break:normal;line-break:strict;margin-top:6px;font-size:14.5px}.sd-cl__cat{min-height:22px;font-size:11px}}@media (width<=760px){.sd-fv{--sd-fv-sp-h:clamp(300px,96vw,420px);min-height:0;padding-bottom:calc(var(--sd-fv-sp-h) - 8px);display:block}.sd-fv:before{background:#fff var(--sd-fv-img) 72% 100%/auto var(--sd-fv-sp-h) no-repeat}.sd-fv:after{background:linear-gradient(180deg,#fff 0,#fff calc(100% - var(--sd-fv-sp-h)),#fff0 calc(100% - var(--sd-fv-sp-h) * .82),#fff0 calc(100% - 56px),#fff 100%);height:auto;inset:0}.sd-fv__ttl{font-size:clamp(34px,10.4vw,46px)}}@media (prefers-reduced-motion:reduce){.sd-cs__card,.sd-cs__img img,.sd-cs__more svg{transition:none}.sd-cs__card:hover .sd-cs__img img{transform:none}.sd-cl__go,.sd-cl__go svg,.sd-cl__img img{transition:none}.sd-cl__item:hover .sd-cl__img img{transform:none}}
