@charset "UTF-8";.bh-article-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start;padding-top:56px;padding-bottom:24px}.bh-toc{position:sticky;top:24px;padding:20px;border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-tint)}.bh-toc__title{margin-bottom:8px;color:var(--bh-navy);font-weight:700}.bh-toc__list{counter-reset:toc}.bh-toc__list li{counter-increment:toc}.bh-toc__list a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:baseline;min-height:44px;padding:8px 0;border-top:1px solid var(--bh-line);color:var(--bh-ink);font-size:16px;line-height:1.5;text-decoration:none}.bh-toc__list li:first-child a{border-top:0}.bh-toc__list a::before{content:counter(toc,decimal-leading-zero);color:var(--bh-brand-2);font-weight:700}.bh-toc__list a:hover{color:var(--bh-brand);text-decoration:underline}.bh-article{max-width:820px;font-size:17px}.bh-chapter>p + p,.bh-chapter>.bh-table-wrap + p,.bh-chapter>.bh-ladder + p,.bh-shot-x__text p + p{margin-top:1em}.bh-chapter>.bh-note + p{margin-top:1.4em}@media (max-width:1199px){.bh-article-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px}.bh-toc{position:static;max-width:820px}.bh-toc__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.bh-toc__list li:nth-child(2) a{border-top:0}.bh-article{max-width:820px}}@media (max-width:599px){.bh-toc__list{grid-template-columns:minmax(0,1fr)}.bh-toc__list li:nth-child(2) a{border-top:1px solid var(--bh-line)}.bh-article{font-size:16px}}.bh-chapter{padding-top:24px;scroll-margin-top:24px}.bh-chapter + .bh-chapter{margin-top:64px;padding-top:48px;border-top:1px solid var(--bh-line)}.bh-chapter__num{color:var(--bh-brand-2);font-size:18px;font-weight:700;letter-spacing:.12em}.bh-chapter__title{margin-bottom:20px;color:var(--bh-navy);font-size:clamp(24px,2.2vw,32px)}.bh-chapter__title--icon{display:flex;align-items:center;gap:12px}.bh-chapter__title--icon .bh-icon{color:var(--bh-brand-2)}.bh-article__h3{display:flex;align-items:center;gap:10px;margin:40px 0 14px;padding-left:14px;border-left:4px solid var(--bh-brand-2);color:var(--bh-navy);font-size:21px;scroll-margin-top:24px}.bh-article__h3 .bh-icon{color:var(--bh-brand-2)}@media (max-width:479px){.bh-article .bh-article__h3{overflow-wrap:anywhere}}.bh-article__caption{margin-top:10px;color:var(--bh-muted);font-size:16px}.bh-article .bh-table-wrap{margin:20px 0}.bh-article .bh-table tbody th{white-space:normal}@media (max-width:767px){.bh-article .bh-table--stack{border:0;background:transparent}.bh-article .bh-table--stack thead{display:none}.bh-article .bh-table--stack tbody,.bh-article .bh-table--stack tr,.bh-article .bh-table--stack th,.bh-article .bh-table--stack td{display:block}.bh-article .bh-table--stack tr{margin-bottom:12px;border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-white);overflow:hidden}.bh-article .bh-table--stack tbody th{padding:10px 16px;background:var(--bh-tint);color:var(--bh-navy)}.bh-article .bh-table--stack td{padding:10px 16px}.bh-article .bh-table--stack tbody tr:last-child th{border-bottom:1px solid var(--bh-line)}.bh-article .bh-table--stack td:last-child,.bh-article .bh-table--stack tbody tr:last-child td:last-child{border-bottom:0}.bh-article .bh-table--stack tbody tr:last-child td:not(:last-child){border-bottom:1px solid var(--bh-line)}.bh-article .bh-table--stack td::before{content:attr(data-label);display:block;color:var(--bh-muted);font-size:14px;font-weight:700}}.bh-points{display:grid;gap:8px;margin:16px 0}.bh-points li{position:relative;padding-left:20px;color:var(--bh-ink-soft)}.bh-points li::before{content:"";position:absolute;top:.7em;left:2px;width:8px;height:8px;border-radius:50%;background:var(--bh-brand-2)}.bh-points strong{margin-right:.6em;color:var(--bh-ink)}.bh-tip{margin:24px 0;padding:20px 22px;border:1px solid #bcd6ef;border-radius:var(--bh-radius);background:#eef5fc}.bh-tip__title{margin-bottom:6px;color:var(--bh-navy);font-weight:700}.bh-tip .bh-points{margin:8px 0 0}.bh-callout{margin-top:28px;padding:22px 24px;border-left:4px solid var(--bh-brand);border-radius:0 var(--bh-radius) var(--bh-radius) 0;background:var(--bh-tint)}.bh-callout__title{color:var(--bh-navy);font-weight:700}.bh-callout p + p{margin-top:6px}.bh-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.bh-questions__item{padding:20px;border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-white)}.bh-questions__q{display:inline-block;padding:0 10px;border-radius:4px;background:var(--bh-navy);color:var(--bh-white);font-weight:700}.bh-questions__title{margin:10px 0 6px;color:var(--bh-navy);font-size:18px}.bh-questions__item p{color:var(--bh-ink-soft);font-size:16px}@media (max-width:767px){.bh-questions{grid-template-columns:minmax(0,1fr)}}.bh-route{display:grid;gap:10px;margin:8px 0 20px}.bh-route__row{display:grid;grid-template-columns:11em 28px minmax(0,15em) minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-white)}.bh-route__use{color:var(--bh-ink);font-weight:700}.bh-route__arrow{height:2px;background:var(--bh-brand-2);position:relative}.bh-route__arrow::after{content:"";position:absolute;top:-5px;right:-1px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--bh-brand-2)}.bh-route__part{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:6px;background:#eaf3fc;color:var(--bh-brand);font-weight:700;line-height:1.5}.bh-route__note{color:var(--bh-muted);font-size:16px;line-height:1.6}@media (max-width:767px){.bh-route__row{grid-template-columns:minmax(0,1fr);gap:10px}.bh-route__arrow{display:none}.bh-route__part{justify-self:start}}.bh-res{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:28px;align-items:center;margin:8px 0 20px}.bh-res__figure{position:relative;aspect-ratio:16 / 9}.bh-res__box{position:absolute;left:0;bottom:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:8px 10px;border:2px solid;border-radius:4px;font-size:16px;font-weight:700;line-height:1.3}.bh-res__box--4k{width:100%;height:100%;border-color:var(--bh-navy);background:#e7edf5;color:var(--bh-navy)}.bh-res__box--wqhd{width:66.67%;height:66.67%;border-color:var(--bh-brand);background:#cfe0f3;color:var(--bh-brand)}.bh-res__box--fhd{width:50%;height:50%;border-color:var(--bh-brand-2);background:var(--bh-brand-2);color:var(--bh-white)}.bh-res__table th,.bh-res__table td{padding:10px 12px}@media (max-width:767px){.bh-res{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.bh-res__box{padding:4px 6px}.bh-res__box--fhd span{max-width:6em}}.bh-pitfalls{display:grid;gap:14px;margin-top:24px}.bh-pitfall{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 20px;padding:20px 22px;border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-white)}.bh-pitfall__title{grid-column:1 / -1;color:var(--bh-navy);font-size:19px}.bh-pitfall__bad,.bh-pitfall__good{position:relative;padding:10px 12px 10px 40px;border-radius:6px;font-size:16px}.bh-pitfall__bad{background:#fbf1f1;color:#5a2323}.bh-pitfall__good{background:#edf6f0;color:#1c3d29}.bh-pitfall__bad::before,.bh-pitfall__good::before{position:absolute;top:10px;left:12px;font-weight:700}.bh-pitfall__bad::before{content:"×";color:var(--bh-sale)}.bh-pitfall__good::before{content:"○";color:var(--bh-ok)}@media (max-width:767px){.bh-pitfall{grid-template-columns:minmax(0,1fr)}}.bh-priority td{text-align:center;vertical-align:middle}.bh-priority thead th:not(:first-child){text-align:center}.bh-dots{position:relative;display:inline-block;width:54px;height:14px;background:radial-gradient(circle at 7px 7px,#cfd7e1 5.5px,transparent 6px) 0 0 / 18px 14px repeat-x;vertical-align:middle}.bh-dots::before{content:"";position:absolute;top:0;bottom:0;left:0;background:radial-gradient(circle at 7px 7px,var(--bh-brand-2) 5.5px,transparent 6px) 0 0 / 18px 14px repeat-x}.bh-dots--1::before{width:18px}.bh-dots--2::before{width:36px}.bh-dots--3::before{width:54px}.bh-dots--0{width:auto;height:auto;background:none}.bh-dots--0::before{content:"—";position:static;color:var(--bh-muted);background:none}.bh-ladder{display:grid;margin:28px 0 0}.bh-rung{display:grid;grid-template-columns:170px 120px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 20px;border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-white)}.bh-rung__price{display:inline-block;padding:0 10px;border-radius:4px;background:var(--bh-navy);color:var(--bh-white);font-weight:700}.bh-rung__title{margin-top:6px;color:var(--bh-ink-soft);font-size:16px;line-height:1.5}.bh-rung__media{display:block;border-radius:6px;background:var(--bh-tint)}.bh-rung__media img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.bh-rung__name{font-size:18px}.bh-rung__name a{display:block;min-height:44px;padding:9px 0;color:var(--bh-navy);text-decoration:none}.bh-rung__name a:hover{text-decoration:underline}.bh-rung__spec{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:6px}.bh-rung__spec span{padding:0 8px;border:1px solid var(--bh-line);border-radius:4px;color:var(--bh-ink-soft);font-size:16px;line-height:1.7}.bh-rung__amount{margin-top:12px;font-weight:700}.bh-rung__num{font-size:24px;font-variant-numeric:tabular-nums}.bh-rung__tax{margin-left:6px;color:var(--bh-muted);font-size:16px;font-weight:400}.bh-rung__cta{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid var(--bh-brand);border-radius:8px;color:var(--bh-brand);font-weight:700;text-decoration:none;white-space:nowrap}.bh-rung__cta:hover{background:var(--bh-tint)}.bh-ladder__diff{position:relative;margin:0 0 0 84px;padding:22px 0 22px 36px;border-left:3px dashed var(--bh-brand-2)}.bh-ladder__diff::after{content:"";position:absolute;bottom:-2px;left:-9px;width:0;height:0;border-left:7.5px solid transparent;border-right:7.5px solid transparent;border-top:10px solid var(--bh-brand-2)}.bh-ladder__diff-title{color:var(--bh-ink);font-weight:700}.bh-ladder__plus{margin-right:4px;color:var(--bh-brand);font-size:20px}.bh-ladder__changes{display:grid;gap:6px;margin-top:8px}.bh-ladder__changes li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:16px}.bh-ladder__label{min-width:4em;padding:0 8px;border-radius:4px;background:#eaf3fc;color:var(--bh-brand);font-weight:700;text-align:center}.bh-ladder__from{color:var(--bh-muted)}.bh-ladder__to{color:var(--bh-ink);font-weight:700}.bh-ladder__to::before{content:"→";margin-right:10px;color:var(--bh-brand-2);font-weight:700}.bh-ladder__same{margin-top:6px;color:var(--bh-ink-soft);font-size:16px}@media (max-width:1023px){.bh-rung{grid-template-columns:110px minmax(0,1fr);gap:12px 16px}.bh-rung__head{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.bh-rung__title{margin-top:0}.bh-rung__cta{grid-column:1 / -1;justify-content:center}}@media (max-width:479px){.bh-rung{grid-template-columns:88px minmax(0,1fr);padding:14px}.bh-ladder__diff{margin-left:40px;padding-left:20px}}.bh-sizes{margin:24px 0 20px}.bh-sizes__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end}.bh-sizes__item{display:flex;flex-direction:column;align-items:center;text-align:center}.bh-sizes__shape{position:relative;display:block;margin-bottom:12px;border:2px solid var(--bh-navy);border-radius:6px;background:linear-gradient(90deg,#dfe6ef 0%,#f4f7fb 55%,#dfe6ef 100%)}.bh-sizes__shape::after{content:"";position:absolute;top:12%;left:50%;width:34%;height:4px;margin-left:-17%;border-radius:2px;background:var(--bh-brand-2)}.bh-sizes__shape--full{width:72px;height:170px}.bh-sizes__shape--mid{width:66px;height:146px}.bh-sizes__shape--mini{width:60px;height:118px}.bh-sizes__shape--cube{width:96px;height:92px}.bh-sizes__shape--slim{width:34px;height:118px}.bh-sizes__name{color:var(--bh-navy);font-weight:700}.bh-sizes__text{margin-top:4px;color:var(--bh-ink-soft);font-size:16px;line-height:1.6}.bh-sizes .bh-article__caption{text-align:center}@media (max-width:767px){.bh-sizes__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}.bh-chip-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.bh-chip{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border:1px solid var(--bh-line-strong);border-radius:8px;background:var(--bh-white);color:var(--bh-ink);font-weight:700;line-height:1.4;text-decoration:none}.bh-chip:hover{border-color:var(--bh-brand-2);background:#eaf3fc}.bh-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:20px}.bh-checklist li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--bh-line);border-radius:8px;background:var(--bh-white);color:var(--bh-ink-soft);font-size:16px;line-height:1.6}.bh-checklist .bh-icon{margin-top:1px;padding:2px;border-radius:50%;background:var(--bh-ok);color:var(--bh-white);stroke-width:2.4}.bh-checklist strong{color:var(--bh-ink)}@media (max-width:767px){.bh-checklist{grid-template-columns:minmax(0,1fr)}}.bh-chapter--next .bh-chapter__title{margin-bottom:10px}.bh-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.bh-next__card{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-white);color:var(--bh-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.bh-next__card:hover{border-color:var(--bh-brand-2);box-shadow:0 6px 20px rgba(11,29,58,.1)}.bh-next__card .bh-icon{color:var(--bh-brand-2)}.bh-next__title{color:var(--bh-brand);font-size:18px;font-weight:700}.bh-next__text{color:var(--bh-ink-soft);font-size:16px;line-height:1.6}@media (max-width:767px){.bh-next{grid-template-columns:minmax(0,1fr)}}.bh-final--guide{padding-top:24px}.bh-final--guide .bh-guide-nav{margin-top:0}.bh-base{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:12px;align-items:stretch;margin:24px 0}.bh-base__col{padding:20px;border:1px solid var(--bh-line);border-radius:var(--bh-radius);background:var(--bh-white)}.bh-base__label{display:inline-block;padding:2px 12px;border-radius:4px;font-weight:700}.bh-base__label--fix{background:var(--bh-navy);color:var(--bh-white)}.bh-base__label--tune{background:var(--bh-brand-2);color:var(--bh-white)}.bh-base__list{display:grid;gap:6px;margin:14px 0}.bh-base__list li{display:flex;align-items:center;gap:10px;color:var(--bh-ink);font-weight:700}.bh-base__list .bh-icon{color:var(--bh-brand-2)}.bh-base__text{color:var(--bh-ink-soft);font-size:16px}.bh-base__plus{display:grid;place-items:center;color:var(--bh-brand-2);font-size:32px;font-weight:700}@media (max-width:767px){.bh-base{grid-template-columns:minmax(0,1fr)}.bh-base__plus{margin-block:10px;font-size:26px;line-height:1}}.bh-chapter .bh-map{margin-top:24px}.bh-article .bh-map{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}@media (max-width:767px){.bh-article .bh-map{grid-template-columns:minmax(0,1fr)}}.bh-effect{display:grid;gap:8px;margin:0 0 8px}.bh-effect div{display:grid;grid-template-columns:11em minmax(0,1fr);gap:12px;padding:14px 18px;border-radius:var(--bh-radius);background:var(--bh-tint)}.bh-effect dt{color:var(--bh-brand);font-weight:700}.bh-effect dd{margin:0;color:var(--bh-ink)}@media (max-width:599px){.bh-effect div{grid-template-columns:minmax(0,1fr);gap:2px}}.bh-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.bh-example{padding:18px 20px;border:1px solid var(--bh-line);border-top:4px solid var(--bh-brand-2);border-radius:var(--bh-radius);background:var(--bh-white)}.bh-example__goal{color:var(--bh-navy);font-size:18px;font-weight:700}.bh-article .bh-example__part{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:2px 10px;border-radius:6px;background:#eaf3fc;color:var(--bh-brand);font-size:16px;font-weight:700}.bh-article .bh-example__how{margin-top:8px;color:var(--bh-ink-soft);font-size:16px}@media (max-width:767px){.bh-examples{grid-template-columns:minmax(0,1fr)}}.bh-shot{margin:24px 0 0}.bh-shot__frame{position:relative;border:1px solid var(--bh-line);border-radius:var(--bh-radius);box-shadow:0 8px 24px rgba(11,29,58,.1)}.bh-shot__frame img{display:block;width:100%;border-radius:var(--bh-radius)}.bh-shot__pin{position:absolute;display:grid;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;border:2px solid var(--bh-white);border-radius:50%;background:var(--bh-sale);box-shadow:0 0 0 4px rgba(189,34,34,.28);color:var(--bh-white);font-size:16px;font-weight:700;line-height:1}.bh-shot__pin--1{top:30%;left:22.5%}.bh-shot__pin--2{top:12.6%;left:23.5%}.bh-shot__pin--3{top:19.3%;left:82.5%}.bh-shot__pin--4{top:27.6%;left:82.5%}.bh-shot__pin--5{top:91%;left:64.5%}.bh-shot__legend{display:grid;gap:10px;margin-top:20px}.bh-shot__legend li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;color:var(--bh-ink-soft);font-size:16px}.bh-shot__legend strong{display:block;color:var(--bh-ink)}.bh-shot__num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--bh-sale);color:var(--bh-white);font-weight:700;line-height:1}.bh-shot-x{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.bh-shot--small{margin-top:0}.bh-shot-x__text p{color:var(--bh-ink-soft)}@media (max-width:767px){.bh-shot__pin{width:26px;height:26px;margin:-13px 0 0 -13px;border-width:1.5px;box-shadow:0 0 0 3px rgba(189,34,34,.28)}.bh-shot-x{grid-template-columns:minmax(0,1fr)}}.bh-try{display:grid;gap:16px;margin-top:20px}.bh-try__band{display:inline-block;margin-bottom:8px;padding:0 10px;border-radius:4px;background:var(--bh-navy);color:var(--bh-white);font-weight:700}
