*{margin:0;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;word-break:normal;overflow-wrap:break-word;word-wrap:break-word;font-style:normal;text-decoration:inherit;vertical-align:inherit;color:inherit;border:none;outline:none;box-sizing:border-box}html{scroll-behavior:smooth}body{font-size:min(3.2dvw,16px);font-family:YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:400;text-decoration:none}body.hidden{overflow:hidden}a{transition:.3s}main{display:block;width:100%;position:relative}main #main{position:relative}main #contents{position:relative}.inner{width:calc(100% - 2rem);max-width:1024px;margin:0 auto}.inner2{width:calc(100% - 2rem);max-width:1280px;margin:0 auto}small{font-size:.75em;display:inline-block}table{border-collapse:collapse;border-spacing:0;vertical-align:top}sup{font-size:min(2dvw,10px);vertical-align:super}sub{font-size:min(2dvw,10px);vertical-align:sub}img{max-width:100%;max-height:100%}button{background-color:rgba(0,0,0,0);appearance:none;border:none}button:hover{cursor:pointer}input,textarea,select{border-radius:0;appearance:none;max-width:100%}input::placeholder,textarea::placeholder{color:rgba(0,0,0,.3)}input[type=radio],input[type=checkbox]{width:1em;height:1em;background-color:rgba(0,0,0,.1)}input[type=radio]:checked,input[type=checkbox]:checked{background-color:#000}li{list-style:none}.sp{display:block}@media screen and (min-width: 769px),print{.sp{display:none}}.pc{display:none}@media screen and (min-width: 769px),print{.pc{display:block}}.sp-in{display:inline}@media screen and (min-width: 769px),print{.sp-in{display:none}}.pc-in{display:none}@media screen and (min-width: 769px),print{.pc-in{display:inline}}.ib{display:inline-block}.fade-in{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.delay01{transition-duration:3s}.delay02{transition-duration:4s}.delay03{transition-delay:5s}.fade-in-up{transform:translate(0, 100px)}.fade-in-down{transform:translate(0, -100px)}.fade-in-left{transform:translate(-50px, 0)}.fade-in-right{transform:translate(50px, 0)}.blur{filter:blur(5rem);transition:all 1.5s 0s ease}.scroll-in{opacity:1;transform:translate(0, 0);filter:blur(0)}.cap{position:absolute;bottom:0;right:0;padding:.5em;font-size:min(2.4dvw,12px);text-shadow:0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7),0 0 5px rgba(0,0,0,.7);color:#fff;text-align:right}.cap.left{left:0;right:auto}.cap.bg{background:rgba(0,0,0,.5019607843);width:100%;padding:.75em}.photo{position:relative;font-size:0;line-height:1}.photo img{width:100%;height:auto}.photo span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2dvw,10px);line-height:1;text-shadow:0 0 3px #000}.photo span.bk{color:#000;text-shadow:none}.photo span.bg{background:rgba(0,0,0,.5019607843)}.photo span.left{left:0;right:auto}.photo span.shadow{filter:drop-shadow(0 0 2px #000);-webkit-text-stroke:1px #000;paint-order:stroke}a[nohref]{opacity:.6}.shine{overflow:hidden;display:block}.shine::after{content:"";width:100%;height:100%;position:absolute;top:0;left:-100%;background:linear-gradient(135deg, rgba(255, 255, 255, 0) 28%, rgba(255, 255, 255, 0.75) 32%, rgba(255, 255, 255, 0.75) 78%, rgba(255, 255, 255, 0) 82%);animation:shine-loop 4s linear infinite}@keyframes shine-loop{0%{transform:translateX(0)}10%{transform:translateX(200%)}100%{transform:translateX(200%)}}.pagetopb{text-align:center;height:40px;width:40px;cursor:pointer;position:fixed;right:-200px;bottom:5px;z-index:99999;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s;background:#005cb4;animation:AnimationName 30s ease infinite;text-shadow:0 1px 1px rgba(0,0,0,.3)}@media screen and (max-width: 767px){.pagetopb{bottom:5px}}.pagetopb a{display:block;width:100%;height:100%}.pagetopb::after{pointer-events:none;content:"";position:absolute;left:0;right:0;top:16px;z-index:1;width:10px;height:10px;margin:auto;border-left:#fff solid 1px;border-top:#fff solid 1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.scroll .pagetopb{right:5px}#cv{background:#3e3a39}#cv .cv{background:#3e3a39;text-align:center;position:relative;padding:10px 0}@media screen and (max-width: 767px){#cv .cv{padding:2em 0}}#cv .cv .inbox{padding:40px 0;font-weight:bold;margin:auto;border-top:solid 1px #aeaa7d;border-bottom:solid 1px #aeaa7d}#cv .cv .inbox .head{font-size:min(5.5dvw,40px);font-weight:400;color:#fff;margin:0 auto 2rem;width:100%;max-width:480px;letter-spacing:.1em}#cv .cv .inbox .txt{font-size:min(2.8dvw,14px);font-weight:500;color:#fff;text-align:center;line-height:1.8;margin-top:1em}#cv .cv .btn-flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1rem;width:min(75%,860px);margin:2rem auto;margin:auto}#cv .cv .btn-flex .btn{min-width:calc(40% - 1rem);width:calc((580px - 100%)*1000);max-width:100%;color:#fff;text-align:left;font-weight:400;padding:1em}#cv .cv .btn-flex .btn.request{background:#a2975d}#cv .cv .btn-flex .btn.reserve{background:#0094e0}#cv .cv .btn-flex .btn a{position:relative;display:block;font-size:min(3.6dvw,18px)}#cv .cv .btn-flex .btn a::after{content:"";width:31px;height:6px;background:url(../images/common/arrow.svg) no-repeat 0 0;background-size:100%;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:all .5s 0s ease}/*# sourceMappingURL=common.css.map */