@charset "utf-8";.formHead__text{margin:0 auto 5rem}.formHead__text p{display:block;font-size:1.8rem;line-height:2;text-align:left}.tel{color:#4d4443;line-height:1;position:relative}.content{color:#4d4443;font-size:2.2rem;letter-spacing:.01rem;margin:0 auto;max-width:866px}.center{margin:0 auto;text-align:center!important}.resBoxWrap{display:flex;justify-content:space-between;margin-bottom:5rem}.resBox{background-color:#fff;border:2px solid #a09484;border-radius:5px;display:flex;flex-direction:column;margin:0 1%;padding:30px 20px;width:48%}.resBoxTable{border:1px solid #817362;border-bottom:none;border-right:none;font-size:65%;width:100%!important}.resBoxTable th{background:#f6f6f6;white-space:nowrap}.resBoxTable td,.resBoxTable th{border:1px solid #817362;border-left:none;border-top:none;padding:5px;vertical-align:middle}.resBoxTable td{line-height:1.5}.resName{color:#4d4443;font-size:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resName,.resTxt{font-weight:500;margin-bottom:20px;text-align:center}.resTxt{background:#a09484;color:#fff;font-size:16px;letter-spacing:.05em;margin-left:-20px;padding:10px 0;position:relative;width:calc(100% + 40px)}.resTxt:before{bottom:-8px;color:#a09484;content:"▼";font-size:10px;left:50%;margin-left:-5px;position:absolute}.btnRes{margin:0 auto 30px;max-width:280px;text-align:center}.btnRes a{background-color:#5e534a;border:none;border-radius:4px;color:#fff;display:block;font-size:1.8rem;overflow:hidden;padding:12px 20px;position:relative;text-align:center;transition:all .3s ease;z-index:1}.btnRes a:hover{opacity:.9}.resFormWrap{background:#f9f7f2;border-radius:5px;padding:20px}.pageTitle-b__text{line-height:1.3!important}.pageTitle-b__text span{font-size:65%}.p-breadcrumb{text-align:left}.pageTitleAttension{color:#e60012;font-size:1.4rem;line-height:1.5;text-align:center}.storeImageWrapper{display:block;height:300px;margin-bottom:20px;overflow:hidden;width:100%}.introImage{height:240px;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.storeImageWrapper:hover .introImage{transform:scale(1.05)}@media screen and (max-width:768px){.resFormWrap{border-radius:0;padding:5px 10px}.p-breadcrumb{display:none}.content{overflow:hidden;padding-top:55px;position:relative;text-align:left}.pageTitle,.pageTitle-b{margin:5rem 0 3.8rem;padding:0}.pageTitle-b__text,.pageTitle__text{font-size:2.3rem;font-weight:400;line-height:1.5}.page-form p{font-size:1.6rem;line-height:1.8}.formHead__text{margin:0 auto 3rem}.center{text-align:center!important}.resBoxWrap{display:block}.resBox{border:none;margin-bottom:40px;width:calc(100% - 2rem)}.resName{font-size:1.8rem;margin-bottom:15px}.resTxt{font-size:13px;margin-bottom:20px;margin-left:-15px;padding:5px 0;width:calc(100% + 30px)}.resTxt:before{bottom:-10px}.btnRes{margin-bottom:20px;max-width:100%}.btnRes a{font-size:1.6rem;padding:10px 20px}.resBoxTable{box-sizing:border-box;font-size:55%;width:100%}.resBoxTable td,.resBoxTable th,.resBoxTable tr{box-sizing:border-box;display:block;width:100%}.pageTitleAttension{font-size:1.2rem}.storeImageWrapper{height:auto;margin:0 calc(50% - 50vw) 20px;width:100vw}.introImage{height:auto}.resMenu{padding:0 0 0 20px}.resMenu li.course-item{font-size:1.3rem;padding:5px 0;width:100%}.resMenu.few-items li.course-item{width:100%}.reservation-title{font-size:1.4rem}.reservation-button a{font-size:1.4rem;padding:8px 12px}.reservation-tel a{font-size:1.6rem;padding-left:22px}.reservation-tel a:before{height:18px;width:18px}.store-cards{flex-direction:column!important;gap:20px!important}.store-card{margin:0 auto;max-width:100%!important;width:100%!important}.store-card,.store-info{padding:15px}.info-title{font-size:1.1rem}.info-list li,.info-section p{font-size:.95rem;line-height:1.5}.info-section:nth-of-type(2) p,.info-section:nth-of-type(3) p,.info-section:nth-of-type(4) p{font-size:.95rem;line-height:1.8}.store-button-wrapper{padding:0 15px 20px}}.resMenu-container{display:flex;flex-direction:column;flex-grow:1}.resMenu{display:block;list-style:disc;margin:0 0 30px;padding:0 0 0 20px}.resMenu li.course-item{background:none;border:none;font-size:1.4rem;line-height:1.5;padding:5px 0;position:relative;transition:all .2s ease;width:100%}.resMenu li.course-item:hover{box-shadow:none;color:#a09484;transform:none}.resMenu li.course-item:before{display:none}.resMenu li.course-item.one{width:100%}.resMenu.few-items{justify-content:flex-start}.resMenu.few-items li.course-item{font-size:1.4rem;margin-bottom:5px;padding:5px 0;width:100%}.resTtl{font-size:1.8rem;margin-bottom:10px}.reservation-section{margin-bottom:20px}.reservation-title{color:#4d4443;font-size:1.6rem;margin-bottom:10px;text-align:center}.reservation-button{text-align:center}.reservation-button a{background-color:#6e645a;border-radius:4px;color:#fff;display:block;font-size:1.5rem;font-weight:400;letter-spacing:.05em;padding:10px 15px;text-align:center;transition:all .3s ease}.reservation-button a:hover{opacity:.8}.reservation-tel{border:1px solid #ddd;border-radius:4px;padding:8px;text-align:center}.reservation-tel a{color:#4d4443;display:block;font-size:1.8rem;font-weight:500;padding-left:25px;position:relative;text-decoration:none}.reservation-tel a:before{background:url(/img/about/icon-feedial.svg) no-repeat 50%;background-size:contain;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.store-cards{display:flex!important;flex-direction:column!important;gap:40px!important;margin:0 auto!important;max-width:800px!important;padding:20px 0!important}.store-card{background-color:#fff!important;border-radius:8px!important;box-shadow:0 2px 10px rgba(0,0,0,.1)!important;margin:0 auto!important;overflow:hidden!important;padding:20px!important;transition:all .3s ease!important;width:100%!important}.store-title{color:#333;font-size:1.8rem;font-weight:500;margin:0;padding:20px 0;text-align:center}.store-image{height:280px;overflow:hidden;width:100%}.store-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.store-card:hover .store-image img{transform:scale(1.05)}.store-info{padding:20px}.info-section{margin-bottom:15px}.info-title{color:#333;font-size:1.2rem;font-weight:500;margin:0 0 5px}.info-list{list-style:none;margin:0;padding:0}.info-list li{font-size:1rem;padding:3px 0}.info-section p{font-size:1rem;line-height:1.6;margin:0}.inbound-button-wrapper{padding-top:32px;text-align:center}.inbound-button-label-s{color:#6e645a;font-size:1rem;margin-bottom:18px;transition:.2s ease}.inbound-button-label{color:#6e645a;font-size:.9rem;margin-bottom:8px;transition:.2s ease}.inbound-button{align-items:center;background-color:#eeebe4;border:solid #6e645a;border-radius:4px;border-width:1.6px 1.6px 3px;color:#6e645a;display:inline-flex;font-size:1.1rem;justify-content:center;max-width:350px;padding:16px 24px;transition:.2s ease;width:100%}.inbound-button:hover{background-color:#6e645a;border-bottom:2px solid #4e4443;color:#fff;opacity:1}.store-button-wrapper{padding:0 20px 25px;text-align:center}.store-button-label{color:#666;font-size:1rem;margin-bottom:10px}.store-button{align-items:center;background-color:#6e645a;border-radius:4px;color:#fff;display:inline-flex;font-size:1.1rem;justify-content:center;padding:10px 20px;text-decoration:none;transition:opacity .2s ease}.store-button:hover{opacity:.8}.button-icon{align-items:center;display:flex;margin-right:8px}@media screen and (max-width:992px){.store-card{max-width:580px;width:100%}}@media screen and (max-width:768px){.store-cards{gap:20px}.store-card{max-width:100%;width:100%}.store-title{font-size:1.5rem;padding:15px 0}.store-image{height:220px}.store-info{padding:15px}.info-title{font-size:1.1rem}.info-list li,.info-section p{font-size:.95rem;line-height:1.5}.info-section:nth-of-type(2) p,.info-section:nth-of-type(3) p,.info-section:nth-of-type(4) p{font-size:.95rem;line-height:1.8}.store-button-wrapper{padding:0 15px 20px}.store-button-label{font-size:.95rem}.store-button{font-size:1rem;padding:8px 15px}}.info-list.course-list{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.info-list.course-list li{background-color:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;margin-bottom:5px;padding:5px 10px}.store-tel a{align-items:center;color:#6e645a;display:inline-flex;font-size:1.1rem;font-weight:500;text-decoration:none}@media screen and (max-width:768px){.info-list.course-list li{font-size:.85rem;padding:4px 8px}.store-tel a{font-size:1rem}.store-tel a:before{height:16px;width:16px}.inbound-button{width:100%}}