#part1>.wrap{min-height:0!important;padding-bottom:0!important}#section1>.flat-section{min-height:0!important}#part1 .actions{padding-top:17px!important}#part1 .actions .micro{font-size:clamp(15px,3.8vw,19px)!important;line-height:1.7!important;margin:0 0 12px!important;color:#173b59!important}#part1 .actions .diagnose{margin-bottom:22px!important}#part1 .hero{width:100%!important;height:auto!important;object-fit:contain!important;object-position:top!important}
#section3 .s3-region-title:after{content:'15㎥利用時／月・税込の参考試算'!important}#section3 .s3-visual-story>.s3-mascot>img{height:230px!important;max-width:220px!important;margin-top:-35px!important}#section3 .s3-rates{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px;line-height:1.7}#section3 .s3-rates caption{font-size:12px;font-weight:700;color:#627682;text-align:left;margin-bottom:8px}#section3 .s3-rates th,#section3 .s3-rates td{padding:10px 7px;border-bottom:1px solid #e0e7e8;text-align:right;white-space:nowrap}#section3 .s3-rates th:first-child{text-align:left}#section3 .s3-rates thead{background:#f3f6f6;font-size:12px}#section3 .s3-rates tbody th{font-size:13px;font-weight:700}#section3 .s3-price-formula{background:#fff5d6;border-radius:12px;padding:18px;margin:23px 0 14px}#section3 .s3-price-formula>strong{font-size:16px}#section3 .s3-price-formula>p{font-size:18px!important;font-weight:800;line-height:1.95!important;margin:12px 0 0!important;color:#193b59!important}#section3 .s3-price-formula span{color:#997e32}
.bill-guidance{margin:0 0 28px}.bill-guidance>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.bill-guidance figcaption{font-size:14px;color:#365971;line-height:1.8;margin-top:12px;text-align:center;font-weight:600}.bill-guidance figcaption small{display:block;font-size:12px;font-weight:400;color:#627682}.nx-bill .nx-bill-row i{background:white!important;color:#ba3737!important;border:2px solid #ba3737;width:26px;height:26px;font-size:12px}.nx-bill .nx-bill-row.is-active{border-color:#bf4848!important;background:#fff9f4!important;box-shadow:0 0 0 1px #bf4848!important}.nx-bill{background:linear-gradient(100deg,#fff,#fffef9)!important}
.lifeline-consult{margin-top:30px;padding:24px 21px;border-top:1px solid #d9dfdc;background:#f4f6f3;border-radius:10px;color:#244963}.lifeline-consult>span{display:block;font-size:12px;letter-spacing:.04em;color:#627c73;margin-bottom:11px}.lifeline-consult h3{font-size:20px!important;line-height:1.75!important;margin-bottom:12px!important}.lifeline-consult p{font-size:14px;line-height:1.95!important}.lifeline-consult a{display:block;padding:12px;border:1px solid #aebfb5;border-radius:8px;text-align:center;text-decoration:none;background:#fff;font-size:14px;font-weight:700;margin-top:18px}.lifeline-consult small{display:block;font-size:12px;line-height:1.9;color:#63796d;margin-top:13px}
.cta-float-v2 .cta-v2-top{height:44px!important;padding-left:69px!important;padding-bottom:5px!important;align-items:center!important}.cta-float-v2 .cta-v2-diagnose{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:39px;min-height:39px;background:#f1d074;border:2px solid white;box-shadow:0 2px 5px #10294425;border-radius:22px;text-decoration:none;color:#173b59;font-size:15px;font-weight:850;line-height:1.2}.cta-float-v2 .cta-v2-diagnose:focus-visible{outline:3px solid #2b678c;outline-offset:2px}.cta-float-v2 .cta-v2-mascot{bottom:-43px!important;height:97px!important;width:83px!important}html body{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))!important}html{scroll-padding-bottom:134px}
@media(max-width:560px){#section3 .s3-visual-story>.s3-mascot>img{height:195px!important;max-width:160px!important;margin-top:-28px!important}.bill-guidance{margin-bottom:23px}.bill-guidance figcaption{font-size:13px}.lifeline-consult{padding:21px 17px}.lifeline-consult h3{font-size:18px!important}.cta-float-v2 .cta-v2-diagnose{font-size:14px}.cta-float-v2 .cta-v2-top{padding-left:64px!important}.cta-float-v2 .cta-v2-mascot{width:78px!important;height:92px!important}#section3 .s3-rates{font-size:13px}#section3 .s3-rates th,#section3 .s3-rates td{padding:10px 4px}#section3 .s3-price-formula>p{font-size:16px!important}}
@media(max-width:360px){#section3 .s3-visual-story>.s3-mascot>img{height:177px!important}.cta-float-v2 .cta-v2-top{padding-left:54px!important}.cta-float-v2 .cta-v2-mascot{width:69px!important;height:84px!important}.cta-float-v2 .cta-v2-diagnose{font-size:13px}#part1 .actions .micro{font-size:15px!important}}
