@charset "UTF-8";:root{--gallery_modal-duration:.5s}.js-gallery_modal-group{--gap:.24rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:var(--gap);-moz-column-gap:var(--gap);column-gap:var(--gap);position:relative;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.js-gallery_modal-group .js-gallery_modal-target{padding-top:var(--gap);width:calc(25% - var(--gap) * 3 / 4);-webkit-transition:opacity var(--gallery_modal-duration);transition:opacity var(--gallery_modal-duration);position:relative;cursor:pointer;overflow:hidden}.js-gallery_modal-group .js-gallery_modal-target:is(:nth-child(n+9):not(.is-view),.is-hide){display:none}.js-gallery_modal-group .js-gallery_modal-target>img{display:block;width:100%;height:auto;-webkit-transition:opacity var(--gallery_modal-duration);transition:opacity var(--gallery_modal-duration);aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.is-modal-active .js-gallery_modal-group .js-gallery_modal-target{pointer-events:none}.no-touchevents .js-gallery_modal-group .js-gallery_modal-target:hover img{opacity:.7}.js-gallery_modal-group .js-gallery_modal-target[data-modal-video]::after,.js-gallery_modal-group .js-gallery_modal-target[data-modal-video]::before,.js-gallery_modal-group .js-gallery_modal-target[data-modal-youtube]::after,.js-gallery_modal-group .js-gallery_modal-target[data-modal-youtube]::before{-webkit-transition:opacity var(--gallery_modal-duration);transition:opacity var(--gallery_modal-duration);content:"";position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.js-gallery_modal-group .js-gallery_modal-target[data-modal-video]::before,.js-gallery_modal-group .js-gallery_modal-target[data-modal-youtube]::before{width:.6rem;height:.6rem;border-radius:50%;background-color:rgba(175,126,19,.7)}.js-gallery_modal-group .js-gallery_modal-target[data-modal-video]::after,.js-gallery_modal-group .js-gallery_modal-target[data-modal-youtube]::after{display:inline-block;width:0;height:0;left:calc(50% + .02rem);border-style:solid;border-width:.1rem 0 .1rem .18rem;border-color:transparent transparent transparent #f0eeec}.no-touchevents .js-gallery_modal-group .js-gallery_modal-target[data-modal-video]:hover::after,.no-touchevents .js-gallery_modal-group .js-gallery_modal-target[data-modal-video]:hover::before,.no-touchevents .js-gallery_modal-group .js-gallery_modal-target[data-modal-youtube]:hover::after,.no-touchevents .js-gallery_modal-group .js-gallery_modal-target[data-modal-youtube]:hover::before{opacity:.7}.js-gallery_modal-group .js-modal-current{-webkit-box-sizing:content-box;box-sizing:content-box;margin:-.05rem 0 0 -.05rem;padding:.05rem;width:2.62rem;height:2.62rem;background-color:#af7e13;position:absolute;top:0;left:0;-webkit-transition-property:width,height,top,left,opacity;transition-property:width,height,top,left,opacity;-webkit-transition-duration:var(--gallery_modal-duration);transition-duration:var(--gallery_modal-duration);opacity:0;pointer-events:none;z-index:-1}.js-modal-active .js-gallery_modal-group .js-modal-current{opacity:1}.js-gallery_modal-group_more_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.12rem;margin-top:.48rem;border-top:1px solid;padding-top:.2rem}.js-gallery_modal-group-more{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;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;text-align:center;-webkit-transition:opacity .5s;transition:opacity .5s;padding-right:.24rem}.js-gallery_modal-group-more::after,.js-gallery_modal-group-more::before{content:"";position:absolute;top:calc(50% - .02rem);right:0;display:block;height:1px;width:.13rem;background-color:currentColor}.js-gallery_modal-group-more::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.js-gallery_modal-group-more.is-hide::after{-webkit-transform:rotate(0);transform:rotate(0)}.no-touchevents .js-gallery_modal-group-more:hover{opacity:.7}body.is-modal-active{overflow-y:hidden}body:has(.js-gallery_modal) .mod_header>.in{-webkit-transition:opacity var(--gallery_modal-duration);transition:opacity var(--gallery_modal-duration)}body:has(.js-gallery_modal).is-modal-active .mod_header>.in{opacity:0}.js-gallery_modal_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;z-index:2;width:calc(100% - 1.2rem);height:calc(100vh - 1.2rem);z-index:250000;opacity:0;-webkit-transition:opacity var(--gallery_modal-duration);transition:opacity var(--gallery_modal-duration);position:fixed;inset:0;-webkit-tap-highlight-color:transparent!important}.js-gallery_modal_wrap:focus{outline:0!important}.is-modal-active .js-gallery_modal_wrap{opacity:1;pointer-events:auto}.is-modal-noclick .js-gallery_modal_wrap{pointer-events:none!important}.js-gallery_modal_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:absolute;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:var(--duration-hover-A);transition-duration:var(--duration-hover-A)}.js-gallery_modal-img,.js-gallery_modal-video{width:auto;max-height:100%;height:auto;position:absolute;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:var(--gallery_modal-duration);transition-duration:var(--gallery_modal-duration)}.js-gallery_modal-img:not(.is-view),.js-gallery_modal-video:not(.is-view){opacity:0;pointer-events:none}.js-gallery_modal-youtube{width:100%;max-height:100%;height:auto;aspect-ratio:16/9;position:absolute;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:var(--duration-hover-A);transition-duration:var(--duration-hover-A)}.js-gallery_modal-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:.3rem;height:auto;aspect-ratio:1/1;color:#af7e13;position:absolute;top:0;right:0;z-index:10;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:var(--gallery_modal-duration);transition-duration:var(--gallery_modal-duration)}.js-gallery_modal-close:not(.is-view){opacity:0;pointer-events:none}.js-gallery_modal-close i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:absolute}.js-gallery_modal-close i:after,.js-gallery_modal-close i:before{content:"";display:block;margin:auto;width:100%;border-bottom:1px solid;position:absolute}.js-gallery_modal-close i:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-gallery_modal-close i:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.js-gallery_modal-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto 0;height:100%;width:.4rem;position:absolute;top:0;z-index:10}.js-gallery_modal-arrow:after{content:"";display:block;margin:auto;border-radius:50%;width:100%;height:auto;aspect-ratio:1/1;background-color:#f0eeec}.js-gallery_modal-arrow::before{content:"";position:absolute;width:.1rem;height:.18rem;-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:#af7e13}.js-gallery_modal-arrow.-next{right:0}.js-gallery_modal-arrow.-prev{left:0}.js-gallery_modal-arrow.-prev::before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.js-gallery_modal-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:200000;position:fixed;top:0;left:0;width:100%;height:calc(100% + 1rem);background-color:rgba(175,126,19,.2);backdrop-filter:blur(8px);will-change:backdrop-filter;pointer-events:none;-webkit-transition:opacity var(--gallery_modal-duration);transition:opacity var(--gallery_modal-duration);opacity:0}.is-modal-active .js-gallery_modal-overlay{opacity:1;pointer-events:auto}.js-gallery_modal-overlay-loading{margin-top:-1rem;position:absolute;width:4px;height:4px}.js-gallery_modal-overlay-loading>div{-webkit-animation-fill-mode:both;width:100%;height:100%;border-radius:100%;background-color:#f0eeec;margin:2px;--angle:(360deg / 8 * var(--i));--x:calc(cos(var(--angle)) * 30px);--y:calc(sin(var(--angle)) * 30px);--duration:2s;--delay:calc(var(--duration)* var(--i) / 8);-webkit-animation:ball-spin-fade-loader var(--duration) var(--delay) infinite linear;animation:ball-spin-fade-loader var(--duration) var(--delay) infinite linear;position:absolute;top:var(--y);left:var(--x);opacity:.3}.js-gallery_modal-overlay-loading>div:nth-child(1){--i:1}.js-gallery_modal-overlay-loading>div:nth-child(2){--i:2}.js-gallery_modal-overlay-loading>div:nth-child(3){--i:3}.js-gallery_modal-overlay-loading>div:nth-child(4){--i:4}.js-gallery_modal-overlay-loading>div:nth-child(5){--i:5}.js-gallery_modal-overlay-loading>div:nth-child(6){--i:6}.js-gallery_modal-overlay-loading>div:nth-child(7){--i:7}.js-gallery_modal-overlay-loading>div:nth-child(8){--i:8}@-webkit-keyframes ball-spin-fade-loader{0%{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(4);transform:scale(4)}100%{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{0%{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(4);transform:scale(4)}100%{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}}.cb_single-header{padding-block:1.2rem .72rem}.cb_single-header .title{display:grid;justify-items:center;text-align:center;gap:.16rem}.cb_single-header .title .ja{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:.1em;line-height:1}.cb_single-header .title .ja::before{content:"［"}.cb_single-header .title .ja::after{content:"］"}.cb_single-header .title .en{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.65rem;line-height:1.1;letter-spacing:0;color:#701128}.cb_single-header .catch{margin-top:.4rem;text-align:center;font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.2rem;line-height:2;letter-spacing:.15em}.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;color:inherit}.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;color:inherit}: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:currentColor}.cb_single-kv_wrap{margin-bottom:.48rem}.cb_single-kv_wrap .cb_single-kv{position:relative}.cb_single-kv_wrap .cb_single-kv.-disabled .ui_wrap{visibility:hidden}.cb_single-kv_wrap .swiper-slide img{width:100%;height:auto;aspect-ratio:1440/764}.cb_single-kv_wrap .text .catch{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.2rem;line-height:2;letter-spacing:.15em;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s}.cb_single-kv_wrap .text .catch.is-change{opacity:0}.cb_single-kv_wrap .text .catch>p:not(.is-active){display:none}.cb_single-kv_wrap .text .ui_wrap{margin-top:.4rem;position:relative}.cb_single-kv_wrap .style_type{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;gap:.16rem;padding:.24rem .2rem .44rem;background-color:rgba(112,17,40,.85);color:#fff;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;position:absolute;right:0;top:0;z-index:20;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - .1rem),0 100%)}.cb_single-kv_wrap .style_type>span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.cb_single-kv_wrap .style_type>i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:.24rem;height:.24rem;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cb_single-kv_wrap .style_type>i::after,.cb_single-kv_wrap .style_type>i::before{content:"";position:absolute;width:100%;height:1px;background-color:#fff}.cb_single-kv_wrap .style_type>i::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.cb_single-detail{border-radius:.05rem;background-color:#fff;padding:.4rem .8rem;font-size:.16rem;letter-spacing:.03em;line-height:2.4}.cb_single-detail .detail_list .list_box{position:relative}.cb_single-detail .detail_list .list_box dt{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:.15em;line-height:1.8;color:#701128}.cb_single-detail .note{padding:.1rem .16rem;margin-top:.24rem;background-color:#f0eeec;border-radius:.03rem}.cb_single-detail .note>p>span:not(:first-child)::before{content:"×";margin-inline:.2em}.js-infiniteloop{margin-top:1.2rem;--loop-duration:40s;color:#fff;overflow:hidden;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.2;opacity:.8}.js-infiniteloop_inner{display:-webkit-box;display:-ms-flexbox;display:flex}.js-infiniteloop-item{-ms-flex-negative:0;flex-shrink:0;padding-right:.5em}.cp_single-recommend{margin-top:1.6rem}.cp_single-recommend .recommend_heading{display:grid;justify-items:center;text-align:center;gap:.04rem;margin-bottom:.56rem}.cp_single-recommend .recommend_heading .en{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.14rem;line-height:1;letter-spacing:0;color:#701128}.cp_single-recommend .recommend_heading .ja{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.16rem;width:100%;font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.23rem;line-height:2.4;letter-spacing:.2em}.cp_single-recommend .recommend_list{display:grid;position:relative}.cp_single-recommend .recommend_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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative;color:#fff;height:auto;aspect-ratio:1/1}.cp_single-recommend .recommend_item::after,.cp_single-recommend .recommend_item::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.cp_single-recommend .recommend_item::before{background-color:rgba(112,17,40,.85);backdrop-filter:blur(5px)}.cp_single-recommend .recommend_item::after{background-image:url(../../img/style/sr_deco_tl.svg),url(../../img/style/sr_deco_tr.svg),url(../../img/style/sr_deco_bl.svg),url(../../img/style/sr_deco_br.svg);background-size:.52rem;background-position:left .04rem top .04rem,right .04rem top .04rem,left .04rem bottom .04rem,right .04rem bottom .04rem;background-repeat:no-repeat}.cp_single-recommend .recommend_item .number{margin-bottom:.08rem;font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.24rem;line-height:1;letter-spacing:.1em}.cp_single-recommend .recommend_item .heading{margin-bottom:.24rem;font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.17rem;line-height:1.7;letter-spacing:.1em}.cp_single-recommend .recommend_item .img{margin-bottom:.24rem}.cp_single-recommend .recommend_item .img img{width:2rem;height:auto;aspect-ratio:1/1}.cp_single-recommend .recommend_item .desc{font-size:.14rem;line-height:2;letter-spacing:.03em}.cp_single-recommend .recommend_item .bg{position:absolute;inset:0;z-index:-2;pointer-events:none}.cp_single-recommend .recommend_item .bg img{width:100%;height:100%}.cb_single-point{display:grid;gap:1.2rem;margin-top:.8rem}.cb_single-point .point_item .point_thumb img{width:100%;height:auto;aspect-ratio:1000/668}.cb_single-point .point_item .number{margin-bottom:.24rem;color:#701128;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:.1em;line-height:1}.cb_single-point .point_item .number::after,.cb_single-point .point_item .number::before{font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500}.cb_single-point .point_item .number::before{content:"［";margin-right:.2em}.cb_single-point .point_item .number::after{content:"］";margin-left:.2em}.cb_single-point .point_item .catch{margin-bottom:.48rem;font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.2rem;line-height:2;letter-spacing:.15em}.cb_single-point .point_item .desc{font-size:.16rem;letter-spacing:.03em;line-height:2.4;text-align:justify}.cb_single-gallery{margin-top:1.6rem}.cb_single-gallery .-sec_tit{margin-bottom:.56rem}.cb_single-back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-block:.8rem 1.6rem}.cb_single-plan{padding-top:1.2rem}.cb_single-plan :where(.data){display:grid;grid-template-columns:auto 1fr}.cb_single-plan :where(.data) .head{width:.56rem;height:.23rem;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-color:#af7e13;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:.12rem;letter-spacing:.1em;text-indent:.1em;line-height:1;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.cb_single-plan :where(.data).price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cb_single-plan :where(.data).price .head{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400}.cb_single-plan :where(.data).price .texts .special .num{position:relative;top:1px;font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;letter-spacing:.03em;line-height:1.4}.cb_single-plan :where(.data).price .texts .special .unit{font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;letter-spacing:.03em;line-height:1.4;margin-left:.04rem}.cb_single-plan :where(.data).price .texts .special .slash{font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;letter-spacing:0;line-height:1.4}.cb_single-plan :where(.data).price .texts .-txt.-lv1.normal{font-size:.12rem;letter-spacing:.03em;line-height:2}.cb_single-plan :where(.data).benefits .head{letter-spacing:.8em;text-indent:.8em}.cb_single-plan [data-slidearea01].recommend_plan_slide{overflow:hidden}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_wrap{max-width:none;width:100%;margin:0 auto;position:relative}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_btns{position:absolute;z-index:2;width:100%;max-width:12.25rem;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:auto;height:4.86rem;pointer-events:none}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_btns button{position:absolute;top:0;bottom:0;margin:auto;z-index:1;-webkit-tap-highlight-color:transparent;pointer-events:all;width:.6rem;height:.6rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_btns button:after,.cb_single-plan [data-slidearea01].recommend_plan_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}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_btns button:after{width:.18rem;height:.18rem;-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:#af7e13}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_btns button.prev:after{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_btns button.disabled{pointer-events:none;opacity:.3}.no-touchevents .cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_btns button:hover:after{background:#701128}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_wrapin{margin:0 auto}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_link{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner{display:grid;background-color:#fff;position:relative}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .label{position:absolute;z-index:2;top:0;width:.6rem;height:.6rem;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:.12rem;letter-spacing:-.05em;line-height:1;text-align:center;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;color:#fff}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .label>span{position:relative;top:-.7em;left:-.7em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .label::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;display:inline-block;width:0;height:0;border-style:solid;border-width:.6rem .6rem 0 0;border-color:#af7e13 transparent transparent transparent}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .thumb{height:auto;aspect-ratio:422/306}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .detail .-txt.-lv2{color:#af7e13}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .detail .title{font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.cb_single-present{padding-top:1.2rem}.cb_single-other{padding-block:1.6rem}.cb_single-other .other-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;gap:.32rem;text-align:center;padding-bottom:.56rem;font-family:shippori-mincho-b1,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:500;font-weight:500;font-size:.2rem;line-height:2;letter-spacing:.15em}.cb_single-other .other-catch::after{content:"";display:block;width:1px;height:.44rem;background-color:currentColor}.cb_single-other .wedding_style{position:relative;max-width:14.4rem;width:100%;margin-inline:auto;padding-bottom:.2rem;background-color:#fff;margin-block:.6rem}.cb_single-other .wedding_style .-sec_tit{max-width:12.8rem;width:100%;margin-inline:auto}.cb_single-other .wedding_style .-sec_tit .-sub_txt{color:#383434}.cb_single-other .wedding_style .-sec_tit .deco_line{position:relative;display:block;width:100%;height:1px;background-color:#a3a3a3}.cb_single-other .wedding_style .-sec_tit .deco_line::after,.cb_single-other .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%}.cb_single-other .wedding_style .-sec_tit .deco_line::before{left:0}.cb_single-other .wedding_style .-sec_tit .deco_line::after{right:0}.cb_single-other .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}.cb_single-other .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}.cb_single-other .wedding_style .stylelink_item .thumb{display:block;width:100%;height:1.9rem;border-radius:.05rem;overflow:hidden}.cb_single-other .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}.cb_single-other .wedding_style .stylelink_item .detail{text-align:center;margin-top:.3rem}.cb_single-other .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}.cb_single-other .wedding_style .stylelink_item .detail>dt .-f_en{font-size:.16rem;letter-spacing:.02em;line-height:1.5;white-space:pre}.cb_single-other .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}.cb_single-other .wedding_style .stylelink_item .detail .-link{margin-top:.3rem}.no-touchevents .cb_single-other .wedding_style .stylelink_item:hover .thumb img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.5}.no-touchevents .cb_single-other .wedding_style .stylelink_item:hover .-more_btn{border-color:#701128}.no-touchevents .cb_single-other .wedding_style .stylelink_item:hover .-more_btn i{background-color:#701128}.no-touchevents .cb_single-other .wedding_style .stylelink_item:hover .-more_btn span{color:#701128}@media print,screen and (min-width:641px){.-sec_tit.-lv4 .title{gap:.16rem}.js-gallery_modal-group{margin-inline:auto;width:11.2rem}.js-gallery_modal-group_more_wrap{margin-inline:auto;width:11.2rem}body.is-modal-active .mod_header>.in{width:calc(100% - var(--scrollbar-w))}body.is-modal-active .pagetopbtn{-webkit-box-sizing:content-box;box-sizing:content-box;right:var(--scrollbar-w)}body.is-modal-active .floating_cookie_accept_area{padding-right:calc(var(--scrollbar-w) + .3rem)}body.is-modal-noclick:not(.is-modal-active) .js-gallery_modal_wrap{width:calc(100% - 1.2rem + var(--scrollbar-w) * 2)}.js-gallery_modal-img,.js-gallery_modal-video{max-width:11rem}.cb_single-kv_wrap{margin-inline:auto;width:14.4rem}.cb_single-kv_wrap .cb_single-kv::before{content:"";display:block;width:5.6rem;height:4.48rem;background:linear-gradient(-137deg,rgba(48,17,17,0) 50.12%,rgba(48,17,17,.8) 122.66%);mix-blend-mode:plus-darker;position:absolute;left:0;bottom:0;z-index:10}.cb_single-kv_wrap .text{padding:.4rem;color:#fff;position:absolute;left:0;bottom:0;z-index:20}.cb_single-detail{margin-inline:auto;width:9.6rem}.cb_single-detail .detail_list{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center}.cb_single-detail .detail_list .list_box{-webkit-box-flex:1;-ms-flex:1;flex:1}.cb_single-detail .detail_list .list_box::after,.cb_single-detail .detail_list .list_box:first-child::before{content:"";width:5px;height:100%;pointer-events:none;background-image:linear-gradient(to right,rgba(112,17,40,0) 2px,#701128 2px,rgba(112,17,40,0) 3px,rgba(112,17,40,0) 100%),radial-gradient(circle,#701128 2.5px,rgba(112,17,40,0) 2.5px),radial-gradient(circle,#701128 2.5px,rgba(112,17,40,0) 2.5px);background-size:100% calc(100% - 5px),5px 5px,5px 5px;background-position:center,center top,center bottom;background-repeat:no-repeat;position:absolute;inset-block:0}.cb_single-detail .detail_list .list_box::after{right:0}.cb_single-detail .detail_list .list_box:first-child::before{left:0}.cb_single-detail .detail_list .list_box:first-child:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.4rem}.cb_single-detail .note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.cp_single-recommend .recommend_heading{margin-inline:auto;width:11.24rem}.cp_single-recommend .recommend_heading .ja::after,.cp_single-recommend .recommend_heading .ja::before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px;background-image:linear-gradient(to bottom,rgba(112,17,40,0) 2px,#701128 2px,rgba(112,17,40,0) 3px,rgba(112,17,40,0) 100%),radial-gradient(circle,#701128 2.5px,rgba(112,17,40,0) 2.5px),radial-gradient(circle,#701128 2.5px,rgba(112,17,40,0) 2.5px);background-size:calc(100% - 5px) 100%,5px 5px,5px 5px;background-position:center,center left,center right;background-repeat:no-repeat}.cp_single-recommend .recommend_heading .ja>span{-ms-flex-negative:0;flex-shrink:0}.cp_single-recommend .recommend_list{grid-template-columns:repeat(3,1fr);gap:.6rem;width:14.4rem;margin-inline:auto}.cb_single-point{overflow:hidden}.cb_single-point .point_item{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-auto-flow:column;width:16rem;max-width:100%;margin-inline:auto}.cb_single-point .point_item:nth-child(odd){grid-template-columns:1fr 3.6rem calc(50% + 2rem);-webkit-column-gap:1.2rem;-moz-column-gap:1.2rem;column-gap:1.2rem}.cb_single-point .point_item:nth-child(odd) .point_thumb{grid-column:3/4}.cb_single-point .point_item:nth-child(odd) .point_txt{grid-column:2/3}.cb_single-point .point_item:nth-child(even){grid-template-columns:calc(50% + 2rem) 3.6rem 1fr;-webkit-column-gap:1.2rem;-moz-column-gap:1.2rem;column-gap:1.2rem}.cb_single-plan :where(.data){-webkit-column-gap:.16rem;-moz-column-gap:.16rem;column-gap:.16rem}.cb_single-plan :where(.data).price .head{position:relative}.os-win .cb_single-plan :where(.data).price .head{top:.03rem}.cb_single-plan :where(.data).price .texts .special .num{font-size:.3rem}.cb_single-plan :where(.data).price .texts .special .unit{font-size:.2rem}.cb_single-plan :where(.data).price .texts .special .slash{font-size:.2rem;margin-inline:.08rem}.cb_single-plan :where(.data).price .texts .-txt.-lv1.normal{letter-spacing:0}.cb_single-plan :where(.data).benefits .head{margin-top:.035rem;padding-bottom:2px}.cb_single-plan [data-slidearea01].recommend_plan_slide{margin-top:.56rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_btns button.next{right:-.15rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_btns button.prev{left:-.15rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_wrapin{max-width:12rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner{margin:0 .4rem;padding:.8rem;grid-template-columns:auto 1fr;-webkit-column-gap:.37rem;-moz-column-gap:.37rem;column-gap:.37rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .label{left:0}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .thumb{width:4.22rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .detail .-txt.-lv2{line-height:2}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .detail .title{font-size:.2rem;line-height:1.6;letter-spacing:.05em;margin-top:.12rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .detail .data_wrap{margin-top:.4rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .detail .data_wrap .data:not(:first-of-type){margin-top:.24rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .detail .data_wrap .data.price .texts .special{margin-right:.17rem}.cb_single-other{margin-inline:auto;width:14.4rem}.cb_single-other .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}.cb_single-other .wedding_style .-sec_tit .-sub_txt{font-size:.4rem}.cb_single-other .wedding_style .stylelink_item .detail>dt .-f_min{font-size:.12rem;letter-spacing:.1em;line-height:1.5;margin-top:.05rem}.cb_single-other .wedding_style .stylelink_item .detail>dt .-f_min::before{content:"［"}.cb_single-other .wedding_style .stylelink_item .detail>dt .-f_min::after{content:"］"}}@media screen and (max-width:640px){.js-gallery_modal-group{--gap:.10rem;padding-inline:.16rem;-webkit-column-gap:.15rem .1rem;-moz-column-gap:.15rem .1rem;column-gap:.15rem .1rem}.js-gallery_modal-group .js-gallery_modal-target{width:calc(50% - var(--gap)/ 2)}.js-gallery_modal-group .js-modal-current{margin:-.04rem 0 0 -.04rem;padding:.04rem;width:1.05rem;height:1.05rem}.js-gallery_modal-group_more_wrap{margin-top:.4rem;margin-inline:.16rem;padding-top:.16rem}.js-gallery_modal-group-more{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.06rem;margin-inline:.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.js-gallery_modal_wrap{top:-.5rem;padding:0;width:calc(100% - .1rem);height:calc(100vh - 1rem)}.js-gallery_modal-img,.js-gallery_modal-video{max-width:calc(100% - .6rem)}.js-gallery_modal-close{top:-.1rem;right:.1rem}.js-gallery_modal-arrow{width:.32rem}.cb_single-header{padding-block:.64rem .4rem}.cb_single-header .title .en{font-size:.28rem}.cb_single-header .catch{margin-top:.24rem;font-size:.17rem;letter-spacing:.1em;margin-inline:.16rem}.cb_single-kv_wrap .swiper-slide img{aspect-ratio:1/1}.cb_single-kv_wrap .text .catch{margin-top:.16rem;font-size:.18rem;line-height:1.8;text-align:center}.cb_single-kv_wrap .text .ui_wrap{margin-top:.16rem;margin-inline:auto}.cb_single-kv_wrap .style_type{gap:.11rem;padding:.16rem .12rem .36rem;font-size:.11rem}.cb_single-detail{margin-inline:.16rem;padding:.24rem .16rem;font-size:.14rem}.cb_single-detail .detail_list{display:grid;grid-template-columns:auto auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.cb_single-detail .detail_list .list_box{grid-column:1/3;display:grid;grid-template-columns:subgrid;gap:.16rem;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.cb_single-detail .detail_list .list_box dt{padding-right:.16rem;font-size:.14rem;letter-spacing:.1em;line-height:1.7;position:relative}.cb_single-detail .detail_list .list_box dt::after{content:"";margin-block:auto;display:block;width:2px;height:20px;background-image:radial-gradient(circle,#383434 1px,rgba(56,52,52,0) 1px);background-size:2px 6px;background-position:center top;background-repeat:repeat-y;position:absolute;right:0;inset-block:0}.cb_single-detail .note{margin-top:.16rem;padding:.16rem .2rem;text-align:center}.js-infiniteloop{--loop-duration:18s;margin-top:.8rem;font-size:.5rem}.cp_single-recommend{margin-top:.8rem}.cp_single-recommend .recommend_heading{margin-bottom:.36rem;letter-spacing:.1em}.cp_single-recommend .recommend_heading .en{font-size:.12rem;letter-spacing:.1em}.cp_single-recommend .recommend_heading .ja{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.18rem}.cp_single-recommend .recommend_list{gap:.32rem;padding-inline:.32rem}.cp_single-recommend .recommend_item::after{background-size:.36rem}.cp_single-recommend .recommend_item .number{font-size:.18rem}.cp_single-recommend .recommend_item .heading{margin-bottom:.12rem;font-size:.14rem}.cp_single-recommend .recommend_item .img{margin-bottom:.12rem}.cp_single-recommend .recommend_item .img img{width:1.4rem}.cp_single-recommend .recommend_item .desc{font-size:.12rem}.cb_single-point{margin-top:.16rem;margin-inline:.16rem;gap:.64rem}.cb_single-point .point_item .point_txt{max-width:calc(100% - .16rem);width:100%;margin-inline:auto}.cb_single-point .point_item .point_thumb{margin-bottom:.48rem}.cb_single-point .point_item .point_thumb img{aspect-ratio:343/376}.cb_single-point .point_item .number{margin-bottom:.28rem}.cb_single-point .point_item .catch{margin-bottom:.24rem;font-size:.17rem}.cb_single-point .point_item .desc{font-size:.14rem}.cb_single-gallery{margin-top:.8rem}.cb_single-gallery .-sec_tit{margin-bottom:.4rem}.cb_single-back{margin-block:.64rem .56rem}.cb_single-plan{padding-top:.8rem}.cb_single-plan :where(.data){-webkit-column-gap:.08rem;-moz-column-gap:.08rem;column-gap:.08rem}.cb_single-plan :where(.data).price{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cb_single-plan :where(.data).price .head{margin-top:.05rem}.cb_single-plan :where(.data).price .texts .special .num{font-size:.22rem}.cb_single-plan :where(.data).price .texts .special .unit{font-size:.12rem}.cb_single-plan :where(.data).price .texts .special .slash{font-size:.12rem;margin-inline:.04rem}.cb_single-plan :where(.data).price .texts .-txt.-lv1.normal{letter-spacing:.02em}.cb_single-plan :where(.data).benefits .head{margin-top:.02rem}.cb_single-plan :where(.data).benefits .texts .-txt.-lv1{font-size:.12rem;line-height:1.6}.cb_single-plan [data-slidearea01].recommend_plan_slide{margin-top:.4rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_btns button.next{right:0}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_btns button.prev{left:0}.cb_single-plan [data-slidearea01].recommend_plan_slide .slidearea01_wrapin{max-width:3.11rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner{margin:0 .08rem;padding:.24rem .16rem;grid-template-columns:1fr;row-gap:.16rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .label{top:.24rem;left:.16rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .thumb{width:100%}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .detail .-txt.-lv2{font-size:.11rem;letter-spacing:.02em;line-height:1.6}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .detail .title{font-size:.14rem;line-height:1.6;letter-spacing:.03em;margin-top:.08rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .detail .data_wrap{margin-top:.24rem}.cb_single-plan [data-slidearea01].recommend_plan_slide .item_inner .detail .data_wrap .data:not(:first-of-type){margin-top:.16rem}.cb_single-present{padding-top:.8rem}.cb_single-present .present_detail .item_inner,.cb_single-present .present_slide .item_inner{background-color:#fff}.cb_single-other{padding-block:.96rem .56rem}.cb_single-other .other-catch{font-size:.17rem;letter-spacing:.1em;gap:.16rem;padding-bottom:.48rem}.cb_single-other .other-catch::after{height:.32rem}.cb_single-other .wedding_style{max-width:calc(100% - .16rem);padding-bottom:0}.cb_single-other .wedding_style .-sec_tit span:not(.-sub_txt){font-size:.12rem}.cb_single-other .wedding_style .-sec_tit .deco_line{width:calc(100% - .48rem);margin-inline:auto;margin-top:.3rem}.cb_single-other .wedding_style .stylelink_type{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:.34rem;max-width:calc(100% - .48rem);margin-top:.25rem}.cb_single-other .wedding_style .stylelink_item{width:calc((100% - .201rem)/ 2)}.cb_single-other .wedding_style .stylelink_item .thumb{height:1.45rem}.cb_single-other .wedding_style .stylelink_item .detail{margin-top:.15rem}.cb_single-other .wedding_style .stylelink_item .detail>dt .-f_en{display:none}.cb_single-other .wedding_style .stylelink_item .detail>dt .-f_min{font-size:.14rem;font-weight:400;letter-spacing:.05em;white-space:pre;line-height:1.5}.cb_single-other .wedding_style .stylelink_item .detail .spec{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.cb_single-other .wedding_style .stylelink_item .detail .-link{margin-top:.15rem}}/*# sourceMappingURL=ceremony_banquet-single.css.map */
