@use "../../styles/tokens/_variables" as *;._table_caynb_3{width:100%;table-layout:auto;background-color:var(--color-bg-white);border-collapse:separate;th,td{vertical-align:middle;padding:var(--spacing-xs) var(--spacing-md);line-height:1.8;background-color:#fff}thead{position:sticky;top:29px;z-index:1;tr{th{text-align:center;letter-spacing:.04em;border-top:1px solid var(--color-text-main);border-bottom:1px solid var(--color-text-main);border-right:1px solid var(--color-gray-500);padding:0;height:48px;background-color:var(--color-primary-darker);color:var(--color-bg-white);&:nth-child(2){background-color:var(--color-gray-800)}&:last-child{border-right:none}&:empty{border:none;background-color:#fff;min-width:0}}}}tbody{tr{th{background-color:var(--color-gray-100);border:1px solid var(--color-gray-500);border-width:0 1px 1px 0;min-width:180px;line-height:1.6;padding:var(--spacing-sm) var(--spacing-md);&:last-child{border-right:none}&._category_caynb_56{background-color:var(--color-quaternary-lightest)}}td{border:1px solid var(--color-gray-500);border-width:0 1px 1px 0;padding:10.8px var(--spacing-md);line-height:1.8;vertical-align:middle;text-align:center;width:20%;&:last-child{border-right:none}[class*=_materialSymbolsOutlined_]{vertical-align:text-bottom}&:has(+td[rowspan="5"]){border-right:none}&[rowspan="5"]{border-left:1px solid var(--color-gray-500)}br{display:block;content:"";margin:-10px 0}}&:first-child{th,td{position:sticky;top:77px;z-index:1}}&:last-child{th,td{border-bottom:1px solid var(--color-gray-500)}}}}}._number_caynb_120{font-family:var(--typo-font-family-number);font-size:var(--typo-fz-2xl);font-weight:700;line-height:1}._unitText_caynb_126{font-weight:700}._annotationText_caynb_129{font-size:var(--typo-fz-sm);font-weight:400;white-space:pre-wrap}._bold_caynb_134{font-weight:700;font-size:14px;line-height:1}br+._bold_caynb_134{margin-top:13px;display:inline-block}._mobileTableContainer_caynb_145{display:none}._mobileTableWrapper_caynb_149{margin-bottom:var(--spacing-2xl);&:last-child{margin-bottom:0}}._mobilePlanTitle_caynb_157{font-size:var(--typo-fz-xl);font-weight:700;text-align:center;padding:var(--spacing-md);background-color:var(--color-primary-darker);color:var(--color-bg-white);margin-bottom:0}._mobilePlanTitleFirst_caynb_167{background-color:var(--color-gray-800)}._mobileTable_caynb_145{width:100%;border-collapse:collapse;tbody{font-size:var(--typo-fz-sm);tr{th{background-color:var(--color-gray-100);border:1px solid var(--color-gray-500);border-width:0 1px 1px 0;padding:var(--spacing-sm) var(--spacing-md);line-height:1.6;text-align:left;width:40%;font-weight:400;vertical-align:middle}td{border:1px solid var(--color-gray-500);border-width:0 1px 1px 0;padding:var(--spacing-sm) var(--spacing-md);line-height:1.8;vertical-align:middle;text-align:center;width:60%;&._category_caynb_56{text-align:left;font-size:var(--typo-fz-md);padding:var(--spacing-xs) var(--spacing-md)}&:last-child{border-right:none}[class*=_materialSymbolsOutlined_]{vertical-align:text-bottom}}&:last-child{th,td{border-bottom:1px solid var(--color-gray-500)}}}}._annotationText_caynb_129{font-size:var(--typo-fz-xs)}._number_caynb_120{font-size:var(--typo-fz-xl)}}._mobileCategoryRow_caynb_228{td{text-align:center;font-weight:700;background-color:var(--color-quaternary-lightest);border-right:none!important}}._mobileShowMoreButton_caynb_237{width:100%;padding:var(--spacing-md);background-color:var(--color-primary-lightest);text-align:center;cursor:pointer;transition:background-color .3s ease;border:1px solid var(--color-gray-500);border-width:0 0 1px 0;&:hover{background-color:var(--color-primary-pale)}}@media (max-width: 768px){._table_caynb_3{display:none}._mobileTableContainer_caynb_145{display:block;display:flex;flex-direction:column;gap:var(--spacing-xl)}}._tableWrap_179cy_2{padding-top:24px}._tableWrap_179cy_2 table{table-layout:fixed}._tableWrap_179cy_2 thead th:first-child,._tableWrap_179cy_2 tbody th{width:220px}._tableWrap_179cy_2 thead,._tableWrap_179cy_2 tbody tr:first-child th,._tableWrap_179cy_2 tbody tr:first-child td{position:static!important}._tableWrap_179cy_2 thead th:nth-child(2){border-top-color:var(--color-gray-800);border-bottom-color:var(--color-gray-800)}._lightHead_179cy_33{position:relative}._bubble_179cy_36{position:absolute;top:-22px;left:50%;transform:translate(-50%);line-height:1.2;z-index:3}@media (max-width: 768px){._tableWrap_179cy_2{padding-top:0}}.request-card[data-astro-cid-xivd2awv]{position:relative;border:1px solid var(--color-gray-500);border-radius:8px;display:flex;flex-direction:column;gap:var(--spacing-md);transition:box-shadow .2s ease,transform .2s ease}.request-card[data-astro-cid-xivd2awv]:hover{box-shadow:0 2px 12px 2px var(--color-tertiary-light)}.request-card[data-astro-cid-xivd2awv] .fig[data-astro-cid-xivd2awv]{margin:0;background:var(--color-quaternary-pale);border-radius:8px 8px 0 0}.request-card[data-astro-cid-xivd2awv] .fig[data-astro-cid-xivd2awv] img[data-astro-cid-xivd2awv]{width:100%;height:auto;display:block}.request-card[data-astro-cid-xivd2awv] .bold[data-astro-cid-xivd2awv]{font-weight:700;padding:0 21px;text-align:center;letter-spacing:.02em}.request-card[data-astro-cid-xivd2awv] .btn-covering[data-astro-cid-xivd2awv]{margin-top:auto;padding:0 var(--spacing-lg) var(--spacing-lg)}.request-card[data-astro-cid-xivd2awv] .btn-primary[data-astro-cid-xivd2awv]{display:inline-block;background:var(--color-primary-dark);color:#fff;padding:var(--spacing-xs) var(--spacing-lg);border-radius:8px;text-decoration:none;text-align:center;transition:background .2s ease;width:100%}.request-card[data-astro-cid-xivd2awv] .btn-primary[data-astro-cid-xivd2awv]:hover{background:var(--color-primary-dark)}.request-card[data-astro-cid-xivd2awv] .btn-primary[data-astro-cid-xivd2awv].short{padding:var(--spacing-xs) var(--spacing-md);font-size:14px}.request-card[data-astro-cid-xivd2awv] .tag[data-astro-cid-xivd2awv]{display:none;font-size:16px;display:flex;align-items:center;gap:var(--spacing-xs);position:absolute;top:12px;left:16px}.request-card[data-astro-cid-xivd2awv] .tag[data-astro-cid-xivd2awv].new{&:before{content:"NEW";background:var(--color-secondary);color:#fff;font-size:12px;padding:2px 8px;border-radius:4px}}.request-card[data-astro-cid-xivd2awv] .tag[data-astro-cid-xivd2awv].update{background:#fff3e0;color:#f57c00}.request-card[data-astro-cid-xivd2awv] .ranking-badge[data-astro-cid-xivd2awv]{position:absolute;top:-33px;right:50%;transform:translate(50%);width:73px;height:auto;z-index:1}.text-center[data-astro-cid-vl7vzepm]{text-align:center}.plan-cards[data-astro-cid-vl7vzepm]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;width:100%}.plan-card[data-astro-cid-vl7vzepm]{position:relative;display:flex;flex-direction:column;border:1px solid #cdcdcd;border-radius:8px;background:#fff}.plan-bubble[data-astro-cid-vl7vzepm]{position:absolute;top:-14px;left:50%;transform:translate(-50%);z-index:2}.plan-card-head[data-astro-cid-vl7vzepm]{display:flex;align-items:center;justify-content:center;padding:16px;border-radius:8px 8px 0 0;color:#fff;font-weight:700;font-size:20px;letter-spacing:.04em}.plan-card-head[data-astro-cid-vl7vzepm].free{background:#7d7d7d}.plan-card-head[data-astro-cid-vl7vzepm].light{background:#003767}.plan-card-body[data-astro-cid-vl7vzepm]{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:24px;height:100%}.plan-card-top[data-astro-cid-vl7vzepm]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.price-box[data-astro-cid-vl7vzepm]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:87px;padding:16px;background:#f5f7f9;border-radius:4px;box-sizing:border-box}.price-free-row[data-astro-cid-vl7vzepm]{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px;margin:0}.price-free-label[data-astro-cid-vl7vzepm]{font-weight:700;font-size:16px}.price-free[data-astro-cid-vl7vzepm]{font-weight:700;font-size:20px}.price-light-row[data-astro-cid-vl7vzepm]{display:flex;align-items:flex-start;justify-content:center;gap:8px}.price-light-main[data-astro-cid-vl7vzepm]{display:flex;flex-direction:column;align-items:center}.price-line[data-astro-cid-vl7vzepm]{display:flex;align-items:baseline;justify-content:center;gap:2px;margin:0}.price-yen[data-astro-cid-vl7vzepm]{font-weight:700;font-size:16px;color:#101d32}.price-num[data-astro-cid-vl7vzepm]{font-family:var(--typo-font-family-number, "D-DIN-PRO", sans-serif);font-weight:700;font-size:32px;line-height:1;color:#005bac}.price-tax[data-astro-cid-vl7vzepm]{font-size:14px;color:#606060;margin:0}.price-plus[data-astro-cid-vl7vzepm]{font-weight:700;font-size:20px;color:#005bac;margin-top:4px}.plan-spec[data-astro-cid-vl7vzepm]{display:flex;flex-direction:column;align-items:center;width:100%}.spec-row[data-astro-cid-vl7vzepm]{width:100%;text-align:center;line-height:1.8;margin:0}.spec-row[data-astro-cid-vl7vzepm] strong[data-astro-cid-vl7vzepm]{font-weight:700}.spec-row[data-astro-cid-vl7vzepm].em strong[data-astro-cid-vl7vzepm]{color:#dd3700}.spec-row[data-astro-cid-vl7vzepm] .spec-normal[data-astro-cid-vl7vzepm]{color:#101d32}.help[data-astro-cid-vl7vzepm]{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin:0 2px;color:#606060;cursor:help}.help[data-astro-cid-vl7vzepm] .material-symbols-outlined{font-size:18px}.help-pop[data-astro-cid-vl7vzepm]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:240px;padding:8px 12px;background:#101d32;color:#fff;font-size:13px;font-weight:400;line-height:1.6;text-align:left;border-radius:6px;opacity:0;visibility:hidden;transition:opacity .15s ease;pointer-events:none;z-index:10}.help[data-astro-cid-vl7vzepm]:hover .help-pop[data-astro-cid-vl7vzepm],.help[data-astro-cid-vl7vzepm]:focus .help-pop[data-astro-cid-vl7vzepm],.help[data-astro-cid-vl7vzepm]:focus-within .help-pop[data-astro-cid-vl7vzepm]{opacity:1;visibility:visible}.plan-hr[data-astro-cid-vl7vzepm]{width:100%;border:none;border-top:1px solid #cdcdcd;margin:0}.plan-recommend[data-astro-cid-vl7vzepm]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.plan-recommend-title[data-astro-cid-vl7vzepm]{font-weight:700;font-size:20px;line-height:1.4;margin:0}.plan-marker-list[data-astro-cid-vl7vzepm]{list-style-type:disc;padding-left:1.5em;margin:0;text-align:left}.plan-marker-list[data-astro-cid-vl7vzepm] li[data-astro-cid-vl7vzepm]{line-height:1.8;margin-bottom:4px}.plan-marker-list[data-astro-cid-vl7vzepm] li[data-astro-cid-vl7vzepm]:last-child{margin-bottom:0}.marker[data-astro-cid-vl7vzepm]{background:#f8e977;font-weight:700}.plan-cta[data-astro-cid-vl7vzepm]{display:flex;flex-direction:column;align-items:center;gap:4px}.plan-cta-label[data-astro-cid-vl7vzepm]{font-weight:700;font-size:16px;margin:0}.plan-note[data-astro-cid-vl7vzepm]{font-size:14px;color:#606060;text-align:center;line-height:1.6}@media (max-width: 768px){.plan-cards[data-astro-cid-vl7vzepm]{grid-template-columns:1fr}}.note-text[data-astro-cid-vl7vzepm]{font-size:14px;color:#606060;margin-top:8px}.ranking-cards[data-astro-cid-vl7vzepm]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);width:100%}@media (max-width: 768px){.ranking-cards[data-astro-cid-vl7vzepm]{grid-template-columns:1fr}}
