#guest{overflow-x:hidden}#guest #mv{line-height:1}#guest #mv .mv_inner{display:flex;align-items:center}@media screen and (max-width: 640px){#guest #mv .mv_inner{flex-flow:column-reverse}}@media screen and (min-width: 1367px){#guest #mv .mv_inner picture img{width:57.101vw !important;-o-object-fit:cover;object-fit:cover}}#guest #mv .mv_inner .txt_box{width:2.8rem;margin:0 auto}@media screen and (max-width: 640px){#guest #mv .mv_inner .txt_box{width:auto;text-align:center;margin:.25rem auto}}#guest #mv .mv_inner .txt_box .main_ttl{margin-bottom:.3rem}@media screen and (max-width: 640px){#guest #mv .mv_inner .txt_box .main_ttl{margin-bottom:.25rem}}#guest #mv .mv_inner .txt_box .midashi{text-indent:-0.6em}#guest #intro{text-align:center;margin:.9rem 0}@media screen and (max-width: 640px){#guest #intro{width:79.4871794872vw;text-align:justify;margin:.45rem auto}}#guest #intro .midashi{font-size:.15rem}@media screen and (max-width: 640px){#guest #intro .midashi{font-size:.13rem;letter-spacing:0;line-height:2}}#guest #feature .feature_wrapper{background:no-repeat center center/cover url(../img/common/feature_bg.png);position:relative;z-index:-2;padding:.8rem 0}@media screen and (max-width: 640px){#guest #feature .feature_wrapper{padding:.45rem 0 .35rem}}#guest #feature .feature_wrapper .main_ttl{text-align:center;position:relative;margin-bottom:.4rem}#guest #feature .feature_wrapper .main_ttl::after{content:"";position:absolute;width:3.44rem;height:1.59rem;background:no-repeat center center/contain url(../img/common/feature_ttl_bg.png);top:-0.2rem;left:0;right:0;margin:auto;z-index:-1}@media screen and (max-width: 640px){#guest #feature .feature_wrapper .main_ttl::after{width:calc(100% - .6rem);top:-0.3rem}}#guest #feature .feature_wrapper .main_ttl span{color:#4d4d4d}#guest #feature .feature_wrapper .feature_inner{max-width:10rem;margin:0 auto}@media screen and (max-width: 640px){#guest #feature .feature_wrapper .feature_inner{width:79.4871794872vw}}#guest #feature .feature_wrapper .feature_inner .feature_box{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3rem}@media screen and (max-width: 640px){#guest #feature .feature_wrapper .feature_inner .feature_box{display:block}}@media screen and (max-width: 640px){#guest #feature .feature_wrapper .feature_inner .feature_box img{position:relative;z-index:-1}}#guest #feature .feature_wrapper .feature_inner .feature_box .txt_area{position:relative;width:3.15rem}#guest #feature .feature_wrapper .feature_inner .feature_box .txt_area::before{content:attr(data-number);font-size:2.2rem;font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;color:#fff;position:absolute;line-height:0;z-index:-1}@media screen and (max-width: 640px){#guest #feature .feature_wrapper .feature_inner .feature_box .txt_area::before{font-size:1.4rem;z-index:-1}}#guest #feature .feature_wrapper .feature_inner .feature_box .txt_area .midashi{margin-bottom:.15rem;letter-spacing:.005rem}@media screen and (max-width: 640px){#guest #feature .feature_wrapper .feature_inner .feature_box .txt_area .midashi{margin:.25rem 0 .15rem}}#guest #feature .feature_wrapper .feature_inner .feature_box .txt_area .midashi img{display:block}#guest #feature .feature_wrapper .feature_inner .feature_box:nth-child(2){flex-flow:row-reverse}#guest #feature .feature_wrapper .feature_inner .feature_box__01 .txt_area::before{left:-0.4rem;top:-0.45rem}@media screen and (max-width: 640px){#guest #feature .feature_wrapper .feature_inner .feature_box__01 .txt_area::before{left:auto;right:0;top:-0.4rem}}#guest #feature .feature_wrapper .feature_inner .feature_box__02 .txt_area::before{right:-0.4rem;top:-0.45rem}@media screen and (max-width: 640px){#guest #feature .feature_wrapper .feature_inner .feature_box__02 .txt_area::before{right:-0.2rem;top:-0.4rem}}#guest #feature .feature_wrapper .feature_inner .feature_box__03 .txt_area::before{right:-0.4rem;top:-0.45rem}@media screen and (max-width: 640px){#guest #feature .feature_wrapper .feature_inner .feature_box__03 .txt_area::before{right:-0.2rem;top:-0.4rem}}#guest #feature .feature_wrapper .feature_inner .feature_note{text-align:center;width:5.6rem;margin:.7rem auto 0;padding:.32rem 0;border-top:1px dashed #4d4d4d;border-bottom:1px dashed #4d4d4d}@media screen and (max-width: 640px){#guest #feature .feature_wrapper .feature_inner .feature_note{width:100%;padding:.3rem 0;margin:.3rem auto}}@media screen and (max-width: 640px){#guest #feature .feature_wrapper .feature_inner .feature_note .midashi{font-size:.13rem;letter-spacing:-0.001rem;line-height:2}}@media screen and (max-width: 640px){#guest #dress .main_ttl{text-align:center;padding-top:.55rem}}#guest #dress .dress_inner{display:flex;width:10rem;margin:1rem auto;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width: 640px){#guest #dress .dress_inner{width:auto;flex-flow:column-reverse;margin:.15rem auto .25rem;padding-bottom:1rem}}#guest #dress .dress_inner::after{content:"guests dress";color:#f4f0ee;position:absolute;bottom:-0.48rem;right:-0.85rem;font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;font-size:1rem}@media screen and (max-width: 640px){#guest #dress .dress_inner::after{font-size:.8rem;white-space:nowrap;bottom:.1rem;left:0;letter-spacing:.035rem;line-height:1}}#guest #dress .dress_inner .dress_txt{width:3.3rem}@media screen and (max-width: 640px){#guest #dress .dress_inner .dress_txt{width:79.4871794872vw}}#guest #dress .dress_inner .dress_txt>p{margin:.4rem 0 .2rem}#guest #dress .dress_inner .dress_txt>p a{text-decoration:underline}#guest #dress .dress_inner .dress_txt>p a img{margin-left:.04rem}#guest #dress .dress_inner .dress_txt .dress_info{color:#bc9c79;text-align:center;border-top:1px dashed #bc9c79;border-bottom:1px dashed #bc9c79;padding:.2rem 0}#guest #dress .dress_inner .dress_txt .dress_info h3{font-size:.15rem}#guest #dress .dress_inner .dress_txt .dress_info .tel{font-size:.18rem;line-height:1.4;margin:0 0 .05rem}@media screen and (max-width: 640px){#guest #dress .dress_inner .dress_txt .dress_info .tel{background-color:#bc9c79;color:#fff;font-size:.13rem;padding:.05rem 0;margin:.1rem 0}}#guest #dress .dress_inner .dress_txt .dress_info .tel a{font-size:.34rem;letter-spacing:.02rem;-webkit-font-smoothing:antialiased}@media screen and (max-width: 640px){#guest #dress .dress_inner .dress_txt .dress_info .tel a{font-size:.26rem}}#guest #facilities .facilities_wrapper{background-color:#f7f3f1;padding:1rem 0 0}@media screen and (max-width: 640px){#guest #facilities .facilities_wrapper{padding:.45rem 0 .1rem}}#guest #facilities .facilities_wrapper .main_ttl{text-align:center}#guest #facilities .facilities_wrapper .main_ttl .and{margin:0 .05rem .2rem}#guest #facilities .facilities_wrapper .facilities_inner{width:10rem;margin:.55rem auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 640px){#guest #facilities .facilities_wrapper .facilities_inner{display:block;width:79.4871794872vw}}#guest #facilities .facilities_wrapper .facilities_inner li{width:3.1rem;margin-bottom:.65rem}@media screen and (max-width: 640px){#guest #facilities .facilities_wrapper .facilities_inner li{margin-bottom:.45rem}}#guest #facilities .facilities_wrapper .facilities_inner li h3{font-size:.18rem;border-bottom:1px dashed #4d4d4d;margin-bottom:.2rem;padding-bottom:.15rem;letter-spacing:.02rem}@media screen and (max-width: 640px){#guest #facilities .facilities_wrapper .facilities_inner li h3{padding-bottom:.1rem}}#guest #facilities .facilities_wrapper .facilities_inner li p{text-align:justify;letter-spacing:.001rem}#guest #faq{padding:1rem 0}@media screen and (max-width: 640px){#guest #faq{padding:.6rem 0}}#guest #faq .main_ttl{text-align:center}#guest #faq .faq_inner{max-width:8.35rem;margin:.45rem auto}@media screen and (max-width: 640px){#guest #faq .faq_inner{width:84.6153846154vw;margin:0 auto}}#guest #faq .faq_inner .faq_ttl{margin:.65rem 0 .6rem;text-align:center;font-size:.18rem}@media screen and (max-width: 640px){#guest #faq .faq_inner .faq_ttl{margin:.1rem 0 .34rem;font-size:.15rem}}#guest #faq .faq_inner .faq_contents{max-width:8rem;margin:0 auto;border-bottom:1px dashed #4d4d4d}#guest #faq .faq_inner .faq_contents.show{display:block;transition:opacity .4s ease-in-out}#guest #faq .faq_inner .faq_contents dt span,#guest #faq .faq_inner .faq_contents dd span{font-size:.24rem;color:#bc9c79;font-family:"Playfair Display",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;margin-right:.1rem;width:.24rem}@media screen and (max-width: 640px){#guest #faq .faq_inner .faq_contents dt span,#guest #faq .faq_inner .faq_contents dd span{display:block;line-height:1;margin-bottom:.1rem}}#guest #faq .faq_inner .faq_contents dt{font-size:.15rem;border-top:1px dashed #4d4d4d;padding:.3rem 0;cursor:pointer;position:relative}@media screen and (max-width: 640px){#guest #faq .faq_inner .faq_contents dt{font-size:.13rem;padding:.1rem .3rem .1rem 0}}#guest #faq .faq_inner .faq_contents dt i{position:absolute;right:0;width:.24rem;height:.24rem;background:#bc9c79;border-radius:50%;top:calc(50% - .12rem)}@media screen and (max-width: 640px){#guest #faq .faq_inner .faq_contents dt i{top:.15rem}}#guest #faq .faq_inner .faq_contents dt i::before,#guest #faq .faq_inner .faq_contents dt i::after{position:absolute;right:0;top:.07rem;left:0;margin:auto;content:"";vertical-align:middle}#guest #faq .faq_inner .faq_contents dt i::after{width:5px;height:5px;border-bottom:1px solid #fff;border-left:1px solid #fff;transform:rotate(-45deg);bottom:0}#guest #faq .faq_inner .faq_contents dt i::before{content:"";width:1px;height:10px;background:#fff}#guest #faq .faq_inner .faq_contents dt.open i{transform:rotate(180deg)}#guest #faq .faq_inner .faq_contents dd{font-size:.13rem;display:none;align-items:center;margin-bottom:.3rem}@media screen and (max-width: 640px){#guest #faq .faq_inner .faq_contents dd{margin-bottom:.15rem;padding-right:.3rem}}#guest #faq .faq_inner .faq_contents dd .anser{display:flex;text-align:justify;padding-right:.4rem;align-items:center}@media screen and (max-width: 640px){#guest #faq .faq_inner .faq_contents dd .anser{display:block;padding-right:0}}/*# sourceMappingURL=guest.min.css.map */