.p-sec .c-en_title{margin-bottom:clamp(1.875rem,1.25rem + 3.13vw,3.75rem);text-align:center;font-size:clamp(1.625rem,1.5rem + .63vw,2rem);font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:.1em;animation-delay:.3s}@media screen and (max-width:530px){.p-sec .c-en_title{animation-delay:0s}}.c-about-title{line-height:1.78;letter-spacing:.07em}.c-about__headText p{line-height:1.67;letter-spacing:.05em;text-align:justify}.p-sec__introduction__textWrap p{line-height:2.25;text-align:justify}.p-sec__howToUse__list li p{letter-spacing:.03em}@media screen and (max-width:430px){.p-sec__eatlo__subtitle{width:80%}}.p-sec__eatlo__description p{text-align:justify;letter-spacing:.03em}.card-chefs-info p{font-size:clamp(.938rem,.875rem + .31vw,1.125rem);letter-spacing:.05em}.card-chefs-info .newline{display:block}@media screen and (max-width:768px){.card-chefs-info .newline{display:inline}}.p-sec__planWrap{gap:110px}.p-sec__plan__detailsWrap{width:49%}@media screen and (max-width:768px){.p-sec__planWrap{gap:normal}.p-sec__plan__detailsWrap{width:100%}}.p-sec__plan__title{font-size:clamp(1rem,.917rem + .42vw,1.25rem);letter-spacing:.03em}.p-sec__plan__course{font-size:clamp(1rem,.958rem + .21vw,1.125rem);letter-spacing:.03em;gap:clamp(.625rem,.417rem + 1.04vw,1.25rem)}.p-sec__plan__course.general{margin-bottom:0}.p-sec__plan__availability.additional{font-size:clamp(.813rem,.767rem + .23vw,.938rem);line-height:2}.p-sec__plan__number{font-size:clamp(1.125rem,1.042rem + .42vw,1.375rem);padding-right:.3em}.p-sec__plan__course__tax{font-size:10px}.p-sec__plan__course__add__fee{font-size:clamp(.625rem,.542rem + .42vw,.875rem)}.access-list__address .newline{display:inline}@media screen and (max-width:430px){.access-list__address .newline{display:block}}.access-list__parkingArea{font-size:clamp(.75rem,.667rem + .42vw,1rem)}.access-list__takeABus dd{text-align:justify}@media screen and (max-width:768px){.sec-facilities__catch{width:80%;margin:auto}}@media screen and (max-width:530px){.sec-facilities__catch{width:100%}}.l-footer__menu__reserve p,.l-nav__reserve,.l-sitemap__reserve p{display:block;font-size:clamp(.625rem,.563rem + .31vw,.813rem);font-weight:700;font-family:var(--title-font);letter-spacing:.07em;transition:1s;cursor:pointer}@media screen and (max-width:530px){.l-footer__menu__reserve p,.l-sitemap__reserve p{padding:clamp(.688rem,.642rem + .23vw,.813rem) clamp(1rem,.909rem + .45vw,1.25rem)}}.l-footer__menu__reserve p,.l-sitemap__reserve p{color:var(--main-color)}.l-sitemap__reserve a{padding:13px 20px;width:100%;max-width:300px;height:100%;transition:1s}.l-footer__menu__reserve p:hover,.l-nav__reserve p:hover,.l-sitemap__reserve p:hover{opacity:1;font-weight:600;transition:1s}.l-nav__reserve p:hover{background-color:var(--main-color)}.l-footer__menu__reserve p:hover,.l-sitemap__reserve p:hover{background-color:var(--main-color);color:var(--theme-color)}@media screen and (max-width:530px){.l-footer__menu__reserve{display:none}}dialog[open]{position:fixed;top:0;left:0;transform:translate(50%,50%);border:1px solid var(--sub-color);width:50vw}@media screen and (max-width:430px){dialog[open]{transform:translate(20%,50%);width:70vw}}.mailer-selection-form{padding:2em 1em;font-family:Noto Sans JP,serif;font-weight:400;letter-spacing:.05em}.mailer-selection-form p{margin-bottom:1em}.mailer-options{display:flex;margin-bottom:2em;flex-direction:column;gap:.5em;font-size:1.1em}.btn-wrap{text-align:right}@media screen and (max-width:430px){.btn-wrap{text-align:center}}.form-btn-style{padding:10px 15px;border:1px solid}.cancel{margin-right:1em;color:var(--sub-color);border-color:currentColor}.ok{color:var(--main-color);background-color:var(--theme-color)}