.text-key-color{color:#6049e9;font-weight:700}.commmon_cta_it_hojo{background:#fafafa}.commmon_cta_it_hojo_cnt{display:flex;margin:auto;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2em 1em}.commmon_cta_it_hojo_cnt h2{font-size:1.6rem;margin-bottom:.3em}.commmon_cta_it_hojo_cnt_str{width:55%;margin:auto}.commmon_cta_it_hojo_cnt_btn{margin:auto}.commmon_cta_it_hojo_cnt_btn p,.commmon_cta_it_hojo_cnt_str p{margin-bottom:0}.is_sp{display:none}.commmon_cta_it_hojo_cnt_btn .phone-number{margin-bottom:.2em}@media screen and (max-width:520px){.commmon_cta_it_hojo_cnt_str,.commmon_cta_it_hojo_cnt_btn_page{width:100%}.commmon_cta_it_hojo_cnt_btn{margin-top:1em}.is_sp{display:block}}
.page-body{padding-top:35px}
.zcHeader{text-align:center;padding:48px 24px 40px}.zcHeader__slash{font-size:clamp(24px,3vw,36px);font-weight:300;color:#6651ea;line-height:1}.zcHeader__title{margin:0 0 12px;font-size:clamp(28px,4vw,48px);font-weight:800;color:#111827;letter-spacing:-.01em;line-height:1.15;display:flex;align-items:baseline;justify-content:center;gap:10px}.zcHeader__title strong{font-size:clamp(56px,8vw,96px);font-weight:900;color:#16a34a;letter-spacing:-.03em;line-height:1}.zcHeader__title span{font-size:clamp(24px,3vw,36px);font-weight:800;color:#111827}.zcHeader__sub{margin:0 0 24px;font-size:15px;color:#4b5563;line-height:1.7}.zcHeader__badges{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.zcBadge{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1.5px solid #16a34a;border-radius:999px;font-size:13px;font-weight:600;color:#15803d}.zcBadge:before{content:"✓";font-size:12px}@media(max-width:560px){.zcHeader{padding:36px 16px 28px}}
.optionSetupRedesign{width:100%;margin:96px 0 88px;padding:0;color:#121826;text-align:left}.optionSetupRedesign *{box-sizing:border-box}.optionSetupRedesign__inner{width:min(1180px,calc(100vw - 40px));margin:0 auto}.optionSetupRedesign__eyebrow{display:inline-flex;align-items:center;gap:.55em;margin:0 0 18px;padding:7px 12px;border:1px solid #d7e2ea;border-radius:999px;background:#f7fafc;color:#49616f;font-size:13px;font-weight:700;letter-spacing:.08em}.optionSetupRedesign__eyebrow small{font-size:10px;font-weight:800;color:#718494;letter-spacing:.12em}.optionSetupRedesign__hero{display:block}.optionSetupRedesign__main{border:1px solid #dfe7ed;background:#fff;box-shadow:0 18px 45px rgba(18,24,38,.08)}.optionSetupRedesign__main{padding:42px 46px;border-radius:8px}.optionSetupRedesign__price{display:none}.optionSetupRedesign__selfNote{display:inline-flex;align-items:center;gap:6px;margin:20px 0 0;padding:10px 16px;border-radius:6px;background:#f0faf5;border:1px solid #b6e4cc;color:#1a7a4a;font-size:13px;font-weight:600}.optionSetupRedesign__selfNote:before{content:"—";font-size:11px;opacity:.7}.optionSetupRedesign__priceNote{margin:12px 0 0;color:#6b8394;font-size:13px;line-height:1.7}.plan-table td:first-child:before{content:none!important;display:none!important}.optionSetupRedesign h2{margin:0;color:#111827;font-size:clamp(18px,1.6vw,22px);line-height:1.25;letter-spacing:0;font-weight:800}.optionSetupRedesign__lead{margin:24px 0 0;color:#344454;font-size:17px;line-height:2}.optionSetupRedesign__priceLabel{margin:0 0 22px;color:#c7d3de;font-size:14px;font-weight:700;letter-spacing:.08em}.optionSetupRedesign__amount{display:flex;align-items:flex-end;gap:10px;margin:0;font-family:inherit;font-weight:800;line-height:1}.optionSetupRedesign__amount strong{font-size:clamp(42px,5vw,68px);letter-spacing:0}.optionSetupRedesign__amount span{padding-bottom:8px;font-size:22px}.optionSetupRedesign__tax{margin:16px 0 0;color:#dbe5ee;font-size:14px}.optionSetupRedesign__note{margin:28px 0 0;padding:18px 20px;border-radius:8px;background:rgba(255,255,255,.1);color:#eef4f8;font-size:14px;line-height:1.8}.optionSetupRedesign__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0 0}.optionSetupRedesign__item{min-height:190px;padding:24px 20px;border:1px solid #dfe7ed;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(18,24,38,.06)}.optionSetupRedesign__num{display:block;margin:0 0 18px;color:#0f7a8a;font-size:12px;font-weight:800;letter-spacing:.12em}.optionSetupRedesign__item h3{margin:0;color:#111827;font-size:16px;line-height:1.5;letter-spacing:0}.optionSetupRedesign__item p{margin:14px 0 0;color:#4b5d6b;font-size:14px;line-height:1.8}@media (max-width:960px){.optionSetupRedesign{margin:72px 0}.optionSetupRedesign__hero{grid-template-columns:1fr}.optionSetupRedesign__main{padding:34px 28px}.optionSetupRedesign__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.optionSetupRedesign__inner{width:min(100% - 24px,1180px)}.optionSetupRedesign__main{padding:26px 20px}.optionSetupRedesign__grid{grid-template-columns:1fr}.optionSetupRedesign__item{min-height:auto}}
.plan-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9em;text-align:center;margin-top:4em!important}.plan-table th,.plan-table td{border:2px solid #5f49e942;padding:1em}.plan-table thead th{background:#5f49e9;color:#fff;text-align:left;vertical-align:middle}.plan-table tbody td{text-align:left}@media screen and (max-width:787px){.plan-table{text-align:left;width:100%;max-width:100%}.plan-table thead{display:none}.plan-table tr{display:block;margin-bottom:1.5em;border-bottom:2px solid #ccc}.plan-table th,.plan-table td{display:block;width:100%;border:none;padding:.8em 1em;box-sizing:border-box}.plan-table td:before{content:attr(data-label);font-weight:700;display:block;margin-bottom:.4em;color:#5f49e9}.plan-table td:first-child{background:#5f49e9;color:#fff;font-weight:700}}
.table_design08{border-collapse:collapse;table-layout:fixed;*width:100%;text-align:center;font-size:.9em}.table_design08 th,.table_design08 td{border:2px solid #5f49e942;padding:1em}.table_design08 tbody th{font-weight:700;text-align:center;background:#5f49e9;color:#fff;border-bottom:2px solid #fff !important}.table_design08 tbody th.last_th{border-bottom:2px solid #5f49e9 !important}.table_design08 tbody td{text-align:left}@media screen and (min-width:788px){.table_design08 tbody th{width:15%}}@media screen and (max-width:787px){.table_design08{text-align:left;width:100%;max-width:100%}.table_design08 thead{display:none}.table_design08 th,.table_design08 td{display:block}.table_design08 td{border:0}.table_design08 tbody th{background:#5f49e9;color:#fff;border-bottom:none !important}}#about_api_beta .lead-block h3{margin-bottom:2.4em}
