thead[data-astro-cid-2it2lrz5]{tr th{border:none;&.border{border:3px solid var(--color-primary);border-bottom:1px solid var(--color-gray-500);padding:12px;width:180px}&.gray-bg{background-color:var(--color-gray-400);border:1px solid var(--color-gray-500);width:160px}}}tbody[data-astro-cid-2it2lrz5]{tr{&:last-child{td.border{border-bottom:3px solid var(--color-primary)}}th{min-width:120px!important}td{text-align:center;min-width:160px!important;&.border{border:2px solid var(--color-primary);border-width:1px 3px 1px 3px;border-color:var(--color-gray-500) var(--color-primary)}}}}.price-up-label[data-astro-cid-2it2lrz5]{display:block;font-size:11px;color:#c00;font-weight:400;white-space:nowrap;letter-spacing:-.05em}.din-pro[data-astro-cid-nnq4pxit]{font-family:D-DIN-PRO-Medium,sans-serif}.kv-title-wrap[data-astro-cid-nnq4pxit]{display:inline-block;border-bottom:2px solid #005bac;padding-bottom:4px}.kv-main-title[data-astro-cid-nnq4pxit]{font-size:28px;font-weight:700;color:#005bac;text-align:center;white-space:nowrap;letter-spacing:1.12px;line-height:1.4}.kv-logo-row[data-astro-cid-nnq4pxit]{display:flex;align-items:flex-end;gap:18px;line-height:1}.brand-logo[data-astro-cid-nnq4pxit]{width:212px;height:auto}.kv-logo-suffix[data-astro-cid-nnq4pxit]{font-size:28px;font-weight:700;letter-spacing:1.12px}.kv-price-boxes[data-astro-cid-nnq4pxit]{display:flex;background-color:#f5f7f9;border-radius:8px;overflow:hidden;width:550px;max-width:100%;padding:8px}.kv-price-col[data-astro-cid-nnq4pxit]{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 16px;text-align:center}.kv-price-col-border[data-astro-cid-nnq4pxit]{border-right:1px solid #cdcdcd}.kv-price-main[data-astro-cid-nnq4pxit]{display:flex;align-items:baseline;justify-content:center;gap:0;letter-spacing:1.4px;margin-bottom:0}.kv-price-label[data-astro-cid-nnq4pxit]{font-size:16px;font-weight:700;color:#101d32}.kv-price-num[data-astro-cid-nnq4pxit]{font-size:40px;font-weight:700;color:#005bac;line-height:1}.kv-price-unit[data-astro-cid-nnq4pxit]{font-size:16px;font-weight:700;color:#101d32}.kv-price-tax[data-astro-cid-nnq4pxit]{font-size:14px;color:#606060;line-height:1.6;margin-bottom:0}@media (max-width: 768px){.kv-main-title[data-astro-cid-nnq4pxit]{font-size:15px}.kv-price-boxes[data-astro-cid-nnq4pxit]{width:100%;flex-direction:column}.kv-price-col-border[data-astro-cid-nnq4pxit]{border-right:none;border-bottom:1px solid #cdcdcd}.kv-price-num[data-astro-cid-nnq4pxit]{font-size:30px}.brand-logo[data-astro-cid-nnq4pxit]{width:180px}.kv-logo-suffix[data-astro-cid-nnq4pxit]{font-size:22px}}.brand-logo-sm[data-astro-cid-nnq4pxit]{width:180px}.icon-lg[data-astro-cid-nnq4pxit]{width:120px;height:120px}.icon-md[data-astro-cid-nnq4pxit]{width:80px;height:80px}.label-bold[data-astro-cid-nnq4pxit]{font-weight:var(--font-weight-bold);text-align:center}.note[data-astro-cid-nnq4pxit]{font-size:var(--font-size-sm);color:var(--color-text-sub);text-align:center}.highlight-red[data-astro-cid-nnq4pxit]{color:var(--color-secondary);font-weight:var(--font-weight-bold)}.comparison-image[data-astro-cid-nnq4pxit]{width:120px;height:auto}.text-link[data-astro-cid-nnq4pxit]{color:var(--color-link);text-decoration:none;display:flex;align-items:center;gap:var(--spacing-xs)}.text-link[data-astro-cid-nnq4pxit]:hover{text-decoration:underline}.guide-image[data-astro-cid-nnq4pxit]{width:340px;height:auto}.consultation-image[data-astro-cid-nnq4pxit]{width:246px;height:auto}.youcanbook-widget[data-astro-cid-nnq4pxit]{width:100%;min-height:600px;border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--spacing-xl);background-color:#fff}.sp-only[data-astro-cid-nnq4pxit]{display:none}.pc-only[data-astro-cid-nnq4pxit]{display:block}@media (max-width: 768px){.sp-only[data-astro-cid-nnq4pxit]{display:block}.pc-only[data-astro-cid-nnq4pxit]{display:none}}.comparison-wrapper[data-astro-cid-nnq4pxit]{position:relative;.comparison-card{width:300px}.comparison-image{position:absolute;top:50%;transform:translateY(-50%);right:-136px;&.sp-only{display:none}}@media screen and (max-width:1079px){width:100%;.comparison-card{width:100%;position:relative}.comparison-image{&.sp-only{display:block;right:initial;left:65%}&.pc-only{display:none}}}@media screen and (max-width:500px){.comparison-image{&.sp-only{width:80px;margin-top:8px;left:73%}}}}
