:root{--navy:#1e1e1e;--navy-deep:#1e1e1e;--steel:#1e1e1e;--amber:#c61c10;--amber-dark:#1e1e1e;--ink:#464646;--sub:#464646;--line:#d6d6d2;--soft:#f2f2f0;--soft2:#f2f2f0;--paper:#ffffff;--radius:0;--shadow:none;--shadow-sm:none;--font:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","BIZ UDPGothic","Meiryo",system-ui,-apple-system,sans-serif;--a-white:#ffffff;--a-gray:#f2f2f0;--a-mid:#d6d6d2;--a-text:#464646;--a-head:#1e1e1e;--a-red:#c61c10;--a-red-press:#a8170d;--a-num:"DIN Alternate","DIN Condensed","Helvetica Neue",Arial,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif}html{scroll-behavior:auto}body{background:var(--a-white);color:var(--a-text);font-size:16px;line-height:1.8}#main button,#main input,#main select,#main textarea{font-family:var(--font)}.eyebrow{display:none!important}#main mark{background:none!important;color:inherit!important;padding:0}#main h1,#main h2,#main h3,#main figcaption,#main .worry2-foot,#main .msg-lead,#main .pf-head,#main .cs-q,#main .c-side-t,#main .f-title,#main .medal-ring b,#main .btn,#main .fv-tags li,#main .fv-pre,#main .tl-seg b,#main .fv-lead,#main .medal p,#main .ctaband-copy p,#main .sec-head p,#main .c-head p,#main .worry2 li,#main .msg-list li,#main .qa>button,#main .c-steps span,#main .c-points li,#main .f-note,#main .c-hours,#main .pf-col li,#main .fig-note,#main .tl-seg small,#main .pcard-cta,#main .office-table td{word-break:keep-all;line-break:strict;overflow-wrap:anywhere;text-wrap:pretty}#main p,#main li,#main td{line-break:strict}@media(max-width:640px){.wrap{padding-left:16px;padding-right:16px}}#main section{padding:56px 0}#main .sec-head{text-align:left;margin-bottom:28px}#main h2.sec,#main .ctaband-copy h2,#main .c-head h2{font-size:26px;font-weight:800;color:var(--a-head);line-height:1.42;letter-spacing:.01em}#main h2:before{content:"";display:block;width:48px;height:5px;background:var(--a-red);margin-bottom:16px}#main .sec-head p,#main .c-head p{color:var(--a-text);font-size:16px;margin-top:12px;max-width:40em}#main h3{color:var(--a-head);font-weight:800}#main .btn{display:flex;width:100%;min-height:56px;border-radius:0;padding:12px 48px;font-size:17px;font-weight:800;letter-spacing:.03em;line-height:1.4;position:relative;text-align:center;justify-content:center;align-items:center;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}#main .btn:after{content:"→";content:"→" / "";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-weight:800;font-size:18px;line-height:1}#main .btn-amber{background:var(--a-red);color:#fff;border:0;box-shadow:0 4px 0 var(--a-head)}#main .btn-amber:hover{background:var(--a-red-press);transform:translateY(2px);box-shadow:0 2px 0 var(--a-head)}#main .btn-outline,#main .btn-ghost,#main .btn-navy,#main .btn-line,#main .c-line-btn{background:#fff;color:var(--a-head);border:2px solid var(--a-head);box-shadow:0 4px 0 var(--a-head)}#main .btn-outline:hover,#main .btn-ghost:hover,#main .btn-navy:hover,#main .btn-line:hover,#main .c-line-btn:hover{background:var(--a-gray);color:var(--a-head);transform:translateY(2px);box-shadow:0 2px 0 var(--a-head)}#main .btn:focus-visible{outline:3px solid var(--a-head);outline-offset:3px}:root body>.util{background:var(--a-gray);color:var(--a-text);font-size:14px;border-bottom:0}:root body>header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}:root body>header>.nav{min-height:56px}:root body>header>.nav>.logo>b{color:var(--a-head);font-size:18px;font-weight:800;letter-spacing:.02em;line-height:1.3}:root body>header>.nav>.logo{display:flex;flex-direction:column;justify-content:center;min-height:48px;line-height:1.3}:root body>header>.nav>.logo>small{display:block;color:var(--a-text);font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.4;margin-top:2px}#burger{width:48px;height:48px;padding:0;align-items:center;justify-content:center;margin-right:-8px}#burger>span{width:26px;height:3px;background:var(--a-head);border-radius:0}#menu>a{color:var(--a-head);font-size:15px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}#menu>a:hover{color:var(--a-head);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}:root body>header .nav-cta .btn{min-height:56px;border-radius:0;padding:10px 20px;font-size:15px;font-weight:800;position:relative}:root body>header .nav-cta .btn-outline{background:#fff;color:var(--a-head);border:2px solid var(--a-head);box-shadow:0 4px 0 var(--a-head);font-family:var(--a-num)}:root body>header .nav-cta .btn-amber{background:var(--a-red);color:#fff;border:0;box-shadow:0 4px 0 var(--a-head);padding-right:44px}:root body>header .nav-cta .btn-amber:after{content:"→";content:"→" / "";position:absolute;right:16px;top:50%;transform:translateY(-50%)}:root body>header .nav-cta .btn:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--a-head)}@media(max-width:980px){#menu.open{background:#fff;border-bottom:0;box-shadow:0 4px 0 var(--a-head);padding:0}#menu.open>a{display:flex;min-height:52px;padding:0 20px;border-bottom:2px solid var(--a-gray)}}@media(max-width:720px){:root body>header>.nav{min-height:52px}#menu.open{top:52px}}#main .fv{display:block;position:relative;min-height:0;padding:0;overflow:visible;background:#fff}#main .fv:after{display:none}#main .fv-bg{position:static;display:block;width:100%;height:240px;object-fit:cover;object-position:50% 20%}#main .fv-in{padding-top:18px;padding-bottom:28px}#main .fv-pre{color:var(--a-text);font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.45;margin:0 0 4px;padding-right:104px}#main .fv h1{color:var(--a-head);font-size:28px;font-weight:800;line-height:1.3;letter-spacing:.01em;text-shadow:none}#main .fv-lead{color:var(--a-text);font-size:16px;line-height:1.7;margin:4px 0 0;text-shadow:none}#main .fv-tags{display:grid;grid-template-columns:.78fr 1.12fr 1.1fr;gap:3px;margin:10px 0}#main .fv-tags li{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--a-gray);color:var(--a-head);border:0;border-radius:0;font-size:14px;font-weight:700;line-height:1.35;padding:2px 6px;min-height:42px}#main .fv-cta{display:grid;grid-template-columns:1fr;gap:16px}#main .fv-tel{font-family:var(--a-num);font-size:20px;letter-spacing:.04em}#main .fv-hours{color:var(--a-text);font-size:15px;margin-top:16px;line-height:1.6}#main .fv-stamp{position:absolute;top:246px;right:16px;bottom:auto;width:auto;height:auto;border:2px solid var(--a-head);border-radius:0;background:#fff;color:var(--a-head);transform:none;box-shadow:none;flex-direction:row;gap:2px;padding:1px 8px;z-index:2}#main .fv-stamp span,#main .fv-stamp b{font-size:14px;font-weight:800;letter-spacing:.04em;line-height:1.35;padding:0}@media(max-width:980px){#main .fv-in{padding:14px 16px 26px}#main .fv-bg{height:234px}:root body>header>.nav{min-height:52px}}#main .medals{background:#fff;border-bottom:0}#main .medals-in{display:grid;grid-template-columns:1fr;gap:4px;padding-top:4px;padding-bottom:48px}#main .medal{display:block;text-align:left;background:var(--a-gray);padding:18px 20px 20px}#main .medal-ring{width:auto;height:auto;margin:0 0 6px;border:0;border-radius:0;background:none;box-shadow:none;display:block}#main .medal-ring span{display:block;font-size:14px;font-weight:700;color:var(--a-text);line-height:1.5}#main .medal-ring b{display:block;font-size:21px;font-weight:800;color:var(--a-head);line-height:1.4;padding:0}#main .medal p{font-size:16px;color:var(--a-text);line-height:1.7}#main .ctaband{background:var(--a-gray);padding:48px 0}#main .ctaband-in{grid-template-columns:1fr;gap:24px}#main .ctaband-copy{text-align:left}#main .ctaband-copy p{color:var(--a-text);font-size:16px;margin-top:12px}#main .ctaband-btns{grid-template-columns:1fr;gap:16px}#main .ctaband-btns .btn{flex-direction:column;gap:0;padding:10px 48px;min-height:64px;font-size:17px;border-radius:0}#main .ctaband-btns .btn small{font-family:var(--a-num);font-size:15px;font-weight:700;opacity:1;letter-spacing:.04em}#main .worry-sec{background:#fff;padding:0 0 56px;overflow:visible}#main .worry-sec:after{display:none}#main .worry-bg{position:static;display:block;width:100%;height:200px;object-fit:cover;object-position:50% 30%;opacity:1}#main .worry-in{padding-top:44px}#main .worry2{grid-template-columns:1fr;gap:4px;max-width:none;margin:0}#main .worry2 li{background:var(--a-gray);border-left:0;border-radius:0;padding:15px 16px 15px 46px;font-size:16px;font-weight:700;color:var(--a-head);line-height:1.65}#main .worry2 li:before{color:var(--a-head);font-size:18px;left:17px;top:14px}#main .worry2-foot{text-align:left;margin-top:28px;color:var(--a-head);font-size:20px;font-weight:800;line-height:1.55}#main .fig{max-width:none;margin:0 0 32px}#main .fig figcaption{text-align:left;color:var(--a-head);font-size:17px;font-weight:800;margin-bottom:16px}#main .tl{grid-template-columns:1fr;gap:6px;margin-bottom:14px}#main .tl-label{text-align:left;color:var(--a-text);font-size:16px;font-weight:700}#main .tl-label-on{color:var(--a-head)}#main .tl-bar{height:auto;min-height:64px;border:0;border-radius:0;background:#fff}#main .tl-seg{padding:10px 12px}#main .tl-seg b{font-size:16px;line-height:1.3}#main .tl-seg small{font-size:14px;white-space:normal;overflow:visible;line-height:1.45;margin-top:4px}#main .tl-pre{background:var(--a-mid);color:var(--a-head);border-right:0}#main .tl-main{background:var(--a-gray);color:var(--a-head)}#main .tl-main-on{background:var(--a-head);color:#fff}#main .tl-main-on small{color:#fff}#main .fig-note{text-align:left;color:var(--a-text);font-size:15px}#main .grid{gap:16px}#main .merits{gap:4px}#main .card{background:var(--a-gray);border:0;border-radius:0;box-shadow:none;padding:26px 22px}#main .card:hover{transform:none;box-shadow:none}#main .merit-n{font-family:var(--a-num);font-size:44px;font-weight:700;color:var(--a-head);line-height:1;margin-bottom:14px;letter-spacing:0}#main .merit h3{font-size:19px;line-height:1.5;margin-bottom:10px}#main .merit p{color:var(--a-text);font-size:16px;line-height:1.8}#main .soft,#main #case-studies{background:var(--a-gray)}#main .soft .card,#main #case-studies .card{background:#fff}#main .pcard{display:flex;flex-direction:column;background:#fff;border:0;border-radius:0;box-shadow:none;overflow:hidden}#main .pcard:hover{transform:none;box-shadow:none}#main .pcard>img{height:200px;object-fit:cover}#main .pcard-body{position:static;height:auto;background:none;padding:22px 20px 0;display:block}#main .pcard-body h3{color:var(--a-head);font-size:21px;text-shadow:none;line-height:1.45}#main .pcard-tag,#main .pcard-tag-s{display:inline-block;background:var(--a-head);color:#fff;font-size:14px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:0;margin-bottom:10px;line-height:1.5}#main .pcard-d{padding:10px 20px 0;flex:1;display:flex;flex-direction:column}#main .pcard-d p,#main .pillar-s p{color:var(--a-text);font-size:16px;line-height:1.8;flex:1}#main .pillar-s{display:flex;flex-direction:column;padding:24px 20px}#main .pillar-s h3{font-size:19px;margin-bottom:8px}#main .pcard-d{padding-bottom:24px}#main .pcard-cta{display:flex;align-items:center;justify-content:center;min-height:56px;margin:20px 0 4px;background:#fff;border:2px solid var(--a-head);box-shadow:0 4px 0 var(--a-head);color:var(--a-head);font-size:16px;font-weight:800;letter-spacing:.03em;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}#main a:hover .pcard-cta{background:var(--a-gray);transform:translateY(2px);box-shadow:0 2px 0 var(--a-head)}#main .price-sec{background:#fff}#main .price-sec:before{display:none}#main .fig-price figcaption,#main .fig-price figcaption small{color:var(--a-head)}#main .fig-price figcaption{font-size:17px;line-height:1.7}#main .fig-price figcaption b{display:block;color:var(--a-head);font-family:var(--a-num);font-size:30px;font-weight:700;letter-spacing:.01em;line-height:1.3;margin:2px 0}#main .fig-price figcaption small{color:var(--a-text);font-size:14px;font-weight:700}#main .pf{grid-template-columns:1fr;gap:4px}#main .pf-col{background:var(--a-gray);border:0;border-radius:0}#main .pf-head{padding:14px 18px;font-size:16px;font-weight:800;border-bottom:0}#main .pf-in .pf-head,#main .pf-free .pf-head{background:var(--a-head);color:#fff}#main .pf-sep .pf-head{background:var(--a-mid);color:var(--a-head)}#main .pf-col ul{padding:6px 18px 12px}#main .pf-col li{padding:12px 0 12px 24px;border-bottom:1px solid var(--a-mid)}#main .pf-col li:before{color:var(--a-head);top:12px}#main .pf-col li:last-child{border-bottom:0}#main .pf-col li b{font-size:16px;color:var(--a-head)}#main .pf-col li small{font-size:14px;color:var(--a-text);line-height:1.6;margin-top:2px}#main .pf-free li small b{color:var(--a-head);font-size:14px}#main .price-qa{gap:4px}#main .pq{background:var(--a-gray);border:0;border-left:0;border-radius:0;padding:24px 20px}#main .pq h3{color:var(--a-head);font-size:19px;font-weight:800;line-height:1.55}#main .pq p{color:var(--a-text);font-size:16px;line-height:1.85}#main .pq b{color:var(--a-head)}#main .price-cta{display:grid;grid-template-columns:1fr;gap:16px;margin-top:32px}#main .cs{display:flex;flex-direction:column;padding:24px 20px}#main .cs-q{color:var(--a-head);font-size:16px;font-weight:700;line-height:1.7;padding-left:14px;border-left:4px solid var(--a-head);margin-bottom:14px}#main .cs h3{font-size:18px;line-height:1.55;margin-bottom:10px}#main .cs-d{color:var(--a-text);font-size:16px;line-height:1.8;flex:1}#main .msg{background:#fff;border-top:0;border-bottom:0}#main .msg-in{grid-template-columns:1fr;gap:28px}#main .msg-photo{position:static;max-width:none;margin:0}#main .msg-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 14%;border-radius:0;box-shadow:none}#main .msg-sign{text-align:left;margin-top:14px}#main .msg-sign span,#main .msg-sign small{color:var(--a-text);font-size:14px}#main .msg-sign b{color:var(--a-head);font-size:24px;font-weight:800;letter-spacing:.08em}#main .msg-lead{color:var(--a-head);font-size:18px;font-weight:800;line-height:1.7}#main .msg-body p{color:var(--a-text);font-size:16px;line-height:1.9}#main .msg-body p b{color:var(--a-head);font-weight:800}#main .msg-list{background:var(--a-gray);border:0;border-radius:0;padding:18px 20px}#main .msg-list li{color:var(--a-head);font-size:16px;font-weight:700;line-height:1.75}#main .msg-list li:before,#main .msg-list li:after{color:var(--a-head)}#main .msg-close{background:var(--a-gray);border-radius:0;padding:20px;font-weight:700;color:var(--a-head)!important}#main .step-card{text-align:left;padding:24px 20px}#main .step-num{width:auto;height:auto;margin:0 0 10px;border-radius:0;background:none;color:var(--a-head);display:block;font-family:var(--a-num);font-size:44px;font-weight:700;line-height:1}#main .step-card h3{font-size:19px;line-height:1.5}#main .step-card p{color:var(--a-text);font-size:16px;line-height:1.8}#main .qa{background:transparent;border:0;border-radius:0;margin-bottom:4px;overflow:hidden}#main .qa>button{background:var(--a-gray);min-height:60px;padding:16px 56px 16px 18px;font-size:17px;font-weight:700;color:var(--a-head);line-height:1.55}#main .qa>button:after{content:"＋";content:"＋" / "";right:20px;top:50%;transform:translateY(-50%);color:var(--a-head);font-size:22px;font-weight:800}#main .qa.open>button:after{content:"−";content:"−" / "";transform:translateY(-50%)}#main .qa>button:hover{background:#e7e7e4}#main .qa .ans>div{padding:16px 18px 22px;color:var(--a-text);font-size:16px;line-height:1.85}#main .contact-sec{background:var(--a-gray);border-top:0}#main .c-head{text-align:left;max-width:980px;margin:0 auto 26px}#main .c-steps{border:0;gap:4px;margin-bottom:24px}#main .c-steps li{background:#fff;padding:16px 18px;border:0!important;column-gap:14px}#main .c-steps-n{font-family:var(--a-num);font-size:32px;font-weight:700;color:var(--a-head);line-height:1}#main .c-steps b{color:var(--a-head);font-size:16px}#main .c-steps li>span:last-child{font-size:16px;color:var(--a-text);line-height:1.75}#main .c-grid{gap:16px}#main .c-side{background:#fff;border:0;border-radius:0;box-shadow:none;padding:24px 20px}#main .c-side-t{color:var(--a-head);font-size:17px}#main .c-tel{font-family:var(--a-num);font-size:22px;letter-spacing:.04em}#main .c-hours{color:var(--a-text);font-size:15px;margin-top:14px}#main .c-line{margin-top:18px}#main .c-points{border-top:0;padding-top:0;margin-top:20px}#main .c-points li{color:var(--a-text);font-size:16px}#main .c-points li:before{color:var(--a-head)}#main .c-form{background:#fff;border-radius:0;box-shadow:none;padding:24px 20px}#main .f-title{color:var(--a-head);font-size:19px;border-left:5px solid var(--a-red);padding-left:12px}#main .c-form label{color:var(--a-head);font-size:16px;font-weight:700}#main .c-form em{background:var(--a-head);border-radius:0;font-size:14px}#main .c-form input,#main .c-form select,#main .c-form textarea{border:1px solid var(--a-text);border-radius:0;background:#fff;min-height:52px;font-size:16px;color:var(--a-head)}#main .c-form input:focus,#main .c-form select:focus,#main .c-form textarea:focus{outline:3px solid var(--a-head);outline-offset:0}#main .f-submit{min-height:60px;font-size:17px;padding-left:16px;padding-right:44px}#main .f-note{color:var(--a-text);font-size:15px}#main .office-table{border:1px solid var(--a-mid);border-radius:0}#main .office-table th{background:var(--a-gray);color:var(--a-head);font-size:16px;font-weight:700;width:30%}@media(max-width:780px){#main .office-table th,#main .office-table td{padding:13px 10px}}#main .office-table td{color:var(--a-text);font-size:16px}#main .office-table th,#main .office-table td{border-bottom:1px solid var(--a-mid)}#main .office-table td small{font-size:14px}#main .office-table a{display:inline-flex;align-items:center;min-height:44px;color:var(--a-head);font-family:var(--a-num);font-size:19px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}#main .post{display:flex;flex-direction:column;padding:24px 20px}#main .post-cat{background:none;border:2px solid var(--a-head);color:var(--a-head);border-radius:0;font-size:14px;font-weight:700;padding:1px 8px;align-self:flex-start}#main .post h3{font-size:18px;line-height:1.55}#main .post p{color:var(--a-text);font-size:16px;line-height:1.8;flex:1}#main .post time{color:var(--a-text);font-size:14px;font-family:var(--a-num)}#main .post:after{content:"→";content:"→" / "";display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:18px 0 4px auto;background:var(--a-head);color:#fff;font-size:22px;font-weight:800;transition:background-color .12s ease}#main .post:hover:after{background:var(--a-red)}:root body>footer{background:var(--a-head);color:#e6e6e3;font-size:16px}:root body>footer>.f-in>.f-brand>b{color:#fff;font-size:20px;font-weight:800}:root body>footer>.f-in>.f-brand>small{color:var(--a-mid);font-size:14px}:root body>footer>.f-in>.f-brand>p{color:var(--a-mid);font-size:16px}:root body>footer>.f-in>.f-brand>.reg{color:var(--a-mid);font-size:14px}:root body>footer>.f-in>.f-col>h5{color:#fff;font-size:16px;margin-bottom:6px}:root body>footer>.f-in>.f-col>a{display:flex;align-items:center;min-height:44px;padding:0;color:#e6e6e3}:root body>footer>.f-in>.f-col>a:hover{color:#fff;text-decoration:underline}:root body>footer>.copy{border-top:0;color:var(--a-mid);font-size:14px}@media(max-width:980px){:root body>.m-cta{box-shadow:none;background:var(--a-head)}:root body>.m-cta>a[href]{min-height:56px;font-size:16px;font-weight:800;letter-spacing:.02em;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--a-head);color:#fff}:root body>.m-cta>a[href]+a[href]{border-left:1px solid #5a5a5a}:root body>.m-cta>.m-form{box-shadow:inset 0 4px 0 var(--a-red)}body{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}@media(min-width:981px){#dcta{background:var(--a-head);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;box-shadow:none}#dcta .d-in{padding:8px 20px}#dcta .d-pitch{color:#e6e6e3;font-size:15px}#dcta .d-tel{font-family:var(--a-num);font-size:24px;color:#fff;min-height:56px}#dcta .d-tel span{color:var(--a-mid);font-size:14px;font-family:var(--font)}#dcta .d-line{border-radius:0;border:2px solid #fff;min-height:56px;padding:0 22px;font-size:15px}#dcta .btn{min-height:56px;border-radius:0;padding:10px 48px 10px 24px;font-size:16px;font-weight:800;position:relative;background:var(--a-red);color:#fff;border:0;box-shadow:0 4px #000}#dcta .btn:after{content:"→";content:"→" / "";position:absolute;right:18px;top:50%;transform:translateY(-50%)}}@media(max-width:760px){:root body>footer>.f-in{padding-left:16px;padding-right:16px}}@media(min-width:981px){:root body>header>.nav{min-height:84px}#main section{padding:96px 0}#main h2.sec,#main .c-head h2{font-size:38px}#main .ctaband-copy h2{font-size:30px}#main .sec-head{margin-bottom:40px}#main .sec-head p,#main .c-head p,body{font-size:17px}#main .fv{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:620px;align-items:stretch}#main .fv-bg{grid-column:2;grid-row:1;height:100%;min-height:620px;object-position:50% 40%}#main .fv-in{grid-column:1;grid-row:1;align-self:start;max-width:none;margin:0;padding:112px 56px 72px max(20px,calc((100vw - 1140px)/2 + 20px))}#main .fv-pre{font-size:17px;padding-right:0;margin-bottom:10px}#main .fv h1{font-size:48px;line-height:1.3}#main .fv-lead{font-size:18px;margin-top:20px}#main .fv-tags{grid-template-columns:repeat(3,auto);justify-content:start;gap:4px;margin:24px 0 28px}#main .fv-tags li{padding:8px 16px;min-height:44px;font-size:15px;white-space:nowrap}#main .fv-cta{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);max-width:640px}#main .fv-tel{padding-left:28px;padding-right:48px}#main .fv-hours{font-size:15px}#main .fv-stamp{top:64px;right:auto;left:max(20px,calc((100vw - 1140px)/2 + 20px))}#main .medals-in{grid-template-columns:repeat(3,1fr);padding-top:4px;padding-bottom:72px}#main .ctaband{padding:64px 0}#main .ctaband-in{grid-template-columns:1fr;gap:28px}#main .ctaband-btns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1040px}#main .ctaband-btns .btn{padding:10px 48px;font-size:17px;white-space:nowrap}#main .worry-bg{height:340px;object-position:50% 14%}#main .worry-in{padding-top:72px}#main .worry2{grid-template-columns:1fr 1fr}#main .worry2-foot{font-size:24px}#main .tl{grid-template-columns:240px 1fr;gap:16px}#main .merits{grid-template-columns:1fr 1fr}#main .merit-n{font-size:56px}#main .pcard>img{height:280px}#main .pf{grid-template-columns:1.3fr 1fr 1fr}#main .price-cta{grid-template-columns:1fr 1fr}#main .msg-in{grid-template-columns:.8fr 1.2fr;gap:56px}#main .msg-photo{position:sticky;top:110px}#main h2.sec{font-size:36px}#main .btn{display:inline-flex;width:auto;min-width:340px;max-width:100%}#main .ctaband-btns .btn,#main .fv-cta .btn,#main .price-cta .btn,#main .c-grid .btn{width:100%;min-width:0}#main .step-num{font-size:56px}#main .c-steps{grid-template-columns:repeat(3,1fr)}}@media(min-width:821px){#main .c-qr figcaption{font-size:14px;color:var(--a-text)}}#main h1{color:var(--a-head);font-weight:800;letter-spacing:.01em}#main h4{color:var(--a-head);font-weight:800}#main .lead{color:var(--a-text)}#main .accent{color:inherit}#main .hl,#main .hl-amber{background:none!important;color:inherit!important}#main .lp-hero .eyebrow,#main:has(.price-table) .eyebrow{display:block!important;color:var(--a-text);font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.5;margin:0 0 8px}#main:has(.price-table) .sec-head .eyebrow:before{content:"";display:block;width:48px;height:5px;background:var(--a-red);margin-bottom:14px}#main:has(.price-table) .sec-head h2:before{display:none}#main h4,#main .lp-hero h1,#main .btn,#main .ab-btn,#main .ty-btn,#main .ab-h,#main .ab-nudge,#main .ab-case-c,#main .cta-t,#main .cta-x,#main .worry li,#main .worry-foot,#main .badges span,#main .offer-band,#main .micro,#main .mini-cta p,#main .center-note,#main .challenge,#main .more,#main .tb-body b,#main .tb-cta,#main .pt-title,#main .flow-sub,#main .make-flow b,#main .ib-head,#main .ty-h,#main .ty-next b,#main .challenge-box p,#main .flow-online,#main .cta-micro,#main .cta-note,#main .cta-scale,#main .ch-table tbody th,#main .ch-links a,#main .related a,#main .svc-row h3,#main .cl-row h3,#main .cmp-row h3,#main .tldr-cta,#main .lp-hero .eyebrow,#main .eyebrow,#main .unit-price,#main .author-name,#main .ty-back,#main .crumb{word-break:keep-all;line-break:strict;overflow-wrap:anywhere;text-wrap:pretty}#main .crumb{font-size:14px;color:var(--a-text);padding-top:6px;padding-bottom:6px;line-height:1.6}#main .crumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--a-head);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}#main .crumb a:hover{color:var(--a-head);text-decoration-thickness:2px}#main .crumb span{color:var(--a-text)}#main .sec-illust{max-width:720px;margin:0 0 32px}#main .sec-illust img{border:0;border-radius:0;box-shadow:none}#main :where(.card) h3{color:var(--a-head);font-size:19px;line-height:1.5}#main .card>p[style*=font-size]{font-size:16px!important}#main .rnum{font-family:var(--a-num);font-size:44px;font-weight:700;color:var(--a-head);line-height:1;margin-bottom:14px;letter-spacing:0}#main .step-card h4{font-size:19px;line-height:1.5}@media(max-width:620px){#main .g4{grid-template-columns:1fr;gap:4px}#main .g4 .card{padding:24px 20px}#main .g4 .card h3{font-size:19px}#main .g4 .card p{font-size:16px!important}}@media(min-width:621px)and (max-width:980px){#main .g4{gap:4px}}#main .svc-row,#main .cl-row{display:flex;flex-direction:column;padding:24px 20px}#main .svc-row:after,#main .cl-row:after{content:"→";content:"→" / "";display:flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;margin:18px 0 4px auto;background:var(--a-head);color:#fff;font-size:22px;font-weight:800;transition:background-color .12s ease}#main .svc-row:hover:after,#main .cl-row:hover:after{background:var(--a-red)}#main .svc-row h3,#main .cl-row h3{font-size:19px;line-height:1.5}#main .svc-row p,#main .cl-row p{color:var(--a-text);font-size:16px;line-height:1.8}#main .cluster{border-top:0;padding-top:0;margin-top:56px}#main .hook-tag,#main .flow-tag,#main .prof-badge,#main .pt-badge,#main .badge,#main .ty-tag,#main .ab-tag,#main .pv-draft{display:inline-block;background:var(--a-head);color:#fff;border-radius:0;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.5;padding:3px 10px}#main .prof-badge{margin:0 0 10px}#main .btn-tel{background:#fff;color:var(--a-head);border:2px solid var(--a-head);box-shadow:0 4px 0 var(--a-head);flex-direction:column;gap:0}#main .btn-tel:hover{background:var(--a-gray);color:var(--a-head);transform:translateY(2px);box-shadow:0 2px 0 var(--a-head)}#main .cta-tel-sub{display:flex;flex-wrap:wrap;justify-content:center;column-gap:4px;font-family:var(--a-num);font-size:15px;font-weight:700;opacity:1;letter-spacing:.02em;line-height:1.4}#main .hero-cta{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}#main .mini-cta{text-align:left;margin-top:32px;font-size:0}#main .mini-cta p{color:var(--a-head);font-size:17px;font-weight:700;line-height:1.6;margin-bottom:16px}#main .mini-cta .btn+.btn{margin-top:16px}#main .cta-btns{display:grid;grid-template-columns:1fr;gap:16px}#main .center-note{text-align:left;margin-top:24px;color:var(--a-text);font-size:16px}#main .center-note b{color:var(--a-head)}#main .lp-hero{background:#fff;border-bottom:0;padding:0}#main .lp-hero:before{display:none}#main .lp-hero-in{padding-top:28px;padding-bottom:40px;gap:24px}#main .lp-hero h1{font-size:28px;line-height:1.38;font-weight:800;color:var(--a-head)}#main .lp-hero .lead{color:var(--a-text);font-size:16px;line-height:1.8;margin:14px 0 4px}#main .lp-visual{border:0;border-radius:0;box-shadow:none;background:var(--a-gray)}#main .offer-band{display:inline-block;background:#fff;border:2px solid var(--a-head);border-radius:0;padding:8px 14px;margin:16px 0 4px;color:var(--a-head);font-size:17px;font-weight:800;line-height:1.5}#main .badges{display:flex;flex-wrap:wrap;gap:4px;margin:14px 0 8px}#main .badges span{background:var(--a-gray);border:0;border-radius:0;color:var(--a-head);font-size:14px;font-weight:700;line-height:1.4;padding:8px 12px}#main .micro{color:var(--a-text);font-size:15px;font-weight:700;line-height:1.6;margin:12px 0 10px}#main .lp-byline{background:#fff;border-bottom:0}#main .lp-byline p{font-size:14px;color:var(--a-text);line-height:1.7}#main .lp-byline .sep{color:var(--a-text)}#main .worry{display:grid;grid-template-columns:1fr;gap:4px;max-width:none;margin:0;list-style:none}#main .worry li{position:relative;background:var(--a-gray);border:0;border-radius:0;box-shadow:none;padding:15px 16px 15px 52px;font-size:16px;font-weight:700;color:var(--a-head);line-height:1.65}#main .soft .worry li{background:#fff}#main .worry li:before{left:16px;top:16px;width:22px;height:22px;line-height:22px;border-radius:0;background:var(--a-head);color:#fff;font-size:14px;font-weight:800}#main .lead+.worry li{padding-left:18px}#main .worry li b{color:var(--a-head)}#main .worry-foot{text-align:left;margin-top:28px;color:var(--a-head);font-size:20px;font-weight:800;line-height:1.55}#main .cost-note{font-size:14px;color:var(--a-text)}#main .scope-card{border-left:4px solid var(--a-head)}#main .tenken-banner{background:#fff;border:2px solid var(--a-head);border-radius:0;box-shadow:0 4px 0 var(--a-head);margin:32px 0 0;padding:18px 20px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}#main .tenken-banner:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--a-head);background:var(--a-gray)}#main .tb-tag{background:var(--a-gray);color:var(--a-head);font-size:14px;font-weight:700;border-radius:0;padding:4px 10px}#main .tb-body b{color:var(--a-head);font-size:18px;line-height:1.5}#main .tb-body small{color:var(--a-text);font-size:16px;line-height:1.75}#main .tb-cta{color:var(--a-head);font-size:16px;font-weight:800}#main .ch-table-box{margin:0;border:0;border-radius:0;box-shadow:none;background:#fff}#main .ch-table thead th{background:var(--a-head);color:#fff;font-size:14px}#main .ch-table tbody th,#main .ch-table td{font-size:16px;border-top:1px solid var(--a-mid)}#main .ch-table tbody th{color:var(--a-head)}#main .ch-table td:nth-of-type(1),#main .ch-table td:nth-of-type(2){color:var(--a-text)}#main .ch-table tbody tr:nth-child(2n){background:var(--a-gray)}#main .ch-links{gap:0}#main .ch-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--a-head);font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}#main .ch-links a:hover{color:var(--a-head);text-decoration-thickness:2px}#main .ch-foot{margin:20px 0 0;font-size:15px;color:var(--a-text)}@media(max-width:760px){#main .ch-table tbody{gap:4px}#main .ch-table tbody tr,#main .ch-table tbody tr:nth-child(2n){background:#fff;border:0;border-radius:0;box-shadow:none}#main .ch-table tbody th{background:var(--a-head);color:#fff;font-size:17px;padding:12px 16px}#main .ch-table td{border-top:0;padding:12px 16px 0}#main .ch-table td:before{font-size:14px;color:var(--a-head);letter-spacing:.04em}}#main .flow-sub{font-size:19px;color:var(--a-head);flex-wrap:wrap;gap:10px}#main .make-flow{gap:4px}#main .make-flow li{background:#fff;border:0;border-radius:0;box-shadow:none;padding:16px 16px 16px 66px}#main .make-flow li:before{left:16px;top:16px;width:34px;height:34px;border-radius:0;background:var(--a-head);color:#fff;font-family:var(--a-num);font-size:18px;font-weight:700}#main .make-flow li:not(:last-child):after{display:none}#main .make-flow b{font-size:17px;color:var(--a-head)}#main .make-flow span{font-size:16px;color:var(--a-text)}#main .flow-online{background:#fff;border-radius:0;padding:18px 20px;color:var(--a-head);font-size:16px}#main .flow-online a{color:var(--a-head);text-decoration-thickness:2px}#main .rep-photo img{border-radius:0;box-shadow:none}#main .office-facts div{font-size:16px;color:var(--a-text)}#main .office-facts b{color:var(--a-head)}#main .unit-price{color:var(--a-head);font-size:16px;font-weight:800}#main .cmp{gap:4px}#main .cmp-row{background:#fff;border:0;border-radius:0;padding:20px}#main .cmp-row h3{font-size:18px;line-height:1.5}#main .cmp-row p{color:var(--a-text);font-size:16px}#main .cmp-row p b{color:var(--a-head)}#main .cmp-price b{color:var(--a-head);font-family:var(--a-num);font-size:28px;font-weight:700;line-height:1.3}#main .cmp-price small{color:var(--a-text);font-size:14px}#main .invest-band{background:var(--a-head);color:#e6e6e3;border-radius:0;padding:28px 22px;margin-top:16px}#main .invest-band .ib-head{color:#fff;font-size:30px;font-weight:800;line-height:1.35}#main .invest-band p{font-size:16px}#main .price-table{background:var(--a-gray);border:0;border-radius:0;padding:20px 18px 16px}#main .soft .price-table{background:#fff}#main .pt-title{color:var(--a-head);font-size:17px;font-weight:800;line-height:1.5;border-left:5px solid var(--a-head);padding-left:12px}#main .pt-badge{margin-left:8px;vertical-align:1px}#main .price-table table{font-size:16px}#main .price-table td{color:var(--a-text);border-bottom:1px solid var(--a-mid);padding:12px 6px}#main .price-table td b{color:var(--a-head)}#main .price-table td small{color:var(--a-text);font-size:14px}#main .price-table td.num{color:var(--a-head);font-family:var(--a-num);font-size:18px;font-variant-numeric:tabular-nums}#main .price-table td.num small{font-family:var(--font);font-size:14px;font-weight:700;color:var(--a-text)}#main .price-table tr.total td{background:#fff}#main .soft .price-table tr.total td{background:var(--a-gray)}#main .price-table tr.total td.num b{color:var(--a-head);font-size:22px}#main .pt-note{color:var(--a-text);font-size:14px;line-height:1.75}#main .sec-lead{color:var(--a-text);font-size:16px}#main .challenge{color:var(--a-head);font-size:16px;font-weight:700;line-height:1.7;padding-left:14px;border-left:4px solid var(--a-head);margin-bottom:12px}#main .excerpt{color:var(--a-text);font-size:16px;line-height:1.8;flex:1}#main .post:has(.more):after{display:none}#main .more{display:flex;align-items:center;justify-content:center;min-height:56px;margin:20px 0 4px;background:#fff;border:2px solid var(--a-head);box-shadow:0 4px 0 var(--a-head);color:var(--a-head);font-size:16px;font-weight:800;letter-spacing:.03em;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}#main a:hover .more{background:var(--a-gray);transform:translateY(2px);box-shadow:0 2px 0 var(--a-head)}#main .cta-strip,#main .cta-box{background:var(--a-gray);border:0;border-radius:0;text-align:left;padding:28px 20px}#main .cta-t{color:var(--a-head);font-size:21px;font-weight:800;line-height:1.5}#main .cta-x{margin:12px 0 18px;max-width:none;color:var(--a-text);font-size:16px;line-height:1.85}#main .cta-scale{color:var(--a-text);font-size:15px}#main .cta-micro{color:var(--a-head);font-size:15px;margin-bottom:16px}#main .cta-note{color:var(--a-text);font-size:14px;margin-top:20px}@media(max-width:640px){#main article.wrap{padding-left:16px!important;padding-right:16px!important}}#main .meta{color:var(--a-text);font-size:14px;gap:8px 14px}#main .pill{display:inline-flex;align-items:center;min-height:44px;background:var(--a-gray);border-radius:0;padding:0 12px}#main .pill a{color:var(--a-head);text-decoration:underline;text-underline-offset:4px}#main .challenge-box{background:var(--a-gray);border:0;border-left:4px solid var(--a-head);border-radius:0;padding:16px 18px}#main .challenge-box b{color:var(--a-head);font-size:14px}#main .challenge-box p{color:var(--a-head);font-size:17px}#main .tldr{background:var(--a-gray);border-left:0;border-radius:0;padding:18px 20px}#main .tldr b{color:var(--a-head)}#main .tldr p{color:var(--a-text);font-size:16px}#main .tldr-cta{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--a-head);font-size:15px;text-decoration-thickness:2px;text-underline-offset:5px}#main .prose{color:var(--a-text)}#main .prose h2{border-left:0;padding-left:0;font-size:23px;line-height:1.45;font-weight:800;margin:48px 0 16px}#main .prose h3{color:var(--a-head);font-size:19px;font-weight:800}#main .prose a{color:var(--a-head);text-decoration-thickness:1px;text-underline-offset:3px}#main .prose a:hover{text-decoration-thickness:2px}#main .prose strong{color:var(--a-head)}#main .prose img{border:0;border-radius:0}#main .prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:20px 0;font-size:16px;line-height:1.7}#main .prose th,#main .prose td{border:1px solid var(--a-mid);padding:10px 12px;text-align:left;vertical-align:top}#main .prose th{background:var(--a-gray);color:var(--a-head);font-weight:700}#main .prose blockquote{margin:20px 0;padding:16px 18px;background:var(--a-gray);border-left:4px solid var(--a-head);color:var(--a-head)}#main h2[style*=border-left]{border-left:0!important;padding-left:0!important}#main .disclaimer{color:var(--a-text);font-size:14px}#main .author-box{background:var(--a-gray);border:0;border-radius:0;padding:20px}#main .author-box img{border:0;border-radius:0}#main .author-name{color:var(--a-head);font-size:16px}#main .author-cred{color:var(--a-text);font-size:14px}#main .author-bio{color:var(--a-text);font-size:16px}#main .related{border-top:0;padding-top:0;margin-top:44px}#main .related ul{display:grid;gap:0}#main .related li{margin:0}#main .related a{display:inline-flex;align-items:center;min-height:44px;color:var(--a-head);font-weight:700;line-height:1.55;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}#main .related a:hover{text-decoration-thickness:2px}#main .ab{background:var(--a-gray);border:0;padding:22px 20px 20px;margin:0 0 32px}#main .ab-tag{margin-bottom:12px}#main .ab-h{color:var(--a-head);font-size:19px;line-height:1.55}#main .ab-x{color:var(--a-text);font-size:16px}#main .ab-case{background:#fff;border:2px solid var(--a-head);box-shadow:0 4px 0 var(--a-head);padding:14px 16px;margin-top:16px;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}#main .ab-case:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--a-head);background:var(--a-gray)}#main .ab-case:hover .ab-case-go{text-decoration:none}#main .ab-case-k{color:var(--a-head);font-size:14px}#main .ab-case-l{color:var(--a-head);border:0;background:var(--a-gray);padding:0 8px}#main .ab-case-c{color:var(--a-text);font-size:16px}#main .ab-case-go{color:var(--a-head);font-size:16px}#main .ab-price{color:var(--a-text);font-size:16px;flex-wrap:wrap}#main .ab-price-k{color:var(--a-head);border:2px solid var(--a-head);font-size:14px;padding:0 8px}#main .ab-price a{display:inline-flex;align-items:center;min-height:44px;color:var(--a-head);text-decoration-thickness:2px;text-underline-offset:5px}#main .ab-nudge{border-left:4px solid var(--a-head);color:var(--a-head);font-size:17px}#main .ab-btns{gap:16px 12px;margin-top:20px}#main .ab-nudge+.ab-btns{margin-top:16px}#main .ab-btn{min-height:56px;border-radius:0;font-size:16px;font-weight:800;line-height:1.35;position:relative;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}#main .ab-btn-main{background:var(--a-red);color:#fff;border:0;box-shadow:0 4px 0 var(--a-head);padding:12px 48px}#main .ab-btn-main:after{content:"→";content:"→" / "";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:800;line-height:1}#main .ab-btn-main:hover{background:var(--a-red-press);transform:translateY(2px);box-shadow:0 2px 0 var(--a-head)}#main .ab-btn-line,#main .ab-btn-tel{background:#fff;color:var(--a-head);border:2px solid var(--a-head);box-shadow:0 4px 0 var(--a-head)}#main .ab-btn-line:hover,#main .ab-btn-tel:hover{background:var(--a-gray);transform:translateY(2px);box-shadow:0 2px 0 var(--a-head)}#main .ab-btn-tel small{font-family:var(--a-num);font-size:14px;color:var(--a-text)}#main .ab-note{color:var(--a-text);font-size:14px;margin-top:14px}#main .f-privacy{color:var(--a-text);font-size:14px}#main .f-privacy a{color:var(--a-head);text-decoration-thickness:2px}#main .ty-h{color:var(--a-head);font-weight:800}#main .ty-promise{color:var(--a-text);font-size:16px}#main .ty-receipt{background:var(--a-gray);border:0}#main .ty-receipt small{color:var(--a-text);font-size:14px}#main .ty-next{border-top:0;display:grid;gap:4px}#main .ty-next li{background:var(--a-gray);border-bottom:0;padding:16px 18px}#main .ty-n{display:block;width:auto;height:auto;background:none;color:var(--a-head);font-family:var(--a-num);font-size:32px;font-weight:700;line-height:1}#main .ty-next b{color:var(--a-head);font-size:17px}#main .ty-next p{color:var(--a-text);font-size:16px}#main .ty-more{background:var(--a-gray);border:0;padding:20px}#main .ty-more p{color:var(--a-text);font-size:16px}#main .ty-btns{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}#main .ty-btn{min-height:56px;background:#fff;color:var(--a-head);border:2px solid var(--a-head);border-radius:0;box-shadow:0 4px 0 var(--a-head);font-size:17px;line-height:1.4;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}#main .ty-btn:hover{background:var(--a-gray);transform:translateY(2px);box-shadow:0 2px 0 var(--a-head)}#main .ty-btn-line{background:#fff;color:var(--a-head)}#main .ty-btn small{color:var(--a-text);font-size:14px}#main .ty-back{display:inline-flex;align-items:center;min-height:44px;color:var(--a-head);text-decoration-thickness:2px;text-underline-offset:5px}#main .pv{padding-top:8px;padding-bottom:64px}@media(max-width:640px){#main .pv{padding-left:16px;padding-right:16px}}#main .pv section{padding:0;margin-top:40px}#main .pv h2{border-left:0;padding-left:0;font-size:19px;line-height:1.5;margin-bottom:10px}#main .pv h2:before{margin-bottom:12px}#main .pv p{color:var(--a-text);font-size:16px}#main .pv mark{background:var(--a-mid)!important;color:var(--a-head)!important;padding:0 3px}#main .pv-date{color:var(--a-text);font-size:15px}#main .pv-draft{margin-bottom:12px}.skip-link:focus{border-radius:0;outline:3px solid var(--a-head)}@media(min-width:981px){#main .lp-hero-in{padding-top:72px;padding-bottom:72px;gap:56px}#main .lp-hero h1{font-size:40px;line-height:1.35}#main .lp-hero .lead{font-size:17px}#main .hero-cta{grid-template-columns:minmax(0,1fr);max-width:480px}#main .hero-cta .btn{width:100%;min-width:0}#main .worry{grid-template-columns:1fr 1fr}#main .lead+.worry{grid-template-columns:1fr;max-width:760px}#main .worry-foot{font-size:24px}#main .rnum{font-size:56px}#main .mini-cta .btn{vertical-align:top}#main .mini-cta .btn+.btn{margin:0 0 0 16px}#main .cta-btns{grid-template-columns:repeat(2,minmax(0,1fr))}#main .cta-btns .btn{width:100%;min-width:0}#main .ty-btns{grid-template-columns:repeat(2,minmax(0,1fr))}#main .cta-strip,#main .cta-box,#main .invest-band{padding:36px 32px}#main .invest-band .ib-head{font-size:40px}}@media(max-width:640px){#main .lp-hero-in{padding-left:16px;padding-right:16px}}#main .pill a{display:inline-flex;align-items:center;min-height:44px}#main .author-box{flex-wrap:wrap}#main .author-box>div{flex:1 1 240px;min-width:0}#main .pv p.pv-draft{color:#fff}#main .ab-btn-line,#main .ab-btn-tel{padding:10px 30px 10px 10px}#main .ab-btn-line:after,#main .ab-btn-tel:after{content:"→";content:"→" / "";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:800;line-height:1}#main .ty-btn{position:relative;padding-left:40px;padding-right:40px}#main .ty-btn:after{content:"→";content:"→" / "";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:18px;font-weight:800;line-height:1}#main .prose td>a:only-child{display:inline-flex;align-items:center;min-height:44px}#main .prose th,#main .prose td{line-break:strict;overflow-wrap:anywhere;min-width:4em}@supports (word-break:auto-phrase){#main .prose th,#main .prose td{word-break:auto-phrase}}@media(max-width:640px){#main .hscroll>*{flex-basis:86%}#main .hscroll .card h3{font-size:17px}#main .wrap>h1[style*="clamp(1.5rem"]{font-size:min(24px,5.6vw)!important}#main .prose h2{font-size:min(23px,5.6vw)}#main .worry-foot{font-size:19px}#main .cta-btns .btn,#main .mini-cta .btn,#main .hero-cta .btn{padding:12px 44px 12px 16px}}
