.cs{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;min-width:0;margin-bottom:20px;padding:22px;scroll-margin-top:16px}.cs h2{color:var(--ink-deep);margin-bottom:14px;font-size:20px;font-weight:900}.cs .cs-lead{color:var(--ink-deep);text-align:left;font-size:15px}.cs .cs-lead+.cs-lead{margin-top:2px}.cs .cs-lead:first-of-type{font-family:var(--display);font-size:16px;font-weight:700}.cs-set{background:var(--mint);border-radius:var(--r-s);grid-template-columns:auto 1fr;align-items:start;gap:12px 32px;margin-top:14px;padding:14px 16px;display:grid}.cs-set label{color:var(--ink-deep);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.cs-set-l{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.cs-auto{color:var(--teal-deep);text-align:left;flex-basis:100%;font-size:13.5px}.cs-auto b{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0 2px;font-weight:700}.cs-auto.cs-off{color:var(--muted);text-decoration:line-through}.cs-reset{border:1px solid var(--teal);border-radius:var(--r-btn);min-height:44px;color:var(--teal-deep);font:inherit;cursor:pointer;background:#fff;padding:0 14px;font-size:13.5px;font-weight:700}.cs-in{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:inline-flex}.cs-in input{border:1px solid var(--line-strong);border-radius:var(--r-s);width:88px;min-height:44px;font:inherit;font-size:15px;font-family:var(--display);color:var(--ink-deep);text-align:right;font-variant-numeric:tabular-nums;background:#fff;padding:0 8px;font-weight:700}.cs-set .cs-in input{width:104px}.cs-cap{color:var(--muted);text-align:left;margin-top:6px;font-size:13.5px}.cs-t{border-collapse:collapse;width:100%;margin-top:14px;font-size:14.5px}.cs-t .cs-cl{width:170px}.cs-t .cs-cr{width:150px}.cs-t thead th{background:var(--cream);border-bottom:1px solid var(--line-strong);font-family:var(--display);color:var(--muted);text-align:right;padding:10px 8px;font-size:13.5px;font-weight:700}.cs-t thead th:first-child{text-align:left}.cs-t thead .cs-us{background:var(--teal-deep);color:#fff;border-radius:var(--r-s) var(--r-s) 0 0}.cs-t td.cs-r{background:var(--mint-hover);border-left:2px solid var(--teal);border-right:2px solid var(--teal)}.cs-t tfoot tr:last-child td{border-left:0;border-right:0}.cs-fold:not(.open) .cs-row{display:none}.cs-row td{border-bottom:1px solid var(--line);vertical-align:middle;padding:4px 8px}.cs-ck{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.cs-ck input{width:22px;height:22px;accent-color:var(--teal-deep);flex:none;margin:0}.cs-tag{vertical-align:middle;border-radius:999px;margin-left:8px;padding:0 8px;font-size:13px;font-weight:700;line-height:1.7;display:inline-block}.cs-tag.included{background:var(--mint);color:var(--teal-deep)}.cs-tag.option{background:var(--yellow-pale);color:var(--yellow-ink)}.cs-tag.unknown{background:var(--half-bg);color:var(--half-ink)}.cs-l,.cs-r{text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.cs-l{color:var(--muted)}.cs-r b{color:var(--ink-deep);font-size:16px}.cs .zero{color:var(--danger)}.cs-r b.zero{font-size:20px;font-weight:900}.cs .ask{color:var(--ink-deep);white-space:nowrap;font-size:14px;font-weight:700}.cs-row.cs-off .cs-ck span,.cs-row.cs-off .cs-l,.cs-row.cs-off .cs-r b{opacity:.45}.cs-row.cs-off .cs-l{text-decoration:line-through}.cs-addrow td{padding:10px 8px}.cs-add{min-height:44px;font-size:14px}.cs-custom .cs-k{align-items:center;gap:8px;display:flex}.cs-name{border:1px solid var(--line-strong);border-radius:var(--r-s);min-width:0;min-height:44px;font:inherit;background:#fff;flex:1;padding:0 10px;font-size:15px}.cs-del{width:44px;height:44px;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;margin-left:4px;font-size:20px}.cs-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-sum th,.cs-sum td{border-top:2px solid var(--ink-deep);font-family:var(--display);color:var(--ink-deep);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:14px 8px;font-size:17px;font-weight:900}.cs-sum th{text-align:left}.cs-sum small{font-family:var(--body);color:var(--muted);white-space:normal;font-size:13.5px;font-weight:400;display:block}.cs-sum td.cs-l,.cs-total td.cs-l{color:var(--muted)}.cs-total th,.cs-total td{border-top:1px solid var(--line-strong);font-family:var(--display);color:var(--ink-deep);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:12px 8px;font-size:17px;font-weight:900}.cs-total th{text-align:left}.cs-total small{font-family:var(--body);color:var(--muted);font-size:13.5px;font-weight:400;display:block}.cs-total td.cs-r{border-bottom:2px solid var(--teal)}.cs-price .cs-k span{min-height:44px;font-family:var(--display);color:var(--ink-deep);align-items:center;font-weight:700;display:inline-flex}.cs-price .cs-r b{font-size:17px}.cs-price td{border-bottom:1px solid var(--line-strong)}.cs-save th,.cs-save td{background:var(--yellow-pale);font-family:var(--display);color:var(--ink-deep);text-align:right;padding:14px 12px;font-size:16px;font-weight:900}.cs-save th{text-align:left;border-radius:var(--r-s) 0 0 var(--r-s)}.cs-save small{font-family:var(--body);color:var(--ink);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.cs-save td{border-radius:0 var(--r-s) var(--r-s) 0;white-space:nowrap}.cs-save b{color:var(--danger);font-variant-numeric:tabular-nums;font-size:26px}.cs-save td span{color:var(--danger);margin-left:6px;font-size:15px}.cs-save th,.cs-save td{border-top:12px solid #fff}.cs-loan{margin-top:22px}.cs-loan h3{font-family:var(--display);color:var(--ink-deep);font-size:16px;font-weight:700}.cs-lt{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px;font-size:14.5px}.cs-lt thead th{background:var(--cream);border-bottom:1px solid var(--line-strong);font-family:var(--display);color:var(--muted);text-align:right;padding:8px;font-size:13.5px;font-weight:700}.cs-lt thead th:first-child{text-align:left}.cs-lt tbody th,.cs-lt tbody td{border-bottom:1px dashed var(--line);text-align:right;font-family:var(--display);color:var(--ink-deep);white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 8px;font-weight:700}.cs-lt tbody th{text-align:left;font-family:var(--body);white-space:normal}.cs-lt tbody th small{color:var(--muted);margin:-10px 0 6px 30px;font-size:13.5px;font-weight:400;display:block}.cs-lt .cs-off .cs-ck span,.cs-lt .cs-off td{opacity:.45}.cs-bx{align-items:center;gap:8px;display:flex}.cs-bankx .cs-in input{width:80px}.cs-pats{border:1px solid var(--line-mint);border-radius:var(--r-s);background:var(--mint-hover);grid-template-columns:auto repeat(3,1fr);align-items:center;gap:6px 10px;margin-top:10px;padding:10px 12px;display:grid}.cs-ph{font-family:var(--display);color:var(--teal-deep);text-align:center;font-size:14px;font-weight:700}.cs-pk{color:var(--ink-deep);white-space:nowrap;font-size:13.5px;font-weight:700}.cs-pk small{color:var(--muted);font-size:13.5px;font-weight:400}.cs-pats .cs-in{gap:4px;display:flex}.cs-pats .cs-in input{flex:1;width:100%;min-width:0}.cs-pats .cs-u{text-align:left;flex:none;width:2em}.cs-spu{display:none}.cs-lt .cs-lr{width:78px}.cs-lt .cs-lp{width:112px}.cs-lt .cs-rate{text-align:left}.cs-lt thead th:nth-child(2){text-align:left;white-space:nowrap}.cs-lt td[data-pay] b{font-weight:700;display:block}.cs-lt td[data-pay] small{font-family:var(--body);color:var(--muted);white-space:normal;font-size:13px;font-weight:400;display:block}.cs-lt td[data-pay] small:empty,.cs-more:not(.open) .cs-bank{display:none}.cs-lt .cs-morerow td{border-bottom:1px dashed var(--line);text-align:left;padding:8px 0}.cs-morerow .cs-open{border-color:var(--teal)}.cs-notes{color:var(--muted);margin:14px 0 0;padding:0 0 0 1.2em;font-size:13.5px}.cs-notes li+li{margin-top:2px}.cs-btns{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cs-btns .btn{min-height:52px;padding:0 22px}.cs-tw{border:1px solid var(--line);border-radius:var(--r-l);margin-top:14px;overflow:hidden}.cs-tw .cs-t{margin-top:0}.cs-g th,.cs-g td{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);vertical-align:bottom;background:#fff;padding:18px 8px 6px}.cs-g th{text-align:left;font-family:var(--display);color:var(--teal-deep);font-size:15px;font-weight:700}.cs-g td{font-family:var(--display);color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.cs-zone th{background:var(--cream);border-top:2px solid var(--line-strong);font-family:var(--display);color:var(--ink-deep);text-align:left;padding:22px 8px 8px;font-size:14px;font-weight:700}.cs-eqhead th{padding:6px 8px}.cs-eqbtn{min-height:56px;font:inherit;text-align:left;cursor:pointer;vertical-align:middle;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px 4px 0;display:inline-flex}.cs-eqico{background:var(--teal-deep);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.cs-eqico:before{content:"＋";color:#fff;font-size:16px;font-weight:900;line-height:1}.cs-eqbtn[aria-expanded=true] .cs-eqico:before{content:"－"}.cs-eqbtn b{font-family:var(--display);color:var(--teal-deep);font-size:15px;display:block}.cs-eqbtn small{font-family:var(--body);color:var(--muted);font-size:13.5px;font-weight:400;display:block}.cs-fold .cs-row.cs-off .cs-ck span,.cs-fold .cs-row.cs-off .cs-l,.cs-fold .cs-row.cs-off .cs-r b{opacity:1;text-decoration:none}.cs-fold .cs-row:not(.cs-off) td.cs-k{background:var(--mint-hover)}.cs-open{border:1px solid var(--teal);border-radius:var(--r-btn);min-height:44px;color:var(--teal-deep);font:inherit;cursor:pointer;background:#fff;padding:0 16px;font-size:14px;font-weight:700}.cs-set-p{align-items:center;gap:0;display:flex}.cs-k,.cs-g th,.cs-set-p,.cs-set-l,.cs-loan h3{position:relative}.cs-qw{vertical-align:middle;display:inline-block}.cs-q{border:1.5px solid var(--teal);width:20px;height:20px;color:var(--teal-deep);font:700 13px/1 var(--display);cursor:pointer;vertical-align:middle;background:#fff;border-radius:50%;place-items:center;margin-left:4px;padding:0;display:inline-grid;position:relative}.cs-q:after{content:"";position:absolute;inset:-12px}.cs-tip{z-index:5;border:1px solid var(--line-strong);border-radius:var(--r-s);width:min(340px,100vw - 32px);font-family:var(--body);color:var(--ink);text-align:left;line-break:strict;text-wrap:pretty;white-space:normal;background:#fff;padding:10px 12px;font-size:13.5px;font-weight:400;line-height:1.7;display:none;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 4px 14px #12302c1f}.cs-qw:hover .cs-tip,.cs-qw:focus-within .cs-tip,.cs-qw.open .cs-tip{display:block}.cs-tip a{min-height:44px;color:var(--teal-deep);align-items:center;margin-left:6px;font-weight:700;text-decoration:underline;display:inline-flex}.cs-tip .cs-auto{color:var(--teal-deep);font-weight:700;display:block}.cs-tip .cs-auto b{font-family:var(--display);font-variant-numeric:tabular-nums}.cs-tip .cs-auto.cs-off{color:var(--muted);text-decoration:line-through}.cs-ck,.cs-gl{vertical-align:top}.cs-gl{align-items:center;min-height:44px;display:inline-flex}.cs-qw{vertical-align:top;align-items:center;height:44px;display:inline-flex}.cs-q{width:18px;height:18px;font:700 12.5px/1 var(--display);vertical-align:0;border-width:1.5px;margin-left:6px}.cs-q:after{inset:-13px}.cs-g th,.cs-g td{vertical-align:middle;border-top:1px solid var(--line-strong);padding:6px 8px}.cs-g th{color:var(--ink-deep);font-size:16px}.cs-g td{color:var(--ink-deep);font-size:14px;font-weight:900}.cs-t thead th:nth-child(2){background:var(--half-line);color:var(--ink-deep);border-radius:var(--r-s) var(--r-s) 0 0}.cs-t td.cs-l{background:var(--half-bg);border-left:2px solid var(--half-line)}.cs-t .cs-g th{background:var(--yellow-pale);box-shadow:inset 5px 0 0 var(--yellow)}.cs-t .cs-g td.cs-l{color:var(--half-ink);background:#e2eae8}.cs-t .cs-g td.cs-r{background:var(--mint);color:var(--teal-deep)}.cs-g td:before{content:"小計";font-family:var(--body);color:var(--muted);margin-right:8px;font-size:13.5px;font-weight:400}.cs-eqhead td:before{content:none}@media (width<=767px){.cs{margin-bottom:0;padding:16px}.cs h2{margin-bottom:10px;font-size:17px}.cs-t,.cs-t tbody,.cs-t tfoot{display:block}.cs-t colgroup,.cs-t thead{display:none}.cs-t tr{grid-template-columns:1fr 1fr;column-gap:8px;display:grid}.cs-t td.cs-r{background:0 0;border:0}.cs-row{border-bottom:1px solid var(--line);padding:4px 0 8px}.cs-row td{border:0;padding:0}.cs-row .cs-k{grid-column:1/-1}.cs-row .cs-l,.cs-row .cs-r{border-radius:var(--r-s);justify-content:space-between;align-items:center;gap:6px;min-height:44px;padding:0 10px;display:flex}.cs-row .cs-l{background:var(--cream)}.cs-t .cs-row td.cs-r{background:var(--mint);box-shadow:inset 0 0 0 2px var(--teal)}.cs-row .cs-l:before,.cs-row .cs-r:before{font-family:var(--body);color:var(--muted);font-size:13px;font-weight:400}.cs-row .cs-l:before{content:"仲介会社（上限）"}.cs-row .cs-r:before{content:"じぶん新築";color:var(--teal-deep);font-weight:700}.cs-askrow .cs-l,.cs-askrow .cs-r{grid-column:1/-1}.cs-askrow .cs-l{margin-bottom:6px}.cs-same .cs-l{display:none}.cs-same .cs-r{grid-column:1/-1}.cs-row.cs-same .cs-r:before{content:"金額（左右とも同じ）";color:var(--muted);font-weight:400}.cs-custom .cs-k{margin-bottom:6px}.cs-custom .cs-r{padding-right:0}.cs-addrow td{grid-column:1/-1;padding:10px 0;display:block}.cs-sum th{grid-column:1/-1;padding:12px 0 4px}.cs-sum td{border-top:0;padding:0 0 12px}.cs-total th{grid-column:1/-1;padding:12px 0 4px}.cs-total td{border-top:0;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:0 0 4px;display:flex}.cs-total td:last-child{padding-bottom:12px}.cs-total td.cs-l:before{content:"上限の場合 ";font-size:13px;font-weight:400;font-family:var(--body)}.cs-total td.cs-r:before{content:"じぶん新築 ";font-size:13px;font-weight:400;font-family:var(--body);color:var(--teal-deep)}.cs-t .cs-total td.cs-r{border-bottom:0}.cs-total th{border-top:1px solid var(--line-strong)}.cs-total th,.cs-total td{font-size:16px}.cs-total small{font-size:13px}.cs-row.cs-price .cs-r:before{content:"売買代金（物件価格）";color:var(--ink-deep);font-weight:700}.cs-price .cs-k{display:none}.cs-price{padding-top:8px}.cs-loan h3{font-size:15px}.cs-lt thead th{white-space:nowrap;padding:8px 4px;font-size:13px}.cs-lt tbody th,.cs-lt tbody td{padding:2px 4px}.cs-lt tbody th small{margin:-8px 0 6px 30px;font-size:13px}.cs-lt .cs-addrow{display:table-row}.cs-bankx .cs-in input{width:56px}.cs-lt,.cs-lt thead,.cs-lt tbody,.cs-lt tfoot{display:block}.cs-lt colgroup{display:none}.cs-lt tr{grid-template-columns:56px repeat(3,1fr);column-gap:4px;display:grid}.cs-lt thead th:first-child{display:none}.cs-lt tbody th{border-bottom:0;grid-column:1/-1}.cs-lt tbody td{padding-bottom:8px}.cs-lt .cs-morerow td,.cs-lt .cs-addrow td{grid-column:1/-1}.cs-bankx .cs-rate{grid-column:1/-1;align-items:center;gap:8px;display:flex}.cs-bankx .cs-rate+td{grid-column-start:2}.cs-lt{font-size:13.5px}.cs-lt td[data-pay] small{white-space:normal;font-size:13px}.cs-sum td.cs-l:before{content:"上限の場合 ";font-size:13px;font-weight:400;font-family:var(--body)}.cs-sum td.cs-r:before{content:"じぶん新築 ";font-size:13px;font-weight:400;font-family:var(--body);color:var(--teal-deep)}.cs-sum th{border-top:2px solid var(--ink-deep)}.cs-t .cs-save{background:var(--yellow-pale);border-radius:var(--r-s);grid-template-columns:1fr;margin-top:8px}.cs-save th,.cs-save td{text-align:left;background:0 0;border-top:0;grid-column:1/-1}.cs-save td{padding-top:0}.cs .cs-lead{font-size:14px}.cs .cs-lead:first-of-type{font-size:15px}.cs-set{grid-template-columns:1fr;gap:8px;padding:12px}.cs-set label{justify-content:space-between;font-size:13.5px}.cs-set-l label{flex:1}.cs-auto,.cs-cap{font-size:13px}.cs-t{font-size:14px}.cs-tag{margin-left:0;font-size:13px}.cs-in{gap:2px;font-size:13px}.cs-in input{width:72px;min-height:40px;padding:0 6px;font-size:15px}.cs-sum th,.cs-sum td{font-size:16px}.cs-set .cs-in input{width:96px}.cs-r b{font-size:15px}.cs-r b.zero{font-size:18px}.cs-sum small{font-size:13px}.cs-save th,.cs-save td{padding:12px;font-size:14.5px}.cs-save b{font-size:22px}.cs-notes{font-size:13px}.cs-btns{display:grid}.cs-btns .btn{width:100%}.cs-pats{gap:6px;padding:8px}.cs-pk{white-space:normal;font-size:13px}.cs-pk small{font-size:13px;display:block}.cs-ph{font-size:13px}.cs-pats .cs-in input{padding:0 4px;font-size:15px}.cs-pats .cs-u,.cs-pk .cs-pcu{display:none}.cs-spu{display:block}.cs-pats{grid-template-columns:auto repeat(3,minmax(0,1fr))}.cs-t .cs-g{grid-template-columns:1fr auto}.cs-g th{grid-column:auto;padding:16px 0 6px}.cs-g td.cs-l{display:none}.cs-t .cs-g td.cs-r{background:0 0;border:0;padding:16px 0 6px}.cs-g th,.cs-g td{border-bottom:0}.cs-g{border-bottom:1px solid var(--line)}.cs-t .cs-zone{grid-template-columns:1fr}.cs-zone th{padding:16px 8px 8px}.cs-tw{border:0;border-radius:0;overflow:visible}.cs-tip{width:auto;box-shadow:none;background:var(--cream);border-color:var(--line);margin:4px 0 8px;font-size:13px;display:none;position:static}.cs-qw:hover .cs-tip,.cs-qw:focus-within .cs-tip{display:none}.cs-qw{display:contents}.cs-k,.cs-g th,.cs-set-p,.cs-loan h3{flex-wrap:wrap;align-items:center;display:flex}.cs-tip{flex-basis:100%}.cs-qw.open .cs-tip{display:block}.cs-fold .cs-row:not(.cs-off) td.cs-k,.cs-fold .cs-row:not(.cs-off) td.cs-l{background:0 0}.cs-fold .cs-row:not(.cs-off){background:var(--mint-hover)}.cs-q{align-self:center;margin-left:6px}.cs-t .cs-g{grid-template-columns:1fr auto;align-items:center}.cs-t .cs-g td.cs-r{border-radius:var(--r-s);background:var(--mint);align-items:center;min-height:36px;margin:6px 0;padding:0 10px;display:flex}.cs-t .cs-g{background:var(--yellow-pale);border-radius:var(--r-s);box-shadow:inset 5px 0 0 var(--yellow);margin-top:10px;padding:0 8px 0 12px}.cs-t .cs-g th{box-shadow:none;background:0 0}.cs-t .cs-row td.cs-l{background:var(--half-bg);border-left:0}.cs-g td:before{font-size:13px}.cs-g th{font-size:15px}}.smap[data-astro-cid-l2di7mjx]{height:var(--h);border-radius:var(--r-s);border:1px solid var(--line);background:#eef2ef;position:relative;overflow:hidden}.tiles[data-astro-cid-l2di7mjx]{width:768px;height:768px;position:absolute;top:50%;left:50%}.tiles[data-astro-cid-l2di7mjx] img[data-astro-cid-l2di7mjx]{max-width:none;display:block;position:absolute}.ring[data-astro-cid-l2di7mjx]{width:var(--ring);height:var(--ring);background:#1e9c8c2e;border:2px solid #157d70b3;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.attr[data-astro-cid-l2di7mjx]{color:var(--ink);background:#ffffffd9;border-radius:4px;padding:2px 6px;font-size:13px;position:absolute;bottom:4px;right:6px}@media (width<=767px){.smap[data-astro-cid-l2di7mjx]{height:var(--sph)}}.gal[data-astro-cid-lskddeo6]{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;min-width:0;margin-bottom:20px;padding:22px}.gal-stage[data-astro-cid-lskddeo6],.gal-thumbs[data-astro-cid-lskddeo6]{min-width:0;max-width:100%}.gal[data-astro-cid-lskddeo6] h2[data-astro-cid-lskddeo6]{color:var(--ink-deep);align-items:baseline;gap:10px;margin-bottom:14px;font-size:20px;font-weight:900;display:flex}.gal[data-astro-cid-lskddeo6] h2[data-astro-cid-lskddeo6] small[data-astro-cid-lskddeo6]{font-family:var(--body);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.gal-stage[data-astro-cid-lskddeo6]{border-radius:var(--r-s);background:#f3f1ea;position:relative;overflow:hidden}.gal-track[data-astro-cid-lskddeo6]{aspect-ratio:3/2;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.gal-track[data-astro-cid-lskddeo6]::-webkit-scrollbar{display:none}.gal-track[data-astro-cid-lskddeo6]:focus-visible{outline-offset:-3px}.gal-slide[data-astro-cid-lskddeo6]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;position:relative}.gal-slide[data-astro-cid-lskddeo6].plan{background:#fff}.gal-slide[data-astro-cid-lskddeo6] img[data-astro-cid-lskddeo6]{object-fit:scale-down;width:100%;height:100%;display:block;position:absolute;inset:0}.gal-slide[data-astro-cid-lskddeo6] .k[data-astro-cid-lskddeo6],.gal-slide[data-astro-cid-lskddeo6] .c[data-astro-cid-lskddeo6]{color:#fff;font-family:var(--display);letter-spacing:.04em;background:#12302cc7;border-radius:999px;padding:2px 12px;font-size:14px;font-weight:700;line-height:1.6;position:absolute}.gal-slide[data-astro-cid-lskddeo6] .k[data-astro-cid-lskddeo6]{top:12px;left:12px}.gal-slide[data-astro-cid-lskddeo6] .c[data-astro-cid-lskddeo6]{font-variant-numeric:tabular-nums;bottom:12px;right:12px}.gal-nav[data-astro-cid-lskddeo6]{border:1px solid var(--line);width:44px;height:44px;color:var(--ink-deep);font-family:var(--display);cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;padding:0 0 3px;font-size:24px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gal-nav[data-astro-cid-lskddeo6][hidden]{display:none}.gal-nav[data-astro-cid-lskddeo6].prev{left:10px}.gal-nav[data-astro-cid-lskddeo6].next{right:10px}.gal-nav[data-astro-cid-lskddeo6]:disabled{opacity:.35;cursor:default}.gal-thumbs[data-astro-cid-lskddeo6]{scrollbar-width:none;scroll-behavior:smooth;gap:8px;margin-top:10px;padding:3px;display:flex;position:relative;overflow-x:auto}.gal-thumbs[data-astro-cid-lskddeo6]::-webkit-scrollbar{display:none}.gal-thumbs[data-astro-cid-lskddeo6] a[data-astro-cid-lskddeo6]{border:1px solid var(--line);background:#f3f1ea;border-radius:8px;flex:none;width:96px;height:72px;display:block;position:relative;overflow:hidden}.gal-thumbs[data-astro-cid-lskddeo6] a[data-astro-cid-lskddeo6].plan{background:#fff}.gal-thumbs[data-astro-cid-lskddeo6] img[data-astro-cid-lskddeo6]{object-fit:cover;width:100%;height:100%;display:block}.gal-thumbs[data-astro-cid-lskddeo6] a[data-astro-cid-lskddeo6].plan img[data-astro-cid-lskddeo6]{object-fit:contain}.gal-thumbs[data-astro-cid-lskddeo6] a[data-astro-cid-lskddeo6][aria-current]{outline:3px solid var(--teal-deep);outline-offset:0}.gal-note[data-astro-cid-lskddeo6]{margin-top:10px}@media (prefers-reduced-motion:reduce){.gal-track[data-astro-cid-lskddeo6],.gal-thumbs[data-astro-cid-lskddeo6]{scroll-behavior:auto}}@media (width<=767px){.gal[data-astro-cid-lskddeo6]{border:0;border-bottom:1px solid var(--line);border-radius:0;order:-1;margin:-16px -16px 0;padding:0 0 12px}.gal[data-astro-cid-lskddeo6] h2[data-astro-cid-lskddeo6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.gal-stage[data-astro-cid-lskddeo6]{border-radius:0}.gal-track[data-astro-cid-lskddeo6]{aspect-ratio:4/3}.gal-slide[data-astro-cid-lskddeo6] .k[data-astro-cid-lskddeo6],.gal-slide[data-astro-cid-lskddeo6] .c[data-astro-cid-lskddeo6]{padding:1px 10px;font-size:13px}.gal-slide[data-astro-cid-lskddeo6] .k[data-astro-cid-lskddeo6]{top:10px;left:10px}.gal-slide[data-astro-cid-lskddeo6] .c[data-astro-cid-lskddeo6]{bottom:10px;right:10px}.gal-nav[data-astro-cid-lskddeo6]{width:44px;height:44px}.gal-nav[data-astro-cid-lskddeo6].prev{left:8px}.gal-nav[data-astro-cid-lskddeo6].next{right:8px}.gal-thumbs[data-astro-cid-lskddeo6]{gap:6px;margin-top:8px;padding:3px 16px}.gal-thumbs[data-astro-cid-lskddeo6] a[data-astro-cid-lskddeo6]{border-radius:6px;width:64px;height:48px}.gal-note[data-astro-cid-lskddeo6]{margin:8px 16px 0}}.sp[data-astro-cid-6ltkgpuz]{display:none}.ph-head[data-astro-cid-6ltkgpuz]{background:var(--mint);border-bottom:1px solid var(--line-mint);padding:24px 24px 22px}.meta[data-astro-cid-6ltkgpuz]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.meta[data-astro-cid-6ltkgpuz] .no[data-astro-cid-6ltkgpuz]{font-family:var(--display);color:var(--ink);border:1px solid var(--line-mint);border-radius:var(--r-s);font-variant-numeric:tabular-nums;background:#fff;padding:4px 10px;font-weight:700}.meta[data-astro-cid-6ltkgpuz] .tx[data-astro-cid-6ltkgpuz]{border:1px solid var(--line-mint);border-radius:var(--r-s);color:var(--ink);background:#fff;padding:4px 10px}.ph-head[data-astro-cid-6ltkgpuz] h1[data-astro-cid-6ltkgpuz]{color:var(--ink-deep);margin-top:10px;font-size:30px;font-weight:900;line-height:1.35}.ph-head[data-astro-cid-6ltkgpuz] .loc[data-astro-cid-6ltkgpuz]{color:var(--ink);margin-top:6px;font-size:15px}.pr-row[data-astro-cid-6ltkgpuz]{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:14px;display:flex}.pr-row[data-astro-cid-6ltkgpuz] .price[data-astro-cid-6ltkgpuz]{margin:0;font-size:40px}.pr-row[data-astro-cid-6ltkgpuz] .fee[data-astro-cid-6ltkgpuz]{padding:8px 14px;font-size:16px}.pr-row[data-astro-cid-6ltkgpuz] .upd[data-astro-cid-6ltkgpuz]{color:var(--muted);flex-basis:100%;font-size:13.5px}.alert[data-astro-cid-6ltkgpuz]{border-radius:var(--r-l);color:#555;background:#f3f3f3;border:1.5px solid #ddd;margin:14px 0 0;padding:14px 18px;font-size:15px;font-weight:700}.sold-btns[data-astro-cid-6ltkgpuz]{flex-wrap:wrap;gap:10px;padding:24px;display:flex}.lay[data-astro-cid-6ltkgpuz]{grid-template-columns:minmax(0,1fr) 368px;gap:24px;padding:24px;display:grid}.lay[data-astro-cid-6ltkgpuz]>[data-astro-cid-6ltkgpuz]{min-width:0}.sec2[data-astro-cid-6ltkgpuz]{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;margin-bottom:20px;padding:22px}.sec2[data-astro-cid-6ltkgpuz] h2[data-astro-cid-6ltkgpuz]{color:var(--ink-deep);margin-bottom:14px;font-size:20px;font-weight:900}.tbl[data-astro-cid-6ltkgpuz]{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.tbl[data-astro-cid-6ltkgpuz] dl[data-astro-cid-6ltkgpuz]{grid-template-columns:110px 1fr;gap:0 12px;margin:0;display:grid}.tbl[data-astro-cid-6ltkgpuz] dt[data-astro-cid-6ltkgpuz],.tbl[data-astro-cid-6ltkgpuz] dd[data-astro-cid-6ltkgpuz]{border-bottom:1px dashed var(--line);text-align:left;margin:0;padding:11px 0;font-size:15px}.tbl[data-astro-cid-6ltkgpuz] dt[data-astro-cid-6ltkgpuz]{color:var(--muted);font-size:14px}.tbl[data-astro-cid-6ltkgpuz] dd[data-astro-cid-6ltkgpuz].acc a[data-astro-cid-6ltkgpuz]{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.tbl[data-astro-cid-6ltkgpuz] dd[data-astro-cid-6ltkgpuz]{font-variant-numeric:tabular-nums;font-weight:700}.src[data-astro-cid-6ltkgpuz]{color:var(--muted);margin-top:12px;font-size:13.5px}.sch[data-astro-cid-6ltkgpuz]{color:var(--muted);font-size:13.5px;font-weight:400;display:block}.sch-n[data-astro-cid-6ltkgpuz]{margin-top:8px}.sch-n[data-astro-cid-6ltkgpuz] p[data-astro-cid-6ltkgpuz]{color:var(--muted);text-align:left;font-size:13.5px}.off[data-astro-cid-6ltkgpuz]{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-l);grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:grid}.off[data-astro-cid-6ltkgpuz] h3[data-astro-cid-6ltkgpuz]{color:var(--ink-deep);font-size:17px}.off[data-astro-cid-6ltkgpuz] p[data-astro-cid-6ltkgpuz]{color:var(--muted);margin-top:4px;font-size:14px}.off[data-astro-cid-6ltkgpuz] .btn[data-astro-cid-6ltkgpuz]{min-height:52px;padding:0 22px}.steps[data-astro-cid-6ltkgpuz]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.step[data-astro-cid-6ltkgpuz]{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-l);padding:16px}.step[data-astro-cid-6ltkgpuz] .k[data-astro-cid-6ltkgpuz]{font-family:var(--display);letter-spacing:.08em;color:var(--teal-deep);font-size:13.5px;font-weight:900}.step[data-astro-cid-6ltkgpuz] h3[data-astro-cid-6ltkgpuz]{color:var(--ink-deep);margin-top:4px;font-size:16px}.step[data-astro-cid-6ltkgpuz] p[data-astro-cid-6ltkgpuz]{color:var(--muted);margin-top:4px;font-size:13.5px}.disc[data-astro-cid-6ltkgpuz]{background:var(--yellow-pale);border:1.5px solid var(--yellow);border-radius:var(--r-l);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.disc[data-astro-cid-6ltkgpuz] .k[data-astro-cid-6ltkgpuz]{font-family:var(--display);color:var(--yellow-ink);white-space:nowrap;padding-top:2px;font-size:14px;font-weight:900}.disc[data-astro-cid-6ltkgpuz] p[data-astro-cid-6ltkgpuz]{color:var(--ink);text-align:left;font-size:15px}.disc[data-astro-cid-6ltkgpuz] small[data-astro-cid-6ltkgpuz]{color:var(--muted);margin-top:4px;font-size:13.5px;display:block}.side[data-astro-cid-6ltkgpuz]{align-self:start;gap:16px;display:grid;position:sticky;top:16px}.cta[data-astro-cid-6ltkgpuz]{border:1.5px solid var(--teal);border-radius:var(--r-l);background:#fff;padding:20px;box-shadow:0 10px 30px #1e9c8c24}.cta[data-astro-cid-6ltkgpuz] h2[data-astro-cid-6ltkgpuz]{color:var(--ink-deep);font-size:18px;font-weight:900}.cta[data-astro-cid-6ltkgpuz] .msg[data-astro-cid-6ltkgpuz]{background:var(--mint);border-radius:var(--r-s);color:var(--ink);margin-top:12px;padding:12px 14px;font-size:14px}.cta[data-astro-cid-6ltkgpuz] .msg[data-astro-cid-6ltkgpuz] small[data-astro-cid-6ltkgpuz]{color:var(--muted);margin-bottom:4px;font-size:13.5px;display:block}.cta[data-astro-cid-6ltkgpuz] .btn[data-astro-cid-6ltkgpuz]{width:100%;margin-top:12px}.cta[data-astro-cid-6ltkgpuz] .btn-line[data-astro-cid-6ltkgpuz]{min-height:56px;font-size:16px}.cta[data-astro-cid-6ltkgpuz] .tel[data-astro-cid-6ltkgpuz]{color:var(--muted);text-align:center;margin-top:12px;font-size:13.5px}.cta[data-astro-cid-6ltkgpuz] .tel[data-astro-cid-6ltkgpuz] b[data-astro-cid-6ltkgpuz]{font-family:var(--display);color:var(--ink);letter-spacing:.02em;font-size:20px;display:block}.why[data-astro-cid-6ltkgpuz]{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-l);padding:18px}.why[data-astro-cid-6ltkgpuz] h3[data-astro-cid-6ltkgpuz]{color:var(--ink-deep);font-size:15px}.why[data-astro-cid-6ltkgpuz] p[data-astro-cid-6ltkgpuz]{color:var(--ink);text-align:left;margin-top:6px;font-size:13.5px}.why[data-astro-cid-6ltkgpuz] .fee[data-astro-cid-6ltkgpuz]{margin-top:8px}.why[data-astro-cid-6ltkgpuz] .calc[data-astro-cid-6ltkgpuz]{border-top:1px dashed var(--line-strong);margin:10px 0 0;padding-top:10px}.why[data-astro-cid-6ltkgpuz] .calc[data-astro-cid-6ltkgpuz] div[data-astro-cid-6ltkgpuz]{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.why[data-astro-cid-6ltkgpuz] .calc[data-astro-cid-6ltkgpuz] div[data-astro-cid-6ltkgpuz]+div[data-astro-cid-6ltkgpuz]{margin-top:4px}.why[data-astro-cid-6ltkgpuz] .calc[data-astro-cid-6ltkgpuz] dd[data-astro-cid-6ltkgpuz]{font-family:var(--display);white-space:nowrap;color:var(--ink-deep);margin:0;font-weight:700}.why[data-astro-cid-6ltkgpuz] .calc[data-astro-cid-6ltkgpuz] dd[data-astro-cid-6ltkgpuz] b[data-astro-cid-6ltkgpuz]{color:var(--teal-deep);font-size:18px}.why[data-astro-cid-6ltkgpuz] .calc-n[data-astro-cid-6ltkgpuz]{color:var(--muted)}.rel[data-astro-cid-6ltkgpuz]{padding:0 24px 8px}.band-gap[data-astro-cid-6ltkgpuz]{height:36px}@media (width<=1024px){.lay[data-astro-cid-6ltkgpuz]{grid-template-columns:minmax(0,1fr)}.side[data-astro-cid-6ltkgpuz]{position:static}.tbl[data-astro-cid-6ltkgpuz]{grid-template-columns:1fr}}@media (width<=767px){.pc[data-astro-cid-6ltkgpuz]{display:none}.sp[data-astro-cid-6ltkgpuz]{display:inline}.bc>:nth-last-child(-n+2){display:none}.ph-head[data-astro-cid-6ltkgpuz]{padding:16px}.meta[data-astro-cid-6ltkgpuz]{gap:6px;font-size:13px}.meta[data-astro-cid-6ltkgpuz] .no[data-astro-cid-6ltkgpuz],.meta[data-astro-cid-6ltkgpuz] .tx[data-astro-cid-6ltkgpuz]{padding:3px 8px}.ph-head[data-astro-cid-6ltkgpuz] h1[data-astro-cid-6ltkgpuz]{margin-top:8px;font-size:22px}.ph-head[data-astro-cid-6ltkgpuz] .loc[data-astro-cid-6ltkgpuz]{margin-top:4px;font-size:13.5px}.pr-row[data-astro-cid-6ltkgpuz]{gap:8px;margin-top:10px;display:grid}.pr-row[data-astro-cid-6ltkgpuz] .price[data-astro-cid-6ltkgpuz]{font-size:32px}.pr-row[data-astro-cid-6ltkgpuz] .fee[data-astro-cid-6ltkgpuz]{justify-self:start;padding:7px 12px;font-size:15px}.pr-row[data-astro-cid-6ltkgpuz] .upd[data-astro-cid-6ltkgpuz]{font-size:13px}.alert[data-astro-cid-6ltkgpuz]{margin:14px 0 0;padding:12px 14px;font-size:14px}.sold-btns[data-astro-cid-6ltkgpuz]{padding:16px}.lay[data-astro-cid-6ltkgpuz]{gap:12px;padding:16px}.lay[data-astro-cid-6ltkgpuz] main[data-astro-cid-6ltkgpuz],.lay[data-astro-cid-6ltkgpuz] aside[data-astro-cid-6ltkgpuz]{display:contents}.o-cta[data-astro-cid-6ltkgpuz]{order:0}.o-sum[data-astro-cid-6ltkgpuz]{order:1}.o-map[data-astro-cid-6ltkgpuz]{order:2}.o-off[data-astro-cid-6ltkgpuz],.o-cost{order:3}.o-disc[data-astro-cid-6ltkgpuz]{order:4}.o-why[data-astro-cid-6ltkgpuz]{order:5}.o-steps[data-astro-cid-6ltkgpuz]{order:6}.o-hist[data-astro-cid-6ltkgpuz]{order:7}.sec2[data-astro-cid-6ltkgpuz]{margin-bottom:0;padding:16px}.sec2[data-astro-cid-6ltkgpuz] h2[data-astro-cid-6ltkgpuz]{margin-bottom:10px;font-size:17px}.tbl[data-astro-cid-6ltkgpuz] dl[data-astro-cid-6ltkgpuz]{grid-template-columns:92px 1fr;gap:0 10px}.tbl[data-astro-cid-6ltkgpuz] dt[data-astro-cid-6ltkgpuz],.tbl[data-astro-cid-6ltkgpuz] dd[data-astro-cid-6ltkgpuz]{padding:9px 0;font-size:14px}.tbl[data-astro-cid-6ltkgpuz] dt[data-astro-cid-6ltkgpuz]{font-size:13px}.src[data-astro-cid-6ltkgpuz]{margin-top:10px;font-size:13px}.sch[data-astro-cid-6ltkgpuz],.sch-n[data-astro-cid-6ltkgpuz] p[data-astro-cid-6ltkgpuz]{font-size:13px}.off[data-astro-cid-6ltkgpuz]{margin-bottom:0;padding:16px;display:block}.off[data-astro-cid-6ltkgpuz] h3[data-astro-cid-6ltkgpuz]{font-size:16px}.off[data-astro-cid-6ltkgpuz] p[data-astro-cid-6ltkgpuz]{font-size:13.5px}.off[data-astro-cid-6ltkgpuz] .btn[data-astro-cid-6ltkgpuz]{width:100%;min-height:52px;margin-top:10px}.steps[data-astro-cid-6ltkgpuz]{grid-template-columns:1fr;gap:8px}.step[data-astro-cid-6ltkgpuz]{padding:12px 14px}.step[data-astro-cid-6ltkgpuz] .k[data-astro-cid-6ltkgpuz]{font-size:13px}.step[data-astro-cid-6ltkgpuz] h3[data-astro-cid-6ltkgpuz]{margin-top:2px;font-size:15px}.step[data-astro-cid-6ltkgpuz] p[data-astro-cid-6ltkgpuz]{margin-top:2px}.disc[data-astro-cid-6ltkgpuz]{grid-template-columns:1fr;gap:6px;padding:14px 16px}.disc[data-astro-cid-6ltkgpuz] .k[data-astro-cid-6ltkgpuz]{padding-top:0;font-size:13.5px}.disc[data-astro-cid-6ltkgpuz] p[data-astro-cid-6ltkgpuz]{font-size:14px}.disc[data-astro-cid-6ltkgpuz] small[data-astro-cid-6ltkgpuz]{margin-top:2px;font-size:13px}.cta[data-astro-cid-6ltkgpuz]{padding:16px}.cta[data-astro-cid-6ltkgpuz] h2[data-astro-cid-6ltkgpuz]{font-size:17px}.cta[data-astro-cid-6ltkgpuz] .msg[data-astro-cid-6ltkgpuz]{word-break:break-all;margin-top:10px;padding:10px 12px;font-size:13.5px}.cta[data-astro-cid-6ltkgpuz] .msg[data-astro-cid-6ltkgpuz] small[data-astro-cid-6ltkgpuz]{font-size:13px}.cta[data-astro-cid-6ltkgpuz] .btn[data-astro-cid-6ltkgpuz]{margin-top:10px}.cta[data-astro-cid-6ltkgpuz] .tel[data-astro-cid-6ltkgpuz]{margin-top:10px;font-size:13px}.cta[data-astro-cid-6ltkgpuz] .tel[data-astro-cid-6ltkgpuz] b[data-astro-cid-6ltkgpuz]{letter-spacing:0}.why[data-astro-cid-6ltkgpuz]{background:#fff;padding:16px}.why[data-astro-cid-6ltkgpuz] p[data-astro-cid-6ltkgpuz]{color:inherit}.rel[data-astro-cid-6ltkgpuz]{padding:8px 16px 0}.rel[data-astro-cid-6ltkgpuz] .cards[data-astro-cid-6ltkgpuz]>:nth-child(n+3){display:none}.band-gap[data-astro-cid-6ltkgpuz]{height:24px}}
