*{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.2svw,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%}.inner{width:90%;max-width:1080px;margin:0 auto}small{font-size:.75em;display:inline-block}table{border-collapse:collapse;border-spacing:0;vertical-align:top}ul{list-style:none}sup{font-size:min(2svw,10px);vertical-align:super}sub{font-size:min(2svw,10px);vertical-align:sub}img{max-width:100%;max-height:100%}button{background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}button:hover{cursor:pointer}input,textarea,select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:100%}input::-moz-placeholder, textarea::-moz-placeholder{color:rgba(0,0,0,.3)}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}.pen{pointer-events:none;opacity:.6}.photo{position:relative;line-height:0}.photo img{width:100%;height:auto;font-size:0;line-height:0}.photo span{padding:.5em;position:absolute;right:0;bottom:0;color:#fff;font-size:min(2svw,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}.flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.flex.ai-center{align-items:center}.flex.ai-end{align-items:flex-end}.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}}.mt0{margin-top:0 !important}.mb0{margin-bottom:0 !important}#main-sub{position:relative;height:100svh;max-height:100svw;margin-top:50px}@media screen and (min-width: 769px),print{#main-sub{margin-top:80px;min-height:720px;height:56.25svw}}#main-sub h1{position:absolute;top:0;right:0;background:hsla(0,0%,100%,.6);height:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:2em;gap:2em}@media screen and (min-width: 769px),print{#main-sub h1{right:auto;left:0}}#main-sub h1 span{display:block;writing-mode:vertical-rl;line-height:1em}#main-sub h1 span.en{color:#945353;font-size:min(7.5svw,56px);font-family:YakuHanMP,"Cinzel","Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",serif;transform:translate(-0.1em, 0)}#main-sub h1 span.ja{text-orientation:upright;font-size:min(3.2svw,16px);transform:translate(-0.1em, 0)}#main-sub figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}#main-sub figure img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#main-sub figure figcaption{position:absolute;left:1em;bottom:1em;color:#fff;font-size:min(2svw,10px)}@media screen and (min-width: 769px),print{#main-sub figure figcaption{left:auto;right:1em}}section{margin:0;width:100%}section#main{margin:0;width:100%}section#main .page-ttl{margin:50px 0 0;padding:3em 0;width:100%;background:#945353;text-align:center;color:#dbcb9a}@media screen and (min-width: 769px),print{section#main .page-ttl{margin:80px 0 0;padding:6em 0}}section#main .page-ttl .en{font-family:"EB Garamond",serif;font-size:min(7svw,52px);letter-spacing:.1em;line-height:1}section#main .page-ttl .ja{margin:.5em 0 0;font-size:min(2.8svw,14px);letter-spacing:.1em;line-height:1}section#contents{overflow:hidden;margin:0;width:100%;padding:3em 0}@media screen and (min-width: 769px),print{section#contents{padding:6em 0}}section#contents h3{margin:0;width:100%;text-align:center;color:#866f44;font-size:min(4.6svw,36px);letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 769px),print{section#contents h3{letter-spacing:.1em}}section#contents h3.sub{text-align:left}@media screen and (min-width: 769px),print{section#contents h3.sub{text-align:center}}section#contents h3.sub .ib{display:inline-block}section#contents .lead{margin:0;width:100%;text-align:center;font-size:min(5.2svw,36px);letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 769px),print{section#contents .lead{letter-spacing:.1em;line-height:1.8}}section#contents .sub-lead{font-size:min(3.8svw,20px);line-height:1.46em;letter-spacing:.1em;margin-top:1.6em}@media screen and (min-width: 769px),print{section#contents .sub-lead{text-align:center}}section#contents .sub-lead .ib{display:inline-block}section#contents .txt{margin:0;width:100%;text-align:justify;font-size:min(3.2svw,16px);line-height:1.8}@media screen and (min-width: 769px),print{section#contents .txt{line-height:2}}section#contents .txt.center{text-align:center;letter-spacing:.1em}#map #contents{overflow:hidden;margin:0;width:100%;padding:2em 0 0}@media screen and (min-width: 769px),print{#map #contents{padding:4em 0 0}}.btn-box{margin:1.5em auto;width:100%;display:flex;justify-content:center;align-items:center;gap:.5em}@media screen and (min-width: 769px),print{.btn-box{margin:3em auto;gap:2em}}.btn-box .btn01{margin:0;padding:1em 0;width:calc((100% - .5em)/2);max-width:360px;background:#000;border-radius:.25em;position:relative;text-align:center;color:#fff;font-size:min(3.2svw,16px);line-height:1}@media screen and (min-width: 769px),print{.btn-box .btn01{width:calc((100% - 4em)/3);font-size:min(3.6svw,18px);letter-spacing:.05em}}.btn-box .btn01::after{content:">";position:absolute;top:50%;right:3%;transform:translateY(-50%);font-size:.8em}@media screen and (min-width: 769px),print{.btn-box .btn01::after{right:5%}}.btn-box .btn01.req{background:#b3996d}a.anchor{margin-top:-50px;padding-top:50px;display:block}@media screen and (min-width: 769px),print{a.anchor{margin-top:-80px;padding-top:80px}}.shine{position:relative;overflow:hidden}.shine::before{content:"";width:30px;height:120%;background-color:#fff;animation:shine2 4s ease-in-out infinite;position:absolute;top:-180px;left:0;opacity:0;transform:rotate(45deg);z-index:5}@keyframes shine2{0%{transform:scale(0) rotate(45deg);opacity:0}70%{transform:scale(4) rotate(45deg);opacity:.5}71%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.fade-in{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.fade-in_moveY{opacity:0;transition-duration:1.5s;transition-property:opacity,transform}.delay01{transition-duration:1s}.delay02{transition-duration:2s}.delay03{transition-delay:3s}.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)}.fade-blur{opacity:.1;filter:blur(20px)}.scroll-in{opacity:1;transform:translate(0, 0)}/*# sourceMappingURL=common.css.map */