.comparison-table-section[data-astro-cid-txq5d2ko]{width:100%;max-width:1080px;margin:0 auto}.section-title[data-astro-cid-txq5d2ko]{font-family:Hiragino Kaku Gothic Pro,Noto Sans JP,sans-serif;font-weight:600;font-size:26px;line-height:130%;letter-spacing:3px;color:#a7081f;margin-bottom:-36px}.desktop-table-wrapper[data-astro-cid-txq5d2ko]{display:none}@media (min-width: 768px){.desktop-table-wrapper[data-astro-cid-txq5d2ko]{display:block;padding:0}.table-container[data-astro-cid-txq5d2ko]{position:relative;width:100%;overflow:visible}.comparison-table[data-astro-cid-txq5d2ko]{width:100%;border-collapse:collapse}.plan-header-cell[data-astro-cid-txq5d2ko]{width:25%;padding:0;position:relative}.plan-header[data-astro-cid-txq5d2ko]{padding:16px 0;text-align:center;background-color:#f8f8f8;border:1px solid #c5c5c5;border-top:2px solid #000000;min-height:55px;display:flex;flex-direction:column;justify-content:center;align-items:center}.plan-header-cell[data-astro-cid-txq5d2ko].first-plan{width:18%}.plan-header-cell[data-astro-cid-txq5d2ko].last-plan{width:32%}.plan-header-cell[data-astro-cid-txq5d2ko].first-plan .plan-header[data-astro-cid-txq5d2ko]{border-left:2px solid #000000}.plan-header-cell[data-astro-cid-txq5d2ko].last-plan .plan-header[data-astro-cid-txq5d2ko]{border-right:2px solid #000000}.plan-header[data-astro-cid-txq5d2ko].recommended{background-color:#c11c34;border:none}.plan-name[data-astro-cid-txq5d2ko]{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:16px;line-height:120%;color:#333}.plan-header[data-astro-cid-txq5d2ko].recommended .plan-name[data-astro-cid-txq5d2ko]{color:#fff}.plan-price[data-astro-cid-txq5d2ko]{font-size:14px;margin-top:4px;font-weight:400;white-space:pre-line}.category-cell[data-astro-cid-txq5d2ko]{background-color:#f8f8f8;border:1px solid #c5c5c5;border-left:2px solid #000000;padding:16px 20px;font-weight:500;font-size:16px;vertical-align:middle;text-align:center;min-width:172px;width:172px}.last-row[data-astro-cid-txq5d2ko]{border-bottom:2px solid #000000}.category-cell[data-astro-cid-txq5d2ko].first-row{border-top:2px solid #000000}.feature-cell[data-astro-cid-txq5d2ko]{background-color:#fff;border:1px solid #c5c5c5;padding:16px 30px;font-size:16px;min-height:55px}.feature-cell[data-astro-cid-txq5d2ko].last-row{border-bottom:2px solid #000000}.feature-cell[data-astro-cid-txq5d2ko].first-row{border-top:2px solid #000000}.feature-label[data-astro-cid-txq5d2ko]{display:flex;align-items:center;gap:8px}.value-cell[data-astro-cid-txq5d2ko]{background-color:#fff;border:1px solid #c5c5c5;padding:16px 30px;text-align:center;min-height:55px}.value-cell[data-astro-cid-txq5d2ko].last-row{border-bottom:2px solid #000000}.value-cell[data-astro-cid-txq5d2ko].first-row{border-top:2px solid #000000}.value-cell[data-astro-cid-txq5d2ko].first-row.recommended-column{border-top:2px solid #c11c34}.value-cell[data-astro-cid-txq5d2ko].last-column{border-right:2px solid #000000}.value-cell[data-astro-cid-txq5d2ko].recommended-column{background-color:#fff}.value-text[data-astro-cid-txq5d2ko]{font-weight:500;font-size:16px;line-height:130%}.recommended-wrapper[data-astro-cid-txq5d2ko]{position:absolute;top:-14px;width:calc(32% + 2px);height:calc(100% + 20px);pointer-events:none;z-index:10}.recommended-badge[data-astro-cid-txq5d2ko]{position:absolute;right:-17px;top:-9px;color:#33080e;padding:6px 12px;display:inline-flex;align-items:center;z-index:20}.badge-icon[data-astro-cid-txq5d2ko]{width:66px;height:auto}.recommended-border[data-astro-cid-txq5d2ko]{position:absolute;inset:8px 0 0;border:8px solid #c11c34;border-radius:10px}}.mobile-table-wrapper[data-astro-cid-txq5d2ko]{display:block;padding:30px 10px;overflow:visible;position:relative}@media (min-width: 768px){.mobile-table-wrapper[data-astro-cid-txq5d2ko]{display:none}}.mobile-scroll-container[data-astro-cid-txq5d2ko]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding:20px 0}.mobile-table[data-astro-cid-txq5d2ko]{min-width:459px;width:459px;position:relative;margin:0 auto}.mobile-header-row[data-astro-cid-txq5d2ko]{display:grid;grid-template-columns:178px 113px 168px}.mobile-empty-cell[data-astro-cid-txq5d2ko]{padding:10px 12px}.mobile-plan-header[data-astro-cid-txq5d2ko]{padding:10px;text-align:center;background-color:#f8f8f8;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:15px;line-height:130%;color:#000;display:flex;align-items:center;justify-content:center}.mobile-plan-header[data-astro-cid-txq5d2ko].recommended{background-color:#f8f8f8;color:#000}.mobile-plan-header[data-astro-cid-txq5d2ko].first-plan{border-left:2px solid #000000;border-top:2px solid #000}.mobile-category-row[data-astro-cid-txq5d2ko]{display:grid;grid-template-columns:178px 113px 168px;background-color:#dedede;height:42px}.mobile-category-row[data-astro-cid-txq5d2ko].first-category{border-left:2px solid #000000;border-right:2px solid #000000;border-top:2px solid #000000}.mobile-category-row[data-astro-cid-txq5d2ko]:not(.first-category){border-left:2px solid #000000;border-right:2px solid #000000}.mobile-category-label[data-astro-cid-txq5d2ko]{padding:10px 12px;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:15px;line-height:130%;color:#000;display:flex;align-items:center;justify-content:center;text-align:center}.mobile-category-value[data-astro-cid-txq5d2ko]{background-color:#dedede;padding:10px 12px;text-align:center}.mobile-feature-row[data-astro-cid-txq5d2ko]{display:grid;grid-template-columns:178px 113px 168px;background-color:#fff;min-height:42px;border-left:2px solid #000000;border-right:2px solid #000000}.mobile-feature-row[data-astro-cid-txq5d2ko].first-row{border-top:1px solid #c5c5c5}.mobile-feature-row[data-astro-cid-txq5d2ko].last-row{border-bottom:2px solid #000000}.mobile-feature-label-cell[data-astro-cid-txq5d2ko]{padding:10px 12px;border-right:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;display:flex;align-items:center}.mobile-feature-label-cell[data-astro-cid-txq5d2ko].last-row{border-bottom:none}.mobile-feature-label[data-astro-cid-txq5d2ko]{display:flex;align-items:center;gap:4px;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:15px;line-height:18px;color:#000}.mobile-value-cell[data-astro-cid-txq5d2ko]{background-color:#fff;border-right:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;padding:10px 12px;text-align:center;display:flex;align-items:center;justify-content:center}.mobile-value-cell[data-astro-cid-txq5d2ko]:last-child{border-right:none}.mobile-value-cell[data-astro-cid-txq5d2ko].last-row{border-bottom:none}.mobile-value-cell[data-astro-cid-txq5d2ko].recommended-column{background-color:#fff}.mobile-value-text[data-astro-cid-txq5d2ko]{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:15px;line-height:130%}.mobile-recommended-wrapper[data-astro-cid-txq5d2ko]{position:absolute;top:-4px;width:176px;height:calc(100% + 10px);border:8px solid #c11c34;border-radius:10px;pointer-events:none;z-index:10}.mobile-recommended-header[data-astro-cid-txq5d2ko]{background-color:#c11c34;padding:10px;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:15px;line-height:100%;color:#fff;text-align:center;display:flex;align-items:center;justify-content:flex-start;height:43px}.mobile-recommended-badge[data-astro-cid-txq5d2ko]{position:absolute;top:-16px;right:-42px;color:#33080e;font-size:13px;font-weight:500;border-radius:9999px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;width:59px}.mobile-badge-icon[data-astro-cid-txq5d2ko]{width:12px;height:12px}.scroll-hint[data-astro-cid-txq5d2ko]{text-align:center;font-size:12px;color:#6b7280;margin-top:8px}.tooltip-button[data-astro-cid-txq5d2ko],.mobile-tooltip-button[data-astro-cid-txq5d2ko]{color:#9ca3af;transition:color .2s;border:none;background:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center}.tooltip-button[data-astro-cid-txq5d2ko]:hover,.mobile-tooltip-button[data-astro-cid-txq5d2ko]:hover{color:#4b5563}.tooltip-button[data-astro-cid-txq5d2ko]:focus,.mobile-tooltip-button[data-astro-cid-txq5d2ko]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #fff,0 0 0 4px #dc2626;border-radius:9999px}@media (max-width: 767px){.mobile-scroll-container[data-astro-cid-txq5d2ko]::-webkit-scrollbar{height:8px}.mobile-scroll-container[data-astro-cid-txq5d2ko]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.mobile-scroll-container[data-astro-cid-txq5d2ko]::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.mobile-scroll-container[data-astro-cid-txq5d2ko]::-webkit-scrollbar-thumb:hover{background:#6b7280}}.scroll-indicator[data-astro-cid-txq5d2ko]{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;opacity:1;transition:opacity .3s ease-out;pointer-events:none}.scroll-indicator[data-astro-cid-txq5d2ko].hidden{opacity:0}@media (max-width: 610px){.scroll-indicator[data-astro-cid-txq5d2ko]{display:block}}.scroll-indicator[data-astro-cid-txq5d2ko] img[data-astro-cid-txq5d2ko]{width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.pricing-table-section[data-astro-cid-xmur7syk]{width:100%;max-width:1080px;margin:0 auto}.section-title[data-astro-cid-xmur7syk]{font-family:Hiragino Kaku Gothic Pro,Noto Sans JP,sans-serif;font-weight:600;font-size:26px;line-height:130%;letter-spacing:3px;color:#a7081f;margin-bottom:-36px}.desktop-table-wrapper[data-astro-cid-xmur7syk]{display:none}@media (min-width: 768px){.desktop-table-wrapper[data-astro-cid-xmur7syk]{display:block;padding:0}.table-container[data-astro-cid-xmur7syk]{position:relative;width:100%;overflow:visible}.pricing-table[data-astro-cid-xmur7syk]{border-collapse:collapse}.plan-header-cell[data-astro-cid-xmur7syk]{padding:0;position:relative}.plan-header-item[data-astro-cid-xmur7syk]{width:190px;background-color:#f8f8f8;border-top:2px solid #000000;border-left:2px solid #000}.plan-header[data-astro-cid-xmur7syk]{padding:16px 0;text-align:center;background-color:#f8f8f8;border:1px solid #c5c5c5;min-height:55px;display:flex;flex-direction:column;justify-content:center;align-items:center}.plan-header-cell[data-astro-cid-xmur7syk].first-plan{width:167px;border-top:2px solid #000}.plan-header-cell[data-astro-cid-xmur7syk].last-plan{width:320px}.plan-header[data-astro-cid-xmur7syk].recommended{background-color:#c11c34;border:none;border-top:2px solid #c11c34}.plan-name[data-astro-cid-xmur7syk]{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:16px;line-height:120%;color:#333}.plan-header[data-astro-cid-xmur7syk].recommended .plan-name[data-astro-cid-xmur7syk]{color:#fff}.feature-cell[data-astro-cid-xmur7syk]{background-color:#fff;border:1px solid #c5c5c5;border-left:2px solid #000000;padding:16px 20px;font-size:16px;min-height:55px;width:156px}.feature-cell[data-astro-cid-xmur7syk].last-row{border-bottom:2px solid #000000}.feature-cell[data-astro-cid-xmur7syk].first-row{border-top:2px solid #000000}.feature-label[data-astro-cid-xmur7syk]{display:flex;align-items:center;gap:8px;font-weight:500;justify-content:center}.value-cell[data-astro-cid-xmur7syk]{background-color:#fff;border:1px solid #c5c5c5;padding:16px 30px;text-align:center;min-height:55px}.value-cell[data-astro-cid-xmur7syk].last-row{border-bottom:2px solid #000000}.value-cell[data-astro-cid-xmur7syk].first-row{border-top:2px solid #000000}.value-cell[data-astro-cid-xmur7syk].first-row.last-column{border-top:none}.value-cell[data-astro-cid-xmur7syk].last-column{border-right:2px solid #000000}.value-cell[data-astro-cid-xmur7syk].recommended-column{background-color:#fff}.value-text[data-astro-cid-xmur7syk]{font-weight:500;font-size:16px;line-height:130%;white-space:pre-line}.recommended-wrapper[data-astro-cid-xmur7syk]{position:absolute;top:-14px;width:334px;height:calc(100% + 20px);pointer-events:none;z-index:10}.recommended-badge[data-astro-cid-xmur7syk]{position:absolute;right:-17px;top:-9px;color:#33080e;padding:6px 12px;display:inline-flex;align-items:center;z-index:20}.badge-icon[data-astro-cid-xmur7syk]{width:66px;height:auto}.recommended-border[data-astro-cid-xmur7syk]{position:absolute;inset:8px 0 0;border:8px solid #c11c34;border-radius:10px}}.mobile-table-wrapper[data-astro-cid-xmur7syk]{display:block;padding:20px 10px;overflow:visible;position:relative}@media (min-width: 768px){.mobile-table-wrapper[data-astro-cid-xmur7syk]{display:none}}.mobile-scroll-container[data-astro-cid-xmur7syk]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding:20px 0}.mobile-table-container[data-astro-cid-xmur7syk]{position:relative;min-width:480px;width:-moz-max-content;width:max-content}.mobile-pricing-table[data-astro-cid-xmur7syk]{border-collapse:collapse;width:100%}.mobile-plan-header-item[data-astro-cid-xmur7syk]{width:136px;background-color:#f8f8f8;border-top:2px solid #000000;border-left:2px solid #000;font-size:13px;padding:12px 8px}.mobile-plan-header-cell[data-astro-cid-xmur7syk]{padding:0;position:relative}.mobile-plan-header[data-astro-cid-xmur7syk]{padding:12px 8px;text-align:center;background-color:#f8f8f8;border:1px solid #c5c5c5;min-height:45px;display:flex;flex-direction:column;justify-content:center;align-items:center}.mobile-plan-header-cell[data-astro-cid-xmur7syk].first-plan{width:160px;border-top:2px solid #000}.mobile-plan-header-cell[data-astro-cid-xmur7syk].last-plan{width:212px}.mobile-plan-header[data-astro-cid-xmur7syk].recommended{background-color:#c11c34;border:none;border-top:2px solid #c11c34}.mobile-plan-name[data-astro-cid-xmur7syk]{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:13px;line-height:120%;color:#333}.mobile-plan-header[data-astro-cid-xmur7syk].recommended .mobile-plan-name[data-astro-cid-xmur7syk]{color:#fff}.mobile-feature-cell[data-astro-cid-xmur7syk]{background-color:#fff;border:1px solid #c5c5c5;border-left:2px solid #000000;padding:12px 8px;font-size:13px;min-height:45px;width:120px}.mobile-feature-cell[data-astro-cid-xmur7syk].last-row{border-bottom:2px solid #000000}.mobile-feature-cell[data-astro-cid-xmur7syk].first-row{border-top:2px solid #000000}.mobile-feature-label[data-astro-cid-xmur7syk]{font-weight:500;font-size:13px;line-height:120%;text-align:center}.mobile-value-cell[data-astro-cid-xmur7syk]{background-color:#fff;border:1px solid #c5c5c5;padding:12px 8px;text-align:center;min-height:45px;font-size:12px}.mobile-value-cell[data-astro-cid-xmur7syk].last-row{border-bottom:2px solid #000000}.mobile-value-cell[data-astro-cid-xmur7syk].first-row{border-top:2px solid #000000}.mobile-value-cell[data-astro-cid-xmur7syk].first-row.last-column{border-top:none}.mobile-value-cell[data-astro-cid-xmur7syk].last-column{border-right:2px solid #000000}.mobile-value-text[data-astro-cid-xmur7syk]{font-weight:500;font-size:12px;line-height:130%;white-space:pre-line}.mobile-recommended-wrapper[data-astro-cid-xmur7syk]{position:absolute;top:-10px;right:-3px;width:217px;height:calc(100% + 18px);pointer-events:none;z-index:10}.mobile-recommended-badge[data-astro-cid-xmur7syk]{position:absolute;right:-10px;top:-5px;padding:4px 8px;display:inline-flex;align-items:center;z-index:20}.mobile-recommended-badge[data-astro-cid-xmur7syk] .badge-icon[data-astro-cid-xmur7syk]{width:50px;height:auto}.mobile-recommended-border[data-astro-cid-xmur7syk]{position:absolute;inset:7px 0 5px;border:5px solid #c11c34;border-radius:8px}@media (max-width: 767px){.mobile-scroll-container[data-astro-cid-xmur7syk]::-webkit-scrollbar{height:8px}.mobile-scroll-container[data-astro-cid-xmur7syk]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.mobile-scroll-container[data-astro-cid-xmur7syk]::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.mobile-scroll-container[data-astro-cid-xmur7syk]::-webkit-scrollbar-thumb:hover{background:#6b7280}}.scroll-indicator[data-astro-cid-xmur7syk]{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;opacity:1;transition:opacity .3s ease-out;pointer-events:none}.scroll-indicator[data-astro-cid-xmur7syk].hidden{opacity:0}@media (max-width: 610px){.scroll-indicator[data-astro-cid-xmur7syk]{display:block}}.scroll-indicator[data-astro-cid-xmur7syk] img[data-astro-cid-xmur7syk]{width:40px;height:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}
