.con_first .inner,.con_first .wrap_fv .box_txt,.con_middle .inner{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.con_first .inner,.con_first .wrap_fv .box_txt,.con_middle .inner{width:90%}}@media only screen and (max-width:767px){.con_first .inner,.con_first .wrap_fv .box_txt,.con_middle .inner{width:83.7209302326%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}#loaderSVG{position:fixed;top:0;left:0;width:100vw;height:150vh;z-index:9999}.fade-in,.fade-in-delay{opacity:0}.fade-in-delay.fade-in-delay,.fade-in.fade-in-delay{scale:.95}.box{opacity:0}.jp{font-family:dnp-shuei-mincho-pr6,"Noto Serif JP","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}.center{text-align:center}@media only screen and (min-width:768px){.txt{font-size:1rem}}@media only screen and (max-width:767px){.txt{font-size:.9285714286rem}}.btn-seat{-webkit-transition:all .4s ease;transition:all .4s ease}.btn-seat a,.btn-seat span{display:block;padding:.4666666667rem 1.0666666667rem}@media only screen and (max-width:767px){.btn-seat a,.btn-seat span{padding:.6rem 1rem}}.btn-seat a,.btn-seat span{letter-spacing:.08em;color:#fff}@media only screen and (min-width:768px){.btn-seat a,.btn-seat span{font-size:1.2rem}}@media only screen and (max-width:767px){.btn-seat a,.btn-seat span{font-size:1.1428571429rem}}.btn-seat a,.btn-seat span{background:#000;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.25rem;font-family:athelas,"Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}.con_first{position:relative;background:#572c35;padding-block:3.90625% 5.2083333333%}@media only screen and (min-width:768px)and (max-width:1199px){.con_first{padding-block:6.25% 8.3333333333%}}@media only screen and (max-width:767px){.con_first{padding-block:11.6279069767% 32.5581395349%}}.con_first{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px){.con_first .wrap_fv{position:absolute;left:0;top:0;z-index:10;width:100%;height:100dvh;max-height:100%}}.con_first .wrap_fv .box_txt{max-width:1400px;position:relative;z-index:1}@media only screen and (min-width:768px){.con_first .wrap_fv .box_txt{padding-top:3.90625%;display:-webkit-box;display:-ms-flexbox;display:flex;align-itmes:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media only screen and (min-width:768px)and (max-width:1199px){.con_first .wrap_fv .box_txt{padding-top:6.25%}}.con_first .wrap_fv .box_txt .txt,.con_first .wrap_fv .box_txt h1{width:22.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.con_first .wrap_fv .box_txt .txt,.con_first .wrap_fv .box_txt h1{width:16.3333333333rem}}@media only screen and (max-width:767px){.con_first .wrap_fv .box_txt .txt,.con_first .wrap_fv .box_txt h1{width:27.7777777778%}}.con_first .wrap_fv .box_txt .txt,.con_first .wrap_fv .box_txt h1{text-align:center}@media only screen and (min-width:768px){.con_first .wrap_fv .box_txt .txt,.con_first .wrap_fv .box_txt h1{-ms-flex-item-align:center;align-self:center}}@media only screen and (max-width:767px){.con_first .wrap_fv .box_txt h1{margin:0 auto 15.2777777778%}}@media only screen and (min-width:768px){.con_first .wrap_fv .box_txt h1 img{width:47.7611940299%}}.con_first .wrap_fv .box_txt h2{margin-inline:5.3571428571%}@media only screen and (min-width:768px)and (max-width:1199px){.con_first .wrap_fv .box_txt h2{margin-inline:6.25%}}@media only screen and (max-width:767px){.con_first .wrap_fv .box_txt h2{margin-inline:auto}}.con_first .wrap_fv .box_txt h2{text-align:center;color:#fff}@media only screen and (min-width:1200px){.con_first .wrap_fv .box_txt h2{font-size:5.3333333333rem}}@media print{.con_first .wrap_fv .box_txt h2{font-size:5.3333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.con_first .wrap_fv .box_txt h2{font-size:3.8666666667rem}}@media only screen and (max-width:767px){.con_first .wrap_fv .box_txt h2{font-size:3.5714285714rem}}.con_first .wrap_fv .box_txt h2{font-family:times-new-roman,"Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;letter-spacing:.04em;line-height:.8;white-space:nowrap}.con_first .wrap_fv .box_txt h2 i{font-family:athelas,"Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}@media only screen and (min-width:1200px){.con_first .wrap_fv .box_txt h2 span{font-size:3.6666666667rem}}@media print{.con_first .wrap_fv .box_txt h2 span{font-size:3.6666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.con_first .wrap_fv .box_txt h2 span{font-size:2.6666666667rem}}@media only screen and (max-width:767px){.con_first .wrap_fv .box_txt h2 span{font-size:2.2857142857rem}}.con_first .wrap_fv .box_txt h2 span{font-family:athelas,"Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}.con_first .wrap_fv .box_txt .txt{font-family:athelas,"Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}.con_first .wrap_fv .box_act{position:absolute;left:0;right:0;bottom:3.7037037037%}@media only screen and (max-width:767px){.con_first .wrap_fv .box_act{bottom:0}}.con_first .wrap_fv .box_act{z-index:10;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.con_first .wrap_fv .box_act{padding-inline:2.0833333333%}}@media only screen and (max-width:767px){.con_first .wrap_fv .box_act{width:83.7209302326%;margin:0 auto 16.2790697674%}}.con_first .wrap_fv .box_act .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 1.3333333333rem}.con_first .wrap_fv .box_act .sns li{width:2.4666666667rem}@media only screen and (max-width:767px){.con_first .wrap_fv .box_act .sns li{width:2.2rem}}.con_first .wrap_fv .box_act .sns li{aspect-ratio:1}.con_first .inner{max-width:1400px;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.con_first .inner{margin-top:-25.5813953488%}}.con_first .inner .box_ani{position:relative}.con_first .inner .box_ani .hero{margin:auto;aspect-ratio:330/550}@media only screen and (min-width:1200px){.con_first .inner .box_ani .hero{width:30rem}}@media print{.con_first .inner .box_ani .hero{width:30rem}}@media only screen and (min-width:768px)and (max-width:1199px){.con_first .inner .box_ani .hero{width:22rem}}.con_first .inner .box_ani .arch{position:absolute;inset:0;border-radius:50vw 50vw 0 0;overflow:hidden;width:100%;height:100%}.con_first .inner .box_ani .arch .picture__container{position:absolute;top:-2%;left:-2%;width:104%;height:104%;display:inline-block;overflow:hidden}.con_first .inner .box_ani .arch .bg_overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;border:0 solid #3f2824;border-radius:50vw 50vw 0 0;overflow:hidden}.con_first .inner .box_ani .arch--image picture{display:inline-block;position:relative;width:100%;height:100%;overflow:hidden;position:absolute;top:-2%;left:-2%;width:104%;height:104%}.con_first .inner .box_ani .arch--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.3);transform:scale(1.3)}.con_middle{background:#fffaea;padding-block:7.03125% 5.46875%}@media only screen and (min-width:768px)and (max-width:1199px){.con_middle{padding-block:11.25% 8.75%}}@media only screen and (max-width:767px){.con_middle{padding-block:16.2790697674% 13.9534883721%}}.con_middle .inner{max-width:960px}@media only screen and (min-width:768px){.con_middle .inner table tr+tr td,.con_middle .inner table tr+tr th{padding-top:11.0465116279%}}@media only screen and (max-width:767px){.con_middle .inner table tr+tr th{padding-top:22.2222222222%}}.con_middle .inner table th{font-family:athelas,"Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal;font-weight:400;line-height:1}@media only screen and (min-width:768px){.con_middle .inner table th{text-align:right;vertical-align:top;padding-right:4.3333333333rem}}@media only screen and (max-width:767px){.con_middle .inner table th{padding-bottom:8.3333333333%}}@media only screen and (min-width:768px){.con_middle .inner table th span{font-size:1.7333333333rem}}@media only screen and (max-width:767px){.con_middle .inner table th span{font-size:1.7142857143rem}}.con_middle .inner table th span{letter-spacing:.03em}.con_middle .inner table td .en{font-family:athelas,"Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}.con_middle .inner table td .box_ctn+.box_ctn{margin-top:4rem}.con_middle .inner table td .box_ctn .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1.3333333333rem;line-height:1.73;letter-spacing:.05em}@media only screen and (max-width:767px){.con_middle .inner table td .box_ctn .txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.con_middle .inner table td .box_ctn .txt+.txt{margin-top:2.3333333333rem}@media only screen and (max-width:767px){.con_middle .inner table td .box_ctn .txt+.txt{margin-top:9.7222222222%}}@media only screen and (min-width:768px){.con_middle .inner table td .box_ctn .txt .sub{font-size:1.2rem}}@media only screen and (max-width:767px){.con_middle .inner table td .box_ctn .txt .sub{font-size:1.1428571429rem}}.con_middle .inner table td .box_ctn .txt .sub{font-family:athelas,"Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}.con_middle .inner table td .box_ctn .txt span{display:block;margin-top:.8em}.con_middle .inner table td .box_ctn.list ul+ul{margin-top:2.3333333333rem}@media only screen and (max-width:767px){.con_middle .inner table td .box_ctn.list ul+ul{margin-top:9.7222222222%}}.con_middle .inner table td .box_ctn.list ul li{padding-left:.5em;text-indent:-.5em}@media only screen and (min-width:768px){.con_middle .inner table td .box_ctn.list ul li{font-size:1rem}}@media only screen and (max-width:767px){.con_middle .inner table td .box_ctn.list ul li{font-size:.9285714286rem}}.con_middle .inner table td .box_ctn.list ul li{line-height:1.73;letter-spacing:.05em}.con_middle .inner table td .box_ctn .btn-seat{margin-top:2rem}.con_middle .inner table td .box_ctn .btn-seat a,.con_middle .inner table td .box_ctn .btn-seat span{display:inline-block;background:#231815}.con_middle .inner table td .box_ctn .btn-ggmap{margin-top:2rem}.con_middle .inner table td .box_ctn .btn-ggmap a{text-decoration:none}@media only screen and (min-width:768px){.con_middle .inner table td .box_ctn .btn-ggmap a{font-size:1.2rem}}@media only screen and (max-width:767px){.con_middle .inner table td .box_ctn .btn-ggmap a{font-size:1rem}}.con_middle .inner table td .box_ctn .btn-ggmap a{color:#000;position:relative}.con_middle .inner table td .box_ctn .btn-ggmap a::before{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1px;background:#000;-webkit-transition:.4s width ease;transition:.4s width ease}.con_middle .inner table td .box_ctn .btn-ggmap a:hover::before{width:100%}@media only screen and (max-width:767px){.con_middle .inner table td,.con_middle .inner table th{display:block;width:100%}}.con_middle .inner .box_icon{margin-top:11.0465116279%}@media only screen and (max-width:767px){.con_middle .inner .box_icon{margin-top:27.7777777778%}}.con_middle .inner .box_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5.3333333333rem}@media only screen and (max-width:767px){.con_middle .inner .box_icon{gap:0 3.3333333333rem}}.con_middle .inner .box_icon p{width:2.7333333333rem}@media only screen and (max-width:767px){.con_middle .inner .box_icon p{width:2.3333333333rem}}