.K63Cha_page{overflow-wrap:break-word;min-width:0}.K63Cha_page,.K63Cha_page *,.K63Cha_page :before,.K63Cha_page :after{box-sizing:border-box}.K63Cha_page :where(.grid,.flex,.inline-flex)>*{min-width:0}.K63Cha_page svg{flex-shrink:0}.K63Cha_page section>div{width:100%}.K63Cha_page h1{font-size:clamp(2.25rem,6vw,3.75rem)}.K63Cha_page h2{font-size:clamp(1.875rem,4vw,2.25rem)}.K63Cha_page a[href^=tel\:]{font-size:1rem;font-weight:500;line-height:1.5}.K63Cha_page a[href^=mailto\:],.K63Cha_page a[href^=https\:]{overflow-wrap:anywhere;max-width:100%}.K63Cha_page .overflow-x-auto{scrollbar-width:thin}.K63Cha_page .overflow-x-auto::-webkit-scrollbar{height:.5rem;display:block}.K63Cha_page .overflow-x-auto::-webkit-scrollbar-thumb{background:#475569;border-radius:1rem}.K63Cha_page table{min-width:36rem}.K63Cha_schedule,.K63Cha_contactGrid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.K63Cha_scheduleDay,.K63Cha_scheduleList{gap:.75rem;min-width:0;display:grid}.K63Cha_scheduleDay{align-content:start}.K63Cha_scheduleDay>h3{margin:0;font-size:clamp(1.25rem,2.5vw,1.5rem);line-height:1.4}.K63Cha_scheduleDay>p{margin:0 0 .75rem}.K63Cha_scheduleCard{grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem 1rem;min-width:0;display:grid}.K63Cha_scheduleTime{white-space:nowrap;align-self:start;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;line-height:1.5rem;display:flex}.K63Cha_scheduleCard>p{line-height:1.5rem}.K63Cha_contactGrid>div{min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.K63Cha_contactGrid a{display:inline-block}@media (min-width:40rem){.K63Cha_scheduleCard{grid-template-columns:9rem minmax(0,1fr)}}@media (min-width:64rem){.K63Cha_schedule,.K63Cha_contactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.K63Cha_schedule{grid-template-rows:auto auto repeat(8,minmax(5.5rem,auto));gap:.75rem 2rem}.K63Cha_scheduleDay{grid-row:1/-1;grid-template-rows:subgrid}.K63Cha_scheduleDay:first-child{grid-column:1}.K63Cha_scheduleDay:last-child{grid-column:2}.K63Cha_scheduleList{grid-row:3/-1;grid-template-rows:subgrid}}.K63Cha_page .K63Cha_feeTable{table-layout:auto;min-width:48rem}.K63Cha_feeTable :is(th,td){vertical-align:top}.K63Cha_feeTable :is(th,td):first-child{width:15rem}.K63Cha_feeTable :is(th,td):nth-child(2){white-space:nowrap;overflow-wrap:normal;width:13rem;min-width:13rem}
