@charset "UTF-8";.bd-hero--light .bd-hero__facts li{background:rgba(255,255,255,.9);border:1px solid var(--bd-line);color:var(--bd-ink)}.bd-hero--light .bd-hero__facts .bd-icon{color:var(--bd-brand-2)}.bd-hero__title-sub{color:var(--bd-ink)}.bd-hero__meta strong{color:var(--bd-ink)}@media (max-width:899px){.bd-hero__bg img{background:#eef3f9}}.bd-checks{display:grid;gap:6px}.bd-checks li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;line-height:1.6}.bd-checks .bd-icon{margin-top:3px;color:var(--bd-ok);stroke-width:2.4}.bd-chips{display:flex;flex-wrap:wrap;gap:8px}.bd-chip{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border:1px solid var(--bd-line-strong);border-radius:8px;background:var(--bd-white);color:var(--bd-ink);font-weight:700;line-height:1.4;text-decoration:none;transition:border-color .15s,background-color .15s}.bd-chip:hover{border-color:var(--bd-brand-2);background:#eaf3fc}.bd-card__actions .bd-card__sub,.bd-shape__foot .bd-card__sub,.bd-gpu__links .bd-card__sub{justify-self:center}.bd-use__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bd-use__link{display:grid;grid-template-columns:148px minmax(0,1fr);height:100%;border:1px solid var(--bd-line);border-radius:var(--bd-radius);background:var(--bd-white);color:var(--bd-ink);text-decoration:none;overflow:hidden;transition:border-color .15s,box-shadow .15s}.bd-use__link:hover{border-color:var(--bd-brand-2);box-shadow:0 6px 20px rgba(11,29,58,.1)}.bd-use__media{display:flex;align-items:center;justify-content:center;padding:16px 12px;background:linear-gradient(180deg,#e9eff6 0%,#f7f9fc 100%)}.bd-use__media img{display:block;width:auto;max-width:100%;max-height:150px;object-fit:contain}.bd-use__body{display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px}.bd-use__tag{align-self:flex-start;padding:0 8px;border-radius:4px;background:var(--bd-tint);color:var(--bd-ink-soft);font-size:16px;font-weight:700;line-height:1.7}.bd-use__label{color:var(--bd-navy);font-size:20px;font-weight:700;line-height:1.45}.bd-use__lead{color:var(--bd-ink-soft);font-size:16px;line-height:1.7}.bd-use__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;color:var(--bd-brand);font-weight:700}@media (max-width:1199px){.bd-use__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.bd-use__grid{grid-template-columns:minmax(0,1fr);gap:12px}.bd-use__link{grid-template-columns:104px minmax(0,1fr)}.bd-use__media img{max-height:112px}.bd-use__body{padding:14px 16px}}.bd-shape__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bd-shape__item{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid var(--bd-line);border-radius:var(--bd-radius);background:var(--bd-white)}.bd-shape__media{display:flex;align-items:flex-end;justify-content:center;height:200px;margin-bottom:6px;padding:12px;border-radius:8px;background:linear-gradient(180deg,#edf2f8 0%,#f8fafd 100%)}.bd-shape__media img{display:block;width:auto;max-width:100%;max-height:100%;object-fit:contain}.bd-shape__title{color:var(--bd-navy);font-size:22px}.bd-shape__dims{display:grid;color:var(--bd-ink);font-size:16px;font-weight:700;line-height:1.6;font-variant-numeric:tabular-nums}.bd-shape__case{color:var(--bd-muted);font-weight:400}.bd-shape__lead{color:var(--bd-ink-soft)}.bd-shape__caution{padding:10px 12px;border-left:3px solid var(--bd-line-strong);background:var(--bd-tint);color:var(--bd-ink-soft);font-size:16px;line-height:1.65}.bd-shape__foot{display:grid;gap:4px;margin-top:auto;padding-top:8px}.bd-shape__price{color:var(--bd-ink-soft);font-size:16px;text-align:center}.bd-shape__price strong{margin:0 2px 0 6px;color:var(--bd-ink);font-size:22px;font-variant-numeric:tabular-nums}.bd-shape__price span{margin-left:4px;color:var(--bd-muted)}@media (max-width:1199px){.bd-shape__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.bd-shape__grid{grid-template-columns:minmax(0,1fr)}.bd-shape__media{height:180px}}.bd-size-block{margin-top:48px;padding:32px;border:1px solid var(--bd-line);border-radius:14px;background:var(--bd-white)}.bd-size-block__title{color:var(--bd-navy);font-size:clamp(21px,1.8vw,26px)}.bd-size-block__lead{max-width:820px;margin-top:10px;color:var(--bd-ink-soft)}.bd-size-block__more{margin-top:16px}.bd-size{margin:24px 0 0}.bd-size__img{display:block;width:100%;height:auto;border-radius:10px;background:#e8eef6}.bd-size__legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;counter-reset:size}.bd-size__item{display:flex;flex-direction:column;padding:12px 14px;border-top:3px solid var(--bd-brand-2);background:var(--bd-tint);line-height:1.55}.bd-size__label{color:var(--bd-navy);font-weight:700}.bd-size__dims{color:var(--bd-ink);font-size:16px}.bd-size__dims strong{font-size:22px;font-variant-numeric:tabular-nums}.bd-size__sub,.bd-size__name{color:var(--bd-muted);font-size:16px}.bd-size__caption{margin-top:12px;color:var(--bd-muted);font-size:16px}@media (max-width:1023px){.bd-size__legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.bd-size-block{padding:20px 16px}.bd-size__legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:374px){.bd-size__legend{grid-template-columns:minmax(0,1fr)}}.bd-finder__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start}.bd-finder__budget,.bd-form{padding:24px;border:1px solid var(--bd-line);border-radius:var(--bd-radius);background:var(--bd-white)}.bd-finder__title{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--bd-navy);font-size:19px}.bd-finder__title .bd-icon{color:var(--bd-brand-2)}.bd-budget{display:grid;gap:8px}.bd-budget__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bd-budget__main,.bd-budget__sub{display:flex;align-items:center;min-height:52px;border:1px solid var(--bd-line-strong);border-radius:8px;background:var(--bd-white);color:var(--bd-ink);text-decoration:none;transition:border-color .15s,background-color .15s}.bd-budget__main{flex-wrap:wrap;gap:2px 14px;padding:8px 16px}.bd-budget__sub{justify-content:center;padding:8px 14px;color:var(--bd-brand);font-weight:700;white-space:nowrap}.bd-budget__main:hover,.bd-budget__sub:hover{border-color:var(--bd-brand-2);background:#eaf3fc}.bd-budget__label{min-width:7.5em;color:var(--bd-navy);font-weight:700}.bd-budget__text{flex:1 1 260px;color:var(--bd-ink-soft);font-size:16px;line-height:1.55}.bd-form{display:grid;gap:16px;border-color:#bcd6ef;background:#f3f8fd}.bd-form .bd-finder__title{margin-bottom:0}.bd-form__field{display:grid;gap:6px}.bd-form__label{color:var(--bd-ink);font-weight:700}.bd-form__select{width:100%;min-height:48px;padding:8px 40px 8px 14px;border:1px solid var(--bd-line-strong);border-radius:8px;background:var(--bd-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%233a4553' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--bd-ink);font:inherit;font-size:16px;-webkit-appearance:none;appearance:none}.bd-form__select:focus-visible{outline:3px solid var(--bd-brand-2);outline-offset:2px}.bd-form .bd-btn{cursor:pointer}.bd-form__more{text-align:center}.bd-form__more a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-underline-offset:3px}.bd-related{margin-top:32px}.bd-related__title{margin-bottom:12px;color:var(--bd-navy);font-size:19px}@media (max-width:1023px){.bd-finder__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.bd-finder__budget,.bd-form{padding:18px 16px}.bd-budget__row{grid-template-columns:minmax(0,1fr);gap:0}.bd-budget__main{border-radius:8px 8px 0 0}.bd-budget__sub{min-height:44px;border-top:0;border-radius:0 0 8px 8px}}.bd-picks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bd-pick{display:flex;flex-direction:column;height:100%;border:1px solid var(--bd-line);border-radius:var(--bd-radius);background:var(--bd-white);overflow:hidden}.bd-pick__role{padding:16px 20px;border-bottom:1px solid var(--bd-line);background:linear-gradient(90deg,#eaf2fb 0%,#f6f9fd 100%)}.bd-pick__label{color:var(--bd-navy);font-size:20px}.bd-pick__label::before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:2px;background:var(--bd-brand-2);vertical-align:2px}.bd-pick__reason{margin-top:4px;color:var(--bd-ink-soft);font-size:16px;line-height:1.65}.bd-pick__main{display:grid;grid-template-columns:minmax(0,168px) minmax(0,1fr);gap:18px;padding:18px 20px 0}.bd-pick__media{display:block;align-self:start;border-radius:8px;background:var(--bd-tint)}.bd-pick__media img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.bd-pick__name{font-size:19px;font-weight:700;line-height:1.4}.bd-pick__name a{display:block;min-height:44px;padding:6px 0;color:var(--bd-navy);text-decoration:none}.bd-pick__name a:hover{text-decoration:underline}.bd-pick .bd-spec{margin-top:4px}.bd-pick__advice{margin:10px 0 8px;padding:8px 12px;border-left:3px solid var(--bd-brand);background:#f2f7fc;color:var(--bd-ink);font-size:16px;line-height:1.6}.bd-pick__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 20px;align-items:end;margin-top:auto;padding:0 20px 20px}.bd-pick__foot .bd-price{grid-column:1}.bd-pick__foot .bd-card__meta{grid-column:1;margin-top:8px}.bd-pick__foot .bd-card__actions{grid-column:2;grid-row:1 / span 2;align-self:end}@media (max-width:1199px){.bd-picks__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.bd-pick__main{grid-template-columns:minmax(0,1fr);padding:16px 16px 0}.bd-pick__media{width:100%;max-width:220px;justify-self:center}.bd-pick__role{padding:14px 16px}.bd-pick__foot{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.bd-pick__foot .bd-card__actions{grid-column:1;grid-row:auto}}.bd-gpu__scale{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:40px}.bd-gpu__scale::before{content:"";position:absolute;top:8px;left:0;right:0;height:14px;border-radius:7px;background:linear-gradient(90deg,#3ba272 0%,#e3b23c 50%,#d4533b 100%)}.bd-gpu__scale::after{content:"軽い作業 → 重い作業";position:absolute;top:-22px;right:0;color:var(--bd-muted);font-size:16px;font-weight:700}.bd-gpu__zone{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--bd-line);border-top:5px solid;border-radius:var(--bd-radius);background:var(--bd-white)}.bd-gpu__zone--igpu{border-top-color:#2f8a5f}.bd-gpu__zone--mid{border-top-color:#b8860b}.bd-gpu__zone--dgpu{border-top-color:#c0432c}.bd-gpu__zone-head{display:flex;align-items:center;gap:10px;color:var(--bd-navy);font-size:19px;font-weight:700;line-height:1.45}.bd-gpu__zone--igpu .bd-icon{color:#2f8a5f}.bd-gpu__zone--mid .bd-icon{color:#9a6f00}.bd-gpu__zone--dgpu .bd-icon{color:#c0432c}.bd-gpu__tasks{display:flex;flex-wrap:wrap;gap:6px}.bd-gpu__tasks li{padding:2px 10px;border-radius:4px;background:var(--bd-tint);color:var(--bd-ink);font-size:16px;line-height:1.6}.bd-gpu__merit{color:var(--bd-ink-soft);font-size:16px}.bd-gpu__merit strong{color:var(--bd-ink)}.bd-gpu__zone>.bd-btn,.bd-gpu__links{margin-top:auto}.bd-gpu__links{display:grid;gap:4px}@media (max-width:1023px){.bd-gpu__scale{grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:28px}.bd-gpu__scale::before{top:0;bottom:0;left:0;right:auto;width:12px;height:auto;background:linear-gradient(180deg,#3ba272 0%,#e3b23c 50%,#d4533b 100%)}.bd-gpu__scale::after{content:none}}.bd-table--recipe tbody th{color:var(--bd-navy);white-space:normal}.bd-table--recipe thead th:first-child{width:24%}.bd-recipe__links{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:16px}@media (max-width:1023px){.bd-table--recipe,.bd-table--recipe tbody,.bd-table--recipe tr,.bd-table--recipe th,.bd-table--recipe td{display:block}.bd-table--recipe{border:0;background:transparent}.bd-table--recipe thead{display:none}.bd-table--recipe tr{margin-bottom:12px;border:1px solid var(--bd-line);border-radius:var(--bd-radius);background:var(--bd-white);overflow:hidden}.bd-table--recipe tbody th{background:var(--bd-navy);color:var(--bd-white)}.bd-table--recipe td{display:grid;grid-template-columns:7em minmax(0,1fr);gap:10px;padding:10px 16px}.bd-table--recipe td::before{content:attr(data-label);color:var(--bd-muted);font-weight:700}.bd-table--recipe tbody tr:last-child td{border-bottom:1px solid var(--bd-line)}.bd-table--recipe tbody tr td:last-child{border-bottom:0}}@media (min-width:768px) and (max-width:1023px){.bd-table--recipe tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-table--recipe tr{margin-bottom:0}}.bd-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.bd-flow__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 18px 22px;border:1px solid var(--bd-line);border-radius:var(--bd-radius);background:var(--bd-white);text-align:center}.bd-flow__step + .bd-flow__step::before{content:"";position:absolute;top:50%;left:-21px;width:0;height:0;margin-top:-9px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:12px solid var(--bd-brand-2)}.bd-flow__num{position:absolute;top:-14px;left:50%;display:grid;place-items:center;width:32px;height:32px;margin-left:-16px;border-radius:50%;background:var(--bd-navy);color:var(--bd-white);font-size:16px;font-weight:700;line-height:1}.bd-flow__step .bd-icon--lg{color:var(--bd-brand-2)}.bd-flow__title{color:var(--bd-navy);font-size:19px;font-weight:700;line-height:1.45}.bd-flow__text{color:var(--bd-ink-soft);font-size:16px;line-height:1.6}.bd-steps-sec__more{margin-top:28px;text-align:center}@media (max-width:1023px){.bd-flow{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.bd-flow__step:nth-child(odd)::before{content:none}}@media (max-width:559px){.bd-flow{grid-template-columns:minmax(0,1fr);row-gap:32px}.bd-flow__step + .bd-flow__step::before{content:"";top:-24px;left:50%;margin:0 0 0 -9px;border-left:9px solid transparent;border-right:9px solid transparent;border-top:12px solid var(--bd-brand-2);border-bottom:0}}.bd-reason__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bd-reason__item{display:flex;flex-direction:column;border:1px solid rgba(108,196,255,.22);border-radius:var(--bd-radius);background:rgba(255,255,255,.04);overflow:hidden}.bd-reason__photo{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.bd-reason__body{padding:20px}.bd-reason__title{color:var(--bd-white);font-size:19px}.bd-reason__body p{margin-top:10px;color:#d4deea;font-size:16px}@media (max-width:1199px){.bd-reason__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.bd-reason__grid{grid-template-columns:minmax(0,1fr)}}.bd-faq__wrap{max-width:1000px}.bd-faq__list{display:grid;gap:10px}.bd-faq__item{border:1px solid var(--bd-line);border-radius:var(--bd-radius);background:var(--bd-white)}.bd-faq__q{position:relative;display:block;min-height:44px;padding:16px 52px;color:var(--bd-navy);font-weight:700;line-height:1.6;cursor:pointer;list-style:none}.bd-faq__q::-webkit-details-marker{display:none}.bd-faq__q::before{content:"Q";position:absolute;top:15px;left:18px;color:var(--bd-brand-2);font-size:18px}.bd-faq__q::after{content:"";position:absolute;top:24px;right:22px;width:9px;height:9px;border-right:2px solid var(--bd-ink-soft);border-bottom:2px solid var(--bd-ink-soft);transform:rotate(45deg);transition:transform .15s}.bd-faq__item[open] .bd-faq__q::after{top:28px;transform:rotate(-135deg)}.bd-faq__a{padding:0 24px 20px 52px;color:var(--bd-ink-soft)}.bd-faq__more{margin-top:20px;color:var(--bd-ink-soft)}@media (max-width:479px){.bd-faq__q{padding:14px 44px 14px 44px}.bd-faq__q::before{left:14px}.bd-faq__q::after{right:16px}.bd-faq__a{padding:0 16px 18px 44px}}
