@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap');
.sales-article{--soft:#f2f3ee;font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",Meiryo,sans-serif}.sales-article h1{font-size:clamp(34px,4.2vw,48px);line-height:1.42;font-weight:500;letter-spacing:-.02em;text-wrap:pretty;font-feature-settings:normal;line-break:strict;word-break:normal}.sales-article h1 .title-line{display:block}.sales-article p{font-size:17px;line-height:1.95;font-weight:400}.sales-article strong{font-weight:500}.sales-article>p>strong{background:linear-gradient(transparent 58%,rgba(118,198,158,.28) 58%,rgba(118,198,158,.28) 92%,transparent 92%);padding:0 .04em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sales-article .article-lead{font-size:18px;line-height:1.9}.sales-article .article-answer{display:block;margin:36px 0 44px;padding:22px 24px;background:var(--soft);border:0}.sales-article .article-answer b{display:block;color:#0f765b;font-size:12px;font-weight:600;margin-bottom:9px}.sales-article .article-answer strong{display:block;font-size:18px;line-height:1.8;font-weight:500}.sales-article .fit-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 50px;border:0}.sales-article .fit-summary>div{padding:18px 20px;background:#f2f3ee}.sales-article .fit-summary>div:first-child{background:#f1f7f4}.sales-article .fit-summary>div+div{border:0}.sales-article .fit-summary span{display:block;font-size:12px;color:#0f765b;margin-bottom:7px;font-weight:600}.sales-article .fit-summary>div:last-child span{color:#6a6a66}.sales-article .fit-summary strong{display:block;font-size:15px;line-height:1.75;font-weight:500}.sales-article h2{position:relative;border-top:0!important;padding:0 0 0 18px!important;margin:66px 0 20px!important;font-size:27px!important;line-height:1.55!important;font-weight:600!important;letter-spacing:-.01em;font-feature-settings:normal;text-wrap:wrap!important;line-break:strict;word-break:normal;overflow-wrap:break-word}.sales-article h2:before{content:"";position:absolute;left:0;top:.28em;width:4px;height:1.12em;background:#0f765b}.sales-article h3{font-weight:600;text-wrap:wrap!important;line-break:strict;word-break:normal;overflow-wrap:break-word}.sales-article>p:not(.article-lead),.sales-article>.plain-checklist,.sales-article>.recommend-list,.sales-article>.decision-points,.sales-article>.not-fit-list,.sales-article>.price-note,.sales-article>.affiliate-unit,.sales-article>.rhythm-lines,.sales-article>.closing-line,.sales-article>.affiliate-cta-box{margin-left:1em;margin-right:1em}.plain-checklist,.recommend-list{list-style:none;padding:0;margin-top:22px;margin-bottom:22px}.plain-checklist li,.recommend-list li{position:relative;padding:6px 8px 6px 26px;font-size:16px;line-height:1.75;border:0}.plain-checklist li:before,.recommend-list li:before{content:"—";position:absolute;left:2px;color:#0f765b;font-weight:600}.decision-points{margin-top:26px}.decision-points>section{display:grid;grid-template-columns:50px 1fr;gap:18px;padding:20px 0;border:0}.decision-points .point-no{font-size:17px;line-height:1.6;font-weight:500;color:#0f765b;padding-top:1px}.decision-points h3{margin:0 0 6px;font-size:20px}.decision-points p{margin:7px 0}.price-note{margin-top:32px;margin-bottom:36px;padding:22px 24px;background:#f2f3ee;border:0}.price-note span{display:block;font-size:11px;color:#6a6a66;margin-bottom:7px}.price-note strong{display:block;font-size:18px;line-height:1.65;font-weight:500}.price-note p{font-size:14px!important;margin:8px 0 0;color:#555}.affiliate-unit{margin-top:30px;margin-bottom:52px;text-align:center}.affiliate-unit .ad-label,.affiliate-cta-box .ad-label{display:block;font-size:10px;letter-spacing:.08em;color:#6a6a66;margin-bottom:9px}.affiliate-unit>a{display:inline-block;line-height:0}.affiliate-unit img[width="300"]{display:block;max-width:100%;height:auto}.affiliate-unit:after{content:"※ブラウザや設定によっては、バナーが表示されない場合があります。";display:block;max-width:300px;margin:9px auto 0;font-size:11px;line-height:1.65;color:#8a8a84;font-weight:400}.not-fit-list{margin-top:4px}.not-fit-list section{display:grid;grid-template-columns:230px 1fr;gap:26px;padding:12px 0;border:0}.not-fit-list h3{margin:0;font-size:16px;font-weight:600}.not-fit-list p{margin:0;font-size:15px!important}.rhythm-lines{margin-top:24px;margin-bottom:24px}.rhythm-lines strong{display:block;padding:5px 0;font-size:18px;font-weight:500;border:0}.closing-line{font-size:20px!important;line-height:1.75!important;margin-top:26px!important;margin-bottom:26px!important}.affiliate-cta-box{margin-top:36px;margin-bottom:52px;padding:25px 26px;background:#f2f3ee;border:0}.affiliate-cta-box p{margin:0 0 14px;font-size:14px!important;color:#555}.affiliate-cta-box a{display:inline-block;font-size:17px;line-height:1.5;font-weight:600;border-bottom:2px solid #0f765b;padding:6px 0}.affiliate-cta-box a:after{content:"  →";color:#0f765b}.source-note{margin-top:72px;padding-top:0;border-top:0}.source-note h2{font-size:18px!important;margin-top:0!important}.source-note p,.source-note li{font-size:12px!important;color:#6a6a66!important;line-height:1.8}.source-note ul{padding-left:18px}.source-note a{text-decoration:underline;text-underline-offset:3px}@media(max-width:620px){.sales-article h1{font-size:30px;line-height:1.5;text-wrap:pretty!important}.sales-article h1 .title-line{display:block}.sales-article p{font-size:16px}.sales-article .article-lead{font-size:17px}.sales-article .article-answer{padding:18px 16px;margin:28px 0 36px}.sales-article .article-answer strong{font-size:17px}.sales-article .fit-summary{grid-template-columns:1fr;gap:10px;margin-bottom:42px}.sales-article .fit-summary>div{padding:16px 17px}.sales-article h2{font-size:21px!important;line-height:1.65!important;padding-left:15px!important;margin-top:52px!important;letter-spacing:0;text-wrap:pretty!important}.sales-article h2:before{width:3px;top:.32em;height:1.05em}.sales-article h3{text-wrap:pretty!important}.sales-article>p:not(.article-lead),.sales-article>.plain-checklist,.sales-article>.recommend-list,.sales-article>.decision-points,.sales-article>.not-fit-list,.sales-article>.price-note,.sales-article>.affiliate-unit,.sales-article>.rhythm-lines,.sales-article>.closing-line,.sales-article>.affiliate-cta-box{margin-left:.8em;margin-right:.4em}.decision-points>section{grid-template-columns:36px 1fr;gap:12px;padding:16px 0}.decision-points .point-no{font-size:16px}.decision-points h3{font-size:18px;line-height:1.65}.plain-checklist li,.recommend-list li{font-size:15px}.price-note{padding:18px 16px}.price-note strong{font-size:16px}.not-fit-list section{grid-template-columns:1fr;gap:2px;padding:11px 0}.not-fit-list h3{font-size:16px}.rhythm-lines strong{font-size:17px}.affiliate-cta-box{padding:21px 18px}.affiliate-cta-box a{font-size:16px}.closing-line{font-size:19px!important}}