.checkup-page{--cp-blue: #4e7fa8;--cp-blue-pale: #eaf1f8;--cp-blue-ink: #2d5679;--cp-check: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4 8.3l2.6 2.5L12 5.4" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');--cp-chevron: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23C95534" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg>')}main.checkup-page>section+section{margin-top:84px}main.checkup-page h2{display:flex;align-items:center;gap:12px;padding:14px 20px;border:0;border-radius:14px;background:var(--tc);color:#fff;font-size:clamp(20px,2.6vw,25px)}main.checkup-page h2:before{flex:0 0 10px;height:10px;border-radius:50%;background:#fff;content:""}main.checkup-page #faq{border-top:0}main.checkup-page .checkup-lead{border-width:1px;border-radius:14px}.checkup-page .cp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.checkup-page .cp-lead{margin:0 0 20px;padding:0;list-style:none}.checkup-page .cp-lead li{position:relative;padding-left:24px;font-size:15px;line-height:1.95}.checkup-page .cp-lead li+li{margin-top:2px}.checkup-page .cp-lead li:before{position:absolute;top:.58em;left:2px;width:12px;height:12px;border-radius:50%;background:var(--cp-blue-pale);box-shadow:inset 0 0 0 3px var(--cp-blue);content:""}.checkup-page .cp-pick{display:grid;grid-template-columns:repeat(var(--cp-cols),minmax(0,1fr));gap:12px;margin-bottom:16px}.checkup-page .cp-pick--2{--cp-cols: 2}.checkup-page .cp-pick--3{--cp-cols: 3}.checkup-page .cp-pick-card{padding:16px 18px;border-radius:14px;background:var(--cream)}.checkup-page .cp-pick-card h3{margin:0;color:var(--ink);font:800 16.5px/1.5 var(--head)}.checkup-page .cp-tag{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;background:var(--cp-blue);color:#fff;font:700 12px/1.5 var(--body)}.checkup-page .cp-pick-card p{margin:8px 0 0;color:var(--muted);font-size:13.5px;line-height:1.8}.checkup-page .cp-partner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.checkup-page .cp-partner .cp-partner-title{margin:0;color:var(--ink);font:800 14px/1.5 var(--head)}.checkup-page .cp-partner ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.checkup-page .cp-partner li{padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;line-height:1.6}.checkup-page .cp-table-wrap{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.checkup-page .cp-table{width:100%;min-width:0;border-collapse:collapse;font-size:14.5px;line-height:1.6}.checkup-page .cp-table th,.checkup-page .cp-table td{width:auto;padding:10px 14px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font-weight:400;text-align:left;vertical-align:middle;white-space:normal}.checkup-page .cp-table td{text-align:center}.checkup-page .cp-table thead th{padding:14px 8px;border-top:0;text-align:center;vertical-align:bottom}.checkup-page .cp-table--3 thead th:not(.cp-corner){width:19%}.checkup-page .cp-table--2 thead th:not(.cp-corner){width:28%}.checkup-page .cp-table thead th.cp-corner{padding-left:14px;color:var(--muted);font-size:12.5px;font-weight:700;text-align:left}.checkup-page .cp-cn{display:block;color:var(--ink);font:800 16px/1.4 var(--head)}.checkup-page .cp-cp{display:block;margin-top:2px;color:var(--tc);font:800 17px/1.3 var(--head);white-space:nowrap}.checkup-page .cp-cp small{font-size:11px}.checkup-page .cp-sub{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;line-height:1.5}.checkup-page .cp-sub>span{display:inline-block}.checkup-page .cp-table tr.cp-grp th{padding:7px 14px;background:var(--cp-blue-pale);color:var(--cp-blue-ink);font:700 12.5px/1.5 var(--body)}.checkup-page .cp-y{display:inline-block;width:20px;height:20px;border-radius:50%;background:var(--cp-blue) var(--cp-check) center / 14px no-repeat;vertical-align:middle}.checkup-page .cp-n{color:#cfc6b8}.checkup-page .cp-txt{display:inline-block;font-size:13px;line-height:1.5}.checkup-page .cp-table--price tr:first-child>*{border-top:0}.checkup-page .cp-table--price th{padding:13px 16px}.checkup-page .cp-table--price td{padding:13px 16px;font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.checkup-page .cp-fee{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px}.checkup-page .cp-fee .cp-fee-title{margin:0;color:var(--ink);font:800 14px/1.5 var(--head)}.checkup-page .cp-fee ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.checkup-page .cp-fee li{padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13.5px;line-height:1.5}.checkup-page .cp-fee li b{margin-left:8px;color:var(--tc)}.checkup-page .cp-fee-note{margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.7}.checkup-page .cp-acc,.checkup-page .faq-list{gap:0;border-top:1px solid var(--line)}.checkup-page .cp-row,.checkup-page .faq{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.checkup-page .cp-row summary{position:relative;display:flex;align-items:center;gap:14px;min-height:48px;padding:16px 44px 16px 4px;cursor:pointer;list-style:none}.checkup-page .cp-row summary::-webkit-details-marker{display:none}.checkup-page .cp-row summary:after{position:absolute;top:50%;right:8px;width:22px;height:22px;margin-top:-11px;background:var(--cp-chevron) center / 22px no-repeat;content:"";transition:transform .2s ease}.checkup-page .cp-row[open] summary:after{transform:rotate(180deg)}.checkup-page .cp-no{flex:0 0 34px;color:var(--tc);font:800 16px/1 var(--head);letter-spacing:.04em;text-align:center}.checkup-page .cp-row h3{margin:0;color:var(--ink);font:800 16.5px/1.6 var(--head)}.checkup-page .cp-row-body{padding:0 4px 20px 52px}.checkup-page .cp-row-body p{margin:0;color:var(--muted);font-size:15px;line-height:2}.checkup-page .faq summary{padding:16px 44px 16px 4px;font-size:16.5px}.checkup-page .faq summary:after{right:8px}.checkup-page .faq .a{padding:0 4px 20px}.checkup-page .related-card{border-width:1px;border-radius:14px}@media(max-width:760px){.checkup-page .cp-pick--3{--cp-cols: 1}}@media(max-width:640px){main.checkup-page>section+section{margin-top:64px}main.checkup-page h2{padding:12px 16px}.checkup-page .cp-pick--2{--cp-cols: 1}.checkup-page .cp-lead li{font-size:14.5px}.checkup-page .cp-table th,.checkup-page .cp-table td{padding:9px 6px}.checkup-page .cp-table tbody th,.checkup-page .cp-table thead th.cp-corner,.checkup-page .cp-table tr.cp-grp th{padding-left:12px}.checkup-page .cp-table tbody th{font-size:13.5px}.checkup-page .cp-sub{font-size:11.5px}.checkup-page .cp-cn{font-size:14px}.checkup-page .cp-cp{font-size:13.5px}.checkup-page .cp-txt{font-size:12px}.checkup-page .cp-table--2 thead th:not(.cp-corner){width:34%}.checkup-page .cp-table--price th,.checkup-page .cp-table--price td{padding:12px}.checkup-page .cp-row summary,.checkup-page .faq summary{gap:10px;padding-right:36px;font-size:15.5px}.checkup-page .cp-row h3{font-size:15.5px}.checkup-page .cp-no{flex-basis:28px}.checkup-page .cp-row-body{padding-left:4px}.checkup-page .cp-row-body p{font-size:14.5px}}
