body{font-size:14px;line-height:33px;overflow-x:hidden}body p,body label{font-size:14px;line-height:33px}body .show_pc{display:inline-block}body .show_sp{display:none}body .pc_space{display:inline-block !important;width:1rem}body .btn.normal,body .form-back.normal{display:block;width:170px;height:30px;line-height:28px;font-size:12px;font-weight:400;letter-spacing:0.05em;background-color:#ffffff;border:1px solid #000000;border-radius:15px;margin:0 auto;padding:0;text-align:center;position:relative;cursor:pointer;transition:background-color 0.5s ease, color 0.5s ease, background-image 0.5s ease}body .btn.normal::after,body .form-back.normal::after{content:"";display:inline-block;width:28px;height:8px;background-image:url("../img/common/btn-arrow-bk.svg");background-repeat:no-repeat;background-size:contain;background-position:center top -2px;margin-left:11px;vertical-align:middle}body .btn.normal:link,body .btn.normal:visited,body .form-back.normal:link,body .form-back.normal:visited{color:#000000}body .btn.normal:hover,body .form-back.normal:hover{background-color:#000000;color:#ffffff}body .btn.normal:hover::after,body .form-back.normal:hover::after{background-image:url("../img/common/btn-arrow-wh.svg")}body .btn.normal.small,body .form-back.normal.small{width:146px}body .btn.normal.noarrow::after,body .form-back.normal.noarrow::after{content:none}body .btn.more,body .form-back.more{display:block;width:70px;height:70px;line-height:68px;font-size:0;border-radius:50%;margin:0 auto;padding:0;text-align:center;position:relative;cursor:pointer;background-image:url("../img/common/btn-more.svg");background-repeat:no-repeat;background-size:contain;background-position:center;transition:background-image 0.5s ease}body .btn.more:hover,body .form-back.more:hover{background-image:url("../img/common/btn-more-hover.svg")}body .btn.search,body .btn.reservation,body .form-back.search,body .form-back.reservation{display:block;width:420px;height:64px;line-height:64px;font-size:20px;font-weight:700;letter-spacing:0.05em;color:#ffffff;border:none;border-radius:0;margin:0 auto;padding:0;box-shadow:unset;text-align:center;position:relative;cursor:pointer;background-color:#d75a4e;transition:background-color 0.5s ease}body .btn.search:hover,body .btn.reservation:hover,body .form-back.search:hover,body .form-back.reservation:hover{background-color:#90342c}body .btn.inquiry,body .form-back.inquiry{display:block;width:420px;height:64px;line-height:64px;font-size:20px;font-weight:700;letter-spacing:0.05em;color:#ffffff;border:none;border-radius:0;margin:0 auto;padding:0;box-shadow:unset;text-align:center;position:relative;cursor:pointer;background-color:#473a35;transition:background-color 0.5s ease}body .btn.inquiry:hover,body .form-back.inquiry:hover{background-color:#90342c}body .simplefavorite-button{display:block;width:146px;height:30px;line-height:28px;font-size:12px;font-weight:400;letter-spacing:0.05em;background-color:#ffffff;border:1px solid #000000;border-radius:15px;margin:0;padding:0;text-align:center;position:relative;cursor:pointer;transition:background-color 0.5s ease, color 0.5s ease, background-image 0.5s ease;color:#000000}body .simplefavorite-button:link,body .simplefavorite-button:visited{color:#000000}body .simplefavorite-button:hover,body .simplefavorite-button.active{background-color:#000000;color:#ffffff;letter-spacing:0}body input[type="text"]{width:100%;height:36px;border:2px solid #b69e84;border-radius:4px}body input[type="checkbox"]{appearance:none;width:20px;height:20px;border:2px solid #b69e84;border-radius:4px;vertical-align:text-bottom;margin-right:2px;cursor:pointer;background-color:#ffffff}body input[type="checkbox"]:checked{border:none}body input[type="checkbox"]:checked::before{content:"";display:block;width:100%;height:100%;background-image:url("../img/common/checkon.svg");background-repeat:no-repeat;background-size:cover;background-position:center}body input[type="checkbox"]+label{cursor:pointer}body select{width:100%;height:46px;font-size:15px;font-weight:500;line-height:42px;background-color:#ffffff;border:2px solid #b69e84;border-radius:4px;cursor:pointer;padding:0 48px 0 16px;appearance:none;background-image:url("../img/common/select-arrow.svg");background-repeat:no-repeat;background-size:16px;background-position:right 23px center}body select.short{width:160px}body .follow_link{display:block;position:fixed;right:0px;color:#ffffff !important;font-size:17px;font-weight:900;text-align:center;line-height:1}body .follow_link span{display:block;font-size:8px;font-weight:500;margin-top:3px}body .follow_link#reserve{width:106px;height:106px;background-color:#d75a4e;border-radius:50%;bottom:294px;padding-top:39px}body .follow_link#inquiry{width:130px;height:70px;background-color:#473a35;bottom:224px;padding-top:22px}body #toTop{display:block;width:50px;height:50px;position:fixed;right:0px;bottom:120px}body #toTop a{display:block;width:100%;height:100%;background-image:url("../img/common/totop.svg");background-size:cover}body .entryeffect.fadeInUp.is-active{animation:fadeInUp ease 1s}body .entryeffect.fadeInDown.is-active{animation:fadeInDown ease 1s}body .entryeffect.fadeInRight.is-active{animation:fadeInRight ease 1s}body .entryeffect.motionTxt{overflow:hidden}body .entryeffect.motionTxt::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000;transform:translateX(-100%)}body .entryeffect.motionTxt.is-active{animation:motionTxtFont 1.5s 0s forwards}body .entryeffect.motionTxt.is-active::before{animation:motionTxt ease 1.5s 0s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 100%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0, -100%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes motionTxtFont{0%{color:transparent;background:transparent}40%{color:transparent;background:transparent}60%{color:inherit;background:inherit}}@keyframes motionTxt{0%{transform:translateX(-100%)}40%{transform:translateX(0%)}60%{transform:translateX(0%)}100%{transform:translateX(100%)}}