@charset "UTF-8";.content_wrap{padding-top:0}.-section_inner{position:relative;width:100%;margin:auto}.swiper{padding-bottom:.5rem}.swiper .ui_wrap{position:absolute;bottom:0;right: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:1.1rem;height:.2rem}.swiper-pagination{position:relative;bottom:auto;left:auto;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;gap:.5em;width:auto;font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.14rem;letter-spacing:0;line-height:1}.swiper-button-next,.swiper-button-prev{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:.16rem;height:.16rem;margin:0;top:auto}.swiper-button-next::after,.swiper-button-prev::after{content:none}.swiper-button-next i,.swiper-button-prev i{position:static;width:.08rem;height:.16rem}.swiper-button-prev{left:0;right:auto;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.swiper-button-next{left:auto;right:0}:where(.ico-btn_arrow){position:relative}:where(.ico-btn_arrow) i{position:absolute;right:.15rem;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:#383434}.sec_mv .-section_inner{position:relative;width:100%;background-color:#f0eeec}.sec_mv .mv_slide.swiper{height:100%;min-height:6rem}.sec_mv .mv_slide.swiper.-full .swiper_wrapper{height:100%}.sec_mv .mv_slide.swiper.-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 .mv_slide.swiper.-full .item .item_inner .mv{position:relative;overflow:hidden}.sec_mv .mv_slide.swiper.-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, #301111),to(rgba(48,17,17,0)));background:linear-gradient(0deg,#301111 0,rgba(48,17,17,0) 100%);background-blend-mode:multiply;opacity:.5}.sec_mv .mv_slide.swiper.-full .item .item_inner .mv_catch{color:#fff}.sec_mv .mv_slide.swiper.-full .item .item_inner .mv_catch .place{display:inline-block;font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.15rem;letter-spacing:.15em;line-height:2;margin-bottom:.1rem}.sec_mv .mv_slide.swiper.-full .item .item_inner img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 10s linear;transition:-webkit-transform 10s linear;transition:transform 10s linear;transition:transform 10s linear, -webkit-transform 10s linear}.sec_mv .mv_slide.swiper.-full .item.swiper-slide-active .item_inner .mv img{-webkit-transform:scale(1.1);transform:scale(1.1)}.sec_mv .mv_slide.swiper.-full .item.swiper-slide-active .item_inner .mv_catch{opacity:1}.sec_mv .mv_bestrate{position:absolute;top:0;right:0;z-index:10;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}.sec_mv .mv_bestrate>dt{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:.82rem;height:1.85rem;font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.15rem;letter-spacing:.2em;line-height:1;color:#fff}.sec_mv .mv_bestrate>dd{width:1.19rem;height:1.8rem}.sec_mv .mv_bestrate>dd a{position:relative;z-index:10;display:block;line-height:0;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s;pointer-events:all}.no-touchevents .sec_mv .mv_bestrate>dd a:hover{opacity:.7}.sec_mv .mv_title{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;letter-spacing:0;color:#701128}.sec_mv .mv_title .line01{font-size:.73rem}.sec_mv .mv_title .line02{font-size:.25rem}.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_news{padding-top:1rem;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.28rem;width:100%;margin:auto;padding:.25rem 0;border-radius:.05rem;overflow:hidden;background-color:#fff}.sec_news .news_detail::before{content:"";position:absolute;width:1px;background-color:#a3a3a3;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:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.16rem;letter-spacing:.1em;line-height:1}.sec_news .news_item{font-size:.16rem;font-weight:400;letter-spacing:.03em;line-height:1;padding:0 .3rem;-webkit-transition:color .3s;transition:color .3s}.no-touchevents .sec_news .news_item a[href]:hover{color:#701128;text-decoration:underline}.sec_news .news_item i{position:absolute;right:.25rem;top:calc(50% - .08rem);display:block;-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:#701128;width:.1rem;height:.16rem}.sec_recommend .-section_inner{padding-top:.6rem;padding-bottom:1.6rem}.sec_recommend [data-slidearea01].recommend_slide.-disable .slidearea01_content:has(>:nth-of-type(1)){left:150%!important}.sec_recommend [data-slidearea01].recommend_slide.-disable .slidearea01_content:has(>:nth-of-type(2)){left:100%!important}.sec_recommend [data-slidearea01].recommend_slide.-disable .slidearea01_content:has(>:nth-of-type(3)){left:50%!important}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_wrap{position:relative;max-width:12.8rem}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_wrapin{padding:0 75% 0 0}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_btns{position:absolute;z-index:3;top:0;left:0;right:0;margin:auto;height:2.65rem;pointer-events:none}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_btns button{position:absolute;top:0;bottom:0;margin:auto;pointer-events:auto;-webkit-tap-highlight-color:transparent}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_btns button:after,.sec_recommend [data-slidearea01].recommend_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_recommend [data-slidearea01].recommend_slide .slidearea01_btns button:before{content:none;width:.14rem;height:.14rem}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_btns button:after{width:.18rem;height:.187rem;-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:#383434}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_btns button.prev:after{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_btns button.disabled{pointer-events:none;opacity:.3}.no-touchevents .sec_recommend [data-slidearea01].recommend_slide .slidearea01_btns button:hover:after{background-color:#701128}.sec_recommend .recommend_slide{margin-top:.55rem}.sec_recommend .recommend_slide .item .item_inner{position:relative;max-width:2.65rem;width:100%;margin:auto}.sec_recommend .recommend_slide .item .label{position:absolute;top:0;left:0;z-index:1;width:.6rem;height:.6rem;pointer-events:none}.sec_recommend .recommend_slide .item .label span{position:relative;left:0;top:.5em;display:inline-block;font-size:.12rem;font-weight:500;font-size:.12rem;letter-spacing:-.05em;line-height:1;color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sec_recommend .recommend_slide .item .label::before{content:"";position:absolute;top:0;left:0;z-index:-1;display:inline-block;width:0;height:0;border-style:solid;border-width:.6rem .6rem 0 0}.sec_recommend .recommend_slide .item .label.osusume::before{border-color:#af7e13 transparent transparent transparent}.sec_recommend .recommend_slide .item .label.ichioshi::before{border-color:#701128 transparent transparent transparent}.sec_recommend .recommend_slide .item .thumb{width:100%;height:2.65rem}.sec_recommend .recommend_slide .item .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:.2rem}.sec_recommend .recommend_slide .item .info .cat{font-size:.22rem;letter-spacing:.04em;line-height:.8;color:#af7e13}.sec_recommend .recommend_slide .item .info .date{font-size:.22rem;letter-spacing:.1em;line-height:1}.sec_recommend .recommend_slide .item .info .week{font-size:.13rem;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_recommend .recommend_slide .item .title{margin-top:.1rem;font-size:.16rem;font-weight:500;letter-spacing:.03em;line-height:1.4}.sec_recommend .recommend_slide .item .caption{margin-top:.15rem;font-size:.13rem;font-weight:400;letter-spacing:0;line-height:1.4}.sec_recommend-otherlink{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;gap:.5rem;margin-top:.8rem}.sec_recommend-otherlink .item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;width:5.9rem;height:1.55rem;background-color:#fff;border-radius:.05rem}.no-touchevents .sec_recommend-otherlink .item:hover .thumb img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.7}.sec_recommend-otherlink .thumb{width:2rem;height:1.55rem;border-radius:.05rem 0 0 .05rem;overflow:hidden}.sec_recommend-otherlink .thumb img{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:opacity .5s,-webkit-transform .3s;transition:opacity .5s,-webkit-transform .3s;transition:transform .3s,opacity .5s;transition:transform .3s,opacity .5s,-webkit-transform .3s}.sec_recommend-otherlink .detail>dt{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.18rem;letter-spacing:.04em;line-height:.9;color:#701128}.sec_recommend-otherlink .detail>dd{font-size:.16rem;font-weight:400;letter-spacing:.03em;line-height:1.8;margin-top:.1rem}.sec_recommend-otherlink .petan{position:absolute;z-index:1;top:-.15rem;left:-.15rem;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;pointer-events:none;width:.66rem;height:.66rem}.sec_recommend-otherlink .petan img{width:.46rem;height:auto}.sec_recommend-otherlink .petan::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:rgba(112,17,40,.8);border-radius:50%;overflow:hidden}.sec_recommend-otherlink .ico-btn_arrow i{right:.25rem;background:#701128}.intermission:has(.is-active) .bg_mov{position:fixed;top:0;left:0;margin:0}.intermission:has(.is-active) .overlay{display:block}.intermission:has(.is-active)+.sec_concept .-section_inner{background-color:rgba(255,255,255,0)}.intermission .text_mask{position:relative;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;line-height:0;overflow:hidden;margin-inline:auto;mask-image:url(../img/intermission_mask_txt.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:77.25%;-webkit-mask-image:url(../img/intermission_mask_txt.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:77.25%}.intermission .bg_mov{--clip:50%;position:relative;z-index:-1;margin-top:-100vh;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;line-height:0;overflow:hidden;margin-inline:auto;clip-path:inset(0 var(--clip))}.intermission .overlay{display:none;--alpha:0;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,calc(var(--alpha) * 1.001));pointer-events:none}.intermission .overlay::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:calc(var(--alpha))}.intermission .movie{position:absolute;top:50%;left:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.intermission .-hidden{height:0;overflow:hidden}.intermission .scene{position:sticky;top:0;left:0;max-width:100%;width:100%;height:100vh}.intermission .scene_blank{position:sticky;top:0;left:0;max-width:100%;width:100%;height:100vh}.sec_concept .-section_inner{background-color:#fff;width:100%}.sec_concept .-section_inner>.-sticky_wrap{padding-top:1.4rem}.sec_concept .-section_inner>.-sticky_wrap .bg_deco{position:sticky;top:0;left:0;width:6.5rem;height:10rem;margin-top:-1.4rem}.sec_concept .concept_intro{position:relative;max-width:12.8rem;width:100%;margin-inline:auto}.sec_concept .concept_mv{position:absolute;right:0;top:0;width:6.62rem;height:9rem}.sec_concept .concept_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec_concept .concept_detail .-sec_tit.-ta_l{width:100%}.sec_concept .concept_detail .-sec_tit.-ta_l .-sub_txt>span{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;letter-spacing:0;margin-left:0}.sec_concept .concept_txt{margin-top:.8rem}.sec_concept .concept_txt .-txt{letter-spacing:.1em;margin-top:.5rem}.sec_concept .stylelink_title{display:-webkit-box;display:-ms-flexbox;display:flex}.sec_concept .stylelink_title .bg{width:4.24rem;height:5.07rem}.sec_concept .stylelink_title .-sub_txt{position:absolute;color:#fff;letter-spacing:.2em}.sec_concept .stylelink_detail{display:-webkit-box;display:-ms-flexbox;display:flex}.sec_concept .stylelink_detail .split_deco{position:relative;display:block;width:1px;height:100%;background-color:rgba(112,17,40,.8);height:0%;-webkit-transition:height .5s;transition:height .5s}.sec_concept .stylelink_detail .split_deco::after,.sec_concept .stylelink_detail .split_deco::before{content:"";position:absolute;left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5px;height:5px;background-color:#701128;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_concept .stylelink_detail .split_deco::before{top:0}.sec_concept .stylelink_detail .split_deco::after{bottom:0}.sec_concept .stylelink_detail .split_deco.active{height:100%}.sec_concept .stylelink_detail .stylelink_item{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_concept .stylelink_detail .stylelink_item-detail{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#383434;-webkit-transition:color .3s;transition:color .3s;padding-bottom:.4rem}.sec_concept .stylelink_detail .stylelink_item-detail .detail .num{font-size:.2rem;letter-spacing:.1em}.sec_concept .stylelink_detail .stylelink_item-detail .detail>dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;letter-spacing:0;line-height:1.2}.sec_concept .stylelink_detail .stylelink_item-detail .detail>dd{margin-top:.15rem}.sec_concept .stylelink_detail .stylelink_item-detail i{left:calc(50% - .05rem);right:auto;top:auto;bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);background:#701128;-webkit-transition:background .3s;transition:background .3s}.no-touchevents .sec_concept .stylelink_detail .stylelink_item:hover .bg{opacity:1}.no-touchevents .sec_concept .stylelink_detail .stylelink_item:hover .detail{color:#fff}.no-touchevents .sec_concept .stylelink_detail .stylelink_item:hover i{background:#fff}.sec_concept .wedding_style{position:relative;padding-top:1.6rem}.sec_concept .wedding_style-area{position:relative}.sec_concept .wedding_style-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.sec_concept .wedding_style-item-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.04rem;width:100%;overflow:hidden}.sec_concept .wedding_style-item-inner .swiper{padding-bottom:0}.sec_concept .wedding_style-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-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:calc(100vh - 1.54rem)}.sec_concept .wedding_style-inner::after{content:"";position:absolute;z-index:0;top:.05rem;bottom:0;left:.05rem;right:0;background-image:url(../img/wedding_style-inner_deco.svg);background-position:0 0;background-repeat:no-repeat;background-size:30.4rem auto;pointer-events:none}.sec_concept .wedding_style-swiper{width:100%;height:1.5rem}.sec_concept .wedding_style-swiper .swiper-slide{width:2.67rem;height:1.5rem}.sec_concept .wedding_style-swiper .swiper-slide .thumb{width:100%;height:100%}.sec_concept .wedding_style-swiper .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.sec_concept .wedding_style-label{position:absolute;top:0;right:.16rem;z-index:1;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:start;-ms-flex-pack:start;justify-content:flex-start;gap:.65rem;width:.64rem;height:3.86rem;padding-top:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}.sec_concept .wedding_style-label::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.sec_concept .wedding_style-label::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background-image:url(../img/wedding_style-label_bg.svg);background-position:center bottom;background-repeat:no-repeat;background-size:100% auto;opacity:.85}.sec_concept .wedding_style-label span{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;white-space:pre;font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.16rem;letter-spacing:0;line-height:1;color:#fff}.sec_concept .wedding_style-label span+span{position:relative}.sec_concept .wedding_style-label span+span::after,.sec_concept .wedding_style-label span+span::before{position:absolute;left:calc(50% - .175rem);top:-.35rem;content:"";height:1px;width:.35rem;background-color:#fff}.sec_concept .wedding_style-label span+span::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sec_concept .wedding_style-label span+span::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sec_concept .wedding_style-title{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;letter-spacing:0}.sec_concept .wedding_style .inviewElem{position:absolute;height:3px;width:0;left:0;right:0;pointer-events:none;z-index:1000}.sec_concept .wedding_style .inviewElem.top{top:.05rem}.sec_concept .wedding_style .inviewElem.top01{top:2.5rem}.sec_concept .wedding_style .inviewElem.bottom{bottom:.8rem}.sec_concept .wedding_style .inviewElem.last{top:calc(100% + 2px);bottom:auto}.sec_concept .wedding_style .inviewElem.first{top:auto;bottom:calc(100% + .8rem);height:calc(100vh - .6rem)}.sec_concept-wedding_inner{position:relative;max-width:16rem;width:100%;margin-inline:auto;margin-top:2.2rem}.sec_concept-wedding_detail{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;padding-left:8.1rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_concept-wedding_detail .-catch{margin-top:.6rem}.sec_concept-wedding_detail .-txt{margin-top:.4rem}.sec_concept-wedding_detail .-link{margin-top:.4rem}.sec_concept-wedding_detail-main{position:absolute;top:-.2rem;left:0;width:6.69rem;height:8.25rem}.sec_concept-wedding_detail-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.04rem;max-width:7.87rem;width:100%;height:3.54rem;margin-top:1.4rem}.sec_concept-wedding_detail-sub01{width:34.56%;height:100%}.sec_concept-wedding_detail-sub02{width:64.93%;height:100%}.sec_concept-wedding_style{position:relative;max-width:14.4rem;width:100%;margin-inline:auto;margin-top:1.7rem;padding-bottom:.2rem;background-color:#fff}.sec_concept-wedding_style .-sec_tit{max-width:12.8rem;width:100%;margin-inline:auto}.sec_concept-wedding_style .-sec_tit .-sub_txt{color:#383434}.sec_concept-wedding_style .-sec_tit .deco_line{position:relative;display:block;width:100%;height:1px;background-color:#a3a3a3}.sec_concept-wedding_style .-sec_tit .deco_line::after,.sec_concept-wedding_style .-sec_tit .deco_line::before{content:"";position:absolute;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:5px;height:5px;background-color:#a3a3a3;border-radius:50%}.sec_concept-wedding_style .-sec_tit .deco_line::before{left:0}.sec_concept-wedding_style .-sec_tit .deco_line::after{right:0}.sec_concept-wedding_style .stylelink_type{position:relative;z-index:1;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-inline:auto;margin-top:.7rem}.sec_concept-wedding_style .stylelink_item{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;width:1.9rem}.sec_concept-wedding_style .stylelink_item .thumb{display:block;width:100%;height:1.9rem;border-radius:.05rem;overflow:hidden}.sec_concept-wedding_style .stylelink_item .thumb img{-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:opacity .7s,-webkit-transform .3s;transition:opacity .7s,-webkit-transform .3s;transition:transform .3s,opacity .7s;transition:transform .3s,opacity .7s,-webkit-transform .3s}.sec_concept-wedding_style .stylelink_item .detail{text-align:center;margin-top:.3rem}.sec_concept-wedding_style .stylelink_item .detail>dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec_concept-wedding_style .stylelink_item .detail>dt .-f_en{font-size:.16rem;letter-spacing:.02em;line-height:1.5;white-space:pre}.sec_concept-wedding_style .stylelink_item .detail .spec{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;gap:.5em;font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.12rem;letter-spacing:.1em;line-height:1.5;margin-top:.1rem}.sec_concept-wedding_style .stylelink_item .detail .-link{margin-top:.3rem}.no-touchevents .sec_concept-wedding_style .stylelink_item:hover .thumb img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.5}.no-touchevents .sec_concept-wedding_style .stylelink_item:hover .-more_btn{border-color:#701128}.no-touchevents .sec_concept-wedding_style .stylelink_item:hover .-more_btn i{background-color:#701128}.no-touchevents .sec_concept-wedding_style .stylelink_item:hover .-more_btn span{color:#701128}.sec_concept-wedding_place-inner{position:relative;overflow:hidden;height:4.9rem;width:100%;margin-top:1.1rem}.sec_concept-wedding_place-detail{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-pack:center;-ms-flex-pack:center;justify-content:center;height:4.4rem;margin-inline:auto}.sec_concept-wedding_place .-catch{margin-top:.35rem}.sec_concept-wedding_place .-link{margin-top:.4rem}.sec_concept-wedding_place .-btn01{width:2.7rem;height:.6rem}.sec_concept-wedding_place-swiper{overflow:visible}.sec_concept-wedding_place-swiper .swiper-wrapper{max-width:9.6rem}.sec_concept-wedding_place-swiper .ui_wrap{right:.4rem}.sec_concept-wedding_place .item .ph{max-width:7rem;height:4.4rem}.sec_concept-wedding_place.-ceremony .sec_concept-wedding_place-inner{margin-top:1.95rem}.sec_concept-wedding_place.-party .sec_concept-wedding_place-inner{margin-top:.7rem}#stalker{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:none;position:fixed;z-index:999;top:-.75rem;left:-.75rem;width:1.5rem;height:1.5rem;opacity:0;background-color:rgba(56,52,52,.7);border-radius:50%;overflow:hidden;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;pointer-events:none}#stalker span{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.15rem;letter-spacing:0;line-height:1;color:#fff}#stalker i{width:.1rem;height:.14rem;margin-left:.15rem;-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:#fff}#stalker.is-active{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;opacity:0;-webkit-transition:opacity .5s,-webkit-transform .2s;transition:opacity .5s,-webkit-transform .2s;transition:transform .2s,opacity .5s;transition:transform .2s,opacity .5s,-webkit-transform .2s}#stalker.is-visible{opacity:1}#stalker.is-visible::before{opacity:1}.sec_concept-cuisine-inner{position:relative;z-index:0}.sec_concept-cuisine-inner::before{content:"";position:absolute;top:.4rem;bottom:0;left:0;right:0;z-index:-1;background-color:#312e2e}.sec_concept-cuisine .-sec_tit{max-width:12.8rem;width:100%;margin-inline:auto}.sec_concept-cuisine .-sec_tit .title .-deco_brackets,.sec_concept-cuisine .-sec_tit .title .-sub_txt{color:#fff}.sec_concept-cuisine-swiper .ui_wrap{color:#fff}.sec_concept-cuisine-swiper .ui_wrap i{background-color:#fff}.sec_concept-cuisine .txt_wrap{max-width:12.8rem;width:100%;margin-inline:auto;margin-top:3.7rem;padding-left:7.7rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff}.sec_concept-cuisine .txt_wrap .-txt{margin-top:.4rem}.sec_concept-cuisine .txt_wrap .-link{margin-top:.4rem}.sec_concept-cuisine .txt_wrap .-link .-btn01::before{background-color:#af7e13}.sec_concept-cuisine .sub01{position:absolute;top:0;left:0;width:5.21rem;height:3.77rem}.sec_concept-cuisine .sub02{position:absolute;top:2.04rem;right:0;width:2.89rem;height:3.84rem}.sec_concept-cuisine .sub03{position:absolute;bottom:0;left:1.2rem;width:3.13rem;height:2.17rem}.sec_concept-hospitality-intro{position:relative;max-width:12.8rem;width:100%;margin-inline:auto;padding-top:2.4rem}.sec_concept-hospitality-intro .ph_wrap .col1,.sec_concept-hospitality-intro .ph_wrap .col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec_concept-hospitality-intro .ph_wrap .row{display:-webkit-box;display:-ms-flexbox;display:flex}.sec_concept-hospitality-intro .ph_wrap .ph01{width:5rem;height:3.37rem}.sec_concept-hospitality-intro .ph_wrap .ph02{width:2.5rem;height:2.96rem}.sec_concept-hospitality-intro .ph_wrap .ph03{width:2.5rem;height:2.96rem}.sec_concept-hospitality-intro .ph_wrap .ph04{width:3.07rem;height:2.11rem}.sec_concept-hospitality-intro .ph_wrap .ph05{width:3.07rem;height:2.11rem}.sec_concept-hospitality-intro .ph_wrap .ph06{width:3.07rem;height:2.11rem}.sec_concept-hospitality-detail .-catch{margin-top:.5rem}.sec_concept-hospitality-detail .-txt{margin-top:.4rem}.sec_concept-hospitality-otherlink{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-inline:auto;margin-top:2.3rem}.sec_concept-hospitality .otherlink_item{position:relative;border-radius:.05rem;overflow:hidden;width:4.17rem;background-color:#fff}.sec_concept-hospitality .otherlink_item .thumb{width:100%;height:3.17rem}.sec_concept-hospitality .otherlink_item .detail{padding:.3rem 0 .4rem;text-align:center}.sec_concept-hospitality .otherlink_item .detail>dd{margin-top:.2rem}.sec_concept-hospitality .otherlink_item .-link{margin-top:.35rem}.sec_concept-hospitality .otherlink_item .-link .-btn01{margin-inline:auto}.sec_concept-hospitality-service-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;text-align:center;margin-top:1.3rem}.sec_concept-hospitality-service-inner .bg_deco{position:absolute;z-index:-1;font-size:1rem;letter-spacing:0;line-height:1;color:#fff;opacity:.5}.sec_concept-hospitality-service-inner .-sec_tit .title .-sub_txt{line-height:1.2}.sec_concept-hospitality-service-inner .-catch{margin-top:.3rem}.sec_concept-hospitality-service-inner .-txt{margin-top:.4rem}.sec_concept-hospitality-staff{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;width:11.2rem;height:3.1rem;margin-inline:auto;margin-top:1.5rem;padding:0 .6rem;padding-right:.7rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.sec_concept-hospitality-staff .ph{position:absolute;top:0;right:.7rem;width:4.62rem;height:3rem}.sec_concept-hospitality-staff .-sec_tit{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;gap:.25rem;width:4.6rem}.sec_concept-hospitality-staff .-sec_tit .-deco_brackets{position:relative;top:.3em}.sec_concept-hospitality-staff .-sec_tit .-sub_txt{color:#383434}.sec_concept-hospitality-staff .-sec_tit .deco_line{position:relative;display:block;width:100%;height:1px;background-color:#a3a3a3}.sec_concept-hospitality-staff .-sec_tit .deco_line::after,.sec_concept-hospitality-staff .-sec_tit .deco_line::before{content:"";position:absolute;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:5px;height:5px;background-color:#a3a3a3;border-radius:50%}.sec_concept-hospitality-staff .-sec_tit .deco_line::after{right:0}.sec_concept-hospitality-staff .-catch{margin-top:.35rem}.sec_concept-hospitality-staff .-link{margin-top:.4rem}.sec_concept-hospitality-staff .-btn01{width:2.7rem;height:.6rem}.sec_concept-venue-inner{position:relative;margin-top:2.2rem;padding-bottom:1.3rem}.sec_concept-venue .-sticky_wrap{padding-top:0}.sec_concept-venue .-sticky_wrap.is-active .scene1 .bg::before{opacity:1}.sec_concept-venue .scene{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_concept-venue .scene1{position:sticky;top:0;left:0;height:100vh}.sec_concept-venue .scene1 .bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.sec_concept-venue .scene1 .bg::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;background-color:rgba(56,52,52,.3);opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.sec_concept-venue .scene2{width:12.8rem;height:75vh;margin-inline:auto;padding-left:6.86rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_concept-venue .scene3{width:12.8rem;height:170vh;padding-bottom:70vh;margin-inline:auto;padding-left:6.86rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_concept-venue .-sec_tit{position:relative;width:12.8rem;margin-inline:auto;margin-top:-2.8rem}.sec_concept-venue .-sec_tit .title span{color:#fff}.sec_concept-venue .-txt{letter-spacing:.1em}.sec_concept-venue .end_catch{position:relative;text-align:center;margin-top:2rem}.sec_concept-venue .end_catch::before{content:"";position:absolute;left:50%;top:-.8rem;width:1px;height:.44rem;background-color:#383434}.sec_concept-venue .endline_decoration{position:relative;overflow:hidden}.sec_concept-venue .endline_decoration .text_slide{position:relative;top:.2rem;width:100%;padding:0;opacity:.5}.sec_concept-venue .endline_decoration .text_slide .item{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:1rem;letter-spacing:0;line-height:1;color:#fff;white-space:pre;min-width:20.3rem}.sec_concept-venue .endline_decoration .text_slide .item span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_concept-venue .endline_decoration .text_slide .item span::after{content:"";display:inline-block;width:.12rem;height:.12rem;background-color:#fff;border-radius:50%;margin-left:.5em;margin-right:.25em}.sec_bridalfair>.-section_inner{padding-top:1.6rem;background-color:#fff}.sec_bridalfair .-sec_tit .title .-sub_txt{color:#701128}.sec_bridalfair .-sec_tit+.-catch{text-align:center;margin-top:.6rem}.sec_bridalfair .calendar_detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:11.2rem;width:100%;height:5.6rem;margin-inline:auto;margin-top:.7rem}.sec_bridalfair .calendar_box{position:relative;z-index:1;width:5.6rem;height:5.6rem;padding:.6rem .6rem .4rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#312e2e}.sec_bridalfair .calendar_box .calendar{width:100%;margin:auto;text-align:center}.sec_bridalfair .calendar_box .calendar .title{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.22rem;letter-spacing:0;line-height:1;color:#fff;text-align:center}.sec_bridalfair .calendar_box .calendar .thead{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.1rem;margin-top:.4rem}.sec_bridalfair .calendar_box .calendar .thead::before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:rgba(255,255,255,.8)}.sec_bridalfair .calendar_box .calendar .thead .th{display:block;text-align:center;width:14.2857142857%;padding-bottom:.1rem;font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.18rem;letter-spacing:0;line-height:1;color:#fff}.sec_bridalfair .calendar_box .calendar .tbody{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem .15rem;margin-top:.1rem}.sec_bridalfair .calendar_box .calendar .tbody .td{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;height:.5rem;font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.17rem;letter-spacing:0;line-height:1;text-align:center;color:#383434;cursor:default}.sec_bridalfair .calendar_box .calendar .tbody .td .month::after{content:"/"}.sec_bridalfair .calendar_box .calendar .tbody .td:not([data-rel]){color:#fff}.sec_bridalfair .calendar_box .calendar .tbody .td:not([data-rel]).holyday{color:#a91f24}.sec_bridalfair .calendar_box .calendar .tbody .td.sat{color:#fff}.sec_bridalfair .calendar_box .calendar .tbody .td.sun{color:#fff}.sec_bridalfair .calendar_box .calendar .tbody .td[data-rel]{cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.sec_bridalfair .calendar_box .calendar .tbody .td[data-rel]::before{content:"";position:absolute;z-index:-1;top:calc(50% - .25rem);left:calc(50% - .25rem);width:.5rem;height:.5rem;border-radius:50%;background-color:#fff;border:1px solid rgba(255,255,255,.7);-webkit-transition:background-color .3s,border .3s;transition:background-color .3s,border .3s}.sec_bridalfair .calendar_box .calendar .tbody .td[data-rel].sat::before{background-color:#3898b6;border:1px solid rgba(56,152,182,.7)}.sec_bridalfair .calendar_box .calendar .tbody .td[data-rel].sun::before{background-color:#a91f24;border:1px solid rgba(169,31,36,.7)}.sec_bridalfair .calendar_box .calendar .tbody .td.current[data-rel]{color:#fff}.sec_bridalfair .calendar_box .calendar .tbody .td.current::before{background-color:#af7e13;border-color:rgba(255,255,255,0)}.sec_bridalfair .calendar_box .calendar .tbody .td.current.sat::before,.sec_bridalfair .calendar_box .calendar .tbody .td.current.sun::before{background-color:#af7e13;border-color:rgba(112,17,40,0)}.no-touchevents .sec_bridalfair .calendar_box .calendar .tbody .td[data-rel]:hover{color:#fff}.no-touchevents .sec_bridalfair .calendar_box .calendar .tbody .td[data-rel]:hover::before{background-color:#af7e13;border-color:rgba(255,255,255,0)}.sec_bridalfair .calendar_box .caption{font-weight:400;color:#fff;margin-top:.25rem;margin-right:.15rem;text-align:right}.sec_bridalfair .calendar_box .caption span{position:relative}.sec_bridalfair .calendar_box .caption span::before{content:"";position:absolute;top:calc(50% - .08rem);left:-.25rem;display:block;width:.16rem;height:.16rem;border-radius:50%;background-color:#fff}.sec_bridalfair .fair_box{position:relative;width:5.6rem;height:5.6rem;background-color:#f0eeec}.sec_bridalfair .fair_box .fair_inner{width:calc(100% - .8rem);margin:auto;padding-top:.5rem}.sec_bridalfair .fair_box .fair_title{display:block;font-family:zen-kaku-gothic-new,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-weight:500;font-size:.22rem;letter-spacing:.05em;line-height:2;text-align:center;color:#383434}.sec_bridalfair .fair_box .fair_title span{color:#af7e13}.sec_bridalfair .fair_box .fair_title .week{position:relative;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_bridalfair .fair_box .fair_title .week::before{content:"（";margin-left:-.5em}.sec_bridalfair .fair_box .fair_title .week::after{content:"）";margin-right:-.5em}.sec_bridalfair .fair_box .fair_link{margin-top:.4rem}.sec_bridalfair .fair_box .fair_link .-btn01{margin-inline:auto}.sec_bridalfair .fair_detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;margin-top:.2rem}.sec_bridalfair .fair_detail .thumb{display:block;width:1.36rem;height:1.36rem}.sec_bridalfair .fair_detail .txt_box{-webkit-box-flex:1;-ms-flex:1;flex:1}.sec_bridalfair .fair_detail .time{font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.15rem;letter-spacing:.05em;line-height:1.3;color:#701128}.sec_bridalfair .fair_detail .time>span::after{content:"〜/";margin-left:.1em;margin-right:0}.sec_bridalfair .fair_detail .time>span:last-of-type::after{content:"〜"}.sec_bridalfair .fair_detail .title{font-size:.16rem;font-weight:500;letter-spacing:0;line-height:1.9;margin-top:1em}.sec_plan .-section_inner{padding-top:1.5rem;padding-bottom:1.2rem}.sec_plan .-layout_inline_title{gap:.1rem}.sec_plan .-layout_inline_title .-catch{font-size:.17rem;letter-spacing:.1em;line-height:1.7}.sec_plan [data-slidearea01].plan_slide .slidearea01_wrap{max-width:13.4rem;width:100%;margin:auto;position:relative}.sec_plan .plan_slide{position:relative;margin-top:.6rem;padding-bottom:1.4rem}.sec_plan .plan_slide .item .item_inner{max-width:3.86rem;margin:auto}.sec_plan .plan_slide .item .item_inner .thumb{width:100%;height:2.8rem}.sec_plan .plan_slide .item .item_inner .caption{font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.16rem;letter-spacing:0;line-height:1.9;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#383434;margin-top:.3rem}.sec_plan .plan_slide .item .item_inner .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.2rem;letter-spacing:.03em;line-height:1.4;color:#383434;margin-top:.2rem}.sec_plan .plan_slide .item .item_inner .price strong{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:1.5em;font-weight:400;line-height:1}.sec_plan .plan_slide .item .item_inner .person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:.25em}.sec_plan .plan_slide .item .item_inner .person strong{margin-left:.25em}.sec_plan .plan_slide .item .item_inner .label{position:relative;top:-.03rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:.15rem;height:.24rem;padding:.1rem;padding-top:.12rem;padding-right:calc(.1rem - .1em);background-color:#af7e13;font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.12rem;letter-spacing:.1em;line-height:1;color:#fff}.sec_plan .plan_slide .-link{margin-top:.8rem}.sec_plan .plan_slide .-link .-btn01{margin-inline:auto}.sec_report .-section_inner{padding-top:1.6rem;background-color:#fff}.sec_report .-sec_tit{text-align:center}.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:#701128}.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:#701128}.sec_report .report_wrap{position:relative;padding-bottom:1.6rem;overflow:hidden}.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:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.2rem;letter-spacing:.05em;line-height:1.7;margin-top:.25rem}.sec_report .report_slide .item_inner .info{font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.15rem;letter-spacing:.05em;line-height:2;color:#701128}.sec_report .report_slide .item_inner .info .place:before{content:"／"}.sec_report .report_slide .item_inner .caption{font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.15rem;letter-spacing:.05em;line-height:2}.sec_report .-link{margin-top:.5rem}.sec_report .-link .-btn01{width:2.7rem;height:.6rem;margin-inline:auto}.sec_infoblog .-section_inner{background-color:#fff;padding-bottom:1.6rem}.sec_infoblog .-sec_tit .-catch{text-align:center}.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:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.22rem;letter-spacing:.04em;line-height:1;color:#701128;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:#701128}.sec_infoblog .infoblog_detail .detail_wrap .detail_item{font-family:zen-kaku-gothic-new,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;font-weight:500;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:.6rem;height:.6rem;font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.12rem;letter-spacing:-.05em;line-height:1;color:#fff;pointer-events:none}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .label::before{content:"";position:absolute;z-index:-1;display:inline-block;width:0;height:0;border-style:solid;border-width:.6rem .6rem 0 0;border-color:#701128 transparent transparent transparent}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .label span{position:relative;top:-.07rem;left:-.07rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .category{font-size:.15rem;font-weight:500;color:#701128}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .title{font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",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:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.15rem;letter-spacing:.05em;line-height:1;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:.6rem}.sec_infoblog .-link .-btn01{margin-inline:auto}@media print,screen and (min-width:641px){.mod_header .header_inner,.mod_header .menu_btn{position:absolute;z-index:1000;top:calc(100vh - .9rem)}.drawer_open .mod_header .header_inner,.drawer_open .mod_header .menu_btn,.headerMenuFix .mod_header .header_inner,.headerMenuFix .mod_header .menu_btn{position:fixed;top:0}.sec_mv{padding-bottom:.9rem}.sec_mv .-section_inner{height:calc(100vh - .9rem);min-height:6.1rem}.sec_mv .mv_slide.swiper.-full .item .item_inner .mv{height:calc(100vh - .9rem);min-height:6.1rem;width:100%}.sec_mv .mv_slide.swiper.-full .item .item_inner .mv_catch{position:absolute;z-index:1;left:.4rem;bottom:1.1rem}.sec_mv .mv_slide.swiper.-full .ui_wrap{z-index:1;left:.4rem;right:auto;top:auto;bottom:.4rem;width:1.1rem;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.sec_mv .mv_slide.swiper.-full .ui_wrap i{background:#fff}.sec_mv .mv_bestrate>dt span{display:inline-block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sec_mv .mv_title{position:absolute;top:calc(50% - 2.4rem);left:19.25%;-webkit-transform:translateX(-50%);transform:translateX(-50%);line-height:1}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_btns button{width:.5rem;height:.5rem}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_btns button.next{right:-.25rem}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_btns button.prev{left:-.25rem}.sec_concept .concept_intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:9rem;margin-top:-8.6rem}.sec_concept .stylelink_title{position:relative;left:calc(50% - 8rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:12.8rem;width:100%;margin-top:1.2rem;gap:.04rem}.sec_concept .stylelink_title .-sub_txt{text-shadow:0 0 .1rem rgba(56,52,52,.8)}.sec_concept .stylelink_detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:12.8rem;width:100%;height:3.96rem;margin-inline:auto;margin-top:1.6rem;padding-bottom:1.4rem}.sec_concept .stylelink_detail .stylelink_item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:25%;height:2.56rem}.sec_concept .stylelink_detail .stylelink_item .bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:0;-webkit-transition:opacity .7s;transition:opacity .7s}.sec_concept .stylelink_detail .stylelink_item-detail .detail>dt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.2rem;font-size:.27rem}.sec_concept .wedding_style-sticky{width:100%;margin-top:.7rem}.sec_concept .wedding_style-item{position:relative;height:100vh;width:100%;color:#fff;margin-top:1.2rem}.sec_concept .wedding_style-item:first-of-type{margin-top:0}.sec_concept .wedding_style-mv_wrapper{position:absolute;top:0;bottom:0;left:0;right:0}.sec_concept .wedding_style-mv{position:absolute;top:0;bottom:0;left:0;right:0}.sec_concept .wedding_style-title{position:absolute;bottom:-.1rem;left:-.1rem;font-size:1rem;line-height:.8;text-shadow:0 0 .1rem rgba(56,52,52,.7)}.sec_concept .wedding_style-catch{position:absolute;z-index:0;top:.5rem;left:.4rem;text-shadow:0 0 .1rem rgba(56,52,52,.7)}.sec_concept .wedding_style-item.-rev .wedding_style-inner::after{-webkit-transform:scale(-1,1);transform:scale(-1,1);left:0;right:.05rem}.sec_concept .wedding_style-item.-rev .wedding_style-label{right:auto;left:.16rem}.sec_concept .wedding_style-item.-rev .wedding_style-catch{left:auto;right:.4rem}.sec_concept .wedding_style-item.-rev .wedding_style-title{left:auto;right:-.1rem}.sec_concept-wedding_style .-sec_tit:has(.deco_line){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;gap:.3rem}.sec_concept-wedding_style .-sec_tit .-sub_txt{font-size:.4rem}.sec_concept-wedding_style .stylelink_item .detail>dt .-f_min{font-size:.12rem;letter-spacing:.1em;line-height:1.5;margin-top:.05rem}.sec_concept-wedding_style .stylelink_item .detail>dt .-f_min::before{content:"［"}.sec_concept-wedding_style .stylelink_item .detail>dt .-f_min::after{content:"］"}.sec_concept-wedding_place-detail{max-width:12.8rem;width:100%}.sec_concept-wedding_place-swiper{clip-path:polygon(0 0,60vw 0,60vw 100%,0 100%);position:absolute;top:0;left:calc(50% - 1.6rem - var(--scrollbar)/ 2)}.sec_concept-wedding_place.-party .sec_concept-wedding_place-detail{padding-left:9.18rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_concept-wedding_place.-party .sec_concept-wedding_place-swiper{clip-path:polygon(calc(100% - 1.56rem - 50vw) 0,calc(100% - .15rem) 0,calc(100% - .15rem) 100%,calc(100% - 1.56rem - 50vw) 100%);left:calc(50% - 5.6rem)}.sec_concept-wedding_place.-party .sec_concept-wedding_place-swiper .swiper-wrapper{max-width:7.16rem}.sec_concept-wedding_place.-party .sec_concept-wedding_place-swiper .ui_wrap{right:auto;left:-2rem}.sec_concept-cuisine-inner{margin-top:1.6rem;padding-top:2rem;padding-bottom:2rem}.sec_concept-cuisine-swiper{position:absolute;top:0;left:calc(50% - 1.54rem);max-width:8.35rem;height:5.6rem}.sec_concept-cuisine .ph_wrap{position:absolute;top:4.54rem;left:calc(50% - 8rem);width:7.86rem;height:7.06rem}.sec_concept-hospitality-intro .ph_wrap{position:absolute;top:1.6rem;right:calc(50% - 8rem + var(--scrollbar)/ 1.4);display:-webkit-box;display:-ms-flexbox;display:flex;width:8.07rem;height:6.33rem}.sec_concept-hospitality .otherlink_item .-sec_tit{position:absolute;top:0;left: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:3.17rem}.sec_concept-hospitality .otherlink_item .-sec_tit .title .-deco_brackets,.sec_concept-hospitality .otherlink_item .-sec_tit .title .-sub_txt{color:#fff}.sec_concept-hospitality-service-inner .ph{position:absolute}.sec_concept-hospitality-service-inner .ph01{top:calc(50% - 3rem);left:calc(50% - 6.4rem);width:3rem;height:2.05rem}.sec_concept-hospitality-service-inner .ph02{top:calc(50% - .6rem);left:calc(50% - 7.2rem);width:2.2rem;height:2.9rem}.sec_concept-hospitality-service-inner .ph03{z-index:0;top:calc(50% + 1.3rem);left:calc(50% - 5.3rem);width:1.42rem;height:2rem}.sec_concept-hospitality-service-inner .ph04{top:calc(50% - 3.16rem);right:calc(50% - 5.2rem);width:1.4rem;height:2rem}.sec_concept-hospitality-service-inner .ph05{z-index:-1;top:calc(50% - 2.2rem);right:calc(50% - 7.2rem);width:2.2rem;height:2.9rem}.sec_concept-hospitality-service-inner .ph06{top:calc(50% + 1.08rem);right:calc(50% - 6.4rem);width:3rem;height:2.05rem}.sec_concept-hospitality-staff .-sec_tit .-inline{-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;align-items:center}.sec_concept-hospitality-staff .-sec_tit .deco_line::before{content:none}.sec_plan .-layout_inline_title{padding-left:2.65rem}.sec_plan [data-slidearea01].plan_slide .ui_wrap{display:none}.sec_plan .plan_slide .item{max-width:4.46rem}.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 screen and (min-width:641px) and (max-height:700px){.mod_header .header_inner,.mod_header .menu_btn{top:calc(700px - .9rem)}}@media screen and (max-width:640px){.swiper{padding-bottom:.3rem}.sec_mv{padding-top:.6rem}.sec_mv .-section_inner{height:auto;padding-bottom:.55rem}.sec_mv .-section_inner:has(.-full){padding-bottom:0}.sec_mv .mv_slide.swiper{min-height:0;padding-bottom:.7rem}.sec_mv .mv_slide.swiper.-full .item .item_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec_mv .mv_slide.swiper.-full .item .item_inner .mv{width:100%;height:120vw}.sec_mv .mv_slide.swiper.-full .item .item_inner .mv::after{content:none}.sec_mv .mv_slide.swiper.-full .item .item_inner .mv_catch{position:relative;text-align:left;color:#383434;max-width:calc(100% - .64rem);width:100%;margin:auto;margin-top:.15rem;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_mv .mv_slide.swiper.-full .item .item_inner .mv_catch .place{font-size:.13rem;margin-bottom:.05rem;color:#af7e13}.sec_mv .mv_slide.swiper.-full .ui_wrap{top:auto;bottom:.3rem;left:50%;width:1rem;padding:0;z-index:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_mv .mv_bestrate{right:.08rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:120vw;pointer-events:none}.sec_mv .mv_bestrate::before{content:"";position:absolute;z-index:-1;bottom:0;right:-.08rem;width:1rem;height:100vw;opacity:.8;background:-webkit-gradient(linear,left top, right top,color-stop(10%, rgba(48,17,17,0)),to(rgba(48,17,17,.5)));background:linear-gradient(90deg,rgba(48,17,17,0) 10%,rgba(48,17,17,.5) 100%)}.sec_mv .mv_bestrate>dt{font-size:.12rem;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sec_mv .mv_bestrate>dt span{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;margin-bottom:.08rem}.sec_mv .mv_bestrate>dd{width:.8rem;height:1rem}.sec_mv .mv_title{text-align:center;margin-top:.45rem}.sec_mv .mv_title .line01{font-size:.3rem}.sec_mv .mv_title .line02{font-size:.18rem}.sec_mv .mv_movie .movie_wrap{height:calc(100vh - .6rem)}.sec_news{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-top:0;padding-bottom:0;background-color:#fff}.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;padding:.4rem 0;padding-bottom:0;max-width:calc(100% - .48rem);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 #a3a3a3}.sec_news .news_item{font-size:.14rem;letter-spacing:.03em;line-height:1.6;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";padding:0;padding-top:.15rem;padding-right:.6rem}.sec_news .news_item p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_news .news_item i{top:auto}.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;background-color:#fff}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_btns button.next{right:0}.sec_recommend [data-slidearea01].recommend_slide .slidearea01_btns button.prev{left:0}.sec_recommend .recommend_box{max-width:calc(100% - .48rem);width:100%;margin:auto;padding-bottom:.6rem}.sec_recommend .recommend_box .item_wrap+.item_wrap{margin-top:.7rem}.sec_recommend .recommend_box .title.setpos{display:block;font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.14rem;letter-spacing:0;line-height:1;margin-top:.15rem;text-align:center}.sec_recommend .recommend_box .item{margin-top:.4rem}.sec_recommend .recommend_box .item+.item{margin-top:.24rem}.sec_recommend .recommend_box .item .item_inner{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.15rem}.sec_recommend .recommend_box .item .thumb{width:32vw;height:32vw}.sec_recommend .recommend_box .item .detail{-webkit-box-flex:1;-ms-flex:1;flex:1}.sec_recommend .recommend_box .item .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec_recommend .recommend_box .item .info .cat{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.2rem;letter-spacing:.04em;line-height:1;color:#af7e13}.sec_recommend .recommend_box .item .info .date{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.2rem;letter-spacing:.1em;line-height:1;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";white-space:pre}.sec_recommend .recommend_box .item .info .date span{font-size:.12rem;letter-spacing:.03em;white-space:pre}.sec_recommend .recommend_box .item .title{margin-top:.08rem}.sec_recommend .recommend_box .item .caption{line-height:1.4;margin-top:.05rem}.sec_recommend .recommend_box .item .label{position:absolute;top:0;left:0;z-index:1;width:.4rem;height:.4rem}.sec_recommend .recommend_box .item .label::before{content:"";position:absolute;z-index:-1;top:0;left:0;display:inline-block;width:0;height:0;border-style:solid;border-width:.4rem .4rem 0 0}.sec_recommend .recommend_box .item .label span{position:relative;top:-.05em;left:-.05em;display:inline-block;font-size:.08rem;letter-spacing:-.05em;line-height:1;color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sec_recommend .recommend_box .item .label.ichioshi::before{border-color:#701128 transparent transparent transparent}.sec_recommend .recommend_box .item .label.osusume::before{border-color:#af7e13 transparent transparent transparent}.sec_recommend .recommend_box .-btn02{margin-top:.24rem}.sec_recommend-otherlink{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:.16rem;margin-top:0;padding-top:.4rem;padding-bottom:.8rem;background-color:#f0eeec}.sec_recommend-otherlink .item{gap:.2rem;width:calc(100% - .48rem);height:1.15rem}.sec_recommend-otherlink .thumb{width:1.15rem;height:1.15rem}.sec_recommend-otherlink .detail>dt{font-size:.16rem}.sec_recommend-otherlink .detail>dd{font-size:.14rem;letter-spacing:0;line-height:1.5}.sec_recommend-otherlink .ico-btn_arrow i{right:.1rem}.sec_concept .-section_inner>.-sticky_wrap{padding-top:1.2rem}.sec_concept .-section_inner>.-sticky_wrap .bg_deco{z-index:0;width:3.1rem;height:4.84rem;margin-top:-1.2rem}.sec_concept .concept_intro{max-width:calc(100% - .32rem);margin-top:-3.2rem}.sec_concept .concept_mv{position:static;width:100%;height:5.1rem;margin-top:.6rem}.sec_concept .concept_detail .-sec_tit.-ta_l .title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_concept .concept_detail .-sec_tit.-ta_l .-sub_txt>span{font-size:.3rem;letter-spacing:0}.sec_concept .concept_txt{margin-top:.3rem}.sec_concept .concept_txt .-catch{text-align:center}.sec_concept .concept_txt .-txt{margin-top:.6rem;text-align:center}.sec_concept .stylelink_title{position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.02rem;margin-top:.9rem}.sec_concept .stylelink_title .bg{width:3.11rem;height:1.7rem}.sec_concept .stylelink_title .-sub_txt{top:0;right:.16rem;letter-spacing:.15em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;color:#a3a3a3}.sec_concept .stylelink_detail{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.1rem;width:100%;margin-top:.8rem;padding-bottom:.8rem}.sec_concept .stylelink_detail .split_deco{display:none}.sec_concept .stylelink_detail .-sub_txt{position:absolute;top:0;left:.16rem;letter-spacing:.15em;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;color:#a3a3a3}.sec_concept .stylelink_detail .stylelink_item{width:3.11rem;height:1.4rem}.sec_concept .stylelink_detail .stylelink_item .bg{position:static;width:1.23rem;height:1.4rem}.sec_concept .stylelink_detail .stylelink_item-detail{width:calc(100% - 1.23rem);height:1.4rem;background-image:url(../img/concept_stylelink_detail_bg_sp.png);background-size:contain;background-repeat:no-repeat;background-position:center center;background-color:#701128;padding-bottom:.2rem}.sec_concept .stylelink_detail .stylelink_item-detail .detail{color:#fff}.sec_concept .stylelink_detail .stylelink_item-detail .detail .num{font-size:.12rem}.sec_concept .stylelink_detail .stylelink_item-detail .detail>dt{gap:.1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.16rem}.sec_concept .stylelink_detail .stylelink_item-detail .detail>dd{margin-top:.05rem}.sec_concept .stylelink_detail .stylelink_item-detail i{background:#fff;bottom:.15rem}.sec_concept .wedding_style{padding-top:.64rem}.sec_concept .wedding_style-sticky{position:static;width:100%;height:auto;margin-top:.44rem}.sec_concept .wedding_style-item{height:auto;opacity:1}.sec_concept .wedding_style-inner{height:auto;padding-bottom:.2rem}.sec_concept .wedding_style-inner::after{background-image:url(../img/wedding_style-inner_deco_sp.svg);height:3.96rem;background-size:cover}.sec_concept .wedding_style-mv_wrapper{pointer-events:none}.sec_concept .wedding_style-mv{position:relative}.sec_concept .wedding_style-swiper{background-color:#f0eeec}.sec_concept .wedding_style-swiper .swiper-slide{height:1rem;width:1.78rem}.sec_concept .wedding_style-label{z-index:1;right:0;gap:.4rem;width:.44rem;height:2.7rem;padding-top:.16rem}.sec_concept .wedding_style-label::after{background-image:url(../img/wedding_style-label_bg_sp.svg)}.sec_concept .wedding_style-label span{font-size:.12rem}.sec_concept .wedding_style-label span+span::after,.sec_concept .wedding_style-label span+span::before{left:calc(50% - .125rem);top:-.2rem;width:.25rem}.sec_concept .wedding_style-title{font-size:.22rem;line-height:1.2;text-align:center;color:#701128;margin-top:.3rem}.sec_concept .wedding_style-catch{font-size:.13rem;letter-spacing:.1em;line-height:1.8;color:#383434;text-align:center;margin-top:.1rem}.sec_concept .wedding_style-item.-rev .wedding_style-inner::after{-webkit-transform:scale(-1,1);transform:scale(-1,1);left:0;right:.05rem;height:3.96rem}.sec_concept .wedding_style-item.-rev .wedding_style-label{right:auto;left:0}.sec_concept .wedding_style-link{margin-top:.15rem;text-align:center}.sec_concept .wedding_style-link .-more_btn{pointer-events:all;min-width:0;border-bottom:none}.sec_concept .wedding_style-link .-more_btn span{padding-right:.15rem}.sec_concept-wedding_inner{margin-top:.2rem}.sec_concept-wedding_detail{width:calc(100% - .48rem);margin-inline:auto;margin-top:.6rem;padding:0}.sec_concept-wedding_detail .-catch{margin-top:.3rem}.sec_concept-wedding_detail .-txt{margin-top:.2rem}.sec_concept-wedding_detail .-link{margin-top:.3rem}.sec_concept-wedding_detail .-link .-btn01{margin-inline:auto}.sec_concept-wedding_detail-main{position:static;width:calc(100% - .32rem);height:4.4rem}.sec_concept-wedding_detail-sub{display:block;width:calc(100% + .48rem);height:auto;margin-inline:auto;margin-left:-.24rem;margin-top:.6rem}.sec_concept-wedding_detail-sub01{width:2.91rem;height:3.21rem;margin-left:calc(100% - 2.91rem)}.sec_concept-wedding_detail-sub02{width:2.91rem;height:1.9rem;margin-top:.4rem}.sec_concept-wedding_style{max-width:calc(100% - .16rem);margin-top:1.2rem;padding-bottom:0}.sec_concept-wedding_style .-sec_tit span:not(.-sub_txt){font-size:.12rem}.sec_concept-wedding_style .-sec_tit .deco_line{width:calc(100% - .48rem);margin-inline:auto;margin-top:.3rem}.sec_concept-wedding_style .stylelink_type{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.34rem;max-width:calc(100% - .48rem);margin-top:.25rem}.sec_concept-wedding_style .stylelink_item{width:calc((100% - .201rem)/ 2)}.sec_concept-wedding_style .stylelink_item .thumb{height:1.45rem}.sec_concept-wedding_style .stylelink_item .detail{margin-top:.15rem}.sec_concept-wedding_style .stylelink_item .detail>dt .-f_en{display:none}.sec_concept-wedding_style .stylelink_item .detail>dt .-f_min{font-size:.14rem;font-weight:400;letter-spacing:.05em;white-space:pre;line-height:1.5}.sec_concept-wedding_style .stylelink_item .detail .spec{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.sec_concept-wedding_style .stylelink_item .detail .-link{margin-top:.15rem}.sec_concept-wedding_place-inner{height:auto;margin-top:1.4rem}.sec_concept-wedding_place-detail{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:auto}.sec_concept-wedding_place .-sec_tit .title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_concept-wedding_place .-catch{text-align:center}.sec_concept-wedding_place-swiper{clip-path:polygon(0 0,calc(100% + .08rem) 0,calc(100% + .08rem) 100%,0 100%);margin-left:.16rem;margin-top:.4rem}.sec_concept-wedding_place-swiper .swiper-wrapper{max-width:3.51rem;width:100%}.sec_concept-wedding_place-swiper .ui_wrap{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_concept-wedding_place .item .ph{max-width:3.43rem;width:100%;height:2.5rem}.sec_concept-wedding_place.-ceremony .sec_concept-wedding_place-inner{margin-top:1.4rem}.sec_concept-wedding_place.-party .sec_concept-wedding_place-inner{margin-top:.8rem}.sec_concept-wedding_place.-party .sec_concept-wedding_place-swiper{clip-path:polygon(-.16rem 0,100% 0,100% 100%,-.16rem 100%)}.sec_concept-cuisine-inner{padding-top:.8rem;padding-bottom:.6rem;background-color:#f0eeec}.sec_concept-cuisine-inner::before{top:1.2rem}.sec_concept-cuisine .-sec_tit{max-width:calc(100% - .48rem);margin-top:.5rem}.sec_concept-cuisine-swiper{position:relative;max-width:calc(100% - .48rem);height:3.6rem}.sec_concept-cuisine-swiper .ui_wrap{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_concept-cuisine .txt_wrap{max-width:calc(100% - .48rem);margin-top:.3rem;padding:0}.sec_concept-cuisine .txt_wrap .-txt{line-height:2;margin-top:.3rem}.sec_concept-cuisine .txt_wrap .-link .-btn01{margin-inline:auto}.sec_concept-cuisine .ph_wrap{position:relative;width:100%;height:5.3rem;margin-top:.8rem}.sec_concept-cuisine .sub01{width:3.22rem;height:2.6rem}.sec_concept-cuisine .sub02{top:2.2rem;width:1.63rem;height:2.17rem}.sec_concept-cuisine .sub03{left:.32rem;width:1.55rem;height:1.56rem}.sec_concept-hospitality-intro{padding-top:.8rem}.sec_concept-hospitality-intro .ph_wrap{position:relative;width:calc(100% - .24rem);height:4.72rem;margin-left:.24rem}.sec_concept-hospitality-intro .ph_wrap .col2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sec_concept-hospitality-intro .ph_wrap .ph01{width:100%;height:1.86rem}.sec_concept-hospitality-intro .ph_wrap .ph02{width:50%;height:1.48rem}.sec_concept-hospitality-intro .ph_wrap .ph03{width:50%;height:1.48rem}.sec_concept-hospitality-intro .ph_wrap .ph04{width:33.3333333333%;height:1.38rem}.sec_concept-hospitality-intro .ph_wrap .ph05{width:33.3333333333%;height:1.38rem}.sec_concept-hospitality-intro .ph_wrap .ph06{width:33.3333333333%;height:1.38rem}.sec_concept-hospitality-detail{width:calc(100% - .48rem);margin-inline:auto;margin-top:.6rem}.sec_concept-hospitality-detail .-catch{margin-top:.4rem}.sec_concept-hospitality-detail .-txt{margin-top:.3rem;text-align:justify;text-justify:inter-ideograph}.sec_concept-hospitality-otherlink{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem;margin-top:.7rem}.sec_concept-hospitality .otherlink_item{width:calc(100% - .48rem);margin-inline:auto}.sec_concept-hospitality .otherlink_item .thumb{height:1.8rem}.sec_concept-hospitality .otherlink_item .-sec_tit{margin-top:.25rem}.sec_concept-hospitality .otherlink_item .-sec_tit .title .-sub_txt{font-size:.22rem}.sec_concept-hospitality .otherlink_item .detail{padding:.2rem .25rem .25rem}.sec_concept-hospitality .otherlink_item .detail>dd{margin-top:.15rem;text-align:left;text-align:justify;text-justify:inter-ideograph}.sec_concept-hospitality .otherlink_item .-link{margin-top:.3rem}.sec_concept-hospitality-service-inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:.55rem;overflow:hidden}.sec_concept-hospitality-service-inner .ph_wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px;width:100%;height:34.133vw}.sec_concept-hospitality-service-inner .ph_wrap.bottom{margin-top:.6rem}.sec_concept-hospitality-service-inner .ph01{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:1;-ms-flex:1;flex:1;width:48.266%;height:100%}.sec_concept-hospitality-service-inner .ph02{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:25.33%;height:100%}.sec_concept-hospitality-service-inner .ph03{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:25.33%;height:100%}.sec_concept-hospitality-service-inner .ph04{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:25.33%;height:100%}.sec_concept-hospitality-service-inner .ph05{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:25.33%;height:100%}.sec_concept-hospitality-service-inner .ph06{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1;flex:1;width:48.266%;height:100%}.sec_concept-hospitality-service-inner .bg_deco{right:-.03rem;top:2.7rem;font-size:.55rem;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.sec_concept-hospitality-service-inner .-sec_tit{margin-top:.6rem}.sec_concept-hospitality-service-inner .-sec_tit .title .-sub_txt{line-height:1;font-size:.26rem}.sec_concept-hospitality-staff{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - .16rem);height:auto;margin-top:1.2rem;padding:0 .2rem}.sec_concept-hospitality-staff .ph{position:static;width:100%;height:2.16rem;margin-top:.25rem}.sec_concept-hospitality-staff .-sec_tit{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_concept-hospitality-staff .-sec_tit .-inline{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_concept-hospitality-staff .-sec_tit .deco_line::before{left:0}.sec_concept-hospitality-staff .-catch{text-align:center}.sec_concept-hospitality-staff .-link{margin-top:.3rem}.sec_concept-venue-inner{margin-top:1.4rem;padding-bottom:.8rem}.sec_concept-venue .scene1_sp{width:100%;height:25vh;padding-inline:.32rem}.sec_concept-venue .scene2{width:100%;padding-inline:.32rem}.sec_concept-venue .scene3{height:200lvh;width:100%;padding-inline:.32rem;padding-bottom:100lvh}.sec_concept-venue .-sec_tit{width:100%;margin:0}.sec_concept-venue .end_catch{margin-top:1.2rem}.sec_concept-venue .end_catch::before{height:.3rem;top:-.5rem}.sec_concept-venue .endline_decoration .text_slide{top:.1rem}.sec_concept-venue .endline_decoration .text_slide .item{font-size:.5rem;min-width:10.1rem}.sec_concept-venue .endline_decoration .text_slide .item span::after{width:.06rem;height:.06rem}.sec_bridalfair>.-section_inner{padding-top:.6rem}.sec_bridalfair .-sec_tit .title .-sub_txt{font-size:.26rem}.sec_bridalfair .-sec_tit+.-catch{margin-top:.3rem}.sec_bridalfair .calendar_detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:calc(100% - .16rem);height:auto;margin-top:.35rem}.sec_bridalfair .calendar_box{width:100%;height:auto;padding-inline:.24rem;padding-top:.4rem;padding-bottom:.4rem}.sec_bridalfair .calendar_box::before{content:"";position:absolute;z-index:0;left:50%;bottom:-.18rem;display:inline-block;width:.3rem;height:.19rem;background-color:#383434;clip-path:polygon(50% 100%,0 0,100% 0);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_bridalfair .calendar_box .calendar{position:relative;z-index:0}.sec_bridalfair .calendar_box .calendar .title{font-size:.22rem}.sec_bridalfair .calendar_box .calendar .label{display:block;font-family:zen-kaku-gothic-new,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-weight:400;font-size:.14rem;letter-spacing:0;line-height:1.71;color:#fff;text-align:center;margin-top:.15rem}.sec_bridalfair .calendar_box .calendar .label span{position:relative;padding:0 .2rem}.sec_bridalfair .calendar_box .calendar .label span::before{content:"";position:absolute;top:calc(50% - .11rem);left:0;right:0;z-index:-1;height:.24rem;background-color:#af7e13;border-radius:.15rem}.sec_bridalfair .calendar_box .calendar .thead{margin-top:.35rem}.sec_bridalfair .calendar_box .calendar .thead .th{font-size:.14rem;padding-bottom:.12rem}.sec_bridalfair .calendar_box .calendar .tbody{gap:.1rem .08rem;margin-top:.2rem}.sec_bridalfair .calendar_box .calendar .tbody .td{height:.38rem;font-size:.13rem}.sec_bridalfair .calendar_box .calendar .tbody .td[data-rel]::before{top:calc(50% - .19rem);left:calc(50% - .19rem);width:.38rem;height:.38rem}.sec_bridalfair .calendar_box .caption{font-size:.12rem;margin-top:.2rem;margin-right:0}.sec_bridalfair .calendar_box .caption span::before{width:.12rem;height:.12rem;top:calc(50% - .06rem);left:-.16rem}.sec_bridalfair .fair_box{width:100%;height:auto;margin:auto;padding-bottom:.6rem}.sec_bridalfair .fair_box .fair_inner{width:calc(100% - .48rem);padding-top:.5rem}.sec_bridalfair .fair_box .fair_title{font-size:.18rem;line-height:1.8}.sec_bridalfair .fair_detail{gap:.2rem;margin-top:.25rem}.sec_bridalfair .fair_detail .thumb{width:32vw;height:32vw}.sec_bridalfair .fair_detail .time{display:block!important;overflow:visible!important;font-size:.13rem;line-height:1.4}.sec_bridalfair .fair_detail .title{font-size:.14rem;letter-spacing:.03em;line-height:1.6;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-top:.1rem}.sec_plan .-section_inner{padding-top:.54rem;padding-bottom:.65rem}.sec_plan .-layout_inline_title .-catch{font-size:.14rem;letter-spacing:.1em;line-height:1.7;margin-top:.3rem}.sec_plan .-layout_inline_title .-txt{margin-top:.3rem}.sec_plan .-sec_tit .-sub_txt{font-size:.26rem}.sec_plan [data-slidearea01].plan_slide .slidearea01_wrap{max-width:76vw;padding-bottom:.8rem}.sec_plan [data-slidearea01].plan_slide .ui_wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2rem;padding:0;left:50%;bottom:.2rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec_plan [data-slidearea01].plan_slide .ui_wrap .slidearea01_btns{width:100%}.sec_plan [data-slidearea01].plan_slide .ui_wrap .slidearea01_btns button::after{background:#383434}.sec_plan [data-slidearea01].plan_slide .ui_wrap .slidearea01_pager{display:none}.sec_plan .plan_slide{margin-top:.4rem;padding-bottom:.6rem}.sec_plan .plan_slide .item .item_inner{max-width:68.8vw;width:100%}.sec_plan .plan_slide .item .item_inner .thumb{height:49.86vw}.sec_plan .plan_slide .item .item_inner .caption{font-size:.14rem;letter-spacing:.03em;line-height:1.6;margin-top:.2rem}.sec_plan .plan_slide .item .item_inner .price{font-size:.12rem}.sec_plan .plan_slide .item .item_inner .price strong{font-size:1.83em}.sec_plan .plan_slide .item .item_inner .label{top:0}.sec_plan .plan_slide .-link{margin-top:0}.sec_report .-section_inner{padding-top:.6rem}.sec_report .-sec_tit .-sub_txt{font-size:.26rem}.sec_report [data-slidearea01].report_slide .slidearea01_wrap{max-width:82.93vw;clip-path:polygon(-.16rem 0,calc(100% + .16rem) 0,calc(100% + .16rem) 100%,-.16rem 100%)}.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_slide{margin-top:0}.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{margin-top:.2rem;font-size:.16rem}.sec_report .report_slide .item_inner .info{font-size:.14rem;margin-top:.05rem}.sec_report .report_slide .item_inner .caption{font-size:.13rem;line-height:1.5;text-align:center;margin-top:.1rem}.sec_report .-link{margin-top:.35rem}.sec_report .-link .-btn01{max-width:calc(100% - .8rem)}.sec_infoblog .-section_inner{padding-top:.2rem;padding-bottom:.8rem}.sec_infoblog .-sec_tit .-sub_txt{font-size:.26rem;line-height:1.25}.sec_infoblog .-sec_tit .-catch{margin-top:.3rem;-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:.5rem}.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{width:.4rem;height:.4rem;font-size:.08rem}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .label::before{border-width:.4rem .4rem 0 0}.sec_infoblog .infoblog_detail .detail_wrap .detail_item .label span{top:-.05rem;left:-.05rem}.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;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.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}}@media screen and (max-width:640px) and (max-width:640px){.sec_recommend .recommend_box .item .title{font-size:.13rem;font-weight:500;letter-spacing:.03em;line-height:1.4}.sec_recommend .recommend_box .item .caption{font-size:.11rem;font-weight:400;letter-spacing:0;line-height:1.4}}@media (width <= 767px){.intermission .text_mask{mask-image:url(../img/intermission_mask_txt_sp.svg);mask-size:82.93%;-webkit-mask-image:url(../img/intermission_mask_txt_sp.svg);-webkit-mask-size:82.93%}}/*# sourceMappingURL=index.css.map */
