.p-btn__menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem;margin-block-end:clamp(3rem,1.97rem + 4.41vw,5rem)}.p-btn__menu li a{text-align:center;display:block;border:1px solid #fff;padding-block:1.3em;transition:.5s ease}@media screen and (max-width: 768px){.p-btn__menu li a{padding-block:1em}}.p-btn__menu li a:hover{background:#fff;color:hsl(0,0%,1%)}.p-menu__ttl{margin-block-end:clamp(1.625rem,1.17rem + 1.93vw,2.5rem)}.p-menu__txt{margin-block-end:clamp(1.5rem,1.24rem + 1.1vw,2rem)}.p-course{background:hsl(0,0%,10%);padding-inline:clamp(3rem,1.97rem + 4.41vw,5rem);padding-block:clamp(2.875rem,2.1rem + 3.31vw,4.375rem);margin-block-end:clamp(3rem,1.97rem + 4.41vw,5rem)}@media screen and (max-width: 1100px){.p-course{padding-inline:4%}}.p-course__h3{font-size:clamp(1.0625rem,.58rem + 2.07vw,2rem);margin-block-end:.75em}.p-course__flex{padding-inline:clamp(2.75rem,2.01rem + 3.17vw,4.1875rem);display:grid;grid-template-columns:repeat(2, 1fr);margin-block:clamp(2.5rem,1.85rem + 2.76vw,3.75rem)}@media screen and (max-width: 1440px){.p-course__flex{padding-inline:0}}@media screen and (max-width: 1100px){.p-course__flex{grid-template-columns:1fr;row-gap:1.5rem}}.p-course__flexRight{padding-inline:2%;justify-self:center}@media screen and (max-width: 768px){.p-course__flexRight{justify-self:start;padding-inline:0}}.p-course__h4{font-size:clamp(1.0625rem,.58rem + 2.07vw,2rem);line-height:1.8125}.p-course__price{font-size:clamp(.9375rem,.65rem + 1.24vw,1.5rem);margin-block-end:1em}.p-course__menu li{font-size:clamp(.875rem,.81rem + .28vw,1rem);display:grid;grid-template-columns:8px auto;align-items:baseline;gap:5px}.p-course__menu li:before{content:"";display:inline-block;background:hsl(34,32%,43%);width:8px;aspect-ratio:1/1;clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);translate:0 -3px}.p-course__list{padding-inline:clamp(2.75rem,2.01rem + 3.17vw,4.1875rem);display:grid;grid-template-columns:repeat(auto-fill, minmax(245px, 1fr));gap:clamp(1.5rem,1.5rem + 0vw,1.5rem)}@media screen and (max-width: 1440px){.p-course__list{padding-inline:0}}.p-course__list h5{margin-block-start:1em;margin-block-end:.5em}.p-course__list p{letter-spacing:0em}.sub-course{margin-block-start:clamp(3rem,1.97rem + 4.41vw,5rem);display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:clamp(2rem,1.48rem + 2.21vw,3rem)}.sub-course__ttl{font-size:clamp(1.0625rem,.58rem + 2.07vw,2rem);margin-block-end:1em}.sub-course__ttl::after{content:"";display:block;width:100%;height:1px;background:hsl(0,0%,56%)}.p-drink{padding-block-start:1.25rem;padding-block-end:clamp(3.75rem,2.46rem + 5.52vw,6.25rem)}.p-drink__ttl{margin-block-end:clamp(2rem,1.48rem + 2.21vw,3rem)}.p-drink__menu:not(:last-child){margin-block-end:clamp(2rem,1.48rem + 2.21vw,3rem)}.p-drink__h3{font-size:clamp(1.0625rem,.58rem + 2.07vw,2rem);margin-block-end:1em}.p-drink__h3::after{content:"";display:block;width:100%;height:1px;background:hsl(0,0%,56%)}.p-drink__list li{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;font-size:clamp(.875rem,.75rem + .55vw,1.125rem);gap:2em;line-height:1.25}.p-drink__list li:not(:last-child){margin-block-end:1.3em}.p-drink__price{text-wrap:nowrap}