@media print,screen and (max-width: 1050px){body{overflow-x:auto}}img{display:block}.under_mv{background-image:url("/assets/img/concept/mv_pc.jpg")}@media screen and (max-width: 640px){.under_mv{background-image:url("/assets/img/concept/mv_sp.jpg")}}#intro{position:relative;padding-top:1.355rem}@media screen and (max-width: 640px){#intro{padding:.35rem 0;margin-bottom:.6rem}}#intro:before{content:"";display:block;position:absolute;bottom:-2.5rem;left:0;z-index:-1;width:8.06rem;height:10.15rem;background-image:url("/assets/img/chapel/kage_left.png");background-position:left;background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 640px){#intro:before{width:1.86rem;height:2.34rem;bottom:-0.38rem}}#intro:after{content:"";display:block;position:absolute;z-index:-2;width:55vw;height:4.6rem;bottom:2.4rem;left:0;background:#f5f9f5}@media screen and (max-width: 640px){#intro:after{transform:none;width:3.74rem;height:7.2rem;bottom:0;left:auto;right:0;border-bottom-left-radius:1.77rem}}#intro .intro_wrapper{margin:0 auto}@media print,screen and (min-width: 641px){#intro .intro_wrapper{max-width:12.6rem;padding-bottom:1.24rem}}@media screen and (max-width: 640px){#intro .intro_wrapper{padding:0 .15rem}}@media print,screen and (min-width: 641px){#intro .intro_wrapper .div1{display:flex;justify-content:space-between}}@media print,screen and (min-width: 641px){#intro .intro_wrapper .div1 .txt_area{width:4.18rem;margin:.85rem 0 0 .3rem}}@media print,screen and (min-width: 641px){#intro .intro_wrapper .div1 .txt_area .ud_midashi{margin-bottom:.15rem}}@media screen and (max-width: 640px){#intro .intro_wrapper .div1 .txt_area .ud_midashi{white-space:nowrap}}@media print,screen and (min-width: 641px){#intro .intro_wrapper .div1 .txt_area .txtL{line-height:2}}@media screen and (max-width: 640px){#intro .intro_wrapper .div1 .txt_area .txtL{color:#73a470;text-align:center;margin-bottom:.3rem;font-size:.18rem}}@media print,screen and (min-width: 641px){#intro .intro_wrapper .div1 .img1{width:7rem}}@media screen and (max-width: 640px){#intro .intro_wrapper .div1 .img1{width:100%;margin-bottom:.25rem}}#intro .intro_wrapper .div2{display:flex}@media print,screen and (min-width: 641px){#intro .intro_wrapper .div2{justify-content:space-between}}@media screen and (max-width: 640px){#intro .intro_wrapper .div2{flex-flow:column;margin-top:.3rem;padding:0 .15rem}}@media print,screen and (min-width: 641px){#intro .intro_wrapper .div2 .div2_left{width:4.6rem;margin-top:-1rem}}@media print,screen and (min-width: 641px){#intro .intro_wrapper .div2 .div2_left .img2{width:4.6rem}}@media screen and (max-width: 640px){#intro .intro_wrapper .div2 .div2_left .img2{width:2.8rem;margin:.28rem 0}}@media print,screen and (min-width: 641px){#intro .intro_wrapper .div2 .div2_left .img3{width:4rem;margin:.8rem 0 0 auto}}@media print,screen and (min-width: 641px){#intro .intro_wrapper .div2 .div2_right{width:7rem;padding-top:.65rem}}@media screen and (max-width: 640px){#intro .intro_wrapper .div2 .div2_right .img3{width:1.68rem;margin-left:auto;margin-right:-0.3rem;margin-top:-0.28rem;position:relative;z-index:2}}@media print,screen and (min-width: 641px){#intro .intro_wrapper .div2 .div2_right .img4{width:4rem;margin-top:.7rem;margin-left:2.35rem}}@media screen and (max-width: 640px){#intro .intro_wrapper .div2 .div2_right .img4{width:2.15rem;margin-left:auto;margin-top:.2rem;position:relative;z-index:5}}@media print,screen and (min-width: 641px){#intro .intro_wrapper .div2 .div2_right .under_sec_en{text-align:right;margin-top:.9rem}#intro .intro_wrapper .div2 .div2_right .under_sec_en span{display:inline-block;margin-right:1.25rem}}@media screen and (max-width: 640px){#intro .intro_wrapper .div2 .div2_right .under_sec_en{margin-left:-0.15rem;margin-top:.2rem}#intro .intro_wrapper .div2 .div2_right .under_sec_en p{padding-left:.1rem}}#private{background-color:#f5f9f5;padding-bottom:1.85rem}@media screen and (max-width: 640px){#private{background:none;padding-bottom:.4rem}}#private .img1{position:relative}@media screen and (max-width: 640px){#private .img1{overflow:visible}}#private .img1 .en_txt{position:absolute;right:0;top:0;background-color:#fff;border-radius:0 0 0 1.45rem;padding:.35rem 1rem .85rem;color:#73a470;font-size:.23rem;width:5.47rem;letter-spacing:.02rem;line-height:2.2}@media screen and (max-width: 640px){#private .img1 .en_txt{font-size:.13rem;top:-0.25rem;width:1.97rem;padding:0 .2rem .2rem .25rem;letter-spacing:.012rem;border-radius:0 0 0 .5rem}}#private .private_inner{background-color:#fff;max-width:12.6rem;margin:0 auto;padding:1.2rem 0 2rem;position:relative}@media screen and (max-width: 640px){#private .private_inner{padding:0;background:none;width:100%}}#private .private_inner .top{display:flex;justify-content:space-between;max-width:10.3rem;margin:0 auto}@media screen and (max-width: 640px){#private .private_inner .top{background-color:#f5f9f5;display:block}}#private .private_inner .top .left{width:4.1rem}@media screen and (max-width: 640px){#private .private_inner .top .left{width:calc(100% - .3rem);margin:0 auto;background-color:#fff;padding:.5rem 0 .25rem}}#private .private_inner .top .left .main_ttl{margin-top:.5rem;margin-bottom:.3rem;text-align:left;letter-spacing:.04rem}@media screen and (max-width: 640px){#private .private_inner .top .left .main_ttl{text-align:center;margin-top:0}}#private .private_inner .top .left .main_ttl .ttl{color:#73a470;font-size:.35rem}@media screen and (max-width: 640px){#private .private_inner .top .left .main_ttl .ttl{font-size:.3rem}}#private .private_inner .top .left .main_ttl .sub{color:#73a470;font-size:.2rem}@media screen and (max-width: 640px){#private .private_inner .top .left .main_ttl .sub{font-size:.14rem}}@media print,screen and (min-width: 641px){#private .private_inner .top .left .ud_midashi{margin-bottom:.25rem}}@media screen and (max-width: 640px){#private .private_inner .top .left .txtR{width:3rem;margin:0 auto}}@media screen and (max-width: 640px){#private .private_inner .top .right{background-color:#fff;width:calc(100% - .3rem);margin:0 auto}}#private .private_inner .top .right .img2{width:5.5rem}@media screen and (max-width: 640px){#private .private_inner .top .right .img2{width:3.3rem;margin:0 auto}}#private .private_inner .bottom:before{content:"";display:block;position:absolute;top:9rem;left:-18vw;width:8.06rem;height:10.15rem;background-image:url("/assets/img/concept/kage_left.png");background-position:left;background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 640px){#private .private_inner .bottom:before{background:none}}#private .private_inner .bottom .main_midashi{text-align:center;margin:1.4rem 0 1.15rem}@media screen and (max-width: 640px){#private .private_inner .bottom .main_midashi{margin:.25rem 0}}#private .private_inner .bottom .main_midashi .midashi{color:#73a470;font-size:.4rem;margin-bottom:.4rem;letter-spacing:.03rem}@media screen and (max-width: 640px){#private .private_inner .bottom .main_midashi .midashi{font-size:.18rem;margin-bottom:.2rem;letter-spacing:.01rem}}#private .private_inner .bottom .main_midashi .read{text-align:center}#private .private_inner .bottom .point_box{display:flex;align-items:flex-start;position:relative}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box:after{content:"";display:block;position:absolute;z-index:-2;transform:none;width:3.6rem;height:6rem;bottom:0;left:auto;right:0;border-bottom-left-radius:1.77rem}}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box{flex-flow:column}}#private .private_inner .bottom .point_box .img_box{width:6.4rem}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box .img_box{width:100vw}}#private .private_inner .bottom .point_box .txt_box{width:4rem;position:relative}#private .private_inner .bottom .point_box .txt_box .midashi{color:#73a470;font-size:.22rem;margin-top:.1rem}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box .txt_box .midashi{font-size:.16rem;padding-left:.4rem;margin-top:0}}#private .private_inner .bottom .point_box .txt_box .txtR{margin:.25rem 0 .3rem;width:3.9rem}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box .txt_box .txtR{width:3.6rem;padding-left:.4rem;margin:.1rem 0 .25rem}}#private .private_inner .bottom .point_box .txt_box .sub_img{width:4rem}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box .txt_box .sub_img{width:3rem;margin-bottom:.3rem}}#private .private_inner .bottom .point_box .txt_deco{position:absolute;color:#73a470}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box .txt_deco{position:static}}#private .private_inner .bottom .point_box.point01{padding-left:.8rem;gap:.8rem}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point01::after{background-color:#fefaf4}}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point01{gap:.25rem;padding-left:0}}#private .private_inner .bottom .point_box.point01 .txt_box .sub_img{position:relative;left:-1.7rem;top:.5rem}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point01 .txt_box .sub_img{position:static;margin-left:auto}}#private .private_inner .bottom .point_box.point01 .txt_deco{bottom:.7rem;left:1.75rem;font-size:.24rem;letter-spacing:0}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point01 .txt_deco{font-size:.14rem;margin-left:.3rem}}#private .private_inner .bottom .point_box.point02{margin:1.78rem 0 2rem;padding-left:.95rem}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point02{padding-left:0;margin:.3rem 0;gap:.25rem}}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point02::after{left:0;right:auto;background-color:#f5f9f5;border-bottom-right-radius:1.77rem;border-bottom-left-radius:0}}#private .private_inner .bottom .point_box.point02 .txt_box{margin-top:-0.8rem}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point02 .txt_box{margin-top:0;order:2}}#private .private_inner .bottom .point_box.point02 .txt_box .sub_img{position:relative;right:-1rem;top:.6rem;z-index:1}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point02 .txt_box .sub_img{position:static}}#private .private_inner .bottom .point_box.point02 .txt_box .txtR{width:3.4rem}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point02 .img_box{order:1}}#private .private_inner .bottom .point_box.point02 .txt_deco{bottom:-0.5rem;right:1.2rem;text-align:right;font-size:.24rem;letter-spacing:0}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point02 .txt_deco{order:3;font-size:.14rem;margin-left:.2rem;text-align:left}}#private .private_inner .bottom .point_box.point03{padding-left:.94rem;gap:.85rem}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point03::after{background-color:#fefaf4;height:5rem;bottom:-0.28rem}}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point03{padding-left:0;margin:.35rem 0;gap:.25rem}}#private .private_inner .bottom .point_box.point03 .txt_box{margin-top:-0.8rem}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point03 .txt_box{margin-top:0}}#private .private_inner .bottom .point_box.point03 .txt_box .sub_img{position:relative;left:-1.9rem;top:.7rem}@media screen and (max-width: 640px){#private .private_inner .bottom .point_box.point03 .txt_box .sub_img{position:static;margin-left:auto}}#private .private_inner .bottom .point_box.point03 .txt_box .txtR{width:3.3rem}#cuisine .cuisine_inner{max-width:12.6rem;margin:1.6rem auto;background-color:#f5f9f5;padding:1.2rem .8rem;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 640px){#cuisine .cuisine_inner{width:3.3rem;margin:.4rem auto .6rem;flex-flow:column-reverse;padding:.3rem .25rem}}@media print,screen and (min-width: 641px){#cuisine .cuisine_inner .txt_box{width:3.4rem;margin-top:-0.4rem}}@media screen and (max-width: 640px){#cuisine .cuisine_inner .txt_box{width:100%;margin-top:.2rem}}#cuisine .cuisine_inner .txt_box .ttl{font-size:.35rem;color:#73a470}@media print,screen and (min-width: 641px){#cuisine .cuisine_inner .txt_box .ttl{letter-spacing:.025rem}}@media screen and (max-width: 640px){#cuisine .cuisine_inner .txt_box .ttl{font-size:.3rem;letter-spacing:.02rem}}#cuisine .cuisine_inner .txt_box .midashi{font-size:.22rem;color:#73a470;margin:.1rem 0 .35rem}@media screen and (max-width: 640px){#cuisine .cuisine_inner .txt_box .midashi{font-size:.16rem;margin:0 0 .2rem}}@media screen and (max-width: 640px){#cuisine .cuisine_inner .txt_box .txtR{letter-spacing:0}}#cuisine .cuisine_inner .txt_box .btn{margin-top:1rem}@media screen and (max-width: 640px){#cuisine .cuisine_inner .txt_box .btn{margin-top:.25rem}}#cuisine .cuisine_inner .img_box{width:7rem}@media screen and (max-width: 640px){#cuisine .cuisine_inner .img_box{width:100%}}#hospitality .mv_area{max-width:12.6rem;margin-left:auto;display:flex;align-items:flex-start}@media print,screen and (min-width: 1360px){#hospitality .mv_area{margin:0 auto}}@media screen and (max-width: 640px){#hospitality .mv_area{display:block;width:3.3rem;margin:0 auto}}#hospitality .mv_area .img_box{width:9.2rem}@media screen and (max-width: 640px){#hospitality .mv_area .img_box{width:100%}}#hospitality .mv_area .txt_box{background-color:#fff;border-bottom-left-radius:1.7rem;padding:.35rem 0 1rem 1rem;right:0;position:absolute;width:47.5vw;z-index:2}@media screen and (max-width: 640px){#hospitality .mv_area .txt_box{position:static;width:auto;margin:0;padding:.2rem .18rem;background:none}}#hospitality .mv_area .txt_box .ttl{font-size:.35rem;color:#73a470;letter-spacing:.03rem}@media screen and (max-width: 640px){#hospitality .mv_area .txt_box .ttl{font-size:.3rem}}#hospitality .mv_area .txt_box .midashi{font-size:.22rem;color:#73a470;margin:.1rem 0 .35rem}@media screen and (max-width: 640px){#hospitality .mv_area .txt_box .midashi{font-size:.16rem;margin:0 0 .2rem}}#hospitality .mv_area .txt_box .txtR{width:4.76rem;margin-bottom:.35rem;position:relative;z-index:2}@media screen and (max-width: 640px){#hospitality .mv_area .txt_box .txtR{width:auto;letter-spacing:0}}@media screen and (max-width: 640px){#hospitality .mv_area .txt_box .btn{width:auto}}@media screen and (max-width: 640px){#hospitality .mv_area .txt_box .btn a{padding:.15rem}}#hospitality .hospitality_inner{background-color:#f5f9f5;margin-top:-2rem;padding:2rem 0 1.55rem}@media screen and (max-width: 640px){#hospitality .hospitality_inner{margin-top:-4.4rem;padding:3.5rem 0 .4rem}}#hospitality .hospitality_inner .hospitality_point{max-width:10.7rem;margin:1rem auto .5rem;display:flex;gap:.4rem}@media screen and (max-width: 640px){#hospitality .hospitality_inner .hospitality_point{display:block;margin:1rem auto 0}}#hospitality .hospitality_inner .hospitality_point .point_box{width:3.3rem}@media screen and (max-width: 640px){#hospitality .hospitality_inner .hospitality_point .point_box{width:2.8rem;margin:0 auto .25rem}}#hospitality .hospitality_inner .hospitality_point .point_box .midashi{color:#73a470;text-align:center;font-size:.18rem;margin:.2rem 0 .1rem;letter-spacing:0}@media screen and (max-width: 640px){#hospitality .hospitality_inner .hospitality_point .point_box .midashi{font-size:.16rem;margin:.1rem 0;letter-spacing:-0.005rem}}@media screen and (max-width: 640px){#hospitality .hospitality_inner .hospitality_point .point_box .txtR{letter-spacing:0}}#hospitality .hospitality_inner .bnr_oricon{margin:.7rem auto 1.05rem;width:8.36rem}@media screen and (max-width: 640px){#hospitality .hospitality_inner .bnr_oricon{width:3.3rem;margin:.2rem auto .45rem}}#hospitality .hospitality_inner #universal{position:relative}#hospitality .hospitality_inner #universal::after{content:"";display:block;position:absolute;bottom:-6.5rem;right:-1rem;width:8.08rem;height:10.16rem;background-image:url("/assets/img/concept/kage_right.png");background-position:left;background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 640px){#hospitality .hospitality_inner #universal::after{background-image:url("/assets/img/concept/kage_right_sp.png");width:2.15rem;height:2.8rem;bottom:-1.4rem;right:0}}#hospitality .hospitality_inner #universal .universal_inner{max-width:9.9rem;margin:.75rem auto 0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 640px){#hospitality .hospitality_inner #universal .universal_inner{flex-flow:column-reverse;width:2.8rem;margin:.2rem auto}}#hospitality .hospitality_inner #universal .universal_inner .txt_box{width:4.2rem}@media screen and (max-width: 640px){#hospitality .hospitality_inner #universal .universal_inner .txt_box{width:100%}}#hospitality .hospitality_inner #universal .universal_inner .txt_box .midashi{font-size:.22rem;color:#73a470;margin:0 0 .2rem}@media screen and (max-width: 640px){#hospitality .hospitality_inner #universal .universal_inner .txt_box .midashi{font-size:.16rem;text-align:center;margin:.1rem 0}}@media screen and (max-width: 640px){#hospitality .hospitality_inner #universal .universal_inner .txt_box .txtR{letter-spacing:0}}#hospitality .hospitality_inner #universal .universal_inner .txt_box .btn{margin-top:1rem}#hospitality .hospitality_inner #universal .universal_inner .img_box{width:4.8rem}@media screen and (max-width: 640px){#hospitality .hospitality_inner #universal .universal_inner .img_box{width:100%}}#event{border-top:1px solid #3c3c3c;border-bottom:1px solid #3c3c3c;padding:.45rem .55rem .4rem;max-width:11rem;margin:1.25rem auto 0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 640px){#event{border:0;display:block;width:2.8rem;margin:.4rem auto;padding:0}}#event .txt_box{width:4.35rem}@media screen and (max-width: 640px){#event .txt_box{width:100%}}#event .txt_box .midashi{font-size:.22rem;color:#73a470;margin:0 0 .2rem}@media screen and (max-width: 640px){#event .txt_box .midashi{font-size:.16rem;text-align:center;margin:.1rem 0}}@media screen and (max-width: 640px){#event .txt_box .txtR{letter-spacing:0}}#event .txt_box .btn{margin-top:.25rem}#event .img_box{width:4.8rem}@media screen and (max-width: 640px){#event .img_box{width:100%}}#reviews{max-width:10rem;margin:-1rem auto 0;padding:1rem 0 0}@media screen and (max-width: 640px){#reviews{padding:.3rem 0 0;margin:-0.3rem 0 0}}#reviews .txtL{padding-top:.8rem}@media screen and (max-width: 640px){#reviews .txtL{padding-top:.4rem}}#reviews .tab{display:flex;justify-content:center;margin:.7rem 0 .5rem}@media screen and (max-width: 640px){#reviews .tab{margin:.5rem 0 .2rem;padding:0 .1rem}}#reviews .tab li{border-left:1px solid #888;padding:0 .7rem .2rem;position:relative;font-size:.18rem;cursor:pointer}@media screen and (max-width: 640px){#reviews .tab li{width:33%;font-size:.15rem;padding:0 0 .15rem;text-align:center}}#reviews .tab li:last-child{border-right:1px solid #888}@media screen and (max-width: 640px){#reviews .tab li:last-child{border-right:none}}@media screen and (max-width: 640px){#reviews .tab li:first-child{border-left:none}}#reviews .tab li.on{color:#dca341}#reviews .tab li.on.staff{color:#73a470}#reviews .tab li.on.cuisine{color:#e9bcb1}#reviews .tab li::after{position:absolute;content:"";display:block;border-right:1px solid #888;border-bottom:1px solid #888;transform:rotate(45deg);width:.09rem;height:.09rem;bottom:0;left:0;right:0;margin:auto}#reviews .reviews_wrap{display:none;flex-wrap:wrap;justify-content:space-between;gap:.4rem 0}#reviews .reviews_wrap.show{display:flex}@media screen and (max-width: 640px){#reviews .reviews_wrap.show{display:block}}#reviews .reviews_wrap .reviews_box{width:4.8rem;background-color:#f3ede2;padding:.45rem .4rem .45rem;position:relative;font-family:"Kiwi Maru",serif;font-weight:400;font-style:normal;border-radius:.4rem 0 .4rem 0;font-size:.17rem;color:#3f3e3e}@media screen and (max-width: 640px){#reviews .reviews_wrap .reviews_box{width:3.4rem;font-size:.15rem;margin:.2rem auto 0;padding:.25rem .3rem}}#reviews .reviews_wrap.staff .reviews_box{background-color:#e5eee5}#reviews .reviews_wrap.cuisine .reviews_box{background-color:#faece9}@media screen and (max-width: 640px){#concept .txt_box .btn{max-width:2.25rem}}#concept .txt_box .btn a{padding:.15rem .3rem}#concept .txt_box .txtR{letter-spacing:.015rem;text-align:justify}@media screen and (max-width: 640px){#concept .txt_box .txtR{letter-spacing:.005rem}}/*# sourceMappingURL=concept.min.css.map */