.as[data-astro-cid-2wstr3d3]{background:#fff;width:100%;position:relative}.as-img[data-astro-cid-2wstr3d3]{width:100%;height:100%;display:block}.as-spot[data-astro-cid-2wstr3d3]{pointer-events:none;width:0;height:0;position:absolute}.fv{padding-top:72px}.fv-in{grid-template-columns:minmax(0,580px) minmax(0,1fr);align-items:start;gap:56px;display:grid}.fv-txt{padding-top:24px}.fv-h{font-family:var(--mincho);letter-spacing:.06em;color:var(--navy);font-size:38px;font-weight:600;line-height:1.55}.fv-lead{letter-spacing:.05em;color:var(--body);margin-top:28px;font-size:16px;line-height:2}.fv-price{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);letter-spacing:.04em;color:var(--navy);margin-top:36px;padding:18px 0;font-size:15px;line-height:1.7}.fv-price b{font-family:var(--mincho);margin:0 2px;font-size:26px;font-weight:600;line-height:1}.fv-price .fv-price-n{color:var(--muted);font-size:13px}.fv-cta{margin-top:32px}.fv-vis{min-width:0}.fv-box{aspect-ratio:784/640;position:relative}.fv-frame{border:1px solid var(--rule-2);background:#fff;margin:0;position:absolute;overflow:hidden}.fv-frame img,.fv-phone img{width:100%;height:auto;display:block}.fv-f1{width:81.6%;top:0;right:0}.fv-f2{width:71.4%;top:39.06%;right:15.3%}.fv-phone{border:6px solid var(--navy);background:#fff;border-radius:22px;margin:0;position:absolute;overflow:hidden}.fv-p1{width:21.7%;top:46.9%;left:0}.fv-p2{display:none}.fv-note{letter-spacing:.04em;color:var(--muted);text-align:right;margin-top:14px;font-size:12px;line-height:1.7}@media (width<=1199px){.fv-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.fv-h{font-size:clamp(28px,2.9vw,34px)}.fv-txt{padding-top:8px}}@media (width<=899px){.fv{padding-top:48px}.fv-in{grid-template-columns:minmax(0,1fr);gap:40px}.fv-txt{max-width:640px;padding-top:0}.fv-h{font-size:34px}}@media (width<=599px){.fv{padding-top:36px}.fv-h{letter-spacing:.05em;font-size:clamp(24px,7vw,30px)}.fv-lead{margin-top:22px;font-size:15px;line-height:1.95}.fv-price{margin-top:24px;padding:14px 0}.fv-price b{font-size:22px}.fv-cta{margin-top:22px}.fv-in{gap:28px}.fv-box{aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fv-f1,.fv-f2{display:none}.fv-phone{border-width:4px;border-radius:16px;width:auto;position:static}.fv-p2{display:block}.fv-phone img{aspect-ratio:780/1558;object-fit:cover;object-position:top}.fv-note{text-align:left}}.smp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px clamp(32px,4vw,56px);margin-top:clamp(32px,4vw,48px);display:grid}.smp-card{flex-direction:column;min-width:0;display:flex}.smp-card-shot{border:1px solid var(--rule-2);background:#fff}.smp-card-shot img{aspect-ratio:1440/792;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.smp-card-h{font-family:var(--mincho);letter-spacing:.06em;color:var(--navy);margin-top:24px;font-size:24px;font-weight:600;line-height:1.5}.smp-card-k{font-family:var(--sans);letter-spacing:.04em;color:var(--muted);font-size:14px;font-weight:500}.smp-card p{color:var(--body);margin-top:12px;font-size:16px;line-height:2}.smp-card .btns{margin-top:auto;padding-top:24px}@media (width<=899px){.smp-cards{grid-template-columns:minmax(0,1fr)}}.tot-note{background:var(--ground);grid-template-columns:auto minmax(0,1fr);gap:6px 20px;margin-top:28px;padding:18px 20px;font-size:16px;line-height:1.85;display:grid}.tot-note dt{color:var(--navy);font-weight:700}.tot-note dd{color:var(--body)}.tbl--tot td{white-space:nowrap}.tbl--tot .tot-sum{font-size:24px;font-weight:600}.sec-more{margin-top:20px}@media (width<=599px){.tot-note{grid-template-columns:minmax(0,1fr);padding:16px}.tbl--tot thead{display:none}.tbl--tot caption{width:100%;display:block}.tbl--tot,.tbl--tot tbody,.tbl--tot tr,.tbl--tot th,.tbl--tot td{display:block}.tbl--tot tr{border-bottom:1px solid var(--rule-2);padding:14px 0 10px}.tbl--tot tbody th{border:0;padding:0 0 6px;font-weight:700}.tbl--tot td{border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:18px;display:flex}.tbl--tot td:before{content:attr(data-k);font-family:var(--sans);letter-spacing:.02em;color:var(--muted);font-size:14px;font-weight:400}.tbl--tot .tot-sum{font-size:21px}}.steps4{border-top:2px solid var(--navy);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(28px,3.5vw,44px);padding:0;list-style:none;display:grid}.steps4 li{border-left:1px solid var(--rule);padding:22px 20px 4px}.steps4 li:first-child{border-left:0;padding-left:0}.st-n{font-family:var(--mincho);color:var(--navy);font-size:28px;font-weight:600;line-height:1.2;display:block}.st-t{font-family:var(--mincho);letter-spacing:.04em;color:var(--ink);margin-top:10px;font-size:19px;font-weight:600;line-height:1.55;display:block}.st-d{color:var(--body);margin-top:6px;font-size:15px;line-height:1.85;display:block}@media (width<=1023px){.steps4{grid-template-columns:repeat(2,minmax(0,1fr))}.steps4 li:nth-child(3){border-left:0;padding-left:0}.steps4 li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (width<=599px){.steps4{grid-template-columns:minmax(0,1fr)}.steps4 li{border-left:0;grid-template-columns:40px minmax(0,1fr);padding:16px 0;display:grid}.steps4 li+li{border-top:1px solid var(--rule)}.st-n{grid-row:1/3;font-size:24px}.st-t{margin-top:0}}.me-s{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:24px clamp(32px,4vw,56px);display:grid}.me-s-photo{aspect-ratio:4/5;background:var(--ground);overflow:hidden}.me-s-photo img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.me-s-name{font-family:var(--mincho);letter-spacing:.1em;color:var(--navy);font-size:24px;font-weight:600}.me-s-t{max-width:34em;font-family:var(--mincho);letter-spacing:.03em;color:var(--ink);margin-top:12px;font-size:19px;font-weight:500;line-height:1.9}@media (width<=599px){.me-s{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px 20px}.me-s-name{font-size:21px}.me-s-body{display:contents}.me-s-name{align-self:end}.me-s-t,.me-s .sec-more{grid-column:1/-1}.me-s-t{margin-top:0;font-size:17px}}.ba{overflow-x:clip}.da{margin-top:clamp(32px,4vw,48px)}.da-why-k{letter-spacing:.1em;color:var(--muted);font-size:13px;font-weight:500}.why{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px;margin-top:12px;padding:18px 0;list-style:none;display:grid}.why-i{font-family:var(--mincho);letter-spacing:.03em;color:var(--ink);align-items:flex-start;gap:14px;font-size:18px;font-weight:500;line-height:1.6;display:flex}.why-t{min-width:0;padding-top:1px}.mk{background:var(--navy);color:#fff;width:28px;height:28px;font-family:var(--mincho);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:1;display:inline-flex}@media (width<=899px){.why{grid-template-columns:minmax(0,1fr);gap:12px}.why-i{align-items:center;font-size:17px}}.da-stage{grid-template-columns:minmax(0,1fr) 42%;align-items:end;gap:32px;margin-top:32px;display:grid}.da-pc{min-width:0}.cmp-labels{letter-spacing:.08em;color:var(--navy);justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.da-ph{gap:20px;display:flex}.da-ph .ph{width:calc(50% - 10px)}@media (width<=899px){.da-stage{grid-template-columns:minmax(0,1fr)}.da-ph{justify-content:center}.da-ph .ph{width:min(46%,200px)}}@property --pos{syntax:"<percentage>";inherits:true;initial-value:50%}.cmp{--pos:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.cmp img{-webkit-user-drag:none;user-select:none}.cmp.is-glide{transition:--pos 1.1s cubic-bezier(.45,.05,.25,1)}.cmp--pc{aspect-ratio:1100/760;border:1px solid var(--navy);cursor:ew-resize;background:#fff}.cmp-pane{position:absolute;inset:0;overflow:hidden}.cmp-new{clip-path:inset(0 0 0 var(--pos))}.cmp-handle{top:0;bottom:0;left:var(--pos);z-index:3;pointer-events:none;width:0;position:absolute}.cmp-handle:before{content:"";background:var(--navy);width:2px;position:absolute;top:0;bottom:0;left:-1px}.cmp-knob{border:1px solid var(--navy);background:#fff;width:48px;height:48px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.cmp-knob:before,.cmp-knob:after{content:"";border-left:1.5px solid var(--navy);border-bottom:1.5px solid var(--navy);width:8px;height:8px;position:absolute;top:50%}.cmp-knob:before{left:12px;transform:translateY(-50%)rotate(45deg)}.cmp-knob:after{right:12px;transform:translateY(-50%)rotate(-135deg)}.cmp.is-drag .cmp-knob{background:var(--ground)}.cmp-range{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp:has(.cmp-range:focus-visible) .cmp-knob{outline:2px solid var(--navy);outline-offset:3px}@media (width<=599px){.cmp-knob{width:40px;height:40px}.cmp-knob:before{left:9px}.cmp-knob:after{right:9px}}.cv{width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);transform:scale(var(--k,.7));transform-origin:0 0;position:absolute;top:0;left:0}.ph .cv{--k:.147}.ph-frame{border:1px solid var(--ink);background:#fff;border-radius:24px;padding:8px}.ph-screen{aspect-ratio:375/720;border:1px solid var(--rule);background:#fff;border-radius:16px;position:relative;overflow:hidden}.ph-screen--old{background:#d3dfeb}.ph{position:relative}.ph-cap{color:var(--muted);text-align:center;margin-top:34px;font-size:13px;line-height:1.5}@media (width<=599px){.da-ph{gap:12px}.ph-frame{border-radius:20px;padding:6px}.ph-screen{border-radius:14px}.ph-cap{font-size:12px}}.da-mk{z-index:4;pointer-events:none;border:1px solid #fff;width:26px;height:26px;margin:-13px 0 0 -13px;transition:opacity .2s;position:absolute}.da-mk.is-hid{opacity:.25}.ph .da-mk{width:22px;height:22px;margin:-11px 0 0 -11px;font-size:12px}@media (width<=599px){.cmp--pc .da-mk{width:22px;height:22px;margin:-11px 0 0 -11px;font-size:12px}}.os{width:100%;height:100%;font-family:"MS PGothic", "ＭＳ Ｐゴシック", Osaka, var(--sans);color:#333;word-break:normal;letter-spacing:0;background:repeating-linear-gradient(45deg,#d6e1ec 0 2px,#cbd8e6 2px 4px);font-size:12px;line-height:1.5}.os-page{background:#fff;flex-direction:column;width:960px;height:100%;margin:0 auto;display:flex;box-shadow:0 0 0 1px #9fb4cc,0 0 14px #00285a40}.os-top{background:linear-gradient(#fff,#e3ecf7);border-bottom:4px solid #2b62b0;flex:none;justify-content:space-between;align-items:flex-end;height:84px;padding:0 20px 12px;display:flex}.os-tag{color:#666;margin-bottom:2px;font-size:12px;display:block}.os-logo{font-family:"MS PMincho", "ＭＳ Ｐ明朝", var(--mincho);letter-spacing:2px;color:#1d4f9a;text-shadow:1px 1px #fff,2px 2px 3px #00000040;font-size:30px;font-weight:700}.os-links{color:#1d4f9a;font-size:12px}.os-links u{color:#03c}.os-body{flex:1;grid-template-columns:178px minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid}.os-nav{border-bottom:1px solid #8fb0d8;margin:0;padding:0;list-style:none}.os-nav li{color:#1d4f9a;background:linear-gradient(#f6f9fd,#cfe0f3);border:1px solid #8fb0d8;border-bottom:0;height:36px;padding-left:10px;font-size:13px;font-weight:700;line-height:36px}.os-nav li:before{content:"▶";color:#2b62b0;margin-right:5px;font-size:12px}.os-nav li.is-on{color:#fff;background:linear-gradient(#6ea0de,#2b62b0)}.os-nav li.is-on:before{color:#fff}.os-promo{color:#d40000;text-align:center;background:#fff;border:2px solid #d40000;margin:14px 0 0;padding:10px 0;font-size:16px;font-weight:700}.os-upd{color:#888;margin:10px 0 0;font-size:12px}.os-main{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.os-banner{border:1px solid #9fb4cc;flex:none;height:296px;position:relative;overflow:hidden}.os-banner img{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.os-banner-t{font-family:"MS PMincho", "ＭＳ Ｐ明朝", var(--mincho);color:#fff;text-shadow:0 0 6px #1d4f9a,2px 2px 3px #0009;margin:0;font-size:31px;font-weight:700;line-height:1.5;position:absolute;top:34px;left:26px}.os-h{color:#1d4f9a;background:linear-gradient(90deg,#e3edf8,#fff);border-left:6px solid #2b62b0;margin:2px 0 0;padding:5px 10px;font-size:17px;font-weight:700}.os-greet{margin:0;font-size:12px;line-height:1.65}.os-btn{color:#fff;text-shadow:0 -1px #00000059;background:linear-gradient(#86bcf4 0%,#3b82d6 49%,#1f62bd 50%,#3d86dc 100%);border:1px solid #154f9e;border-radius:7px;align-self:flex-start;padding:8px 28px;font-size:14px;font-weight:700;display:inline-block;box-shadow:inset 0 1px #fff9,0 2px 3px #0000004d}.os-news{border-collapse:collapse;width:100%;font-size:12px}.os-news caption{text-align:left;background:linear-gradient(#f4f4f4,#d8d8d8);border:1px solid #aaa;border-bottom:0;padding:4px 8px;font-weight:700}.os-news td{border:1px solid #bbb;padding:4px 8px}.os-news td:first-child{color:#555;white-space:nowrap;width:96px}.os-foot{color:#fff;text-align:center;background:linear-gradient(#3a66a8,#1c3f78);flex:none;height:32px;font-size:12px;line-height:32px}
