.implant-lp{--ink:#1b2e6f;--sea:#2f7fb6;--sky:#7fb7dd;--sky-soft:#c5deed;--mist:#eaf2f8;--white:#fff;--text:#3e4a63;--muted:#6e7994;--line:#e2e6ee;--leaf:#6ea07a;--coral:#e07a5f;--wrap:1080px;--jp:var(--font-jp), "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--en:var(--font-en), "Montserrat", sans-serif;font-family:var(--jp);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;padding-bottom:74px;line-height:1.8}.implant-lp ol{list-style:decimal}.implant-lp ul{list-style:outside}.implant-lp *{box-sizing:border-box;margin:0;padding:0}.implant-lp img{max-width:100%;display:block}.implant-lp a{color:inherit;text-decoration:none}.implant-lp .wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}.implant-lp .eyebrow{font-family:var(--en);letter-spacing:.24em;color:var(--sea);text-transform:uppercase;font-size:12px;font-weight:600}.implant-lp h2.sec{color:var(--ink);letter-spacing:.02em;margin:10px 0 0;font-size:clamp(23px,5.4vw,33px);font-weight:700;line-height:1.4}.implant-lp .rule{background:var(--sea);border-radius:3px;width:56px;height:5px;margin:18px 0 26px}.implant-lp .lead{color:var(--text);font-size:clamp(15px,3.8vw,17.5px)}.implant-lp b{color:var(--ink)}.implant-lp section{padding:58px 0}.implant-lp section.mist{background:var(--mist)}.implant-lp .center{text-align:center}.implant-lp .center .rule{margin-left:auto;margin-right:auto}.implant-lp .btn{background:var(--ink);color:#fff;letter-spacing:.03em;white-space:nowrap;text-align:center;border-radius:999px;padding:14px 26px;font-size:15px;font-weight:700;transition:background .2s;display:inline-block}.implant-lp .btn:hover{background:#16265c}.implant-lp .btn.sea{background:var(--sea)}.implant-lp .btn.sea:hover{background:#286a99}.implant-lp .btn.ghost{border:1.5px solid var(--sea);color:var(--sea);background:0 0}.implant-lp .btn.lg{padding:16px 34px;font-size:16.5px}.implant-lp .btn.line{background:#06c755}.implant-lp .btn.line:hover{background:#05a648}.implant-lp .stickybar{z-index:60;border-top:1px solid var(--line);background:#fffffff7;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #1b2e6f14}.implant-lp .stickybar .in{max-width:var(--wrap);gap:10px;margin:0 auto;padding:10px 16px;display:flex}.implant-lp .stickybar a{flex:1;padding:12px 8px;font-size:14.5px}.implant-lp header.nav{z-index:50;border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:0}.implant-lp .nav .wrap{justify-content:space-between;align-items:center;height:58px;display:flex}.implant-lp .nav .brand{color:var(--ink);letter-spacing:.05em;font-size:15px;font-weight:700}.implant-lp .nav .brand small{font-family:var(--en);letter-spacing:.12em;color:var(--sea);font-size:9px;font-weight:500;display:block}.implant-lp .nav .btn{padding:9px 18px;font-size:13px}.implant-lp .nav .brand-logo{width:auto;height:44px;display:block}.implant-lp footer .footer-logo{width:auto;height:42px;display:block}.implant-lp .buildnote{max-width:var(--wrap);color:#7a5d14;background:#fff9e6;border:2px dashed #e0b84a;border-radius:14px;margin:18px auto;padding:18px 22px;font-size:13px;line-height:1.9}.implant-lp .buildnote b{color:#7a5d14}.implant-lp .buildnote .t{font-size:14px;font-weight:700}.implant-lp .hero{color:#fff;background:linear-gradient(97deg,#121e4a 0%,#142150 38%,#182860 70%,#1b2e6f 100%);position:relative;overflow:hidden}.implant-lp .hero .wrap{z-index:2;max-width:840px;padding-top:64px;padding-bottom:68px;position:relative}.implant-lp .hero .eyebrow{color:var(--sky)}.implant-lp .hero h1{letter-spacing:.02em;color:#fff;margin:14px 0 18px;font-size:clamp(27px,6.6vw,44px);font-weight:700;line-height:1.45}.implant-lp .hero h1 .u{background:linear-gradient(#0000 62%,#7fb7dd66 62%)}.implant-lp .hero p.sub{color:#dce7f3;font-size:clamp(15px,3.9vw,18px);line-height:1.9}.implant-lp .hero .anchor{background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:22px;padding:12px 18px;display:inline-flex}.implant-lp .hero .anchor .yen{font-family:var(--en);color:#fff;font-size:19px;font-weight:700}.implant-lp .hero .anchor .cap{color:#c9d8ec;font-size:13px}.implant-lp .hero .cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.implant-lp .hero .disc{color:#9fb2ce;max-width:600px;margin-top:22px;font-size:11.5px;line-height:1.7}.implant-lp .hero .cred{color:#afc4de;letter-spacing:.04em;margin-top:14px;font-size:12.5px}.implant-lp .hero .glow{z-index:1;background:radial-gradient(circle,#2f7fb680,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-160px}.implant-lp .hero .hero-bg{z-index:1;background:url(/implant/hero-implant-illust.png) 100%/cover no-repeat;width:min(60%,760px);position:absolute;top:0;bottom:0;right:0}.implant-lp .hero .hero-bg:after{content:"";background:linear-gradient(95deg,#121e4a 0%,#121e4ad9 24%,#121e4a52 56%,#121e4a0d 100%);position:absolute;inset:0}.implant-lp .checks{grid-template-columns:1fr 1fr;gap:14px;max-width:820px;display:grid}.implant-lp .check{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:15px;line-height:1.7;display:flex}.implant-lp .check .bx{border:2px solid var(--sky);border-radius:5px;flex:0 0 20px;height:20px;margin-top:4px;position:relative}.implant-lp .check .bx:after{content:"";border:solid var(--sea);border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:0;left:4px;transform:rotate(40deg)}.implant-lp .factrow{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}.implant-lp .fact{background:var(--ink);color:#fff;border-radius:16px;padding:24px 26px}.implant-lp .fact h3{color:#fff;margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.6}.implant-lp .fact p{color:#dce7f3;font-size:14px;line-height:1.85}.implant-lp .fact p b{color:#fff}.implant-lp .fact .src{color:#8fa6c6;margin-top:10px;font-size:10.5px}.implant-lp .features{grid-template-columns:1fr 1fr;gap:20px;display:grid}.implant-lp .feature{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}.implant-lp .feature .n{font-family:var(--en);color:var(--sea);letter-spacing:.1em;font-size:14px;font-weight:700}.implant-lp .feature h3{color:var(--ink);margin:8px 0 10px;font-size:18px;font-weight:700;line-height:1.5}.implant-lp .feature p{color:var(--text);font-size:14px;line-height:1.85}.implant-lp .feature .cav{color:var(--muted);margin-top:10px;font-size:12px}.implant-lp .catalyst{border:1px solid var(--line);border-left:5px solid var(--sea);background:#fff;border-radius:0 12px 12px 0;margin-top:22px;padding:18px 22px;font-size:14.5px;line-height:1.85}.implant-lp .evi{background:var(--mist);border:1px solid var(--sky-soft);border-radius:14px;margin-top:22px;padding:20px 24px;font-size:14px;line-height:1.85}.implant-lp .evi .t{color:var(--ink);margin-bottom:6px;font-size:14.5px;font-weight:700}.implant-lp .evi .src{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.7}.implant-lp .chart-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:22px;padding:22px 24px 14px}.implant-lp .chart-card .ct{color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:700}.implant-lp .chart-card svg,.implant-lp .diagram svg{width:100%;height:auto;display:block}.implant-lp .fig-cap{color:var(--muted);margin-top:12px;font-size:11.5px;line-height:1.7}.implant-lp .statrow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:22px;display:grid}.implant-lp .stat{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;padding:20px 16px}.implant-lp .stat .big{font-family:var(--en);color:var(--sea);font-size:clamp(26px,6.5vw,38px);font-weight:700;line-height:1}.implant-lp .stat .big .u2{font-size:.5em;font-weight:600}.implant-lp .stat .lbl{color:var(--text);margin-top:10px;font-size:13px;line-height:1.65}.implant-lp .stat .src2{color:var(--muted);margin-top:8px;font-size:10px}.implant-lp .diagram{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:22px;padding:18px 20px}.implant-lp .diagram .dcap{color:var(--muted);text-align:center;margin-top:10px;font-size:11.5px;line-height:1.6}.implant-lp .imgph{border:1.5px dashed var(--sky);text-align:center;min-height:220px;color:var(--sea);background:linear-gradient(135deg,#eaf2f8,#dce7f3);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;line-height:1.7;display:flex}.implant-lp .imgph .tag2{font-family:var(--en);letter-spacing:.1em;color:var(--sea);font-size:11px;font-weight:700}.implant-lp .readmore{border:1.5px solid var(--sky-soft);background:#f7fafd;border-radius:14px;margin-top:18px;padding:16px 20px;transition:border-color .2s,box-shadow .2s;display:block}.implant-lp .readmore:hover{border-color:var(--sea);box-shadow:0 8px 22px #1b2e6f12}.implant-lp .readmore .rm-tag{font-family:var(--en);letter-spacing:.12em;color:var(--sea);font-size:11px;font-weight:700;display:inline-block}.implant-lp .readmore .rm-t{color:var(--ink);margin-top:5px;font-size:15.5px;font-weight:700;line-height:1.6;display:block}.implant-lp .readmore .rm-d{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.75;display:block}.implant-lp .shelf{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.implant-lp .shelf a{border:1.5px solid var(--line);border-radius:14px;padding:17px 19px;transition:border-color .2s,box-shadow .2s;display:block}.implant-lp .shelf a:hover{border-color:var(--sea);box-shadow:0 8px 22px #1b2e6f12}.implant-lp .shelf h3{color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.6}.implant-lp .shelf p{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.75}.implant-lp .shelf .mt{font-size:11.5px;font-family:var(--en);letter-spacing:.06em;color:var(--sea);margin-top:9px}.implant-lp .shelf a.soon{opacity:.55;pointer-events:none}.implant-lp .shelf a.soon .mt{color:var(--muted)}.implant-lp .sec7-img{margin:0 0 4px}.implant-lp .sec7-img img{border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 10px 30px #1b2e6f24}.implant-lp .sec7-img figcaption{color:var(--muted);text-align:right;margin-top:8px;font-size:11.5px}.implant-lp .price-note{color:var(--muted);max-width:780px;margin-bottom:22px;font-size:14px}.implant-lp table.price{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;overflow:hidden}.implant-lp table.price th{background:var(--ink);color:#fff;text-align:left;letter-spacing:.03em;padding:14px 18px;font-size:15px;font-weight:500}.implant-lp table.price td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);padding:14px 18px;font-size:15px}.implant-lp table.price tr:last-child td{border-bottom:none}.implant-lp table.price td.name{color:var(--ink);font-weight:700}.implant-lp table.price td.yen{color:var(--ink);white-space:nowrap;font-weight:700;font-family:var(--en)}.implant-lp table.price .sub{color:var(--muted);font-size:12.5px;font-weight:400;font-family:var(--jp);margin-top:3px;display:block}.implant-lp .price-scroll{overflow-x:auto}.implant-lp .pledge{border:1px solid var(--line);border-left:5px solid var(--leaf);background:#fff;border-radius:0 12px 12px 0;margin-top:18px;padding:16px 20px;font-size:14.5px;line-height:1.8}.implant-lp .tradeoff{grid-template-columns:1fr 1fr;align-items:start;gap:26px;margin-top:8px;display:grid}.implant-lp .tradeoff .col{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px 26px}.implant-lp .tradeoff .col h3{color:var(--ink);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.55}.implant-lp .tradeoff .col p{font-size:14.5px;line-height:1.85}.implant-lp .tradeoff .col .tag{letter-spacing:.08em;background:var(--mist);color:var(--sea);border-radius:999px;margin-bottom:10px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.implant-lp .dark{color:#fff;background:linear-gradient(#17255ef0,#1b2e6ff5)}.implant-lp .dark .eyebrow{color:var(--sky)}.implant-lp .dark h2{color:#fff}.implant-lp .dark .rule{background:var(--sky)}.implant-lp .dark .lead{color:#dce7f3}.implant-lp .dark .lead b{color:#fff}.implant-lp .dark .note{color:#dce7f3;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;margin-top:18px;padding:16px 20px;font-size:13.5px;line-height:1.85}.implant-lp .dark .note b{color:#fff}.implant-lp .flow{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.implant-lp .step{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px 20px}.implant-lp .step .num{font-family:var(--en);color:var(--sky);font-size:28px;font-weight:700;line-height:1}.implant-lp .step h3{color:var(--ink);margin:8px 0;font-size:16.5px;font-weight:700}.implant-lp .step p{color:var(--text);font-size:13.5px;line-height:1.75}.implant-lp .risk{background:#fbf6f3;border:1px solid #ead7ce;border-radius:16px;padding:28px 28px 24px}.implant-lp .risk h3{color:#9a4f31;margin-bottom:14px;font-size:18px;font-weight:700}.implant-lp .risk ul{gap:11px;list-style:none;display:grid}.implant-lp .risk li{padding-left:26px;font-size:14.5px;line-height:1.75;position:relative}.implant-lp .risk li:before{content:"";background:var(--coral);border-radius:2px;width:9px;height:9px;position:absolute;top:10px;left:4px}.implant-lp .risk li b{color:#9a4f31}.implant-lp .faq{max-width:820px;margin:0 auto}.implant-lp details{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:13px;overflow:hidden}.implant-lp details summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.implant-lp details summary::-webkit-details-marker{display:none}.implant-lp details summary:after{content:"+";font-family:var(--en);color:var(--sea);font-size:22px;font-weight:600}.implant-lp details[open] summary:after{content:"–"}.implant-lp details .a{color:var(--text);padding:0 22px 20px;font-size:14.5px;line-height:1.85}.implant-lp .cta{color:#fff;text-align:center;background:linear-gradient(#17255eeb,#1b2e6ff5)}.implant-lp .cta h2{color:#fff;font-size:clamp(23px,5.6vw,34px);font-weight:700;line-height:1.5}.implant-lp .cta .two{text-align:left;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px;display:grid}.implant-lp .cta .box{background:#ffffff0f;border:1px solid #ffffff38;border-radius:16px;flex-direction:column;padding:28px 26px;display:flex}.implant-lp .cta .box .tag{letter-spacing:.1em;background:var(--sky);color:var(--ink);border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-block}.implant-lp .cta .box h3{color:#fff;margin-bottom:8px;font-size:19px;line-height:1.5}.implant-lp .cta .box p{color:#dce7f3;margin-bottom:18px;font-size:14.5px;line-height:1.85}.implant-lp .cta .box .btn{margin-top:auto}.implant-lp .cta .tel{color:var(--sky);margin-top:30px;font-size:14px}.implant-lp .cta .tel a{font-family:var(--en);letter-spacing:.05em;color:#fff;font-size:21px;font-weight:600}.implant-lp .cta .freewhy{text-align:left;color:#dce7f3;background:#ffffff0f;border:1px solid #fff3;border-radius:12px;max-width:640px;margin-top:26px;margin-left:auto;margin-right:auto;padding:16px 20px;font-size:13.5px;line-height:1.85}.implant-lp .cta .freewhy b{color:#fff}.implant-lp footer{color:#aeb9d0;background:#111a33;padding:40px 0 28px;font-size:13px;line-height:1.9}.implant-lp footer .cols{grid-template-columns:1.2fr 1fr;gap:28px;display:grid}.implant-lp footer .fb{color:#fff;letter-spacing:.05em;font-size:15.5px;font-weight:700}.implant-lp footer .fb small{font-family:var(--en);letter-spacing:.12em;color:var(--sky);margin-top:2px;font-size:10px;font-weight:500;display:block}.implant-lp footer .refs{color:#8a96b4;border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px;font-size:11px;line-height:1.9}.implant-lp footer .refs .t{color:#aeb9d0;margin-bottom:4px;font-size:12px;font-weight:700}.implant-lp footer .disc{color:#8a96b4;border-top:1px solid #ffffff1f;margin-top:18px;padding-top:14px;font-size:11.5px;line-height:1.8}@media (max-width:860px){.implant-lp .checks,.implant-lp .factrow,.implant-lp .features,.implant-lp .tradeoff{grid-template-columns:1fr}.implant-lp .flow{grid-template-columns:1fr 1fr}.implant-lp .cta .two,.implant-lp footer .cols{grid-template-columns:1fr}.implant-lp section{padding:46px 0}.implant-lp .hero .hero-bg{opacity:.42;width:80%}.implant-lp .hero .hero-bg:after{background:linear-gradient(105deg,#121e4a 0%,#121e4a99 45%,#121e4a1f 100%)}}
