.ShareButtons-module__0DfpCq__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.ShareButtons-module__0DfpCq__label{font-family:var(--font-mono);letter-spacing:.25em;color:var(--text-tertiary);font-size:11px}.ShareButtons-module__0DfpCq__buttons{align-items:center;gap:12px;display:flex}.ShareButtons-module__0DfpCq__btn{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-family:inherit;text-decoration:none;transition:all .3s;display:flex}.ShareButtons-module__0DfpCq__btn svg{width:16px;height:16px;display:block}.ShareButtons-module__0DfpCq__btn:hover,.ShareButtons-module__0DfpCq__btn:focus-visible{border-color:var(--accent-light);color:var(--accent-light)}.ShareButtons-module__0DfpCq__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ShareButtons-module__0DfpCq__toast{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent-light);opacity:0;pointer-events:none;text-align:right;flex-basis:100%;min-height:1em;font-size:11px;transition:opacity .3s}.ShareButtons-module__0DfpCq__toastVisible{opacity:1}@media (prefers-reduced-motion:reduce){.ShareButtons-module__0DfpCq__btn,.ShareButtons-module__0DfpCq__toast{transition:none}}@media (max-width:600px){.ShareButtons-module__0DfpCq__row{justify-content:flex-start}.ShareButtons-module__0DfpCq__toast{text-align:left}}
.KenkoKeieiYoukenFigure-module__cuEqPq__figure{margin:48px 0}.KenkoKeieiYoukenFigure-module__cuEqPq__title{text-wrap:balance;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.6}.KenkoKeieiYoukenFigure-module__cuEqPq__lede{color:var(--text-secondary);margin:0 0 24px;font-size:13px;line-height:1.8}.KenkoKeieiYoukenFigure-module__cuEqPq__required{border:1px solid var(--line-strong);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 18px;display:flex}.KenkoKeieiYoukenFigure-module__cuEqPq__requiredHead{flex:none;align-items:center;gap:10px;display:flex}.KenkoKeieiYoukenFigure-module__cuEqPq__requiredLabel{font-size:14px;font-weight:700}.KenkoKeieiYoukenFigure-module__cuEqPq__badge{color:var(--accent-light);white-space:nowrap;border:1px solid;border-radius:2px;padding:0 8px;font-size:11px;font-weight:700;line-height:1.7}.KenkoKeieiYoukenFigure-module__cuEqPq__requiredList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.KenkoKeieiYoukenFigure-module__cuEqPq__requiredList li{color:var(--text-secondary);border:1px solid var(--line);border-radius:2px;padding:4px 9px;font-size:12.5px;line-height:1.5}.KenkoKeieiYoukenFigure-module__cuEqPq__sum{flex-wrap:wrap;align-items:flex-end;gap:12px 40px;margin:40px 0 28px;display:flex}.KenkoKeieiYoukenFigure-module__cuEqPq__sumLead{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.KenkoKeieiYoukenFigure-module__cuEqPq__total{align-items:baseline;gap:8px;display:flex}.KenkoKeieiYoukenFigure-module__cuEqPq__total b{font-family:var(--font-display);letter-spacing:-.02em;font-size:88px;font-weight:600;line-height:.9}.KenkoKeieiYoukenFigure-module__cuEqPq__total span{font-size:15px;font-weight:700}.KenkoKeieiYoukenFigure-module__cuEqPq__eq{align-items:flex-start;gap:14px;padding-bottom:4px;display:flex}.KenkoKeieiYoukenFigure-module__cuEqPq__op{font-family:var(--font-display);color:var(--text-tertiary);font-size:34px;font-weight:500;line-height:1}.KenkoKeieiYoukenFigure-module__cuEqPq__term{flex-direction:column;align-items:center;gap:6px;display:flex}.KenkoKeieiYoukenFigure-module__cuEqPq__term b{font-family:var(--font-display);color:var(--accent-light);font-size:40px;font-weight:600;line-height:.9}.KenkoKeieiYoukenFigure-module__cuEqPq__term span{color:var(--text-secondary);white-space:nowrap;font-size:11px}.KenkoKeieiYoukenFigure-module__cuEqPq__groups{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.KenkoKeieiYoukenFigure-module__cuEqPq__group{border-left:1px solid var(--line)}.KenkoKeieiYoukenFigure-module__cuEqPq__group:first-child{border-left:0}.KenkoKeieiYoukenFigure-module__cuEqPq__groupHead{border-bottom:1px solid var(--line-strong);padding:16px 18px 14px}.KenkoKeieiYoukenFigure-module__cuEqPq__range{color:var(--text-secondary);font-size:12px;display:block}.KenkoKeieiYoukenFigure-module__cuEqPq__name{margin:2px 0 12px;font-size:15px;font-weight:700;line-height:1.5;display:block}.KenkoKeieiYoukenFigure-module__cuEqPq__need{align-items:center;gap:10px;display:flex}.KenkoKeieiYoukenFigure-module__cuEqPq__cells{gap:4px;display:flex}.KenkoKeieiYoukenFigure-module__cuEqPq__cells i{border:1px solid var(--accent-light);border-radius:2px;width:12px;height:12px;display:block}.KenkoKeieiYoukenFigure-module__cuEqPq__count{color:var(--accent-light);align-items:baseline;gap:3px;display:flex}.KenkoKeieiYoukenFigure-module__cuEqPq__count b{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1}.KenkoKeieiYoukenFigure-module__cuEqPq__count span{color:var(--text-secondary);font-size:11px}.KenkoKeieiYoukenFigure-module__cuEqPq__items{margin:0;padding:6px 0;list-style:none}.KenkoKeieiYoukenFigure-module__cuEqPq__item{color:var(--text-secondary);border-radius:2px;gap:10px;margin:0 8px;padding:8px 10px;font-size:14px;line-height:1.6;display:flex}.KenkoKeieiYoukenFigure-module__cuEqPq__no{color:var(--text-tertiary);flex:none}.KenkoKeieiYoukenFigure-module__cuEqPq__body{flex:1;min-width:0}.KenkoKeieiYoukenFigure-module__cuEqPq__itemHit{background:var(--accent);color:var(--text);font-weight:700}.KenkoKeieiYoukenFigure-module__cuEqPq__itemHit .KenkoKeieiYoukenFigure-module__cuEqPq__no{color:var(--text)}.KenkoKeieiYoukenFigure-module__cuEqPq__tag{vertical-align:1px;white-space:nowrap;border:1px solid;border-radius:2px;margin-left:8px;padding:0 7px;font-size:11px;font-weight:700;line-height:1.7;display:inline-block}.KenkoKeieiYoukenFigure-module__cuEqPq__note{box-shadow:inset 3px 0 0 var(--accent);background:#2563eb0f;gap:10px;margin:20px 0 0;padding:14px 16px;font-size:13px;line-height:1.9;display:flex}.KenkoKeieiYoukenFigure-module__cuEqPq__noteMark{color:var(--accent-light);flex:none;font-weight:700}.KenkoKeieiYoukenFigure-module__cuEqPq__source{color:var(--text-tertiary);margin:16px 0 0;font-size:11px;line-height:1.7}@media (max-width:960px){.KenkoKeieiYoukenFigure-module__cuEqPq__groups{grid-template-columns:1fr}.KenkoKeieiYoukenFigure-module__cuEqPq__group{border-left:0;border-top:1px solid var(--line-strong)}.KenkoKeieiYoukenFigure-module__cuEqPq__group:first-child{border-top:0}}@media (max-width:600px){.KenkoKeieiYoukenFigure-module__cuEqPq__required{padding:14px}.KenkoKeieiYoukenFigure-module__cuEqPq__sum{gap:16px;margin:32px 0 24px}.KenkoKeieiYoukenFigure-module__cuEqPq__total b{font-size:68px}.KenkoKeieiYoukenFigure-module__cuEqPq__term b{font-size:32px}.KenkoKeieiYoukenFigure-module__cuEqPq__op{font-size:26px}.KenkoKeieiYoukenFigure-module__cuEqPq__groupHead{padding:14px 12px 12px}.KenkoKeieiYoukenFigure-module__cuEqPq__item{margin:0 4px;padding:8px;font-size:13.5px}.KenkoKeieiYoukenFigure-module__cuEqPq__tag{width:fit-content;margin:4px 0 0;display:block}}@media print{.KenkoKeieiYoukenFigure-module__cuEqPq__figure{--bg:#fff;--text:#000;--text-secondary:#333;--text-tertiary:#555;--line:#d0d0d0;--line-strong:#a0a0a0;--accent-light:#2563eb;color:var(--text)}.KenkoKeieiYoukenFigure-module__cuEqPq__group,.KenkoKeieiYoukenFigure-module__cuEqPq__required,.KenkoKeieiYoukenFigure-module__cuEqPq__note{break-inside:avoid;page-break-inside:avoid}.KenkoKeieiYoukenFigure-module__cuEqPq__itemHit,.KenkoKeieiYoukenFigure-module__cuEqPq__tag,.KenkoKeieiYoukenFigure-module__cuEqPq__note{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.BpassRecordMappingTable-module__w2hV6q__figure{margin:40px 0}.BpassRecordMappingTable-module__w2hV6q__title{text-wrap:balance;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.6}.BpassRecordMappingTable-module__w2hV6q__lede{color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.8}.BpassRecordMappingTable-module__w2hV6q__table{border-collapse:collapse;border-top:1px solid var(--line-strong);width:100%;font-size:14px;line-height:1.6}.BpassRecordMappingTable-module__w2hV6q__table th{text-align:left;letter-spacing:.08em;color:var(--text-secondary);border-bottom:1px solid var(--line-strong);padding:12px 4px 10px;font-size:11px;font-weight:700}.BpassRecordMappingTable-module__w2hV6q__table td{border-top:1px solid var(--line);vertical-align:top;padding:14px 4px}.BpassRecordMappingTable-module__w2hV6q__table tbody tr:first-child td{border-top:0}.BpassRecordMappingTable-module__w2hV6q__table tbody tr:last-child td{border-bottom:1px solid var(--line-strong)}.BpassRecordMappingTable-module__w2hV6q__item{width:56%;font-weight:500}.BpassRecordMappingTable-module__w2hV6q__req{color:var(--accent-light);white-space:nowrap;border:1px solid;border-radius:2px;padding:1px 8px;font-size:12.5px;font-weight:700;display:inline-block}.BpassRecordMappingTable-module__w2hV6q__reqPlain{color:var(--text-secondary);border-color:#0000;padding-left:0;font-weight:500}.BpassRecordMappingTable-module__w2hV6q__plan{--gold:#c5a55a;font-family:var(--font-mono);letter-spacing:.1em;color:var(--gold);vertical-align:1px;white-space:nowrap;border:1px solid;border-radius:2px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.BpassRecordMappingTable-module__w2hV6q__foot{color:var(--text-tertiary);margin:12px 0 0;font-size:12px;line-height:1.7}@media (max-width:600px){.BpassRecordMappingTable-module__w2hV6q__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.BpassRecordMappingTable-module__w2hV6q__table,.BpassRecordMappingTable-module__w2hV6q__table tbody,.BpassRecordMappingTable-module__w2hV6q__table tr,.BpassRecordMappingTable-module__w2hV6q__table td{width:auto;display:block}.BpassRecordMappingTable-module__w2hV6q__table tr{border-top:1px solid var(--line);padding:12px 2px}.BpassRecordMappingTable-module__w2hV6q__table tbody tr:first-child{border-top:0}.BpassRecordMappingTable-module__w2hV6q__table td,.BpassRecordMappingTable-module__w2hV6q__table tbody tr:last-child td{border:0;padding:0}.BpassRecordMappingTable-module__w2hV6q__item{margin-bottom:6px;font-size:13.5px}.BpassRecordMappingTable-module__w2hV6q__plan{margin:4px 0 0}}@media print{.BpassRecordMappingTable-module__w2hV6q__figure{--bg:#fff;--text:#000;--text-secondary:#333;--text-tertiary:#555;--line:#d0d0d0;--line-strong:#a0a0a0;--accent-light:#2563eb;color:var(--text)}.BpassRecordMappingTable-module__w2hV6q__table tr{break-inside:avoid;page-break-inside:avoid}.BpassRecordMappingTable-module__w2hV6q__req,.BpassRecordMappingTable-module__w2hV6q__plan{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.ColumnCta-module__WuSizq__cta{--gold:#c5a55a;background:var(--bg-soft);border-top:2px solid var(--gold);border-radius:0 0 4px 4px;margin:0;padding:32px 32px 34px}.ColumnCta-module__WuSizq__product{font-family:var(--font-display);letter-spacing:.12em;color:var(--gold);margin:0 0 12px;font-size:15px;font-weight:600}.ColumnCta-module__WuSizq__heading{text-wrap:balance;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.55}.ColumnCta-module__WuSizq__text{color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:2}.ColumnCta-module__WuSizq__button{background:var(--gold);min-height:48px;color:var(--bg);letter-spacing:.12em;border:1px solid var(--gold);border-radius:2px;justify-content:center;align-items:center;padding:0 28px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.ColumnCta-module__WuSizq__button:hover{color:var(--gold);background:0 0}.ColumnCta-module__WuSizq__button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:600px){.ColumnCta-module__WuSizq__cta{padding:24px 20px 26px}.ColumnCta-module__WuSizq__button{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.ColumnCta-module__WuSizq__button{transition:none}}@media print{.ColumnCta-module__WuSizq__cta{display:none}}
.page-module__NGKM9G__page{--content-w:840px;--block-max-w:calc(var(--content-w) + var(--pad-x) * 2)}.page-module__NGKM9G__breadcrumb{padding:120px var(--pad-x) 0;max-width:var(--max-w);font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-tertiary);margin:0 auto;font-size:11px}.page-module__NGKM9G__breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .3s}.page-module__NGKM9G__breadcrumb a:hover,.page-module__NGKM9G__breadcrumb a:focus-visible{color:var(--accent-light)}.page-module__NGKM9G__breadcrumb a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module__NGKM9G__breadcrumb span{margin:0 8px}.page-module__NGKM9G__breadcrumbCurrent{color:var(--text);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:60%;display:inline-block;overflow:hidden}.page-module__NGKM9G__articleHeader{padding:40px var(--pad-x) 64px;max-width:var(--block-max-w);margin:0 auto}.page-module__NGKM9G__metaRow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;display:flex}.page-module__NGKM9G__tag{font-family:var(--font-mono);letter-spacing:.25em;color:var(--accent-light);border:1px solid;padding:5px 12px;font-size:10px;font-weight:500}.page-module__NGKM9G__metaDate{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.08em;font-size:13px}.page-module__NGKM9G__metaDivider{background:var(--line-strong);width:1px;height:14px}.page-module__NGKM9G__author{color:var(--text-secondary);font-size:13px}.page-module__NGKM9G__articleTitle{letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.4}.page-module__NGKM9G__articleLead{color:var(--text-secondary);border-left:2px solid var(--accent);padding-left:24px;font-size:17px;font-weight:400;line-height:2}.page-module__NGKM9G__body{padding:40px var(--pad-x) 80px;max-width:var(--block-max-w);margin:0 auto}.page-module__NGKM9G__body>h2{letter-spacing:-.01em;border-bottom:1px solid var(--line);margin-top:64px;margin-bottom:24px;padding-bottom:16px;font-size:24px;font-weight:700;line-height:1.5}.page-module__NGKM9G__body>h2:first-child{margin-top:0}.page-module__NGKM9G__body>h3{letter-spacing:-.01em;margin-top:40px;margin-bottom:16px;font-size:18px;font-weight:700;line-height:1.5}.page-module__NGKM9G__body>p{color:var(--text);margin-bottom:20px;font-size:16px;line-height:2.1}.page-module__NGKM9G__body>ul,.page-module__NGKM9G__body>ol{margin:20px 0 20px 24px;padding:0}.page-module__NGKM9G__body>ul>li,.page-module__NGKM9G__body>ol>li{color:var(--text);margin-bottom:8px;font-size:16px;line-height:2}.page-module__NGKM9G__body>ul{list-style:none}.page-module__NGKM9G__body>ul>li{padding-left:20px;position:relative}.page-module__NGKM9G__body>ul>li:before{content:"・";color:var(--accent-light);position:absolute;left:0}.page-module__NGKM9G__body>ol{list-style:decimal}.page-module__NGKM9G__body>p strong,.page-module__NGKM9G__body>ul strong,.page-module__NGKM9G__body>ol strong{color:var(--text);font-weight:700}.page-module__NGKM9G__body>p em{color:var(--accent-light);font-style:normal}.page-module__NGKM9G__body>p a,.page-module__NGKM9G__body>ul a,.page-module__NGKM9G__body>ol a{color:var(--accent-light);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:4px;transition:text-decoration-color .3s}.page-module__NGKM9G__body>p a:hover,.page-module__NGKM9G__body>p a:focus-visible,.page-module__NGKM9G__body>ul a:hover,.page-module__NGKM9G__body>ul a:focus-visible,.page-module__NGKM9G__body>ol a:hover,.page-module__NGKM9G__body>ol a:focus-visible{-webkit-text-decoration-color:var(--accent-light);text-decoration-color:var(--accent-light)}.page-module__NGKM9G__body>blockquote{border-left:3px solid var(--accent);color:var(--text);background:#2563eb0f;margin:32px 0;padding:24px 32px;font-size:16px;font-style:italic;line-height:1.9}.page-module__NGKM9G__body>blockquote p{margin:0}.page-module__NGKM9G__body>blockquote p+p{margin-top:12px}.page-module__NGKM9G__body>hr{border:none;border-top:1px solid var(--line);margin:48px 0}.page-module__NGKM9G__ctaSection{padding:0 var(--pad-x) 80px;max-width:var(--block-max-w);margin:0 auto}.page-module__NGKM9G__shareSection{padding:64px var(--pad-x);max-width:var(--block-max-w);border-top:1px solid var(--line);margin:0 auto}.page-module__NGKM9G__articleNav{padding:0 var(--pad-x) 80px;max-width:var(--max-w);margin:0 auto}.page-module__NGKM9G__articleNavGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.page-module__NGKM9G__navItem{color:inherit;border-right:1px solid var(--line);padding:32px 36px;text-decoration:none;transition:background .3s;display:block}.page-module__NGKM9G__navItem:last-child{border-right:none}.page-module__NGKM9G__navItem:hover,.page-module__NGKM9G__navItem:focus-visible{background:#ffffff05}.page-module__NGKM9G__navItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-module__NGKM9G__articleNavGridSingle{grid-template-columns:1fr}.page-module__NGKM9G__navItemPrev{text-align:left}.page-module__NGKM9G__navItemNext{text-align:right}.page-module__NGKM9G__navItemLabel{font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent-light);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;display:flex}.page-module__NGKM9G__navItemNext .page-module__NGKM9G__navItemLabel{justify-content:flex-end}.page-module__NGKM9G__navItemLabel svg{width:12px;height:12px}.page-module__NGKM9G__navItemDate{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.08em;margin-bottom:8px;font-size:12px}.page-module__NGKM9G__navItemTitle{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.5}.page-module__NGKM9G__relatedSection{padding:80px var(--pad-x);max-width:var(--max-w);border-top:1px solid var(--line);margin:0 auto}.page-module__NGKM9G__relatedOverline{font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent-light);margin-bottom:24px;font-size:11px}.page-module__NGKM9G__relatedTitle{letter-spacing:-.01em;margin-bottom:32px;font-size:22px;font-weight:700}.page-module__NGKM9G__relatedGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;padding:0;list-style:none;display:grid}.page-module__NGKM9G__relatedItem{color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;height:100%;padding:28px 24px;text-decoration:none;transition:background .3s;display:flex}.page-module__NGKM9G__relatedGrid li:last-child .page-module__NGKM9G__relatedItem{border-right:none}.page-module__NGKM9G__relatedItem:hover,.page-module__NGKM9G__relatedItem:focus-visible{background:#ffffff05}.page-module__NGKM9G__relatedItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-module__NGKM9G__relatedItemMeta{align-items:center;gap:12px;display:flex}.page-module__NGKM9G__relatedItemDate{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.08em;font-size:11px}.page-module__NGKM9G__relatedItemTag{font-family:var(--font-mono);letter-spacing:.25em;color:var(--accent-light);border:1px solid;padding:3px 8px;font-size:9px}.page-module__NGKM9G__relatedItemTitle{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.5}.page-module__NGKM9G__backToList{padding:32px var(--pad-x);max-width:var(--max-w);text-align:center;margin:0 auto}.page-module__NGKM9G__backLink{color:var(--text);font-family:var(--font-mono);letter-spacing:.2em;border:1px solid var(--line-strong);align-items:center;gap:12px;padding:16px 32px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.page-module__NGKM9G__backLink:hover,.page-module__NGKM9G__backLink:focus-visible{border-color:var(--accent-light);color:var(--accent-light)}.page-module__NGKM9G__backLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module__NGKM9G__backLink svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.page-module__NGKM9G__breadcrumb a,.page-module__NGKM9G__body>p a,.page-module__NGKM9G__body>ul a,.page-module__NGKM9G__body>ol a,.page-module__NGKM9G__navItem,.page-module__NGKM9G__relatedItem,.page-module__NGKM9G__backLink{transition:none}}@media (max-width:960px){.page-module__NGKM9G__breadcrumbCurrent{max-width:100%}.page-module__NGKM9G__articleNavGrid{grid-template-columns:1fr}.page-module__NGKM9G__navItem{border-right:none;border-bottom:1px solid var(--line)}.page-module__NGKM9G__navItem:last-child{border-bottom:none}.page-module__NGKM9G__navItemNext{text-align:left}.page-module__NGKM9G__navItemNext .page-module__NGKM9G__navItemLabel{justify-content:flex-start}.page-module__NGKM9G__relatedGrid{grid-template-columns:1fr}.page-module__NGKM9G__relatedItem{border-right:none}}@media (max-width:600px){.page-module__NGKM9G__metaRow{gap:12px}}@media print{body:has(.page-module__NGKM9G__page){--bg:#fff;--bg-soft:#fff;--text:#000;--text-secondary:#333;--text-tertiary:#555;--line:#d0d0d0;--line-strong:#a0a0a0;--accent-light:#2563eb;color:#000;background:#fff}:is(body:has(.page-module__NGKM9G__page)>header,body:has(.page-module__NGKM9G__page)>footer){display:none}.page-module__NGKM9G__page{--bg:#fff;--text:#000;--text-secondary:#333;--text-tertiary:#555;--line:#d0d0d0;--line-strong:#a0a0a0;--accent-light:#2563eb;color:var(--text);background:#fff}}
.page-module__tMRbpq__page{--gold:#c5a55a;--orange:#f97316;--content-w:760px}.page-module__tMRbpq__breadcrumb{padding:120px var(--pad-x) 0;max-width:var(--max-w);font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-tertiary);margin:0 auto;font-size:11px}.page-module__tMRbpq__breadcrumb a{color:var(--text-secondary);text-decoration:none;transition:color .3s}.page-module__tMRbpq__breadcrumb a:hover,.page-module__tMRbpq__breadcrumb a:focus-visible{color:var(--accent-light)}.page-module__tMRbpq__breadcrumb a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module__tMRbpq__breadcrumb span{margin:0 8px}.page-module__tMRbpq__breadcrumbCurrent{color:var(--text);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:60%;display:inline-block;overflow:hidden}.page-module__tMRbpq__articleHeader{padding:40px var(--pad-x) 64px;max-width:var(--content-w);margin:0 auto}.page-module__tMRbpq__metaRow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;display:flex}.page-module__tMRbpq__tag{font-family:var(--font-mono);letter-spacing:.25em;border:1px solid;padding:5px 12px;font-size:10px;font-weight:500}.page-module__tMRbpq__tagCompany{color:var(--text)}.page-module__tMRbpq__tagProduct{color:var(--accent-light)}.page-module__tMRbpq__tagRelease{color:var(--gold)}.page-module__tMRbpq__tagCommunity{color:var(--orange)}.page-module__tMRbpq__tagMedia{color:var(--accent-light)}.page-module__tMRbpq__metaDate{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.08em;font-size:13px}.page-module__tMRbpq__metaDivider{background:var(--line-strong);width:1px;height:14px}.page-module__tMRbpq__author{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.page-module__tMRbpq__authorAvatar{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-light) 100%);width:24px;height:24px;color:var(--text);font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__tMRbpq__articleTitle{letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.4}.page-module__tMRbpq__articleLead{color:var(--text-secondary);border-left:2px solid var(--accent);padding-left:24px;font-size:17px;font-weight:400;line-height:2}.page-module__tMRbpq__cover{max-width:var(--max-w);padding:0 var(--pad-x);margin:40px auto}.page-module__tMRbpq__coverInner{aspect-ratio:16/9;background:linear-gradient(135deg, var(--bg-soft) 0%, var(--accent-soft) 50%, var(--bg-soft) 100%);border:1px solid var(--line);justify-content:center;align-items:center;max-width:896px;margin:0 auto;display:flex;position:relative;overflow:hidden}.page-module__tMRbpq__coverInner:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.page-module__tMRbpq__coverImage{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.page-module__tMRbpq__coverPlaceholder{z-index:1;text-align:center;font-family:var(--font-mono);letter-spacing:.3em;color:var(--text-tertiary);font-size:11px;position:relative}.page-module__tMRbpq__coverPlaceholderIcon{font-family:var(--font-display);color:var(--accent-light);letter-spacing:.05em;opacity:.4;margin-bottom:16px;font-size:48px;font-weight:600}.page-module__tMRbpq__body{padding:40px var(--pad-x) 80px;max-width:var(--content-w);margin:0 auto}.page-module__tMRbpq__body h2{letter-spacing:-.01em;border-bottom:1px solid var(--line);margin-top:64px;margin-bottom:24px;padding-bottom:16px;font-size:24px;font-weight:700;line-height:1.5}.page-module__tMRbpq__body h2:first-child{margin-top:0}.page-module__tMRbpq__body h3{letter-spacing:-.01em;margin-top:40px;margin-bottom:16px;font-size:18px;font-weight:700;line-height:1.5}.page-module__tMRbpq__body p{color:var(--text);margin-bottom:20px;font-size:15px;line-height:2.1}.page-module__tMRbpq__body ul,.page-module__tMRbpq__body ol{margin:20px 0 20px 24px;padding:0}.page-module__tMRbpq__body li{color:var(--text);margin-bottom:8px;font-size:15px;line-height:2}.page-module__tMRbpq__body ul{list-style:none}.page-module__tMRbpq__body ul li{padding-left:20px;position:relative}.page-module__tMRbpq__body ul li:before{content:"・";color:var(--accent-light);position:absolute;left:0}.page-module__tMRbpq__body ol{list-style:decimal}.page-module__tMRbpq__body strong{color:var(--text);font-weight:700}.page-module__tMRbpq__body em{color:var(--accent-light);font-style:normal}.page-module__tMRbpq__body a{color:var(--accent-light);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:4px;transition:text-decoration-color .3s}.page-module__tMRbpq__body a:hover,.page-module__tMRbpq__body a:focus-visible{-webkit-text-decoration-color:var(--accent-light);text-decoration-color:var(--accent-light)}.page-module__tMRbpq__body blockquote{border-left:3px solid var(--accent);color:var(--text);background:#2563eb0f;margin:32px 0;padding:24px 32px;font-size:15px;font-style:italic;line-height:1.9}.page-module__tMRbpq__body blockquote p{margin:0}.page-module__tMRbpq__body blockquote p+p{margin-top:12px}.page-module__tMRbpq__body code{font-family:var(--font-mono);border:1px solid var(--line);color:var(--accent-light);background:#ffffff0f;padding:2px 8px;font-size:13px}.page-module__tMRbpq__body pre{background:var(--bg-soft);border:1px solid var(--line);font-family:var(--font-mono);margin:24px 0;padding:24px;font-size:13px;line-height:1.8;overflow-x:auto}.page-module__tMRbpq__body pre code{color:var(--text);background:0 0;border:none;padding:0}.page-module__tMRbpq__body figure{margin:32px 0}.page-module__tMRbpq__body figure img{border:1px solid var(--line);width:100%;height:auto}.page-module__tMRbpq__body figcaption{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-tertiary);text-align:center;margin-top:12px;font-size:11px}.page-module__tMRbpq__body hr{border:none;border-top:1px solid var(--line);margin:48px 0}.page-module__tMRbpq__shareSection{padding:64px var(--pad-x);max-width:var(--content-w);border-top:1px solid var(--line);margin:0 auto}.page-module__tMRbpq__articleNav{padding:0 var(--pad-x) 80px;max-width:var(--max-w);margin:0 auto}.page-module__tMRbpq__articleNavGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.page-module__tMRbpq__navItem{color:inherit;border-right:1px solid var(--line);padding:32px 36px;text-decoration:none;transition:background .3s;display:block}.page-module__tMRbpq__navItem:last-child{border-right:none}.page-module__tMRbpq__navItem:hover,.page-module__tMRbpq__navItem:focus-visible{background:#ffffff05}.page-module__tMRbpq__navItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-module__tMRbpq__navItemEmpty{pointer-events:none}.page-module__tMRbpq__navItemPrev{text-align:left}.page-module__tMRbpq__navItemNext{text-align:right}.page-module__tMRbpq__navItemLabel{font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent-light);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;display:flex}.page-module__tMRbpq__navItemNext .page-module__tMRbpq__navItemLabel{justify-content:flex-end}.page-module__tMRbpq__navItemLabel svg{width:12px;height:12px}.page-module__tMRbpq__navItemDate{font-family:var(--font-mono);color:var(--text-tertiary);letter-spacing:.08em;margin-bottom:8px;font-size:12px}.page-module__tMRbpq__navItemTitle{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.5}.page-module__tMRbpq__relatedSection{padding:80px var(--pad-x);max-width:var(--max-w);border-top:1px solid var(--line);margin:0 auto}.page-module__tMRbpq__relatedOverline{font-family:var(--font-mono);letter-spacing:.3em;color:var(--accent-light);margin-bottom:24px;font-size:11px}.page-module__tMRbpq__relatedTitle{letter-spacing:-.01em;margin-bottom:32px;font-size:22px;font-weight:700}.page-module__tMRbpq__relatedGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;padding:0;list-style:none;display:grid}.page-module__tMRbpq__relatedItem{color:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;height:100%;padding:28px 24px;text-decoration:none;transition:background .3s;display:flex}.page-module__tMRbpq__relatedGrid li:last-child .page-module__tMRbpq__relatedItem{border-right:none}.page-module__tMRbpq__relatedItem:hover,.page-module__tMRbpq__relatedItem:focus-visible{background:#ffffff05}.page-module__tMRbpq__relatedItem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-module__tMRbpq__relatedItemMeta{align-items:center;gap:12px;display:flex}.page-module__tMRbpq__relatedItemDate{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.08em;font-size:11px}.page-module__tMRbpq__relatedItemTag{font-family:var(--font-mono);letter-spacing:.25em;border:1px solid;padding:3px 8px;font-size:9px}.page-module__tMRbpq__relatedItemTitle{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.5}.page-module__tMRbpq__backToList{padding:32px var(--pad-x);max-width:var(--max-w);text-align:center;margin:0 auto}.page-module__tMRbpq__backLink{color:var(--text);font-family:var(--font-mono);letter-spacing:.2em;border:1px solid var(--line-strong);align-items:center;gap:12px;padding:16px 32px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.page-module__tMRbpq__backLink:hover,.page-module__tMRbpq__backLink:focus-visible{border-color:var(--accent-light);color:var(--accent-light)}.page-module__tMRbpq__backLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module__tMRbpq__backLink svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.page-module__tMRbpq__breadcrumb a,.page-module__tMRbpq__body a,.page-module__tMRbpq__navItem,.page-module__tMRbpq__relatedItem,.page-module__tMRbpq__backLink{transition:none}}@media (max-width:960px){.page-module__tMRbpq__breadcrumbCurrent{max-width:100%}.page-module__tMRbpq__articleNavGrid{grid-template-columns:1fr}.page-module__tMRbpq__navItem{border-right:none;border-bottom:1px solid var(--line)}.page-module__tMRbpq__navItem:last-child{border-bottom:none}.page-module__tMRbpq__navItemNext{text-align:left}.page-module__tMRbpq__navItemNext .page-module__tMRbpq__navItemLabel{justify-content:flex-start}.page-module__tMRbpq__relatedGrid{grid-template-columns:1fr}.page-module__tMRbpq__relatedItem{border-right:none}}@media (max-width:600px){.page-module__tMRbpq__metaRow{gap:12px}}
