@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}@media print,screen and (min-width:641px){.js-gallery_modal-group{margin-inline:auto;width:11.2rem}}@media screen and (max-width:640px){.js-gallery_modal-group{--gap:.10rem;padding-inline:0.16rem;-webkit-column-gap:0.15rem 0.1rem;-moz-column-gap:0.15rem 0.1rem;column-gap:0.15rem 0.1rem}}.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}@media screen and (max-width:640px){.js-gallery_modal-group .js-gallery_modal-target{width:calc(50% - var(--gap) / 2)}}.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:0.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:0.6rem;height:0.6rem;border-radius:50%;background-color:rgba(46,30,30,0.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% + 0.02rem);border-style:solid;border-width:0.1rem 0 0.1rem 0.18rem;border-color:transparent transparent transparent #fff}.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:0.7}.js-gallery_modal-group .js-modal-current{-webkit-box-sizing:content-box;box-sizing:content-box;margin:-0.05rem 0 0 -0.05rem;padding:0.05rem;width:2.62rem;height:2.62rem;background-color:#2E1E1E;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}@media screen and (max-width:640px){.js-gallery_modal-group .js-modal-current{margin:-0.04rem 0 0 -0.04rem;padding:0.04rem;width:1.05rem;height:1.05rem}}.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:0.12rem;margin-top:0.48rem}@media screen and (max-width:640px){.js-gallery_modal-group_more_wrap{margin-top:0.4rem}}.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:"cormorant-garamond",serif;font-weight:400;font-weight:400;font-size:0.24rem;letter-spacing:0;color:#2E1E1E;text-align:center;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;padding-right:0.32rem}@media screen and (max-width:640px){.js-gallery_modal-group-more{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.06rem;margin-inline:0.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:0.24rem}}.js-gallery_modal-group-more:after,.js-gallery_modal-group-more:before{content:"";position:absolute;top:calc(50% - 0.02rem);right:0;display:block;height:1px;width:0.13rem;background-color:#2E1E1E}.js-gallery_modal-group-more:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.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:0.7}body.is-modal-active{overflow-y:hidden}@media print,screen and (min-width:641px){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) + 0.3rem)}}@media print,screen and (min-width:641px){body.is-modal-noclick:not(.is-modal-active) .js-gallery_modal_wrap{width:calc(100% - 1.2rem + var(--scrollbar-w) * 2)}}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:none!important}@media screen and (max-width:640px){.js-gallery_modal_wrap{top:-0.5rem;padding:0;width:calc(100% - 0.1rem);height:calc(100vh - 1rem)}}.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}@media print,screen and (min-width:641px){.js-gallery_modal-img,.js-gallery_modal-video{max-width:11rem}}@media screen and (max-width:640px){.js-gallery_modal-img,.js-gallery_modal-video{max-width:calc(100% - 0.6rem)}}.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:0.3rem;height:auto;aspect-ratio:1/1;color:#2E1E1E;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}@media screen and (max-width:640px){.js-gallery_modal-close{top:-0.1rem;right:0.1rem}}.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:0.4rem;position:absolute;top:0;z-index:10}@media screen and (max-width:640px){.js-gallery_modal-arrow{width:0.32rem}}.js-gallery_modal-arrow:after{content:"";display:block;margin:auto;border-radius:50%;width:100%;height:auto;aspect-ratio:1/1;background-color:#fff}.js-gallery_modal-arrow:before{content:"";position:absolute;width:0.1rem;height:0.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(/sapporo/bridal/common/img/ico_btn_arrow.svg);mask-image:url(/sapporo/bridal/common/img/ico_btn_arrow.svg);background:#2E1E1E}.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(46,30,30,0.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:#fff;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:0.3}.js-gallery_modal-overlay-loading>div:first-child{--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:0.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(4);transform:scale(4)}to{opacity:0.3;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ball-spin-fade-loader{0%{opacity:0.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(4);transform:scale(4)}to{opacity:0.3;-webkit-transform:scale(1);transform:scale(1)}}:where(.carousel-A){position:relative}@media print,screen and (min-width:641px){._sp{display:none}:where(.carousel-A:not(.slick-initialized)){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;gap:0.5rem}:where(.carousel-A-item){-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}:where(.carousel-A[data-pc-carousel-show-length="2"] .carousel-A){gap:0.6rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="3"] .carousel-A){gap:0.8rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="4"] .carousel-A){gap:0.63rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="5"] .carousel-A){gap:0.4rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="2"] .carousel-A.-localnav-carousel){gap:0.8rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="3"] .carousel-A.-localnav-carousel){gap:0.64rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="4"] .carousel-A.-localnav-carousel){gap:0.4rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="5"]:not(.slick-initialized):has(.carousel-A-item:nth-child(4))){-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:640px){._pc{display:none}:where(.carousel-A){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.4rem;max-width:calc(100% - 0.48rem);width:100%;margin:auto;overflow:hidden}:where(.carousel-A.-localnav-carousel){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.24rem;max-width:calc(100% - 0.48rem);width:100%;margin:auto}:where(.carousel-A-item.__sp-hide){display:none}.archive-sec-post.__passive{-webkit-padding-after:0.6rem;padding-block-end:0.6rem}.carousel-A-sp-more-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:0.5rem;margin-block-start:0.5rem;margin-inline:auto;padding-right:0.26rem;font-family:"cormorant-garamond",serif;font-weight:400;font-weight:400;font-size:0.24rem;letter-spacing:0;line-height:1}.carousel-A-sp-more-button:after,.carousel-A-sp-more-button:before{content:"";position:absolute;top:calc(50% - 0.02rem);right:0;display:block;height:1px;width:0.13rem;background-color:#2E1E1E}.carousel-A-sp-more-button:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.carousel-A-sp-more-button.__sp-hide:after{-webkit-transform:rotate(0);transform:rotate(0)}}.carousel-A.-localnav-carousel{margin-top:0.5rem}.carousel-A.-archive-carousel{margin-top:0.8rem}@media screen and (max-width:640px){.carousel-A.-archive-carousel{margin-top:0.5rem}}.content_wrap{padding-bottom:1.6rem}@media screen and (max-width:640px){.content_wrap{padding-bottom:1.2rem}}.archive-sec-nav{position:relative;z-index:1}.archive-sec-nav_wrap{position:relative;max-width:12.8rem;width:100%;padding:0.8rem 0;margin-inline:auto;margin-top:1.04rem;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:0;background-color:#FAFAFA}@media screen and (max-width:640px){.archive-sec-nav_wrap{max-width:100%;margin-top:0.64rem;padding:0.7rem 0 0.6rem}}.archive-sec-nav_wrap:before{content:"";position:absolute;top:-0.4rem;left:50%;width:1px;height:0.8rem;background-color:#8F815D}@media screen and (max-width:640px){.archive-sec-nav_wrap:before{top:-0.24rem;height:0.48rem}}.archive-sec-nav_wrap:not(:first-of-type){margin-top:1.6rem}@media screen and (max-width:640px){.archive-sec-nav_wrap:not(:first-of-type){margin-top:0.88rem}}.archive-sec-nav_wrap:has(.slick-slider){padding:0.8rem 0.6rem}.archive-sec-nav_wrap:has(.slick-slider) .archive-sec-nav_inner{margin:auto}.archive-sec-nav_wrap:has(.slick-slider) .slick-arrow{position:absolute;top:0.67rem;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:0.4rem;height:0.4rem}.archive-sec-nav_wrap:has(.slick-slider) .slick-arrow:after,.archive-sec-nav_wrap:has(.slick-slider) .slick-arrow:before{content:"";position:absolute;width:0.12rem;height:0.2rem}.archive-sec-nav_wrap:has(.slick-slider) .slick-arrow:after{-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("/sapporo/bridal/common/img/ico_btn_arrow.svg");mask-image:url("/sapporo/bridal/common/img/ico_btn_arrow.svg");background:#2E1E1E}.archive-sec-nav_wrap:has(.slick-slider) .slick-arrow.slick-prev{left:-0.4rem}.archive-sec-nav_wrap:has(.slick-slider) .slick-arrow.slick-prev:after{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.archive-sec-nav_wrap:has(.slick-slider) .slick-arrow.slick-next{right:-0.4rem}.archive-sec-nav_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media print,screen and (min-width:641px){.archive-sec-nav_inner{-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;gap:0.3rem}}@media screen and (max-width:640px){.archive-sec-nav_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0}}.archive-sec-nav-thumb{overflow:hidden}@media screen and (max-width:640px){.archive-sec-nav-thumb{width:46.93vw;height:46.93vw}}.archive-sec-nav_infowrap{text-align:center}@media screen and (max-width:640px){.archive-sec-nav_infowrap{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}.archive-sec-nav-heading{font-size:0.13rem;font-weight:400;letter-spacing:0.01em;line-height:1.4;margin-top:0.1rem}.archive-sec-nav-heading-sub{font-family:"cormorant-garamond",serif;font-weight:400;font-weight:400;font-size:0.25rem;letter-spacing:0;line-height:0.8;white-space:pre;color:#8F815D}@media screen and (max-width:640px){.archive-sec-nav-heading-sub{font-size:0.21rem;line-height:1}}.archive-sec-nav-arrow{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;width:0.24rem;height:0.24rem;margin:auto;margin-top:0.1rem}.archive-sec-nav-arrow:before{content:"";position:absolute;width:0.12rem;height:0.12rem;-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("/sapporo/bridal/common/img/ico_btn_arrow02.svg");mask-image:url("/sapporo/bridal/common/img/ico_btn_arrow02.svg");background:#2E1E1E;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width:640px){.archive-sec-nav-more{-webkit-margin-before:0.36rem;margin-block-start:0.36rem;font-size:0.15rem;letter-spacing:0.2em;line-height:1.33}.archive-sec-nav-more span{position:relative;padding-right:0.18rem;-webkit-padding-after:0.03rem;padding-block-end:0.03rem;border-bottom:1px solid #cc0000}.archive-sec-nav-more span:before{content:"";position:absolute;right:0;top:50%;width:4px;height:4px;border-radius:50%;background-color:#cc0000}}@media print,screen and (min-width:641px){.archive-sec-nav_wrap:has([data-pc-carousel-show-length="2"]) .archive-sec-nav_inner{max-width:4.8rem;width:100%}}@media print,screen and (min-width:641px){.archive-sec-nav_wrap:has([data-pc-carousel-show-length="2"]) .archive-sec-nav-thumb{max-width:4.8rem;width:100%;height:3.28rem}}@media print,screen and (min-width:641px){.archive-sec-nav_wrap:has([data-pc-carousel-show-length="3"]) .archive-sec-nav_inner{max-width:3.31rem;width:100%}}@media print,screen and (min-width:641px){.archive-sec-nav_wrap:has([data-pc-carousel-show-length="3"]) .archive-sec-nav-thumb{max-width:3.31rem;width:100%;height:2.24rem}}@media print,screen and (min-width:641px){.archive-sec-nav_wrap:has([data-pc-carousel-show-length="4"]) .archive-sec-nav_inner{max-width:2.5rem;width:100%}}@media print,screen and (min-width:641px){.archive-sec-nav_wrap:has([data-pc-carousel-show-length="4"]) .archive-sec-nav-thumb{max-width:2.5rem;width:100%;height:1.74rem}}.-section_wrap{max-width:12.8rem;margin-inline:auto}.-section_thumb{margin-top:1.6rem}@media screen and (max-width:640px){.-section_thumb{margin-top:0.8rem;height:3.75rem}}.-section-main{padding-top:0.8rem;padding-inline:0.8rem}@media screen and (max-width:640px){.-section-main{padding-top:0.64rem;padding-inline:0}}@media print,screen and (min-width:641px){.-section_inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.-section_inner .-sec_tit{width:50%}@media screen and (max-width:640px){.-section_inner .-sec_tit{width:100%}}.-section_inner .txt_wrap{width:50%}@media screen and (max-width:640px){.-section_inner .txt_wrap{width:100%;max-width:calc(100% - 0.48rem);margin-top:0.48rem}}@media screen and (max-width:640px){.-section_inner .-sec_catch{font-size:0.18rem;text-align:center}}@media screen and (max-width:640px){.-section_inner .-sec_txt{margin-top:0.24rem}}.-section-content{margin-top:1.2rem}@media screen and (max-width:640px){.-section-content{margin-top:0.8rem}}.-section-content .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:3.76rem}@media screen and (max-width:640px){.-section-content .content{display:block;width:calc(100% - 0.64rem);height:auto;margin-left:auto}}.-section-content .content_pic{width:50%;height:100%;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:640px){.-section-content .content_pic{width:100%}}.-section-content .content_txt{margin-left:0.88rem;padding-right:0.8rem}@media screen and (max-width:640px){.-section-content .content_txt{max-width:100%!important;margin-top:0.24rem;margin-left:0;padding-right:0.24rem}}.-section-content .content_txt .num_deco{font-family:"cormorant-garamond",serif;font-weight:400;font-weight:400;color:#8F815D;font-size:0.2rem;letter-spacing:0.05em}@media screen and (max-width:640px){.-section-content .content_txt .num_deco{position:absolute;top:0;right:calc(100% + 0.14rem);font-size:0.18rem;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.-section-content .content_txt .num_deco:before{content:"POINT";font-size:0.16rem;margin-right:0.06rem}@media screen and (max-width:640px){.-section-content .content_txt .num_deco:before{font-size:0.14rem;margin-right:0;margin-bottom:0.05rem}}.-section-content .content_txt .banquet_deco:before{display:none}@media screen and (max-width:640px){.-section-content .content_txt .-catch{font-size:0.18rem}}@media screen and (max-width:640px){.-section-content .content_txt .-txt{margin-top:0.16rem}}.-section-content .content+.content{margin-top:1.04rem}@media screen and (max-width:640px){.-section-content .content+.content{margin-top:0.64rem}}.-section-content .content:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:640px){.-section-content .content:nth-child(2n){margin-left:0;margin-right:auto}}.-section-content .content:nth-child(2n) .content_txt{margin-left:0.8rem;padding-right:0.88rem}@media screen and (max-width:640px){.-section-content .content:nth-child(2n) .content_txt{margin-left:0;padding-right:0;padding-left:0.24rem}}@media screen and (max-width:640px){.-section-content .content:nth-child(2n) .content_txt .num_deco{top:0;right:auto;left:calc(100% + 0.14rem)}}.-page_catch{margin-top:0.8rem;text-align:center}@media screen and (max-width:640px){.-page_catch{margin-top:0.48rem;font-size:0.18rem}}@media screen and (max-width:640px){.-single{padding-bottom:0.8rem}}@media screen and (max-width:640px){.-single .-content_header{padding-top:0.64rem}}.archive-sec-post{position:relative;z-index:1}.no-touchevents .archive-sec-post:hover .archive-sec-post-more:before{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top}.archive-sec-post_wrap{position:relative;max-width:12.8rem;width:100%;padding:0.8rem;margin-top:1.6rem;margin-inline:auto;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:0;background-color:#FAFAFA}@media screen and (max-width:640px){.archive-sec-post_wrap{max-width:100%;margin-top:0.88rem;padding:0.7rem 0 0.6rem}}.archive-sec-post_wrap:before{content:"";position:absolute;top:-0.4rem;left:50%;width:1px;height:0.8rem;background-color:#8F815D}@media screen and (max-width:640px){.archive-sec-post_wrap:before{top:-0.24rem;height:0.48rem}}.archive-sec-post_wrap:has(.slick-slider){padding:0.8rem 0.6rem}.archive-sec-post_wrap:has(.slick-slider) .archive-sec-post_inner{margin:auto}.archive-sec-post_wrap:has(.slick-slider) .slick-arrow{position:absolute;top:0.52rem;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:0.4rem;height:0.4rem}.archive-sec-post_wrap:has(.slick-slider) .slick-arrow:after,.archive-sec-post_wrap:has(.slick-slider) .slick-arrow:before{content:"";position:absolute;width:0.12rem;height:0.2rem}.archive-sec-post_wrap:has(.slick-slider) .slick-arrow:after{-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("/sapporo/bridal/common/img/ico_btn_arrow.svg");mask-image:url("/sapporo/bridal/common/img/ico_btn_arrow.svg");background:#2E1E1E}.archive-sec-post_wrap:has(.slick-slider) .slick-arrow.slick-prev{left:-0.4rem}.archive-sec-post_wrap:has(.slick-slider) .slick-arrow.slick-prev:after{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.archive-sec-post_wrap:has(.slick-slider) .slick-arrow.slick-next{right:-0.4rem}.archive-sec-post_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:640px){.archive-sec-post_inner{gap:0 0.24rem}}.archive-sec-post-thumb{overflow:hidden}@media screen and (max-width:640px){.archive-sec-post-thumb{width:50%;aspect-ratio:1/1;-ms-flex-negative:0;flex-shrink:0}}.archive-sec-post-heading{font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:500;font-weight:500;font-size:0.18rem;letter-spacing:0.05em;line-height:1.2;padding-bottom:0.04rem}@media screen and (max-width:640px){.archive-sec-post-heading{margin-top:0.14rem;font-size:0.16rem;overflow-wrap:break-word}}.archive-sec-post-heading-sub{position:absolute;left:-0.1rem;top:0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-family:"cormorant-garamond",serif;font-weight:400;font-weight:400;font-size:0.12rem;letter-spacing:0.08em;line-height:1;white-space:pre}@media screen and (max-width:640px){.archive-sec-post-heading-sub{position:static;line-height:1.3;-webkit-transform:rotate(0deg);transform:rotate(0deg);white-space:normal;overflow-wrap:break-word}}.archive-sec-post-capacity{position:absolute;margin-top:0.09rem;font-weight:400;font-size:0.12rem;letter-spacing:0.02em;line-height:1.3;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:640px){.archive-sec-post-capacity{word-wrap:break-word;margin-top:0.08rem}}.archive-sec-post-desc{margin-top:0.44rem;font-weight:400;font-size:0.12rem;letter-spacing:0.03em;line-height:2;word-wrap:word-break}@media screen and (max-width:640px){.archive-sec-post-desc{display:none}}.archive-sec-post-more{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:0.16rem;padding-bottom:0.03rem;font-size:0.12rem;font-weight:500;letter-spacing:0.05em;line-height:1.4}@media screen and (max-width:640px){.archive-sec-post-more{position:absolute;bottom:0;padding-bottom:0.01rem;-webkit-margin-before:0.36rem;margin-block-start:0.36rem}}.archive-sec-post-more:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}@media print,screen and (min-width:641px){.archive-sec-post_wrap:has([data-pc-carousel-show-length="1"]) .archive-sec-post_inner,.archive-sec-post_wrap:has([data-pc-carousel-show-length="2"]) .archive-sec-post_inner{gap:0.24rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:5.28rem;width:100%}}@media print,screen and (min-width:641px){.archive-sec-post_wrap:has([data-pc-carousel-show-length="1"]) .archive-sec-post-thumb,.archive-sec-post_wrap:has([data-pc-carousel-show-length="2"]) .archive-sec-post-thumb{max-width:3.12rem;width:100%;height:2.11rem}}@media print,screen and (min-width:641px){.archive-sec-post_wrap:has([data-pc-carousel-show-length="1"]) .archive-sec-post_infowrap,.archive-sec-post_wrap:has([data-pc-carousel-show-length="2"]) .archive-sec-post_infowrap{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media print,screen and (min-width:641px){.archive-sec-post_wrap:has([data-pc-carousel-show-length="1"]) .archive-sec-post-more,.archive-sec-post_wrap:has([data-pc-carousel-show-length="2"]) .archive-sec-post-more{position:absolute;bottom:0}}@media print,screen and (min-width:641px){.archive-sec-post_wrap:has([data-pc-carousel-show-length="3"]) .archive-sec-post_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25rem;max-width:3.2rem}}@media print,screen and (min-width:641px){.archive-sec-post_wrap:has([data-pc-carousel-show-length="3"]) .archive-sec-post-thumb{max-width:3.2rem;width:100%;height:2.16rem}}@media print,screen and (min-width:641px){.archive-sec-post_wrap:has([data-pc-carousel-show-length="4"]) .archive-sec-post_inner{-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:0.25rem;max-width:2.32rem}}@media print,screen and (min-width:641px){.archive-sec-post_wrap:has([data-pc-carousel-show-length="4"]) .archive-sec-post-thumb{max-width:2.32rem;width:100%;height:1.73rem}}@media print,screen and (min-width:641px){.archive-sec-post_wrap:has([data-pc-carousel-show-length="5"]) .archive-sec-post_inner{-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:0.15rem;max-width:1.92rem}}@media print,screen and (min-width:641px){.archive-sec-post_wrap:has([data-pc-carousel-show-length="5"]) .archive-sec-post-thumb{max-width:1.92rem;width:100%;height:1.44rem}}.sec_detail{max-width:12.8rem;margin:0 auto;padding-top:0.72rem}@media screen and (max-width:640px){.sec_detail{padding-top:0.56rem}}.sec_detail .detail_inner{position:relative;padding-top:0.32rem}.sec_detail .detail_inner:before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:0.4rem;background-color:#8F815D}@media screen and (max-width:640px){.sec_detail .detail_inner:before{height:0.32rem}}@media screen and (max-width:640px){.sec_detail .detail_inner .-sec_tit{width:calc(100% - 0.64rem);margin-inline:auto;text-align:center}}.sec_detail .detail_inner .-sec_tit .title{font-size:0.32rem;color:#8F815D;font-weight:500;line-height:1;letter-spacing:0.05em}@media screen and (max-width:640px){.sec_detail .detail_inner .-sec_tit .title{font-size:0.24rem;line-height:1.4;gap:0}}.sec_detail .detail_inner .-sec_tit .title ._en{margin-top:0.12rem;font-family:"cormorant-garamond",serif;font-weight:500;font-weight:500;color:#2E1E1E;font-size:0.14rem;letter-spacing:0.08em}@media screen and (max-width:640px){.sec_detail .detail_inner .-sec_tit .title ._en{margin-top:0.05rem}}.sec_detail .detail_inner .detail_thumb{width:100%;padding-top:0.48rem}@media screen and (max-width:640px){.sec_detail .detail_inner .detail_thumb{height:3.75rem;padding-top:0.24rem;font-size:0.24rem}}.sec_detail .detail_inner .detail{margin-top:0.48rem;padding-inline:1.6rem}@media screen and (max-width:640px){.sec_detail .detail_inner .detail{width:calc(100% - 0.32rem);margin-top:0.32rem;margin-inline:auto;padding-inline:0}}.sec_detail .detail_inner .detail .detail_wrap{padding:0.4rem 1.6rem;background-color:#FAFAFA}@media screen and (max-width:640px){.sec_detail .detail_inner .detail .detail_wrap{padding:0.32rem 0 0.16rem}}.sec_detail .detail_inner .detail .detail_list{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:400;font-weight:400}@media screen and (max-width:640px){.sec_detail .detail_inner .detail .detail_list{display:block;padding-inline:0.32rem}}.sec_detail .detail_inner .detail .detail_list .list_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;padding-block:0.04rem;text-align:center}@media print,screen and (min-width:641px){.sec_detail .detail_inner .detail .detail_list .list_box:has(>:nth-child(3)){width:33.3333333333%}.sec_detail .detail_inner .detail .detail_list .list_box:has(>:nth-child(4)){width:25%}.sec_detail .detail_inner .detail .detail_list .list_box:has(>:nth-child(5)){width:20%}}@media screen and (max-width:640px){.sec_detail .detail_inner .detail .detail_list .list_box{padding-bottom:0.32rem}}.sec_detail .detail_inner .detail .detail_list .list_box dt{color:#8F815D;font-size:0.16rem;line-height:1;letter-spacing:0.05em}.sec_detail .detail_inner .detail .detail_list .list_box dd{margin-top:0.16rem;font-size:0.14rem;line-height:1;letter-spacing:0.05em}@media screen and (max-width:640px){.sec_detail .detail_inner .detail .detail_list .list_box+.list_box{padding-top:0.32rem;border-top:1px solid #8F815D}}.sec_detail .detail_inner .detail .detail_list .list_box+.list_box:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background-color:#8F815D}@media screen and (max-width:640px){.sec_detail .detail_inner .detail .detail_list .list_box+.list_box:before{display:none}}.sec_detail .detail_inner .detail .other_list{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;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0.36rem;margin-inline:auto;padding:0.14rem;background-color:#f4f2ef}@media screen and (max-width:640px){.sec_detail .detail_inner .detail .other_list{width:calc(100% - 0.32rem);margin-top:0;padding:0.16rem}}.sec_detail .detail_inner .detail .other_list li+li:before{content:"/";display:inline-block;margin-inline:0.05rem}@media screen and (max-width:640px){.sec_detail .detail_inner .detail .other_list li+li:before{margin-inline:0.03rem}}.sec_point{width:100%;max-width:16rem;margin:0 auto;padding-top:1.6rem}@media screen and (max-width:640px){.sec_point{padding-top:0.8rem}}.sec_point .point_inner{position:relative;overflow:hidden;padding-bottom:1.2rem}@media screen and (max-width:640px){.sec_point .point_inner{padding-bottom:0.8rem}}.sec_point .point_inner:before{content:"";position:absolute;top:2.95rem;width:100%;height:100%;background-color:#FAFAFA}@media screen and (max-width:640px){.sec_point .point_inner:before{top:1.8rem}}.sec_point .point_inner .point_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:12.8rem;margin:0 auto;padding-top:0.8rem;gap:0.62rem}@media screen and (max-width:640px){.sec_point .point_inner .point_wrap{display:block;width:calc(100% - 0.64rem);padding-top:0.4rem}}.sec_point .point_inner .point_box{position:relative;width:33.3333333333%}@media screen and (max-width:640px){.sec_point .point_inner .point_box{width:100%}}@media screen and (max-width:640px){.sec_point .point_inner .point_box+.point_box{margin-top:0.64rem}}.sec_point .point_inner .point_box .point_thumb{height:2.8rem}@media screen and (max-width:640px){.sec_point .point_inner .point_box .point_thumb{height:2.26rem}}.sec_point .point_inner .point_box .point_txt{padding:0.4rem 0.32rem;text-align:center}@media screen and (max-width:640px){.sec_point .point_inner .point_box .point_txt{padding:0.24rem 0.12rem 0}}.sec_point .point_inner .point_box .point_txt .-txt{margin-top:0.24rem;text-align:left}@media screen and (max-width:640px){.sec_point .point_inner .point_box .point_txt .-txt{margin-top:0.16rem;padding-inline:0.12rem}}.sec_gallery{background-color:#fff}.sec_gallery .gallery_inner{padding-top:1.6rem}@media screen and (max-width:640px){.sec_gallery .gallery_inner{padding-top:1.2rem}}.sec_gallery .modal_wrap{margin-top:0.51rem}@media screen and (max-width:640px){.sec_gallery .modal_wrap{margin-top:0.22rem}}.sec_gallery .-link{margin-top:1.2rem}@media screen and (max-width:640px){.sec_gallery .-link{margin-top:0.8rem}}.sec_gallery .-link .-btn01{margin:auto}@media screen and (max-width:640px){.sec_gallery .-link .-btn01{width:2.9rem}}
/*# sourceMappingURL=ceremony_banquet.css.map */