.plan-section{padding-block:calc(var(--section-padding-y)*2)}.plan-section a,.plan-section button{color:var(--color-red)}.plan-section button{cursor:pointer;padding:0;background-color:transparent;border:none;outline:none}@media(hover:hover){.plan-section button:hover{opacity:.8}}@media(hover:none){.plan-section button:active{opacity:.8}}.plan-section .disable{display:none}.plan-section .active,.plan-section .disable{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.plan-section .active::-webkit-scrollbar,.plan-section .disable::-webkit-scrollbar{display:none}.plan-section .navPanel{display:flex;column-gap:var(--padding-base);margin-bottom:var(--margin-base)}.plan-section .navPanel p{margin:0;padding:10px}@media(max-width:479px){.plan-section .navPanel p{text-align:center}}.plan-section .navPanel p.disable{display:block}.plan-section .navPanel p.active{color:var(--color-red)}.plan-section .container-section:not(:last-child){padding-bottom:calc(var(--section-padding-y)*2)}.plan-section h2{margin:0;margin-bottom:var(--margin-base)}@media(max-width:1023px){.plan-section h2{margin-bottom:calc(var(--margin-base)/2)}}.plan-section table{width:100%;border:1px solid var(--color-red);border-collapse:collapse;font-size:clamp(14px,1.3888888889vw,20px)}.plan-section table td,.plan-section table th{border:2px solid var(--color-red);text-align:start;padding:0;padding:calc(var(--padding-base)/2)}@media(max-width:767px){.plan-section table td,.plan-section table th{padding:10px}}@media(max-width:479px){.plan-section table td,.plan-section table th{text-align:center}}.plan-section table td a,.plan-section table th a{color:var(--color-red);display:block;width:100%}