@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}a,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:#303030;height:100%;width:100%}a,a:hover{text-decoration:none}a:hover{opacity:1}img{height:auto;max-width:100%;vertical-align:top}*{box-sizing:border-box}input,select,textarea{border:1px solid #ccc;box-shadow:none}input[type=text],textarea{width:100%}textarea{min-height:8em}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:#f2f6ff!important}body{background:#fff;color:#333;font-family:“Yu Mincho”,“Hiragino Mincho ProN”,“Times New Roman”,serif;font-size:14px;line-height:1.7;-webkit-text-size-adjust:100%;text-box:trim-both cap alphabetic}body.no-scroll{height:100vh;overflow:hidden}body:after{background-image:linear-gradient(0deg,#fff,#fff);content:"";display:block;height:74px;left:0;pointer-events:none;position:fixed;top:0;transition:.25s;width:100%;z-index:0}body.active:after{background:rgba(0,0,0,.6);height:100%;pointer-events:all}.loadingWrap{background:#fff;height:100svh;left:0;opacity:1;pointer-events:none;position:fixed;top:0;transition:opacity 1s ease;width:100vw;z-index:11000}.loadingWrap.show{opacity:1;pointer-events:all}.loadingWrap.hide{opacity:0;pointer-events:none;transition:opacity 1s ease .5s}.loadingWrap svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40vw}@media screen and (min-width:769px){.loadingWrap svg{width:400px}}#text{-webkit-mask:url(#mask);mask:url(#mask)}.handwriting_text{fill:#404040}.handwriting_mask_line{fill:none;stroke:#fff;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4000;stroke-dashoffset:4000;transition:stroke-dashoffset 1s linear}.warashibe-ico-red{fill:#e71d16}.block{margin-top:130px}.inner{margin-inline:auto;max-width:1120px;padding:30px;width:100%}@media screen and (min-width:431px){.inner{padding:60px}}@media screen and (min-width:769px){.contents-inner{align-items:center;display:flex;justify-content:space-between}.description{width:45%}}.contents-image{margin:50px 0 0}@media screen and (min-width:769px){.contents-image{aspect-ratio:25/23;margin:0;width:50%}.contents-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}h1{font-size:20px;font-weight:700}p{font-size:14px;letter-spacing:.1em;line-height:2;margin-top:2.5em}@media screen and (min-width:769px){p{font-size:16px;line-height:1.8}}a{transition:.3s}a:hover{opacity:.5}.btn-link{align-items:center;display:flex;margin-top:3em}.btn-link:before{background:#db3221;content:"";display:inline-block;height:1px;width:20px}.btn-link a{align-items:center;display:flex;width:inherit}.btn-link a:before{background:hsla(0,0%,100%,0);border:1px solid #db3221;border-radius:1em;content:"";display:inline-block;height:24px;margin:0 1.5em 0 -35px;transition:.5s;width:24px}.btn-link a:hover{opacity:1}.btn-link a:hover:before{background:#db3221}.btn-link+.btn-link{margin-top:1em}.btn-group-wrap{display:flex;justify-content:flex-end}.contents-lead{margin-top:70px}.contents-lead h1{font-size:20px;font-weight:800;text-align:center}@media screen and (min-width:769px){.contents-lead p{margin-top:2em;margin-inline:auto;max-width:690px}}.caution{font-size:12px;margin-top:1em}@media screen and (min-width:769px){.caution{margin-top:40px;margin-inline:auto;max-width:690px}}.caution li{margin-top:10px;padding-left:1.5em;position:relative}.caution li:before{content:"※";left:0;position:absolute}.select-btn{display:flex;flex-wrap:wrap;font-size:18px;font-weight:700;justify-content:space-between}.select-btn li{background:#f1eddc}.select-btn li a{align-items:center;display:flex;justify-content:center;line-height:1.25;position:relative;text-align:center}.select-btn li a svg{height:90%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:0}.select-btn li a svg .circle,.select-btn li a svg .star{fill:hsla(0,0%,100%,0);stroke:#fff;stroke-width:5;transition:.5s}.select-btn li a span{z-index:1}.select-btn li a:hover svg .circle{fill:#fff;stroke:hsla(0,0%,100%,0);stroke-width:5}.select-btn li a:hover svg .star{fill:#f1eedc;stroke:hsla(0,0%,100%,0);stroke-width:5}.select-btn li.ofseason{background:#dedede}.select-btn li.ofseason a{opacity:.5;pointer-events:none}.spS{display:none}@media screen and (min-width:376px){.spS{display:block}}@media screen and (min-width:769px){.pcNone{display:none}}.pcVisible{display:none}@media screen and (min-width:769px){.pcVisible{display:block}}.blur,body.active .hero-image,body.active .hero-movie,body.active footer,body.active main{animation:blur-low .2s forwards}.block-column .btn-link,.block-drink .btn-link,.block-food .btn-link,.block-rooms .btn-link,.column .btn-link{justify-content:flex-end}@keyframes blur-heigh{0%{filter:blur(0)}to{filter:blur(20px)}}@keyframes blur-middle{0%{filter:blur(0)}to{filter:blur(10px)}}@keyframes blur-low{0%{filter:blur(0)}to{filter:blur(3px)}}#pageHead{height:100svh;overflow:hidden;position:fixed;z-index:10000}@media screen and (min-width:769px){#pageHead{display:flex;height:74px;justify-content:center;width:100%}}.header-logo{left:14px;position:fixed;top:14px;width:100px;z-index:9999}@media screen and (min-width:769px){.header-logo{left:60px;width:112px;z-index:10000}}.header-logo a{padding:0}.header-logo img{width:100px}@media screen and (min-width:769px){.header-logo img{width:100%}}.hamburger{cursor:pointer;display:flex;flex-direction:column;gap:4px;position:fixed;right:44px;top:31px;width:15px;z-index:10000}@media screen and (min-width:1281px){.hamburger{display:none}}.hamburger:before{aspect-ratio:1/1;border:1px solid #333;border-radius:50%;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.hamburger span{background:#333;height:1px;transition:.7s}.hamburger.show span:first-of-type{transform:translateY(6px) translateX(-5px) rotate(-315deg);width:27px}.hamburger.show span:nth-of-type(2){opacity:0}.hamburger.show span:nth-of-type(3){transform:translateY(-5px) translateX(-6px) rotate(315deg);width:27px}.nav-menu{background-color:#fff;font-size:18px;font-weight:600;height:100svh;padding:70px 30px 10px;position:fixed;right:-85vw;top:0;transition:.5s;width:85vw;z-index:9999}@media screen and (min-width:431px){.nav-menu{right:-365px;width:365px}}@media screen and (min-width:1281px){.nav-menu{background:none;font-weight:500;height:auto;max-width:1920px;padding:14px 60px;position:inherit;right:inherit;top:inherit;width:100%}}.nav-menu ul{display:block;font-size:18px}@media screen and (min-width:1281px){.nav-menu ul{display:flex;justify-content:flex-end}}.nav-menu li{margin:.2em 0}@media screen and (min-width:1281px){.nav-menu li{margin:0}}.nav-menu a{color:#333;padding:.5em 1em;text-decoration:none}.nav-menu.show{right:0}body.active .lang{opacity:1}.lang{background:#fff;border:1px solid #303030;font-size:14px;line-height:1;opacity:0;position:absolute;top:25px;transition:.5s;z-index:9999}@media screen and (min-width:1281px){.lang{opacity:1;top:26px}}.lang a{color:#333;padding:4px 12px;transition:.5s}.lang-active{background:#303030}.lang-active a{color:#fff}.lang-jp{border-radius:5px 0 0 5px;right:-85vw}@media screen and (min-width:1281px){.lang-jp{right:950px}}.nav-menu.show .lang-jp{left:45px;right:inherit}.lang-en{border-radius:0 5px 5px 0;right:-85vw}@media screen and (min-width:1281px){.lang-en{right:904px}}.nav-menu.show .lang-en{left:87px;right:inherit}@media screen and (min-width:1281px){.nav-reserve{display:none}}.nav-reserve a{background:#fff;border:1px solid #db3221;border-radius:24px;font-size:16px;font-weight:500;height:48px;margin:3em 0 0;text-align:center;transition:.5s;width:100%}.nav-reserve a:hover{background:#db3221;color:#fff}button{border:none}.btn-reserve{background:#db3221;border-radius:5px 0 0 5px;bottom:5em;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:170px;letter-spacing:.15em;padding:1em .25em .65em;position:fixed;right:0;transition:opacity .3s;width:30px;writing-mode:vertical-rl;z-index:10}@media screen and (min-width:1281px){.btn-reserve{bottom:inherit;font-size:18px;height:220px;top:550px;width:60px}}.btn-reserve:after{content:"▶︎";font-size:12px}.btn-reserve.hidden{opacity:0;pointer-events:none}.hero-movie{height:100svh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-1}.hero-video{backface-visibility:hidden;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;transform:scale(1);transition:opacity 1s ease;width:100%;will-change:transform}.hero-video.visible{opacity:1}main{overflow:hidden}.philosophy{background:rgba(0,0,0,.5);border-radius:5px;color:#fff;margin:calc(100svh + 100px) 30px 0;max-width:1000px;padding:30px 0}@media screen and (min-width:431px){.philosophy{margin:calc(100svh + 100px) 60px 0}}@media screen and (min-width:769px){.philosophy{margin:calc(100svh + 100px) auto 0}.philosophy .inner{max-width:636px}}.philosophy h1{text-align:center}.philosophy h1+p{margin:60px 0 0}.philosophy p{margin-top:1.25em}.philosophy .btn-link{justify-content:center}.philosophy .btn-link a{color:#fff}.banner-area{background:#fff;padding:70px 0 20px}@media screen and (min-width:769px){.banner-area{padding:120px 0 20px}}.banner-area .inner{max-width:600px}.infomation{background:#000;color:#fff;margin:100px 0 0}@media screen and (min-width:769px){.infomation{margin:200px 0 0}}.infomation .inner{align-items:center;display:flex;flex-wrap:wrap;padding:16px 30px}@media screen and (min-width:431px){.infomation .inner{padding:16px 60px}}.infomation .inner h1,.infomation .inner ul{display:inline-block}.infomation .inner h1{font-size:16px}.infomation .inner h1:after{content:"/";margin:0 1em}.infomation-list{line-height:1.25}.infomation-list a{color:#fff;width:inherit}@media screen and (min-width:769px){.infomation-list a .post-title{margin-left:1.5em}}.post-date{color:#c1ba9d;display:block;font-size:10px}@media screen and (min-width:769px){.post-date{display:inline-block;font-size:12px}}.post-title{font-size:12px}@media screen and (min-width:769px){.post-title{font-size:16px}}.post-category{margin-left:2em}.post-category a{background:#303030;border-radius:7px;color:#fff;display:inline-block;font-size:8px;letter-spacing:.2em;padding:3px 2em;text-box:trim-both cap alphabetic;position:relative;text-transform:uppercase;width:auto}.block-food{background:#fff;margin:0;padding:100px 0 0}@media screen and (min-width:769px){.block-food{padding:120px 0 0}}.block-drink{background:#fff;margin:0;padding:130px 0 0}@media screen and (min-width:769px){.block-drink{padding:120px 0 0}}.block-rooms{background:#fff;margin:0;padding:130px 0 0}@media screen and (min-width:769px){.block-rooms{padding:120px 0 0}}.insta-feed{background:#fff;margin:0;padding:130px 0}.insta-feed h1{margin:0 0 0 30px}@media screen and (min-width:431px){.insta-feed h1{margin:0 0 0 60px}}@media screen and (min-width:769px){.insta-feed h1{margin-inline:auto;max-width:1000px;width:100%}}.insta-feed h1 span{font-size:12px;margin:0 0 0 2em}.insta-feed .inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px}@media screen and (min-width:431px){.insta-feed .inner{padding:30px 60px}}.insta-post{aspect-ratio:1/1;overflow:hidden;width:calc(50% - 15px)}@media screen and (min-width:769px){.insta-post{width:23%}}.insta-post:nth-of-type(n+3){margin:30px 0 0}@media screen and (min-width:769px){.insta-post:nth-of-type(n+3){margin:0}}.insta-post a{position:relative}.insta-post a img{left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);width:100%}.block-column{background:url(../images/home/bg-washi.jpg) 50%/cover no-repeat;margin:0;padding:60px 0}@media screen and (min-width:769px){.column-description{display:flex}.column-description h1{margin:0 1em 0 0}.column-description h1+p{margin:0}}.column-box{margin-top:38px}@media screen and (min-width:769px){.column-box{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-gap:34px;gap:34px;margin-top:60px}}.column-list{display:flex;flex-wrap:wrap;font-size:10px;justify-content:space-between;margin-top:2em}@media screen and (min-width:769px){.column-list{margin-top:0}.column-list:first-of-type{grid-row:span 2/span 2}.column-list:first-of-type dd,.column-list:first-of-type dt{width:100%}.column-list:first-of-type .post-date,.column-list:first-of-type .post-title{margin-left:10px}.column-list:nth-of-type(3){grid-column-start:2}}.column-list dt{width:53%}.column-list dt:nth-of-type(n+2){margin:1em 0 0}.column-list dd{width:41%}.column-list dd:nth-of-type(n+2){margin:1em 0 0}.column-list .post-date,.column-list .post-title{display:block}.column-list .post-date{color:#707070;margin-top:1em}@media screen and (min-width:769px){.column-list .post-date{font-size:14px}}.column-list .post-title{margin-top:1em}@media screen and (min-width:769px){.column-list .post-title{font-size:18px}}body.home .access{margin-top:80vh}@media screen and (min-width:769px){body.home .access{margin-top:1280px}}.access{background:url(../images/common/access-bg.jpg) 50%/cover no-repeat;color:#fff;padding:80px 0}@media screen and (min-width:769px){.access .inner{align-items:center;display:flex;justify-content:space-between}}.access dl{display:flex;flex-wrap:wrap;justify-content:space-between;margin:1em 0 0}.access dl dt{width:4em}.access dl dd{width:calc(100% - 5em)}@media screen and (min-width:769px){.access-detail{width:45%}}.map-area{margin:2em 0 0;overflow:hidden}@media screen and (min-width:769px){.map-area{width:50%}}#map{aspect-ratio:1/1;max-height:500px;width:100%}.foot-logo{text-align:center}.foot-logo img{max-width:140px;width:38%}.nav-sns{margin:30px;text-align:center}@media screen and (min-width:769px){.nav-sns{margin-top:60px}}.nav-sns li{display:inline-block;width:20px}.nav-sns li:first-of-type{margin-right:16px}.nav-sub{margin:26px 0 0;padding-bottom:60px;position:relative;text-align:center}.nav-sub:after{background:#fff;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:88px}.nav-sub li{display:inline-block}.nav-sub li:first-of-type{margin-right:.25em}.nav-sub li:first-of-type:after{content:"/";margin-left:.75em}.nav-sub a{color:#fff;display:inline}.company{background:#000;color:#fff;font-size:12px;padding:50px 0;text-align:left}@media screen and (min-width:769px){.company{font-size:18px}}.group-list{margin:60px 0 0}@media screen and (min-width:769px){.group-list{text-align:center}}.group-list li:nth-of-type(n+2){margin-top:2em}@media screen and (min-width:769px){.group-list li:nth-of-type(2),.group-list li:nth-of-type(n+2){margin-top:1em}.group-list li:nth-of-type(4){margin-top:0}}.group-list li ul{margin-left:1.25em}@media screen and (min-width:769px){.group-list li ul{display:flex;justify-content:center;margin-left:0;margin-top:1em;text-align:left}.group-list li ul div{margin:0 1em}}.group-list li ul div:nth-of-type(2){margin-top:2em}@media screen and (min-width:769px){.group-list li ul div:nth-of-type(2){margin-top:0}.group-list li li{margin-top:1em}}.group-list a{color:#fff}@media screen and (min-width:769px){.group-list a{font-size:14px;height:1.75em}}.group-list a:before{content:">";margin:0 .5em 0 .75em}address{background:#000;color:#fff;display:block;font-size:10px;padding:5px 0;text-align:center;width:100%}.reserve-wrap{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100vw;z-index:10000}.modal.show{opacity:1;visibility:visible}.reserve-inner{background:#fff;border-radius:20px;max-height:90vh;max-width:1000px;overflow-y:scroll;padding:50px 12px;position:relative;width:80%}@media screen and (min-width:769px){.reserve-inner{padding:80px 12px}}.reserve-inner h1{color:#db3221;font-size:20px;font-weight:700;text-align:center}.btn-close{background:#fff;border:1px solid #333;border-radius:50%;cursor:pointer;display:inline-block;height:40px;position:fixed;right:50px;top:50px;width:40px}@media screen and (min-width:769px){.btn-close{position:absolute;right:20px;top:20px}}.btn-close span{background:#333;display:inline-block;height:1px;position:absolute;width:26px}.btn-close span:first-of-type{left:7px;top:19px;transform:rotate(45deg)}.btn-close span:nth-of-type(2){right:5px;top:19px;transform:rotate(-45deg)}.reserve-lead{margin-inline:auto;max-width:650px;width:100%}.reserve-lead p:first-of-type{background:#f1eddc;border-radius:10px;line-height:1;padding:20px 27px;text-align:center}@media screen and (min-width:769px){.reserve-lead p:first-of-type{text-align:left}}.reserve-lead p:first-of-type>span{display:block}@media screen and (min-width:769px){.reserve-lead p:first-of-type>span{display:inline-block}.reserve-lead p:first-of-type>span:nth-of-type(2){margin-top:.75em}.reserve-lead p:first-of-type>span:nth-of-type(3){font-size:24px}}.reserve-lead p:nth-of-type(2){font-size:12px;margin-left:2.5em;margin-right:1em;margin-top:10px;text-indent:-1.5em}@media screen and (min-width:769px){.reserve-lead p:nth-of-type(2){margin-left:3.5em;margin-right:2em}}.reserve-lead p:nth-of-type(2):before{content:"※";margin-right:.25em}.month-number{display:inline-block;font-size:30px}.month{font-size:24px}.day-number,.month{display:inline-block}.day-number{font-size:40px}.day{display:inline-block;font-size:24px;margin-bottom:16px}.reserve-description{border:1px solid #ccc;border-radius:10px;height:150px;margin-top:30px;margin-inline:auto;max-width:650px;overflow-y:scroll;padding:26px 20px;width:100%}@media screen and (min-width:769px){.reserve-description{height:200px;padding:30px}}.reserve-description h2{font-size:16px;font-weight:700}.reserve-description h3{font-size:14px;font-weight:700;margin-top:20px;padding-left:1em;text-indent:-1em}.reserve-description h3:before{color:#db3221;content:"・";font-size:18px;font-weight:700}.reserve-description p{margin-top:20px;padding-left:1em}.agree-description{margin-inline:auto;max-width:650px;padding:0 2em;width:100%}.reserve-wrap button{background:#fff}.reserve-link-btn{align-items:center;background:#ccc;border:1px solid #ccc;border-radius:24px;color:#fff;cursor:not-allowed;display:flex;font-size:16px;height:48px;justify-content:center;margin-top:30px;margin-inline:auto;pointer-events:none;transition:.5s;width:300px}.reserve-link-btn.active-btn{background:#fff;border:1px solid #db3221;border-radius:24px;color:#db3221;cursor:pointer;pointer-events:auto}.reserve-link-btn.active-btn:hover{background:#db3221;color:#fff;opacity:1}.hero-image{position:relative}@media screen and (min-width:769px){.hero-image{overflow:hidden;padding-top:26vw}}@media screen and (min-width:1921px){.hero-image{height:500px;padding-top:0}}.hero-image img{width:100%}@media screen and (min-width:769px){.hero-image img{left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}}.hero-image h1{color:#fff;font-size:20px;font-weight:800;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (min-width:769px){.hero-image h1{font-size:24px}}.contents-chisan h1{font-size:18px}@media screen and (min-width:769px){.contents-chisan h1{font-size:20px;text-align:center}.contents-chisan p{margin-top:2em;margin-inline:auto;max-width:690px;text-align:left}}.contents-chisan .flex-image{margin-top:50px}@media screen and (min-width:769px){.contents-kaiseki .inner{max-width:810px;text-align:center}}.contents-kaiseki h1{font-size:18px}@media screen and (min-width:769px){.contents-kaiseki h1{font-size:20px;text-align:center}.contents-kaiseki p{margin-top:2em;margin-inline:auto;max-width:690px;text-align:left}}.contents-kaiseki img{margin-top:60px}@media screen and (min-width:769px){.contents-kaiseki img{max-width:490px}}.yuino{margin-top:60px}@media screen and (min-width:769px){.yuino{text-align:left}}.yuino h2{font-size:16px;padding-left:1em;position:relative}.yuino h2:before{background:#f1eddc;content:"";display:inline-block;height:1.5em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}.yuino img{margin-top:30px}@media screen and (min-width:769px){body.about .flex-image picture{display:inline-block;width:49%}}body.about .flex-image picture:nth-of-type(2){margin-top:30px}@media screen and (min-width:769px){body.about .flex-image picture:nth-of-type(2){margin-top:0}}.flex-image{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}@media screen and (min-width:769px){.flex-image{margin-top:50px}.flex-image img{width:100%}}.rooms-caption{background:url(../images/home/bg-washi.jpg) 50%/cover no-repeat;margin-top:70px}.rooms-caption .inner{padding:60px 30px 120px}@media screen and (min-width:769px){.rooms-caption .inner{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:805px;padding:60px 0 120px;position:relative}.rooms-caption .inner .btn-link{bottom:60px;position:absolute;right:0}}.rooms-caption dl{position:relative}@media screen and (min-width:769px){.rooms-caption dl{width:39.14%}}.rooms-caption dt{margin-top:1em;padding:.5em;position:absolute}.rooms-caption dt:first-of-type{margin-top:0}.rooms-caption dd{border-bottom:1px solid #b1b1b1;margin-top:1em;padding:.5em .5em .5em 9em}.rooms-caption dd:first-of-type{margin-top:0}.rooms-caption ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}@media screen and (min-width:769px){.rooms-caption ul{margin-top:0;width:51%}}.rooms-caption li{text-align:center;width:47%}.rooms-caption li span{aspect-ratio:1/1;display:block}.rooms-caption li img{height:100%;margin-bottom:5px;-o-object-fit:cover;object-fit:cover;width:100%}.rooms-caption li:nth-of-type(n+3){margin-top:20px}.rooms-caption .btn-link{justify-content:flex-end}.slider{margin-top:100px}.slider-track{display:flex;transition:transform .05s linear;will-change:transform}.slide{flex-shrink:0;margin:0 10px;max-width:354px;width:100%}@media screen and (min-width:769px){.slide{max-width:742px}}.qanda .inner{max-width:790px}.qanda h1{font-size:18px}.qanda a{color:#db3221;display:inline;text-decoration:underline}.accordion{margin-inline:auto}.accordion>dt{background:#f0f0f0;cursor:pointer;font-size:16px;font-weight:700;padding:1em;position:relative}@media screen and (min-width:431px){.accordion>dt{padding:1em 2em}}.accordion>dt:after{content:url(../images/common/arrow.svg);height:15px;position:absolute;right:1em;top:50%;transform:translateY(-50%);transition:.5s;width:15px}@media screen and (min-width:431px){.accordion>dt:after{right:2em}}.accordion>dt.open:after{transform:translateY(-50%) rotate(90deg)}.accordion>dd{margin:1em 0;max-height:0;overflow:hidden;position:relative;transition:max-height 1s ease-in-out}.accordion>dd.open{max-height:5000px}@media screen and (min-width:431px){.accordion>dd dl{margin-inline:auto;max-width:670px;padding-left:40px;padding-right:40px}}.drink .accordion{max-width:670px}@media screen and (min-width:431px){.drink .accordion>dt{padding:1em 40px}}.qanda .accordion{margin-top:24px}.qanda .accordion>dt:before{color:#3085db;content:"Q";margin-right:.5em}.qanda .accordion>dd{padding:0 2em 0 2.5em}@media screen and (min-width:431px){.qanda .accordion>dd{padding:0 2em 0 4em}}.qanda .accordion>dd:before{color:#db3221;content:"A";left:1em;position:absolute}@media screen and (min-width:431px){.qanda .accordion>dd:before{left:2.5em}}.menu-select{margin-top:0}body.event .select-btn li,body.lunch .select-btn li,body.menu .select-btn li,body.seasonal .select-btn li{aspect-ratio:46/37;width:calc(50% - 7.5px)}@media screen and (min-width:769px){body.event .select-btn li,body.lunch .select-btn li,body.menu .select-btn li,body.seasonal .select-btn li{width:calc(25% - 19.5px)}}body.event .select-btn li:nth-of-type(n+3),body.lunch .select-btn li:nth-of-type(n+3),body.menu .select-btn li:nth-of-type(n+3),body.seasonal .select-btn li:nth-of-type(n+3){margin-top:15px}@media screen and (min-width:769px){body.event .select-btn li:nth-of-type(n+3),body.lunch .select-btn li:nth-of-type(n+3),body.menu .select-btn li:nth-of-type(n+3),body.seasonal .select-btn li:nth-of-type(n+3){margin-top:0}}body.drink .menu-box{margin-top:40px}.menu-box{margin-top:70px}.menu-box h1{font-size:18px;margin-inline:30px}@media screen and (min-width:431px){.menu-box h1{margin-inline:60px}}@media screen and (min-width:769px){.menu-box h1{margin-inline:auto;max-width:1000px}}.menu-box .inner:nth-of-type(n+2){margin-top:0}.menu-box h2{font-size:16px;padding-left:1em;position:relative}.menu-box h2:before{background:#f1eddc;content:"";display:inline-block;height:1.5em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}.menu-box .accordion{font-size:14px}.menu-box .accordion:nth-of-type(n+2){margin-top:40px}.menu-box .accordion>dd dl:first-of-type{margin-top:1em}.menu-box .accordion>dd dl:nth-of-type(n+2){margin-top:2em}.menu-box .accordion>dd dt{font-size:16px;padding-left:1em;position:relative}.menu-box .accordion>dd dt:before{background:#f1eddc;content:"";display:inline-block;height:1.5em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}.menu-box .accordion>dd dt:nth-of-type(n+2){margin-top:2em}.menu-box .accordion>dd dt+dd{margin-top:1em}.menu-box .accordion>dd dd{border-bottom:1px solid #b1b1b1;display:flex;justify-content:space-between;margin-top:1em;padding-bottom:.5em}.menu-box .accordion>dd .fee,.menu-box .accordion>dd .name{display:inline-block}.menu-box .accordion>dd .fee-hide{margin-right:1em}.menu-box .accordion>dd .drink-description{border:none;font-size:12px;margin-top:0;padding:.5em .5em .5em 1em}.menu-wrap{margin-top:30px}@media screen and (min-width:769px){.menu-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.menu-detail{width:46%}}.menu-detail dt{padding:.5em;position:absolute}.menu-detail dd{border-bottom:1px solid #b1b1b1;padding:.5em .5em .5em 10em}.menu-description{font-size:14px;margin-top:1em}.supplement{font-size:12px}.menu-image{margin-top:30px}@media screen and (min-width:769px){.menu-image{margin-top:0;width:50%}}.event .menu-image .btn-link{justify-content:flex-end}.allergy{margin-top:2em}@media screen and (min-width:769px){.allergy .inner{max-width:690px}}.allergy h1{font-size:18px}@media screen and (min-width:769px){.allergy h1{text-align:center}body.room .flex-image{margin-inline:auto;max-width:490px}}body.room .flex-image img{width:calc(50% - 7.5px)}body.room .flex-image img:nth-of-type(3){margin-top:15px;width:100%}@media screen and (min-width:769px){body.room .contents-lead .inner{max-width:810px}}body.room .select-btn{margin-top:60px}@media screen and (min-width:769px){body.room .select-btn{margin-top:120px;margin-inline:auto;width:570px}}body.room .select-btn li{aspect-ratio:1/1;width:calc(33.33333% - 2.33333px)}@media screen and (min-width:769px){body.room .select-btn li{width:calc(33.33333% - 5px)}}body.room .btn-link{justify-content:flex-end}.floor-1 h1,.floor-1 h2,.floor-2 h1,.floor-2 h2,.separate h1,.separate h2{width:100%}.floor-1 h2,.floor-2 h2,.separate h2{font-size:16px;margin-bottom:40px;margin-top:60px;padding-left:1em;position:relative}.floor-1 h2:first-of-type,.floor-2 h2:first-of-type,.separate h2:first-of-type{margin-top:30px}.floor-1 h2:before,.floor-2 h2:before,.separate h2:before{background:#f1eddc;content:"";display:inline-block;height:1.5em;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}@media screen and (min-width:769px){.floor-1 .inner,.floor-2 .inner,.separate .inner{display:flex;flex-wrap:wrap;justify-content:space-between}}.room-capacity{margin-top:30px}.room-capacity li:before{aspect-ratio:1/1;content:"";display:inline-block;margin-right:.25em;width:15px}.room-capacity li:first-of-type:before{background:url(../images/common/icon-person.svg) 50%/contain no-repeat}.room-capacity li:nth-of-type(2):before{background:url(../images/common/icon-chair.svg) 50%/contain no-repeat}@media screen and (min-width:769px){.floor-description{width:45%}}.floor-description>p{margin-top:0}.floor-image{margin-top:30px}@media screen and (min-width:769px){.floor-image{margin-top:0;width:50%}}.column .inner{max-width:920px}.topics-list{border-top:1px solid #dedede}.topics-list dt{color:#c1ba9d;margin-top:16px}.topics-list dd{border-bottom:1px solid #dedede}.topics-list dd a{padding-bottom:16px;padding-top:6px;position:relative}body.column .block-topics .btn-link,body.topics .block-topics .btn-link{justify-content:center}body.column .post-category,body.topics .post-category{position:relative}body.column .post-category a,body.topics .post-category a{padding:5px 2em 2px;position:absolute;top:0}body.column .post-title,body.topics .post-title{font-size:20px}body.column .post-date,body.topics .post-date{font-size:16px}body.column article,body.topics article{margin-top:30px}body.column article h1,body.topics article h1{font-size:18px;margin-top:16px}body.column article h2,body.topics article h2{font-size:16px;margin-top:50px}body.column article h3,body.topics article h3{border-left:8px solid #f1eddc;font-size:14px;margin-top:40px;padding-left:10px}@media screen and (min-width:769px){body.column article h3,body.topics article h3{font-size:16px}body.column article p,body.topics article p{margin-inline:auto;max-width:952px}body.column article p.post-date,body.topics article p.post-date{margin-inline:0}}body.column article ul,body.topics article ul{margin-top:50px}@media screen and (min-width:769px){body.column article ul,body.topics article ul{margin-inline:auto;max-width:932px}}body.column article ul li,body.topics article ul li{margin-top:12px;padding-left:1.5em;position:relative}body.column article ul li:before,body.topics article ul li:before{color:#db3221;content:"●";display:inline-block;font-size:8px;height:8px;left:0;position:absolute;top:5px;width:8px}body.column article ul li ul,body.topics article ul li ul{margin-top:0}body.column article ul li li:before,body.topics article ul li li:before{content:"○"}body.column article blockquote,body.topics article blockquote{background:#eaeaea;margin-top:30px;padding:1em 1.5em}@media screen and (min-width:769px){body.column article blockquote,body.topics article blockquote{margin-inline:auto;max-width:932px}}body.column .block-column{background:none}body.column .column-list{display:block;font-size:10px;margin-top:2em}@media screen and (min-width:769px){body.column .column-list{margin-top:0}}body.column .column-list img{width:100%}body.column .column-list dt{margin-top:0;width:100%}body.column .column-list dt:nth-of-type(n+2){margin-top:60px}body.column .column-list dd{margin-top:15px;width:100%}body.column .column-list dd:nth-of-type(n+2){margin-top:15px}body.column .column-list dd a{align-items:flex-end;display:flex;justify-content:space-between}body.column .column-list .latest-post{position:relative}body.column .column-list .latest-post:before{background:#db3221;content:"";display:inline-block;height:28px;left:0;position:absolute;top:20px;width:60px}body.column .column-list .latest-post:after{color:#fff;content:"NEW";display:inline-block;font-size:12px;font-weight:700;left:15px;position:absolute;top:23px}body.column .column-list .post-date{margin-top:0;width:5em}body.column .column-list .post-title{margin-top:0;width:calc(100% - 6em)}.pagination{margin-top:60px}.pagination h2{display:none;visibility:hidden}.nav-links{display:flex;justify-content:center}.page-numbers{display:flex;font-size:14px}.page-numbers li{margin-right:4px}.page-numbers a{border:1px solid #707070}.page-numbers .current,.page-numbers a{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;width:30px}.page-numbers .current{background:#000;color:#fff}.page-numbers .dots{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;width:30px}.prev-next-link{align-items:center;display:flex;justify-content:space-between;margin-top:100px}.prev-next-link .next-link,.prev-next-link .prev-link{display:inline-block;transition:.5s;width:inherit}.prev-next-link .next-link:hover,.prev-next-link .prev-link:hover{opacity:.6}.prev-next-link .next-link p,.prev-next-link .prev-link p{align-items:center;display:flex;font-size:14px;margin-top:0}.prev-next-link .prev-link p:before{aspect-ratio:1/2;background:url(../images/common/arrow.svg) 0/contain no-repeat;content:"";display:inline-block;margin-right:10px;transform:rotate(180deg);width:14px}.prev-next-link .next-link p:after{aspect-ratio:1/2;background:url(../images/common/arrow.svg) 100%/contain no-repeat;content:"";display:inline-block;margin-left:10px;width:14px}body.\34 04 .hero-image h1{color:#333}.block-notfound{margin-top:0}.block-notfound .inner{padding:0 30px}@media screen and (min-width:431px){.block-notfound .inner{padding:0 60px}}.block-notfound h1{text-align:center}@media screen and (min-width:769px){.block-notfound h1{font-size:24px}}.block-notfound .btn-link{justify-content:flex-end}.randomImageContainer{aspect-ratio:3/2;margin-top:60px;position:relative;width:100%}.randomImageContainer img{display:none;left:0;position:absolute;top:0;width:100%}.contact-box .inner{max-width:690px}body.contact .contents-lead .btn-link{justify-content:flex-end}.txt-link{color:#db3221;display:inline-block;text-decoration:underline;width:inherit}.contact-box{font-size:16px}.contact-box dt{margin-top:30px}.contact-box dt:first-of-type{margin-top:0}.contact-box p{font-size:12px;margin-left:1.25em;position:relative}.contact-box p:before{content:"※";left:-1.25em;position:absolute}.required{display:inline-block;position:relative}.required:after{color:#db3221;content:"＊";font-size:10px;position:absolute;right:-1.5em;top:50%;transform:translateY(-50%)}input[type=text],select,textarea{border-radius:10px;font-size:18px;margin-top:10px;padding:12px}input+input{margin-top:16px}input[type=radio]{margin:0}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;padding:10px;position:relative;width:160px}input[type=date]:after{background:url(../images/common/icon-cal.svg) 50%/contain no-repeat;content:"";height:20px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:20px}input[type=date]::-webkit-calendar-picker-indicator{background:transparent;bottom:0;height:auto;left:0;position:absolute;right:0;top:0;width:auto;z-index:1}input[type=date]::-webkit-datetime-edit{color:#333;font-family:“Yu Mincho”,“Hiragino Mincho ProN”,“Times New Roman”,serif;font-size:16px;left:40px;position:relative}.request-date{display:inline-block;width:6em}.request-date-input{display:inline-block;margin-left:2em;margin-top:30px;width:calc(100% - 10em)}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;border-radius:50%;height:34px;position:relative;width:34px}input[type=radio]:after{aspect-ratio:1/1;background:#dedede;border-radius:50%;content:"";display:inline-block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.5s;width:18px}input[type=radio]:checked:after{background:#db3221}label{align-items:center;display:flex;justify-content:space-between}.purpose-input{margin-top:10px}.purpose-input li{margin-right:1em}.purpose-input li span span{align-items:center;display:flex;justify-content:space-between}.purpose-input input{margin-right:.5em}.contact-hour{display:inline-block;width:11em}.contact-hour-select{display:inline-block;margin-top:30px;position:relative;width:calc(100% - 12em)}.contact-hour-select:after{background:#bfbdbd;clip-path:polygon(0 0,100% 0,50% 100%);content:"";display:inline-block;height:8.6602540378px;left:170px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.contact-hour-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/common/icon-clock.svg) left 12px center/20px no-repeat;color:#333;font-family:“Yu Mincho”,“Hiragino Mincho ProN”,“Times New Roman”,serif;font-size:16px;margin-top:0;padding:14px 14px 14px 40px;position:relative;width:12em}.store-collect{display:flex;flex-wrap:wrap;font-size:12px;justify-content:space-between;margin-left:1.25em;margin-top:30px}.store-collect dt{margin-top:10px;width:5em}.store-collect dd{margin-top:10px;width:calc(100% - 6em)}.store-collect dd:first-of-type{margin-top:0}input[type=submit]{background:#fff;border:1px solid #db3221;border-radius:29px;color:#db3221;display:block;height:58px;margin-top:30px;margin-inline:auto;max-width:300px;transition:.5s;width:100%}input[type=submit]:hover{background:#db3221;color:#fff}.wpcf7-list-item{margin:0!important}body.cancel main .inner{max-width:690px;width:100%}.cancel-box,.cancel-box h1{font-size:14px;margin-top:30px}.cancel-box h1{margin-left:1.5em;position:relative}.cancel-box h1:first-of-type{margin-top:0}.cancel-box h1:before{aspect-ratio:1/1;background:#333;content:"";display:inline-block;left:-1.25em;position:absolute;top:6px;width:10px}.cancel-box ul{font-size:16px;margin-left:1.5em}.cancel-box li{margin-top:30px;position:relative}.cancel-box li:before{aspect-ratio:1/1;background:#333;border-radius:50%;content:"";display:inline-block;left:-1em;position:absolute;top:10px;width:2px}.cancel-box li ul{margin-top:10px}.cancel-box li li{margin-top:0}body.privacy main .inner{max-width:690px;width:100%}
/*# sourceMappingURL=style.css.map */