@charset "UTF-8";
/* コンパイルCSS 直接修正禁止 */
.-section_inner{position:relative;width:100%;margin:auto}.pagetop_btn.-endline3{position:absolute;z-index:1;opacity:1;pointer-events:auto}.sec_mv .-section_inner{position:relative;width:100%;background-color:#fff}.sec_mv [data-slidearea01].mv_slide{height:100%;min-height:6rem}.sec_mv [data-slidearea01].mv_slide .slidearea01_wrap{max-width:100%;height:100%}.sec_mv [data-slidearea01].mv_slide.-full .slidearea01_wrapin{height:100%}.sec_mv [data-slidearea01].mv_slide.-full .item .item_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_mv [data-slidearea01].mv_slide.-full .item .item_inner .mv{position:relative}.sec_mv [data-slidearea01].mv_slide.-full .item .item_inner .mv::after{content:"";position:absolute;z-index:0;bottom:0;left:0;right:0;height:45%;background:-webkit-gradient(linear,left bottom, left top,color-stop(0, #413535),to(rgba(65,53,53,0)));background:linear-gradient(0deg,#413535 0,rgba(65,53,53,0) 100%);background-blend-mode:multiply;opacity:.7}.sec_mv [data-slidearea01].mv_slide.-full .item .item_inner .mv_catch{font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:500;font-weight:500;font-size:.2rem;letter-spacing:.05em;line-height:1.7;color:#f8f6f3}.sec_mv [data-slidearea01].mv_slide.-full .overwrap_ui{z-index:1}.sec_mv [data-slidearea01].mv_slide.-offset .slidearea01_wrapin{height:100%}.sec_mv [data-slidearea01].mv_slide.-offset .item .item_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_mv [data-slidearea01].mv_slide.-offset .item .item_inner .mv{position:relative}.sec_mv [data-slidearea01].mv_slide.-offset .mv_title .mv_catch{width:100%;font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:500;font-weight:500;font-size:.24rem;letter-spacing:.2em;line-height:2.2;color:#413535;white-space:pre;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_mv [data-slidearea01].mv_slide.-offset .mv_title .mv_catch.active{opacity:1}.sec_mv [data-slidearea01].mv_slide.-offset .overwrap_ui::before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * (100vw - 61.5%));width:calc(100vw - 61.5%);background-color:#fff;pointer-events:none}.sec_mv [data-slidearea01].mv_slide.-offset .ui_wrap{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_mv .mv_title{font-family:garamond-premier-pro-display,serif;font-weight:400;font-weight:400;letter-spacing:.04em;text-align:center;color:#413535}.sec_mv .mv_title .line01{width:1.5rem;height:1rem;margin-inline:auto}.sec_mv .mv_title .line01 img{width:100%;height:auto}.sec_mv .mv_title .line02{font-family:garamond-premier-pro-display,serif;font-weight:400;font-weight:400;font-size:.8rem;line-height:1.12;margin-top:.4rem}.sec_mv .mv_movie .movie_wrap{height:calc(100vh - .94rem);min-height:6.06rem}.sec_mv .mv_movie .movie_wrap .movie{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec_mv .mv_scroll{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-image:url(../img/mv_scroll_bg.svg);background-position:center top;background-size:contain;background-repeat:no-repeat}.sec_mv .mv_scroll span:not(.bar){position:relative;font-family:garamond-premier-pro-display,serif;font-weight:500;font-weight:500;font-size:.16rem;letter-spacing:.1em;line-height:1;color:#413535;-webkit-transition:color .3s;transition:color .3s}.sec_mv .mv_scroll .bar{position:absolute;left:50%;bottom:0;width:1px;height:.14rem;overflow:hidden}.sec_mv .mv_scroll .bar::before{content:"";position:absolute;left:50%;top:0;left:0;height:.14rem;width:1px;background-color:#413535;-webkit-animation:scrollbar 2s ease-in-out infinite;animation:scrollbar 2s ease-in-out infinite}@-webkit-keyframes scrollbar{0%{height:0;top:0}30%{height:100%}100%{top:100%}}@keyframes scrollbar{0%{height:0;top:0}30%{height:100%}100%{top:100%}}.no-touchevents .sec_mv .mv_scroll:hover span{color:#50a8bc}.no-touchevents .sec_mv .mv_scroll:hover span::before{background-color:#50a8bc}.sec_mv .banner_bestrate{width:1.32rem;position:absolute;top:.54rem;right:.18rem;-webkit-transition:opacity .4s;transition:opacity .4s}.no-touchevents .sec_mv .banner_bestrate:hover{opacity:.8}.bottom_banner{position:fixed;width:2.2rem;z-index:1100;bottom:.5rem;right:1rem;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:0;pointer-events:none}.no-touchevents .bottom_banner:hover{opacity:.7}.bottom_banner.is-active{opacity:1;pointer-events:auto}.headerMenuDown .bottom_banner{opacity:0;pointer-events:none}.sec_news{padding-top:.8rem;padding-bottom:0}.sec_news .news_detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:12.26rem;width:100%;margin:auto;padding:.25rem 0;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb}.sec_news .news_detail::before{content:"";position:absolute;width:1px;background-color:#cbcbcb;left:1.2rem;top:.1rem;bottom:.1rem}.sec_news .news_title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2rem;font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:500;font-weight:500;font-size:.16rem;letter-spacing:.1em;line-height:1}.sec_news .news_item{position:relative;font-size:.16rem;font-weight:400;letter-spacing:0;line-height:1;width:calc(100% - 1.2rem);padding:0 .2rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:#413535;-webkit-transition:color .3s;transition:color .3s}.sec_news .news_item a[href]::after{content:"";position:absolute;right:0;top:calc(50% - .08rem);width:.1rem;height:.16rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../common/img/ico_btn_arrow.svg);mask-image:url(../common/img/ico_btn_arrow.svg);background:#50a8bc}.no-touchevents .sec_news .news_item a[href]:hover{color:#50a8bc}.sec_recommend .-section_inner{padding-top:1.6rem;padding-bottom:1.6rem}.bestrate_info .-section_inner{position:relative;max-width:10rem;margin-bottom:2rem}.bestrate_info .title{position:absolute;top:-7%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:.16rem;font-family:garamond-premier-pro-display,serif;font-weight:500;font-weight:500;font-size:.24rem;width:9.08rem;background-image:url(../img/bestrate_info_bg.webp);background-repeat:no-repeat;background-size:cover;color:#fff;text-align:center;letter-spacing:.13em;line-height:.8}.bestrate_info .title span{font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:500;font-weight:500;font-size:.19rem;margin-left:.16rem;letter-spacing:.2em}.bestrate_info .wrap{background-color:#f8f6f3;padding:.57rem .64rem .4rem}.bestrate_info .ph{width:100%;max-width:3.84rem}.bestrate_info .-catch{font-size:.2rem;letter-spacing:.05em;line-height:1.9}.bestrate_info .-txt{margin-top:.2rem;font-size:.13rem;letter-spacing:.1em;line-height:2.2}.bestrate_info .-btn01{width:2.1rem;height:.48rem;border:1px solid #50a8bc;background-color:#fff}.bestrate_info .-btn01 span{color:#50a8bc}.bestrate_info .-btn01:before{background-color:#50a8bc}.bestrate_info .-btn01:after{background-color:#50a8bc;ight:.12rem;width:.05rem;height:.12rem}.no-touchevents .bestrate_info .-btn01:hover span{color:#fff}.no-touchevents .bestrate_info .-btn01:hover:after{background-color:#fff}.sec_concept .concept_intro{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:7.2rem}.sec_concept .concept_intro .txt_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec_concept .concept_intro .txt_wrap .-catch.-lv0{letter-spacing:.22em;line-height:2.4}.sec_concept .concept_intro .txt_wrap .-vertical{margin-top:.7rem}.sec_concept .concept_intro .txt_wrap .-vertical span{position:relative;display:inline-block;height:.5rem;margin-top:.25em}.sec_concept .concept_intro .txt_wrap .-vertical span::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#413535}.sec_concept .concept_wedding_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:14.4rem;width:100%;margin-inline:auto;margin-top:2rem}.sec_concept .concept_wedding .-sec_tit{position:absolute;top:0}.sec_concept .concept_wedding .-sec_tit .title{position:relative}.sec_concept .concept_wedding .-sec_tit .-sub_txt{font-size:.85rem}.sec_concept .concept_wedding .-sec_tit .-sub_txt_fr{font-size:.3rem}.sec_concept .concept_wedding .txt_wrap{position:relative;width:5.6rem;margin-left:1.6rem}.sec_concept .concept_wedding .txt_wrap .-txt{margin-top:.4rem}.sec_concept .concept_wedding .txt_wrap .-txt+.-txt{margin-top:.2rem}.sec_concept .concept_wedding .mv{width:6.41rem;height:7.66rem}.sec_concept .concept_cuisine_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-inline:auto}.sec_concept .concept_cuisine .-sec_tit{position:absolute;top:0;left:-1.75rem}.sec_concept .concept_cuisine .-sec_tit .title{position:relative}.sec_concept .concept_cuisine .-sec_tit .-sub_txt{font-size:.85rem}.sec_concept .concept_cuisine .-sec_tit .-sub_txt_fr{font-size:.3rem}.sec_concept .concept_cuisine .txt_wrap{position:relative}.sec_concept .concept_cuisine .txt_wrap .-txt{margin-top:.4rem}.sec_concept .concept_cuisine .mv{width:6.92rem;height:5.65rem}.sec_concept .concept_cuisine .sub02{left:calc(50% - 3.64rem);width:2.47rem;height:3.15rem}.intermission_copy{margin-top:2rem;padding-bottom:1.2rem}.intermission_copy .box img{max-inline-size:none;width:34.45rem;height:auto;margin-right:.03rem}.intermission_copy .-catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0}.intermission_copy .-catch .main{position:relative;text-align:center;margin-top:1.7rem}.intermission_copy .-catch .main::before{content:"";position:absolute;top:-.85rem;left:50%;width:1px;height:.5rem;background-color:#413535}.sec_ceremony{overflow:hidden;background-color:#eef7f9}.sec_ceremony>.-section_inner{position:relative;margin-inline:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_ceremony>.-section_inner::before{content:"";position:absolute;top:-1.2rem;left:calc(50% - 50vw);right:calc(50% - 50vw + var(--scrollbar)/ 2);z-index:0;height:2.41rem;background-image:url(../img/ceremony_upper_bg.svg);background-size:cover;background-position:center top;background-repeat:no-repeat;background-color:#fff}.sec_ceremony>.-section_inner .txt_wrap{width:100%}.sec_ceremony>.-section_inner .txt_wrap .-txt{line-height:2.4;margin-top:.3rem}.sec_ceremony [data-slidearea01].ceremony_slide .slidearea01_wrapin{padding:0}.sec_ceremony [data-slidearea01].ceremony_slide .ui_wrap{position:absolute;display:flex-inline;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 .3rem;-webkit-box-sizing:border-box;box-sizing:border-box;top:auto;bottom:.2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_ceremony .ceremony_slide .item .item_inner{width:100%;margin:auto}.sec_ceremony .ceremony_slide .item .item_inner .ph{width:100%;height:100%}.sec_ceremony .ceremony_style{padding-bottom:1.6rem}.sec_ceremony .ceremony_style-inner{max-width:13.6rem;width:100%;margin-inline:auto;margin-top:.8rem;padding:.5rem 0;background-color:#fff;border-radius:.2rem;border:1px solid #413535;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_ceremony .ceremony_style .-elem_tit{max-width:12rem;width:100%;margin-inline:auto}.sec_ceremony .ceremony_style .-layout_4col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:12rem;width:100%;margin-inline:auto;margin-top:.4rem}.sec_ceremony .ceremony_style .-layout_4col-section{max-width:2.8rem;width:100%}.sec_ceremony .ceremony_style .-layout_4col .thumb{width:100%;height:2rem}.sec_ceremony .ceremony_style .-layout_4col .txt_wrap .-catch{text-align:center;margin-top:.3rem}.sec_ceremony .ceremony_style .-layout_4col .txt_wrap .-txt{margin-top:.2rem}.sec_party{overflow:hidden}.sec_party .-section_inner{position:relative;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_party .-sec_tit{max-width:4.15rem}.sec_party [data-slidearea01].party_slide .slidearea01_wrapin{padding:0}.sec_party [data-slidearea01].party_slide .ui_wrap{position:absolute;z-index:1;display:flex-inline;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:.2rem;padding:0 .3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_party .party_slide .item .item_inner{width:100%;margin:auto}.sec_party .party_slide .item .item_inner .ph{width:100%;height:100%}.sec_party .party_feature{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-inline:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_party .party_feature::before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:-1;border-radius:.1rem;background-color:#f8f6f3}.sec_party .party_feature .ph_wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.sec_party .party_feature .ph_wrap .main{width:4.1rem;height:3.5rem}.sec_party .party_feature .ph_wrap .sub{width:2.5rem;height:3.5rem}.sec_party .party_feature .txt_wrap .title{position:absolute;top:.15rem;right:0}.sec_party .party_feature .txt_wrap .-sub_txt{font-size:.3rem;letter-spacing:.1em;line-height:1}.sec_party .party_feature .txt_wrap .-txt{margin-top:.2rem}.sec_cuisine .-section_inner{position:relative;z-index:0;width:100%;margin-inline:auto;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f8f6f3}.sec_cuisine .-sticky_wrap{width:100%}.sec_cuisine .-sticky_wrap .txt_wrap{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_cuisine .-sticky_wrap .txt_wrap .-catch{margin-top:.5rem}.sec_cuisine .-sticky_wrap .txt_wrap .-txt{margin-top:.3rem}.sec_cuisine .-sticky_wrap .txt_wrap .-link{margin-top:.4rem}.sec_cuisine .-sticky_wrap .ph_wrap{position:relative}.sec_cuisine .-sticky_wrap .ph_wrap-set{position:relative}.sec_cuisine .-sticky_wrap .ph_wrap-set .-elem_tit{position:sticky;z-index:1;top:.6rem;left:100%;height:4.2rem;padding-top:.6rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_cuisine .-sticky_wrap .ph_wrap-set .-elem_tit span:not(.-sub_txt){font-size:.13rem;letter-spacing:.11em;line-height:1;white-space:pre}.sec_cuisine .-sticky_wrap .ph_wrap-set .-elem_tit span:not(.-sub_txt)::before{margin:.5em 0}.sec_cuisine .-sticky_wrap .ph_wrap-set .-elem_tit .-sub_txt{font-size:.2rem;letter-spacing:.04em;white-space:pre}.sec_cuisine .-sticky_wrap .ph_wrap-set .ph{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% - .4rem);margin-top:-4.2rem}.sec_cuisine .-sticky_wrap .ph_wrap-set img{width:100%;height:auto;max-inline-size:none}.sec_cuisine .-sticky_wrap .ph_wrap-set .-half{width:50%;height:auto}.sec_cuisine .cuisine_restaurant{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-inline:auto;background-color:#fff;border:1px solid #413535;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_cuisine .cuisine_restaurant-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:11.2rem;width:100%;margin-inline:auto}.sec_cuisine .cuisine_restaurant .ph_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.sec_cuisine .cuisine_restaurant .txt_wrap{width:4.8rem;margin-top:.5rem}.sec_cuisine .cuisine_restaurant .txt_wrap .-txt{margin-top:.3rem}.sec_cuisine .cuisine_restaurant .-link{margin-top:.4rem}.sec_dress>.-section_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.sec_dress .txt_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:38.31%;background-color:#fff}.sec_dress .txt_wrap .-catch{text-align:center;margin-top:.5rem}.sec_dress .txt_wrap .-txt{text-align:center;margin-top:.3rem}.sec_dress .txt_wrap .-link{margin-top:.4rem;text-align:center}.sec_dress .ph img{-o-object-position:top center;object-position:top center}.sec_dress .ph_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.sec_dress .ph_wrap .sub01{width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sec_dress .ph_wrap .sub02{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sec_dress .ph_wrap .sub03{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sec_location>.-section_inner{position:relative;max-width:12.8rem;width:100%;margin-inline:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_location .mv{position:absolute;top:0;left:0;width:12.8rem;height:6.58rem}.sec_location .ph{position:absolute;right:calc(50% - 6.8rem);width:6.68rem;height:4.25rem;margin-top:.5rem}.sec_location .txt_wrap{max-width:4.55rem;margin-top:.55rem}.sec_location .-link{margin-top:.35rem}.sec_service>.-section_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:1.4rem;padding-bottom:1.6rem;background-image:url(../img/service_bg.webp);background-position:center top;background-repeat:no-repeat;background-size:cover}.sec_service>.-section_inner>.ph_wrap{position:absolute;top:0;left:0;width:100%}.sec_service>.-section_inner>.ph_wrap .ph{position:absolute}.sec_service>.-section_inner>.ph_wrap .ph01{top:.8rem;left:calc(50% - 6rem);width:2.57rem;height:3.26rem}.sec_service>.-section_inner>.ph_wrap .ph02{top:3.7rem;left:calc(50% - 7.2rem);width:2.12rem;height:2.7rem}.sec_service>.-section_inner>.ph_wrap .ph03{top:5.5rem;left:calc(50% - 4.7rem);width:1.62rem;height:2.04rem}.sec_service>.-section_inner>.ph_wrap .ph04{top:1rem;right:calc(50% - 3.6rem);width:.99rem;height:1.25rem}.sec_service>.-section_inner>.ph_wrap .ph05{top:1.45rem;right:calc(50% - 7.2rem);width:3.2rem;height:2.12rem}.sec_service>.-section_inner>.ph_wrap .ph06{top:5.9rem;right:calc(50% - 4.25rem);width:1.23rem;height:1.67rem}.sec_service>.-section_inner>.ph_wrap .ph07{top:4.4rem;right:calc(50% - 6.8rem);width:2.17rem;height:2.74rem}.sec_service>.-section_inner>.-sec_tit .title{text-align:center;color:#413535}.sec_service>.-section_inner>.-sec_tit .title span{color:#413535}.sec_service>.-section_inner>.txt_wrap .-catch{text-align:center;margin-top:.55rem}.sec_service>.-section_inner>.txt_wrap .-txt{text-align:center;margin-top:.3rem}.sec_service .service_sowawedding{width:100%;margin-top:1.6rem}.sec_service .service_sowawedding-inner{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_service .service_sowawedding-inner::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;right:0;left:.1rem;background-color:#fff;border:1px solid #cbcbcb;border-radius:.1rem}.sec_service .service_sowawedding .title{position:absolute}.sec_service .service_sowawedding .title .-sub_txt{font-size:.3rem;font-weight:500;letter-spacing:.1em;line-height:1}.sec_service .service_sowawedding .txt_wrap{max-width:3.6rem;width:100%}.sec_service .service_sowawedding .txt_wrap .-txt{margin-top:.3rem}.sec_service .service_sowawedding .mv{width:5.2rem;height:3.7rem}.sec_service .service_sowawedding .end_copy{position:relative;text-align:center;margin-top:1.5rem}.sec_service .service_sowawedding .end_copy::before{content:"";position:absolute;left:50%;top:-.8rem;width:1px;height:.5rem;background-color:#413535}.sec_bridalfair>.-section_inner{position:relative;padding-top:1.5rem}.sec_bridalfair>.-section_inner::before{content:"";position:absolute;top:-.6rem;left:0;right:0;z-index:0;height:2.41rem;background-image:url(../img/bridalfair_upper_bg.svg);background-size:cover;background-position:center top;background-repeat:no-repeat}.sec_bridalfair .-sec_tit+.-catch{text-align:center;margin-top:.3rem}.sec_bridalfair .ppat_fair{margin-top:.5rem}.sec_bridalfair .ppat_fair iframe{height:3.43rem}.visit{margin-top:.6rem;padding-bottom:.2rem}.visit .visit_inner{width:100%;max-width:8.8rem;margin:auto;background-color:#f8f6f3}.no-touchevents .visit .visit_inner:hover .-btn01::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left top;transform-origin:left top}.no-touchevents .visit .visit_inner:hover .-btn01::after{background-color:#f8f6f3}.no-touchevents .visit .visit_inner:hover .-btn01 span{color:#f8f6f3}.visit .wrap{display:-ms-grid;display:grid;padding:.08rem}.visit .ph{width:100%;max-width:3.44rem;margin-right:.4rem}.visit .title{font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:500;font-weight:500;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#50a8bc}.visit .title span{padding-bottom:.04rem;font-size:.18rem;letter-spacing:.12em;line-height:1.8;background:-webkit-gradient(linear,left top, left bottom,color-stop(96%, transparent),color-stop(0, #50a8bc));background:linear-gradient(transparent 96%,#50a8bc 0)}.visit .-txt{width:3.56rem;margin-top:.24rem;font-size:.14rem;line-height:2;letter-spacing:.12em;color:#413535}.visit .-link{margin:.17rem .16rem 0 auto}.visit .-btn01{-webkit-transition:all .3s;transition:all .3s;width:1.58rem;height:.386rem}.visit .-btn01 span{padding-right:.1rem;font-size:.13rem;letter-spacing:.12em}.sec_report .-section_inner{margin-top:1.6rem;padding-top:1.3rem;background-color:#eef7f9}.sec_report .-sec_tit+.-catch{text-align:center;margin-top:.3rem}.sec_report [data-slidearea01].report_slide .slidearea01_wrap{max-width:13.4rem;width:100%;margin:auto;position:relative}.sec_report [data-slidearea01].report_slide .slidearea01_btns{position:absolute;z-index:1;top:0;bottom:auto;left:0;right:0;width:100%;height:2.58rem;margin:auto}.sec_report [data-slidearea01].report_slide .slidearea01_btns button{position:absolute;top:0;bottom:0;margin:auto;z-index:1;-webkit-tap-highlight-color:transparent;width:.6rem;height:.6rem;pointer-events:all}.sec_report [data-slidearea01].report_slide .slidearea01_btns button:after,.sec_report [data-slidearea01].report_slide .slidearea01_btns button:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.2s;transition:.2s}.sec_report [data-slidearea01].report_slide .slidearea01_btns button:before{content:none}.sec_report [data-slidearea01].report_slide .slidearea01_btns button:after{width:.12rem;height:.2rem;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../common/img/ico_btn_arrow.svg);mask-image:url(../common/img/ico_btn_arrow.svg);background:#50a8bc}.sec_report [data-slidearea01].report_slide .slidearea01_btns button.prev:after{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.sec_report [data-slidearea01].report_slide .slidearea01_btns button.disabled{pointer-events:none;opacity:.3}.no-touchevents .sec_report [data-slidearea01].report_slide .slidearea01_btns button:hover:after{background-color:#50a8bc}.sec_report .report_wrap{position:relative;padding-bottom:1.6rem;overflow:hidden}.sec_report .report_wrap::before{content:"";position:absolute;top:.8rem;left:calc(50% - 7.2rem);right:calc(50% - 50vw);bottom:0;background-color:#eef7f9}.sec_report .report_slide{margin-top:.45rem;width:100%}.sec_report .report_slide.-disable .slidearea01_btns{display:none}.sec_report .report_slide.-disable .slidearea01_content{width:100%!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec_report .report_slide.-disable .item{max-width:4.16rem}.sec_report .report_slide .item_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:3.86rem;width:100%;margin:auto}.sec_report .report_slide .item_inner .thumb{width:100%;height:2.58rem}.sec_report .report_slide .item_inner .title{font-family:garamond-premier-pro-display,serif;font-weight:500;font-weight:500;font-size:.2rem;letter-spacing:.05em;line-height:1.7;margin-top:.25rem}.sec_report .report_slide .item_inner .info{font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:500;font-weight:500;font-size:.15rem;letter-spacing:.05em;line-height:2}.sec_report .report_slide .item_inner .info .place:before{content:"／"}.sec_report .-link{margin-top:.7rem}.sec_report .-link .-btn01{margin:auto}.sec_infoblog .-section_inner{margin-top:1.6rem;padding-bottom:1.6rem}.sec_infoblog .-sec_tit+.-catch{text-align:center;margin-top:.3rem}.sec_infoblog .infoblog_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:12.8rem;width:100%;margin:auto;margin-top:.6rem}.sec_infoblog .infoblog_detail .detail_wrap{position:relative;width:5.64rem}.sec_infoblog .infoblog_detail .detail_wrap .detail_title{position:absolute;z-index:1;top:0;font-family:garamond-premier-pro-display,serif;font-weight:400;font-weight:400;font-size:.22rem;letter-spacing:.04em;line-height:.8;color:#50a8bc;overflow:hidden}.sec_infoblog .infoblog_detail .detail_wrap .detail_title span{position:relative;padding-right:.15rem}.sec_infoblog .infoblog_detail .detail_wrap .detail_title span::after{content:"";position:absolute;top:50%;left:100%;width:5.3rem;height:1px;background-color:#50a8bc}.sec_infoblog .infoblog_detail .detail_wrap .detail_item{letter-spacing:.05em;line-height:1}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .label{position:absolute;top:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:.55rem;height:.35rem;font-family:garamond-premier-pro-display,serif;font-weight:500;font-weight:500;font-size:.13rem;letter-spacing:.1em;line-height:1.4;color:#f8f6f3;background-image:url(/common/img/blog_label_bg.svg);background-size:cover;background-position:0 0;background-repeat:no-repeat;pointer-events:none}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .category{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-weight:500;font-weight:500;font-size:.15rem;color:#50a8bc}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .title{font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:500;font-weight:500;font-size:.16rem;letter-spacing:.05em;line-height:1.6;margin-top:.1rem}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .date{font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:500;font-weight:500;font-size:.15rem;margin-top:.15rem}.sec_infoblog .infoblog_detail .detail_wrap.-pickup{margin-left:.36rem}.sec_infoblog .infoblog_detail .detail_wrap.-pickup .thumb{width:5.64rem;height:3.75rem}.sec_infoblog .infoblog_detail .detail_wrap.-pickup .item{display:block}.sec_infoblog .infoblog_detail .detail_wrap.-pickup .txt_wrap{padding-left:.1rem;margin-top:.2rem}.sec_infoblog .infoblog_detail .detail_wrap.-latest .detail_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.sec_infoblog .infoblog_detail .detail_wrap.-latest .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2rem}.sec_infoblog .infoblog_detail .detail_wrap.-latest .thumb{width:2.3rem;height:1.54rem}.sec_infoblog .infoblog_detail .detail_wrap.-latest .txt_wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:.1rem}.sec_infoblog .-link{margin-top:.8rem}.sec_infoblog .-link .-btn01{margin:auto}.intermission_mov{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:6.72rem;overflow:hidden}.intermission_mov .intermission_bg{position:absolute;z-index:-1;top:-.05rem;bottom:-.05rem;left:-.05rem;right:-.05rem;overflow:hidden;max-inline-size:none}.intermission_mov .intermission_bg::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:url(../img/mov_overlay_dot2.webp);background-position:center center;background-repeat:repeat;background-size:4px 4px;background-color:rgba(46,30,30,.3);mix-blend-mode:multiply}.intermission_mov .intermission_bg img{max-inline-size:none}.intermission_mov .intermission_bg video{position:absolute;z-index:-1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);aspect-ratio:16/6.72;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-inline-size:none}.intermission_mov .intermission_logo{width:4.8rem;height:3.21rem}.intermission_mov .intermission_logo img{width:100%;height:auto}@media screen and (max-width:640px){.side_banner.is-hidden{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.pagetop_btn.-endline3{bottom:.8rem}.pagetop_btn.is-hidden{opacity:0!important;pointer-events:none!important}.sec_mv .-section_inner{height:auto;padding-bottom:.2rem;background-color:#fff}.sec_mv .-section_inner:has(.-full){background-color:#eef7f9;padding-bottom:0}.sec_mv [data-slidearea01].mv_slide{min-height:0}.sec_mv [data-slidearea01].mv_slide.-full .slidearea01_wrapin{height:calc(157.33vw + .2rem)}.sec_mv [data-slidearea01].mv_slide.-full .item .item_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec_mv [data-slidearea01].mv_slide.-full .item .item_inner .mv{width:100%;height:120vw}.sec_mv [data-slidearea01].mv_slide.-full .item .item_inner .mv::after{content:none}.sec_mv [data-slidearea01].mv_slide.-full .item .item_inner .mv_catch{position:relative;font-size:.16rem;letter-spacing:.1em;line-height:1.7;text-align:left;color:#413535;max-width:calc(100% - .48rem);width:100%;margin:auto;margin-top:.3rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_mv [data-slidearea01].mv_slide.-full .overwrap_ui{width:100%;height:120vw}.sec_mv [data-slidearea01].mv_slide.-full .ui_wrap{top:auto;bottom:.2rem;left:auto;right:.24rem;z-index:1}.sec_mv [data-slidearea01].mv_slide.-offset .slidearea01_wrapin{height:165.33vw}.sec_mv [data-slidearea01].mv_slide.-offset .item .item_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec_mv [data-slidearea01].mv_slide.-offset .item .item_inner .mv{width:100%;height:82.66vw}.sec_mv [data-slidearea01].mv_slide.-offset .mv_title .catch_wrap{position:relative}.sec_mv [data-slidearea01].mv_slide.-offset .mv_title .mv_catch{position:absolute;top:0;left:0;right:0;font-size:.16rem;text-align:center;margin-top:.2rem}.sec_mv [data-slidearea01].mv_slide.-offset .overwrap_ui{z-index:2;width:100%;height:82.66vw}.sec_mv [data-slidearea01].mv_slide.-offset .ui_wrap{bottom:0;left:50%;right:auto;z-index:1}.sec_mv .mv_title{position:absolute;z-index:1;top:84vw;left:0;width:100%;text-align:center}.sec_mv .mv_title .line01{width:.75rem;height:.5rem}.sec_mv .mv_title .line02{font-size:.42rem;letter-spacing:.04em;line-height:1.06;margin-top:.2rem}.sec_mv .mv_movie .movie_wrap{height:calc(100vh - .6rem)}.sec_mv .mv_scroll{top:77.33vw;z-index:0;left:calc(50% - .96rem);width:1.92rem;height:1.92rem}.sec_mv .mv_scroll span:not(.bar){display:none}.sec_mv .mv_scroll .bar{display:none}.sec_mv .banner_bestrate{width:1rem;top:.1rem;right:auto;left:.1rem}.bottom_banner{width:1.39rem;bottom:.86rem;right:0}.pagetop_btn{bottom:2.46rem}.sec_news{margin-top:.2rem;padding-top:0;padding-bottom:.6rem}.sec_news .news_detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:calc(100% - .32rem);padding:.16rem;border:none}.sec_news .news_detail::before{content:none}.sec_news .news_title{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;padding:.1rem 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #cbcbcb}.sec_news .news_item{width:100%;font-size:.13rem;letter-spacing:.15em;line-height:1.9;padding:.15rem 0 0}.sec_news .news_item a[href]::after{display:none}.sec_recommend .-section_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:.6rem;padding-bottom:0}.sec_recommend iframe{width:94%;margin-inline:auto}.bestrate_info .-section_inner{width:calc(100% - .32rem);margin-top:1rem;margin-bottom:.96rem}.bestrate_info .title{top:-5%;background-image:url(../img/bestrate_info_bg_sp.webp);width:3.27rem;padding:.14rem 0 .11rem}.bestrate_info .title span{font-size:.12rem;margin-left:0}.bestrate_info .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.68rem .2rem .4rem}.bestrate_info .-catch{margin-top:.28rem;font-size:.16rem;letter-spacing:.1em;line-height:1.5;text-align:center}.bestrate_info .-txt{margin-top:.12rem;letter-spacing:.15em;line-height:1.9}.bestrate_info .-link{margin-top:.16rem}.bestrate_info .-link.type01{margin-top:.12rem}.bestrate_info .-btn01{width:2.4rem;height:.55rem}.sec_concept .concept_intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto}.sec_concept .concept_intro .mv{width:100%;height:82.66vw}.sec_concept .concept_intro .txt_wrap{width:100%;margin-top:.6rem}.sec_concept .concept_intro .txt_wrap .-catch.-lv0{font-size:.17rem}.sec_concept .concept_intro .txt_wrap .-vertical{margin-top:.5rem}.sec_concept .concept_intro .txt_wrap .-vertical span{height:.35rem}.sec_concept .concept_wedding{overflow:hidden}.sec_concept .concept_wedding_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(100% - .48rem);margin-top:1rem}.sec_concept .concept_wedding .-sec_tit{left:calc(100% - .4rem)}.sec_concept .concept_wedding .-sec_tit .-sub_txt{font-size:.6rem}.sec_concept .concept_wedding .-sec_tit .-sub_txt_fr{font-size:.29rem;margin-bottom:0}.sec_concept .concept_wedding .-sec_tit .-negative{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.sec_concept .concept_wedding .-sec_tit .-vertical{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sec_concept .concept_wedding .txt_wrap{width:100%;margin-left:0;margin-top:.55rem}.sec_concept .concept_wedding .txt_wrap .-txt{line-height:2.4;margin-top:.3rem}.sec_concept .concept_wedding .txt_wrap .-txt+.-txt{margin-top:1.5em}.sec_concept .concept_wedding .mv{width:100%;height:104vw}.sec_concept .concept_wedding .sub01{width:2.02rem;height:2.47rem;margin-left:calc(100% - 2.02rem);margin-top:.6rem}.sec_concept .concept_wedding .sub02{position:relative;width:1.41rem;height:1.88rem;margin-top:-1.6rem}.sec_concept .concept_cuisine_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1.2rem}.sec_concept .concept_cuisine .-sec_tit{left:-.24rem}.sec_concept .concept_cuisine .-sec_tit .-sub_txt{font-size:.6rem}.sec_concept .concept_cuisine .-sec_tit .-sub_txt_fr{font-size:.29rem;margin-bottom:.15rem}.sec_concept .concept_cuisine .-sec_tit .-negative{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.sec_concept .concept_cuisine .-sec_tit .-vertical{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sec_concept .concept_cuisine .txt_wrap{max-width:calc(100% - .48rem);margin-inline:auto;margin-top:.55rem;padding-left:.8rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_concept .concept_cuisine .txt_wrap .-txt{margin-top:.2rem;line-height:2.4;white-space:pre}.sec_concept .concept_cuisine .mv{width:3.51rem;height:3.07rem}.sec_concept .concept_cuisine .sub01{width:1.86rem;height:2.24rem;margin-top:.3rem;margin-left:.32rem}.sec_concept .concept_cuisine .sub02{position:absolute;top:3.37rem;left:calc(100% - 1.55rem);width:1.55rem;height:2.24rem}.intermission_copy{margin-top:.6rem;padding-bottom:.8rem}.intermission_copy .box img{width:27.56rem}.intermission_copy .-catch .main{margin-top:.65rem}.intermission_copy .-catch .main::before{top:-.4rem;height:.3rem}.sec_ceremony>.-section_inner{width:100%;padding-top:.8rem}.sec_ceremony>.-section_inner::before{top:0;height:.53rem;background-image:url(../img/ceremony_upper_bg_sp.svg)}.sec_ceremony [data-slidearea01].ceremony_slide .slidearea01_wrap{max-width:85.33vw;height:calc(101.3vw + .6rem)}.sec_ceremony .ceremony_slide{margin-top:.4rem}.sec_ceremony .ceremony_slide .slidearea01_wrapin{clip-path:polygon(calc(50% - 50vw) 0,100% 0,100% 100%,calc(50% - 50vw) 100%)}.sec_ceremony .ceremony_slide .item .item_inner{max-width:82.933vw;height:101.3vw}.sec_ceremony .ceremony_style{padding-bottom:.64rem}.sec_ceremony .ceremony_style-inner{max-width:calc(100% - .16rem);margin-left:.16rem;margin-top:.6rem;padding:.4rem .24rem;border-radius:.1rem 0 0 .1rem;border-right:none}.sec_ceremony .ceremony_style .-elem_tit{margin-left:.04rem}.sec_ceremony .ceremony_style .-layout_4col{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem 0}.sec_ceremony .ceremony_style .-layout_4col-section{max-width:1.45rem}.sec_ceremony .ceremony_style .-layout_4col .thumb{height:38.66vw}.sec_ceremony .ceremony_style .-layout_4col .txt_wrap .-catch{margin-top:.15rem}.sec_ceremony .ceremony_style .-layout_4col .txt_wrap .-txt{line-height:1.9;letter-spacing:.1em;text-align:justify;text-justify:inter-ideograph;margin-top:.1rem}.sec_party .-section_inner{width:100%;margin-top:.8rem}.sec_party .txt_wrap .-txt{line-height:2.4;text-align:justify;text-justify:inter-ideograph;margin-top:.3rem}.sec_party [data-slidearea01].party_slide .slidearea01_wrap{max-width:85.33vw;height:calc(85.33vw + .6rem);margin-inline:auto}.sec_party [data-slidearea01].party_slide .ui_wrap{bottom:.2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_party .party_slide{margin-top:.4rem}.sec_party .party_slide .item .item_inner{max-width:82.93vw;height:84.26vw}.sec_party .party_feature{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(100% - .48rem);margin-top:.7rem;padding:0 .24rem;padding-bottom:.5rem}.sec_party .party_feature::before{top:.7rem;right:0}.sec_party .party_feature .ph_wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.02rem}.sec_party .party_feature .ph_wrap .main{width:2.56rem;height:1.72rem}.sec_party .party_feature .ph_wrap .sub{width:2.56rem;height:1.72rem}.sec_party .party_feature .txt_wrap{width:2.6rem;margin-top:.4rem}.sec_cuisine .-section_inner{padding-top:2rem;padding-bottom:1rem}.sec_cuisine .-section_inner::before{content:"";position:absolute;top:0;left:0;right:0;height:2rem;background-color:#fff}.sec_cuisine .-sticky_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec_cuisine .-sticky_wrap .txt_wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:calc(100% - .64rem);margin-inline:auto}.sec_cuisine .-sticky_wrap .txt_wrap .-sec_tit{position:absolute;top:.6rem;left:0;right:0}.sec_cuisine .-sticky_wrap .txt_wrap .-catch{margin-top:.6rem}.sec_cuisine .-sticky_wrap .txt_wrap .-txt{line-height:2.4;text-align:justify;text-justify:inter-ideograph}.sec_cuisine .-sticky_wrap .txt_wrap .-link{margin-top:.2rem}.sec_cuisine .-sticky_wrap .txt_wrap .-btn01{width:2.4rem;margin-inline:auto}.sec_cuisine .-sticky_wrap .ph_wrap{width:calc(100% - .1rem);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sec_cuisine .-sticky_wrap .ph_wrap-set .-elem_tit{top:0;padding-top:.7rem;height:50vh}.sec_cuisine .-sticky_wrap .ph_wrap-set .-elem_tit span:not(.-sub_txt){font-size:.11rem}.sec_cuisine .-sticky_wrap .ph_wrap-set .-elem_tit .-sub_txt{font-size:.16rem}.sec_cuisine .-sticky_wrap .ph_wrap-set .ph{width:3.34rem;margin-top:-50vh}.sec_cuisine .cuisine_restaurant{max-width:calc(100% - .16rem);margin-top:.6rem;margin-left:.16rem;border-radius:.1rem 0 0 .1rem;border-right:none;padding:.4rem .24rem}.sec_cuisine .cuisine_restaurant .ph_wrap{margin-top:.4rem;width:100%;height:2.1rem}.sec_cuisine .cuisine_restaurant .txt_wrap{width:100%}.sec_cuisine .cuisine_restaurant .txt_wrap .-txt{line-height:2.4;text-align:justify;text-justify:inter-ideograph}.sec_cuisine .cuisine_restaurant .-link{margin-top:.2rem}.sec_cuisine .cuisine_restaurant .-btn01{width:2.4rem;margin-inline:auto}.sec_dress>.-section_inner{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:1.1rem}.sec_dress .txt_wrap{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;max-width:calc(100% - .64rem);width:100%;margin-inline:auto;margin-top:.8rem}.sec_dress .txt_wrap .-catch{margin-top:.4rem}.sec_dress .txt_wrap .-txt{text-align:left;line-height:2.4;text-align:justify;text-justify:inter-ideograph}.sec_dress .txt_wrap .-link{margin-top:.2rem}.sec_dress .txt_wrap .-link .-btn01{width:2.4rem}.sec_dress .main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:2.33rem;height:4.86rem}.sec_dress .ph_wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 2.33rem)}.sec_dress .ph_wrap .sub01{height:1.42rem}.sec_dress .ph_wrap .sub02{width:100%;height:1.72rem}.sec_dress .ph_wrap .sub03{width:100%;height:1.72rem}.sec_location>.-section_inner{padding-bottom:.95rem}.sec_location .mv{position:static;width:100%;height:80vw}.sec_location .ph{position:static;width:3.43rem;height:56.53vw;margin-left:calc(100% - 3.43rem);margin-top:.4rem}.sec_location .-sec_tit{margin-top:.8rem}.sec_location .txt_wrap{max-width:calc(100% - .64rem);width:100%;margin-inline:auto;margin-top:.4rem}.sec_location .txt_wrap .-catch{text-align:center}.sec_location .txt_wrap .-txt{margin-top:.3rem;line-height:2.2;text-align:justify;text-justify:inter-ideograph}.sec_location .-link{margin-top:.3rem}.sec_location .-link .-btn01{width:2.4rem}.sec_service>.-section_inner{padding:0;padding-bottom:1rem;background-image:url(../img/service_bg_sp.webp)}.sec_service>.-section_inner .scroll_wrap{max-width:100vw;overflow:hidden}.sec_service>.-section_inner .lower_ph img,.sec_service>.-section_inner .upper_ph img{width:100%;height:auto}.sec_service>.-section_inner>.-sec_tit .title{margin-top:.6rem}.sec_service>.-section_inner>.txt_wrap{padding-bottom:.6rem}.sec_service>.-section_inner>.txt_wrap .-catch{margin-top:.4rem}.sec_service>.-section_inner>.txt_wrap .-txt{margin-top:.2rem;line-height:2.4}.sec_service .service_sowawedding{margin-top:.6rem}.sec_service .service_sowawedding-inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-width:calc(100% - .24rem);margin-left:.24rem;padding:.24rem;padding-bottom:.4rem;background-color:#fff;border:1px solid #cbcbcb;border-right:none;border-radius:.1rem 0 0 .1rem}.sec_service .service_sowawedding-inner::before{display:none}.sec_service .service_sowawedding .title{top:.24rem;right:.32rem}.sec_service .service_sowawedding .title .-sub_txt{font-size:.22rem}.sec_service .service_sowawedding .txt_wrap{max-width:2.56rem;margin-top:.4rem}.sec_service .service_sowawedding .txt_wrap .-txt{text-align:justify;text-justify:inter-ideograph}.sec_service .service_sowawedding .mv{width:2.65rem;height:1.9rem}.sec_service .service_sowawedding .end_copy{margin-top:1rem}.sec_service .service_sowawedding .end_copy::before{height:.3rem;top:-.6rem}.sec_bridalfair>.-section_inner{padding-top:.5rem}.sec_bridalfair .mv{width:100%;height:61.33vw}.sec_bridalfair .-sec_tit+.-catch{font-size:.13rem;letter-spacing:.1em;line-height:1.9}.sec_bridalfair .ppat_fair iframe{height:7rem;width:94%;margin-inline:auto}.visit{margin-top:.2rem;padding-bottom:.5rem}.visit .visit_inner{width:calc(100% - .48rem)}.visit .wrap{padding:.48rem .24rem}.visit .ph{margin-right:0;margin-top:.28rem;-ms-grid-row:2;grid-row:2}.visit .title{-ms-grid-row:1;grid-row:1;margin:auto;text-align:center}.visit .title span{padding-bottom:.04rem;display:inline;line-height:2.1}.visit .-txt{width:100%;margin-top:.32rem;font-size:.13rem;-ms-grid-row:3;grid-row:3}.visit .-link{margin:.32rem auto 0;-ms-grid-row:4;grid-row:4}.sec_report .-section_inner{margin:0;padding-top:.6rem}.sec_report .-sec_tit+.-catch{font-size:.13rem;letter-spacing:.1em;line-height:1.9}.sec_report [data-slidearea01].report_slide .slidearea01_wrap{max-width:82.93vw}.sec_report [data-slidearea01].report_slide .slidearea01_btns{height:49.33vw}.sec_report [data-slidearea01].report_slide .slidearea01_btns button.next{right:-.35rem}.sec_report [data-slidearea01].report_slide .slidearea01_btns button.prev{left:-.35rem}.sec_report .report_wrap{margin-top:.45rem;padding-bottom:.6rem}.sec_report .report_wrap::before{top:.5rem;left:0;right:0}.sec_report .report_slide{margin-top:0}.sec_report .report_slide .slidearea01_wrap{clip-path:polygon(-.15rem 0,calc(100% + .15rem) 0,calc(100% + .15rem) 100%,-.15rem 100%)}.sec_report .report_slide:not(.-disable) .slidearea01_wrapin{padding:0}.sec_report .report_slide .item_inner{max-width:73.86vw}.sec_report .report_slide .item_inner .thumb{height:49.33vw}.sec_report .report_slide .item_inner .title{font-size:.16rem;line-height:1.8;margin-top:.2rem}.sec_report .report_slide .item_inner .info{font-size:.13rem;margin-top:.05rem}.sec_report .-link{margin-top:.35rem}.sec_report .-link .-btn01{width:2.4rem}.sec_infoblog .-section_inner{margin-top:.8rem;padding-bottom:.8rem}.sec_infoblog .-sec_tit+.-catch{margin-top:.4rem;font-size:.13rem;letter-spacing:.1em;line-height:1.9;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_infoblog .infoblog_detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.55rem;margin-top:.4rem}.sec_infoblog .infoblog_detail .detail_wrap{width:calc(100% - .48rem);margin:auto}.sec_infoblog .infoblog_detail .detail_wrap .detail_title{font-size:.14rem}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .label{padding:0;width:.55rem;height:.3rem}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .category{font-size:.13rem}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .title{font-size:.14rem;line-height:1.7;margin-top:.07rem}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .date{font-size:.12rem;margin-top:.1rem}.sec_infoblog .infoblog_detail .detail_wrap.-pickup{max-width:87.2vw;width:100%;padding-left:.3rem;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.sec_infoblog .infoblog_detail .detail_wrap.-pickup .detail_title{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(90deg);transform:rotate(90deg);left:.14rem;width:150%}.sec_infoblog .infoblog_detail .detail_wrap.-pickup .label{left:.3rem}.sec_infoblog .infoblog_detail .detail_wrap.-pickup .thumb{width:78.93vw;height:52.53vw}.sec_infoblog .infoblog_detail .detail_wrap.-pickup .txt_wrap{padding:0}.sec_infoblog .infoblog_detail .detail_wrap.-latest .detail_title{position:relative}.sec_infoblog .infoblog_detail .detail_wrap.-latest .detail_item{margin-top:.15rem;gap:.24rem}.sec_infoblog .infoblog_detail .detail_wrap.-latest .item{gap:.16rem}.sec_infoblog .infoblog_detail .detail_wrap.-latest .thumb{width:32vw;height:32vw}.sec_infoblog .infoblog_detail .detail_wrap.-latest .txt_wrap{padding-top:0}.sec_infoblog .-link{margin-top:.4rem}.sec_infoblog .-link .-btn01{width:2.4rem}.intermission_mov{height:74.49vw}.intermission_mov .intermission_bg video{aspect-ratio:7.5/5.62}.intermission_mov .intermission_logo{width:3rem;height:2rem}}@media print,screen and (min-width:641px){.pagetop_btn.-endline3{bottom:.4rem}.sec_mv .-section_inner{height:calc(100vh - 1rem);min-height:6rem;padding:.4rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_mv [data-slidearea01].mv_slide.-full .item .item_inner .mv{height:calc(100vh - .94rem);min-height:6.06rem;width:100%}.sec_mv [data-slidearea01].mv_slide.-full .item .item_inner .mv_catch{position:absolute;z-index:1;left:.8rem;bottom:.6rem}.sec_mv [data-slidearea01].mv_slide.-full .overwrap_ui{height:calc(100vh - .94rem);min-height:6.06rem;width:100%}.sec_mv [data-slidearea01].mv_slide.-full .ui_wrap{z-index:1;left:auto;right:.75rem;top:auto;bottom:.5rem}.no-touchevents .sec_mv [data-slidearea01].mv_slide.-full .ui_wrap .slidearea01_pager button:hover::after,.sec_mv [data-slidearea01].mv_slide.-full .ui_wrap .slidearea01_pager button.active::after{background-color:#413535}.sec_mv [data-slidearea01].mv_slide.-full .ui_wrap .slidearea01_btns button::after{background-color:#f8f6f3}.no-touchevents .sec_mv [data-slidearea01].mv_slide.-full .ui_wrap .slidearea01_btns button:hover:after{background-color:#413535}.sec_mv [data-slidearea01].mv_slide.-full .ui_wrap .slidearea01_count{color:#f8f6f3}.sec_mv [data-slidearea01].mv_slide.-offset .item .item_inner .mv{height:calc(100vh - 1.4rem);min-height:5.6rem;width:61.5%;margin-left:38.5%}.sec_mv [data-slidearea01].mv_slide.-offset .mv_title .catch_wrap{position:relative;margin-top:.6rem}.sec_mv [data-slidearea01].mv_slide.-offset .mv_title .mv_catch{position:absolute;top:0;left:0}.sec_mv [data-slidearea01].mv_slide.-offset .overwrap_ui{height:calc(100vh - 1.8rem);min-height:5.2rem;width:61.5%;margin-left:38.5%}.sec_mv [data-slidearea01].mv_slide.-offset .ui_wrap{left:19.25%;top:calc(50% + 3rem);bottom:auto}.sec_mv .mv_title{position:absolute;top:calc(50% - 3rem);left:19.25%;-webkit-transform:translateX(-50%);transform:translateX(-50%);line-height:1}.sec_mv .mv_scroll{bottom:0;left:calc(50% - .8rem);width:2.08rem;height:.7rem}.bestrate_info .wrap{display:-ms-grid;display:grid;-ms-grid-columns:2.14rem 2.14rem .6rem 3.84rem;grid-template-columns:2.14rem 2.14rem .6rem 3.84rem}.bestrate_info .ph{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4/5;-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/4}.bestrate_info .-catch{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.bestrate_info .-txt{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}.bestrate_info .-link{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}.bestrate_info .-link.type01{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;padding-left:.04rem}.sec_concept .concept_intro .mv{min-width:9.6rem;width:60%;height:7.2rem}.sec_concept .concept_intro .txt_wrap{width:40%;min-width:3.9rem}.sec_concept .concept_wedding .-sec_tit{right:0}.sec_concept .concept_wedding .-sec_tit .title{padding-top:.3rem}.sec_concept .concept_wedding .-sec_tit .-negative{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_concept .concept_wedding .ph{position:absolute}.sec_concept .concept_wedding .sub01{right:calc(50% - 7.2rem);bottom:-3.1rem;width:4.08rem;height:5rem}.sec_concept .concept_wedding .sub02{right:calc(50% - 3.5rem);bottom:-3.7rem;width:2.86rem;height:3.8rem}.sec_concept .concept_cuisine_inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:14.4rem;margin-top:5.8rem}.sec_concept .concept_cuisine .-sec_tit .title{padding-top:.3rem}.sec_concept .concept_cuisine .-sec_tit .-negative{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_concept .concept_cuisine .txt_wrap{width:3.9rem;margin-left:2.15rem;margin-right:1.05rem}.sec_concept .concept_cuisine .ph{position:absolute;top:-3.43rem}.sec_concept .concept_cuisine .sub01{left:calc(50% - 8rem);width:4.31rem;height:3.15rem}.sec_ceremony>.-section_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:16rem;min-height:8.73rem;padding-top:.95rem;padding-left:9.7rem;margin-top:1.2rem}.sec_ceremony>.-section_inner .txt_wrap{max-width:3.95rem;margin-top:.55rem}.sec_ceremony [data-slidearea01].ceremony_slide .slidearea01_wrap{max-width:6.34rem;height:8.6rem;margin:0}.sec_ceremony .ceremony_slide{position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw);overflow:hidden}.sec_ceremony .ceremony_slide .slidearea01_wrap{left:calc(50% - 6.06rem)}.sec_ceremony .ceremony_slide .slidearea01_wrapin{clip-path:polygon(calc(50% - 50vw) 0,calc(50% + 3.17rem) 0,calc(50% + 3.17rem) 100%,calc(50% - 50vw) 100%)}.sec_ceremony .ceremony_slide .item .item_inner{max-width:6.3rem;height:8rem}.sec_party .-section_inner{max-width:11.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-top:6.3rem;margin-top:1.6rem}.sec_party .txt_wrap{width:6.45rem;margin-left:0}.sec_party [data-slidearea01].party_slide .slidearea01_wrap{max-width:9.84rem;height:5.54rem;margin:0}.sec_party [data-slidearea01].party_slide .ui_wrap{top:50%;bottom:auto;left:-.06rem;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%);padding-right:.24rem}.sec_party .party_slide{position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw);overflow:hidden}.sec_party .party_slide .slidearea01_wrap{left:calc(50% - 6.16rem)}.sec_party .party_slide .slidearea01_wrapin{clip-path:polygon(0 0,calc(50% + 50vw + 2rem) 0,calc(50% + 50vw + 2rem) 100%,0 100%)}.sec_party .party_slide .item .item_inner{max-width:9.8rem;height:5.54rem}.sec_party .party_feature{-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:11.2rem;height:3.74rem;margin-top:1.4rem}.sec_party .party_feature::before{width:10.7rem}.sec_party .party_feature .ph_wrap{top:-.4rem;left:-.4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:6.64rem;height:3.5rem}.sec_party .party_feature .txt_wrap{width:3.3rem;margin-left:.3rem}.sec_cuisine .-section_inner{margin-top:1.6rem;padding-bottom:2rem}.sec_cuisine .-sticky_wrap .txt_wrap{position:sticky;top:.5rem;left:calc(50% + 1.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:5.3rem;min-height:8.2rem;height:100vh;padding-bottom:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_cuisine .-sticky_wrap .ph_wrap{margin-top:-100vh;width:calc(46.75% + .4rem)}.sec_cuisine .cuisine_restaurant{max-width:12.8rem;height:5.2rem;margin-top:1.6rem;border-radius:.1rem}.sec_cuisine .cuisine_restaurant .ph_wrap{position:absolute;right:0;top:calc(50% - 1.74rem);width:5.85rem}.sec_dress .main{width:27.87%;min-width:4.46rem;height:7.95rem}.sec_dress .ph_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:5.4rem;width:33.75%;height:7.95rem}.sec_dress .ph_wrap .sub01{height:3.94rem}.sec_dress .ph_wrap .sub02{width:50%;height:4.01rem}.sec_dress .ph_wrap .sub03{width:50%;height:4.01rem}.sec_location>.-section_inner{margin-top:2rem;padding-left:.8rem;padding-top:7.3rem;padding-bottom:1.6rem}.sec_service>.-section_inner>.ph_wrap{height:7.8rem}.sec_service>.-section_inner .scroll_wrap{display:none}.sec_service .service_sowawedding-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:11.2rem;height:4.84rem;padding-left:.9rem;padding-right:.8rem}.sec_service .service_sowawedding .title{top:.1rem;left:-.4rem}.visit .wrap{-ms-grid-columns:auto 1.1fr;grid-template-columns:auto 1.1fr}.visit .ph{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1/4;-ms-grid-column:1;grid-column:1}.visit .title{margin-top:.32rem;-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2}.visit .-txt{-ms-grid-row:2;grid-row:2;-ms-grid-column:2;grid-column:2}.visit .-link{-ms-grid-row:3;grid-row:3;-ms-grid-column:2;grid-column:2}.sec_report [data-slidearea01].report_slide .slidearea01_btns button.next{right:-.3rem}.sec_report [data-slidearea01].report_slide .slidearea01_btns button.prev{left:-.3rem}.sec_report .report_slide:not(.-disable) .slidearea01_wrapin{padding:0 66.66% 0 0}.sec_infoblog .infoblog_detail .detail_wrap .detail_title{left:-.2rem;width:5.3rem;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media (width <= 767px){.sec_service>.-section_inner>.ph_wrap .ph04{top:2.2rem;right:0;width:.68rem;height:.92rem}.sec_service>.-section_inner>.ph_wrap .ph08{top:5rem;left:0;width:.68rem;height:.92rem}.sec_bridalfair>.-section_inner::before{background-image:url(../img/bridalfair_upper_bg_sp.svg);height:.64rem;top:-.2rem}}
/*# sourceMappingURL=index.css.map */