@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}.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:.24rem;letter-spacing:0;color:#af7e13;text-align:center;-webkit-transition:opacity .5s;transition:opacity .5s;padding-right:.32rem}.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:#af7e13}.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)}}:where(.carousel-A){position:relative}.content_wrap:has(.endline_decoration){padding-bottom:0}.archive_localnav-inner{position:relative;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;height:3.03rem;margin-inline:auto;margin-top:.75rem}.archive_localnav-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .3rem;-webkit-box-sizing:border-box;box-sizing:border-box}.archive_localnav-item i{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:#383434;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:.25rem}.no-touchevents .archive_localnav-item:hover picture img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:.5}.archive_localnav-sec_tit .title{gap:.1rem}.archive_localnav-sec_tit .title .-sub_txt{font-size:.2rem;font-weight:400;letter-spacing:0;line-height:1.2;color:#383434}.archive_localnav-sec_tit .title span:not(.-sub_txt){font-size:.12rem;font-weight:500;letter-spacing:.1em;line-height:1}.archive_localnav .thumb{display:block;width:2.4rem;height:1.5rem;margin-top:.2rem;overflow:hidden}.archive_localnav .thumb img{opacity:1;-webkit-transform:scale(1);transform:scale(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}.archive_localnav .split_deco{position:relative;display:block;width:1px;height:100%;background-color:rgba(112,17,40,.8)}.archive_localnav .split_deco::after,.archive_localnav .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}.archive_localnav .split_deco::before{top:0}.archive_localnav .split_deco::after{bottom:0}.archive-section{position:relative}.archive-section::before{content:"";position:absolute;top:-.8rem;bottom:0;left:0;right:0;z-index:-1;background-color:#fff}.archive-section:first-of-type::before{top:.8rem}.archive-section:nth-of-type(2n)::before{content:none}.archive-section_wrap{position:relative;max-width:calc(100% - 1.6rem);margin-inline:auto;margin-top:.8rem}.archive-section_main{max-width:12.8rem;width:100%;margin-inline:auto;margin-top:1.2rem}.archive-section_main:not(:has(.archive-section_intro_ph)) .archive-section_intro{height:auto}.archive-section_main:not(:has(.archive-section_intro_ph)) .archive-section_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.5rem;max-width:100%}.archive-section_main:not(:has(.archive-section_intro_ph)) .archive-section_detail .txt_wrap{margin-top:0;margin-bottom:.1rem}.archive-section_main:has(.place_item) .archive-section_more{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;height:5.6rem}.archive-section_main:has(.place_item) .archive-section_more .place_item{position:relative;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;width:4.9rem}.archive-section_main:has(.place_item) .archive-section_more .place_item .ph{width:4.9rem;height:3rem}.archive-section_main:has(.place_item) .archive-section_more .place_detail{margin-top:.3rem}.archive-section_main:has(.place_item) .archive-section_more .place_detail .-deco_brackets{position:relative;font-size:.12rem;font-weight:500;letter-spacing:.1em;line-height:1.5;margin-left:1em}.archive-section_main:has(.place_item) .archive-section_more .place_detail .-deco_brackets::before{content:"［"}.archive-section_main:has(.place_item) .archive-section_more .place_detail .-deco_brackets::after{content:"］"}.archive-section_main:has(.place_item) .archive-section_more .place_detail>dt{position:relative;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;padding-bottom:.1rem;border-bottom:1px solid #a3a3a3}.archive-section_main:has(.place_item) .archive-section_more .place_detail>dd{margin-top:.1rem}.archive-section_main:has(.place_item) .archive-section_more .-link{width:100%;margin-top:.65rem}.archive-section_main:has(.place_item) .archive-section_more .-link .-btn01{margin-inline:auto}.archive-section_intro{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;width:100%;height:7.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.archive-section_intro_ph{width:6.32rem;height:7.8rem}.archive-section_detail{max-width:4.9rem}.archive-section_detail .-sec_tit span:not(.-sub_txt){color:#701128}.archive-section_detail .-sec_tit .-sub_txt{line-height:1.15;letter-spacing:0}.archive-section_detail .txt_wrap{margin-top:.6rem}.archive-section_detail .-sec_txt{margin-top:.3rem;text-align:justify;text-justify:inter-ideograph}.archive-section_content{position:relative;margin-top:1.2rem}.archive-section_content .-deco_txt{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.87rem;letter-spacing:0;line-height:1;white-space:pre;color:rgba(240,238,236,.6)}.archive-section_content .content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:4.24rem}.archive-section_content .content_pic{width:5.64rem;height:100%;-ms-flex-negative:0;flex-shrink:0}.archive-section_content .content_txt{-webkit-box-flex:1;-ms-flex:1;flex:1;width:calc(100% - 5.64rem);padding-left:1.1rem;padding-right:1.45rem;-webkit-box-sizing:border-box;box-sizing:border-box}.archive-section_content .content_txt .num_deco{font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;color:#701128;font-size:.2rem;letter-spacing:.05em}.archive-section_content .content_txt .num_deco:before{content:"POINT";font-size:.16rem;margin-right:.06rem}.archive-section_content .content_txt .-txt{text-align:justify;text-justify:inter-ideograph}.archive-section_content .content+.content{margin-top:.8rem}.archive-section_more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:12rem;height:3.1rem;margin-inline:auto;margin-top:1.8rem;padding:0 .8rem;-webkit-box-sizing:border-box;box-sizing:border-box}.archive-section_more .ph{width:4.9rem;height:3rem}.archive-section_more .-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}.archive-section_more .-sec_tit .-sub_txt{color:#383434}.archive-section_more .-sec_tit .deco_line{position:relative;display:block;width:100%;height:1px;background-color:#a3a3a3}.archive-section_more .-sec_tit .deco_line::after,.archive-section_more .-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%}.archive-section_more .-sec_tit .deco_line::after{right:0}.archive-section_more .-txt{margin-top:.2rem}.archive-section_more .-link{margin-top:.3rem}.archive-section_more .-btn01{width:2.7rem;height:.6rem}.archive-section .bottom_catch{position:relative;text-align:center;margin-top:2.2rem;padding-bottom:1.7rem}.archive-section .bottom_catch::before{content:"";position:absolute;left:50%;top:-.8rem;width:1px;height:.44rem;background-color:#383434}.-banquet .archive-section_wrap{max-width:100%}.-banquet .archive-section_mv{width:100%;aspect-ratio:1600/800}.-banquet .archive-section_detail .-sec_tit .-sub_txt{font-size:.7rem}.-banquet:nth-of-type(2n):has(.archive-section_intro_ph) .archive-section_wrap{margin-top:0}.-banquet:nth-of-type(2n):has(.archive-section_intro_ph) .archive-section_content .-deco_txt{color:rgba(255,255,255,.5)}.-banquet.-small::before{top:.8rem;background-color:#312e2e}.-banquet.-small .archive-section_wrap{margin-top:0}.-banquet.-small .archive-section_mv{max-width:12.8rem;aspect-ratio:1280/720;margin-inline:auto}.-banquet.-small .archive-section_detail{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.-banquet.-small .archive-section_detail .-sec_tit span:not(.-sub_txt){color:#fff;white-space:pre}.-banquet.-small .archive-section_detail .-sec_tit .-sub_txt{color:#fff;line-height:1.2}.-banquet.-small .archive-section_detail .txt_wrap{color:#fff;max-width:7.6rem}.-banquet.-small .bottom_catch{color:#fff}.-banquet.-small .bottom_catch::before{background-color:#fff}.-banquet.-small+.endline_decoration{background-color:#312e2e}.-banquet.-small+.endline_decoration .text_slide .item{opacity:.5}.endline_decoration{position:relative}.endline_decoration .text_slide{position:relative;width:100%;margin-top:-1rem;padding:0;opacity:.5}.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}.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}.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}.endline_decoration .image_slide .ph img{max-inline-size:none;block-size:unset;width:21.14rem;height:auto}@media print,screen and (min-width:641px){.js-gallery_modal-group{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}._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}: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:.6rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="3"].carousel-A){gap:.8rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="4"].carousel-A){gap:.63rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="5"].carousel-A){gap:.4rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="2"].carousel-A.-localnav-carousel){gap:.8rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="3"].carousel-A.-localnav-carousel){gap:.64rem;overflow:visible}:where(.carousel-A[data-pc-carousel-show-length="4"].carousel-A.-localnav-carousel){gap:.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}.archive_localnav .thumb:has(picture){display:-webkit-box;display:-ms-flexbox;display:flex;gap:.02rem;width:3.9rem;height:1.5rem}.archive_localnav .thumb:has(picture) picture{width:1.94rem;height:1.5rem;overflow:hidden}.archive-section:last-of-type .bottom_catch{padding-bottom:2.6rem}.archive-section_mv{width:100%;aspect-ratio:1440/810}.archive-section_detail .-sec_tit .title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.archive-section_content .-deco_txt{position:absolute;z-index:1;top:0;left:100%;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.archive-section_more:not(:has(.place_item)){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:6.45rem}.archive-section_more:not(:has(.place_item)) .ph{position:absolute;top:0;right:.8rem}.archive-section_more .-sec_tit .deco_line::before{content:none}.-banquet .archive-section_more:not(:has(.place_item)){height:3.1rem;padding-right:6.9rem}.-banquet:nth-of-type(2n):has(.archive-section_intro_ph) .archive-section_intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.-banquet:nth-of-type(2n):has(.archive-section_intro_ph) .archive-section_detail{max-width:4.4rem}.-banquet:nth-of-type(2n):has(.archive-section_intro_ph) .archive-section_content .-deco_txt{left:.8em}.-banquet:nth-of-type(2n):has(.archive-section_intro_ph) .archive-section_content .content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.-banquet:nth-of-type(2n):has(.archive-section_intro_ph) .archive-section_content .content_txt{padding-left:1.45rem;padding-right:1.1rem}.-banquet .bottom_catch{padding-bottom:1.6rem}.-banquet.-small .bottom_catch{padding-bottom:3.2rem}}@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}.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;padding-left:.24rem}.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}._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:.4rem;max-width:calc(100% - .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:.24rem;max-width:calc(100% - .48rem);width:100%;margin:auto}:where(.carousel-A-item.__sp-hide){display:none}.archive-sec-post.__passive{-webkit-padding-after:.6rem;padding-block-end:.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:.5rem;margin-block-start:.5rem;margin-inline:auto;padding-right:.26rem;font-family:trajan-pro-3,"Hiragino Mincho Pro","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;font-weight:400;font-weight:400;font-size:.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% - .02rem);right:0;display:block;height:1px;width:.13rem;background-color:#af7e13}.carousel-A-sp-more-button::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}.carousel-A-sp-more-button.__sp-hide::after{-webkit-transform:rotate(0);transform:rotate(0)}.archive_localnav-inner{-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;row-gap:.3rem;width:100%;height:auto}.archive_localnav-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:1.25rem;padding:0;padding-left:1.8rem}.archive_localnav-item i{width:.16rem;height:.16rem;margin-top:.1rem}.archive_localnav-sec_tit .title{text-align:center}.archive_localnav-sec_tit .title .-sub_txt{font-size:.14rem}.archive_localnav-sec_tit .title span:not(.-sub_txt){font-size:.1rem;line-height:1.5}.archive_localnav .thumb{position:absolute;top:0;left:.16rem;width:1.63rem;height:1.25rem;margin:0}.archive_localnav .split_deco{display:none}.archive-section::before{top:0}.archive-section:first-of-type::before{top:0}.archive-section:first-of-type .archive-section_wrap{margin-top:.8rem}.archive-section_wrap{max-width:100%;margin-top:0}.archive-section_mv{width:100%;aspect-ratio:375/500}.archive-section_main{margin-top:.6rem}.archive-section_main:not(:has(.archive-section_intro_ph)) .archive-section_detail{-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:.3rem}.archive-section_main:has(.place_item) .archive-section_more{-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;row-gap:.2rem;height:auto}.archive-section_main:has(.place_item) .archive-section_more .-sec_tit{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:calc(100% - .64rem);width:100%;margin-inline:auto;margin-top:0;padding-bottom:.1rem;border-bottom:1px solid #a3a3a3}.archive-section_main:has(.place_item) .archive-section_more .-sec_tit .title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.archive-section_main:has(.place_item) .archive-section_more .-sec_tit+.place_item{margin-top:.04rem}.archive-section_main:has(.place_item) .archive-section_more .place_item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.15rem;-moz-column-gap:.15rem;column-gap:.15rem;max-width:calc(100% - .64rem);width:100%;margin-inline:auto}.archive-section_main:has(.place_item) .archive-section_more .place_item .ph{width:50%;height:auto;aspect-ratio:129/99}.archive-section_main:has(.place_item) .archive-section_more .place_detail{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;text-align:center}.archive-section_main:has(.place_item) .archive-section_more .place_detail .-deco_brackets{display:inline-block;margin-left:0;margin-top:.05rem}.archive-section_main:has(.place_item) .archive-section_more .place_detail>dt{font-size:.12rem;letter-spacing:.1em;line-height:1.5;padding:0;border:none}.archive-section_main:has(.place_item) .archive-section_more .place_detail>dd{height:0;margin:0;overflow:hidden}.archive-section_main:has(.place_item) .archive-section_more .-link{margin-top:.25rem}.archive-section_intro{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:calc(100% - .48rem);height:auto;margin-inline:auto}.archive-section_intro_ph{width:calc(100% - .16rem);height:auto;aspect-ratio:311/399;margin-inline:auto;margin-top:.5rem}.archive-section_detail{max-width:100%}.archive-section_detail .-sec_tit .-sub_txt{line-height:1}.archive-section_detail .txt_wrap{margin-top:.4rem}.archive-section_detail .-sec_catch{text-align:center}.archive-section_content{margin-top:.5rem}.archive-section_content .-deco_txt{position:relative;bottom:-.08rem;font-size:.49rem}.archive-section_content .-deco_txt span{display:block;text-align:right}.archive-section_content .content{-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;height:auto}.archive-section_content .content_pic{width:calc(100% - .32rem);aspect-ratio:343/257}.archive-section_content .content_txt{width:calc(100% - .8rem);margin-inline:auto;margin-top:.4rem;padding:0}.archive-section_content .content_txt .num_deco{position:absolute;top:0;right:calc(100% + .14rem);font-size:.18rem;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.archive-section_content .content_txt .num_deco:before{font-size:.14rem;margin-right:0;margin-bottom:.05rem}.archive-section_content .content_txt .-txt{margin-top:.2rem}.archive-section_content .content+.content{margin-top:.5rem}.archive-section_more{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - .48rem);height:auto;margin-inline:auto;margin-top:1rem;padding:0}.archive-section_more .corner_deco.-upper{top:-.5rem}.archive-section_more .corner_deco.-lower{bottom:-.5rem}.archive-section_more .ph{position:relative;z-index:1;width:calc(100% - .6rem);height:auto;aspect-ratio:265/182;margin-inline:auto}.archive-section_more .-sec_tit{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.3rem}.archive-section_more .-sec_tit .title{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.archive-section_more .-sec_tit .-deco_brackets{font-size:.12rem;white-space:pre}.archive-section_more .-sec_tit .-sub_txt{font-size:.22rem}.archive-section_more .-sec_tit .deco_line{display:none}.archive-section_more .-sec_tit .deco_line::before{left:0}.archive-section_more .-txt{max-width:calc(100% - .6rem);width:100%;margin-inline:auto;margin-top:.2rem;text-align:justify;text-justify:inter-ideograph}.archive-section_more .-link{margin-top:.3rem}.archive-section_more .-btn01{margin-inline:auto}.archive-section .bottom_catch{margin-top:1.4rem;padding-bottom:.8rem}.archive-section .bottom_catch::before{height:.3rem;top:-.5rem}.-banquet .archive-section_mv{aspect-ratio:375/500}.-banquet .archive-section_detail .-sec_tit .title{gap:.15rem}.-banquet .archive-section_detail .-sec_tit .-sub_txt{font-size:.26rem}.-banquet .archive-section_detail .txt_wrap{margin-top:.3rem}.-banquet:nth-of-type(2n):has(.archive-section_intro_ph) .archive-section_content .content_pic{margin-left:.32rem}.-banquet.-small .archive-section_mv{max-width:calc(100% - .4rem);aspect-ratio:335/335}.endline_decoration .text_slide{margin-top:0}.endline_decoration .text_slide .item{font-size:.5rem;min-width:10.1rem}.endline_decoration .text_slide .item span::after{width:.06rem;height:.06rem}.endline_decoration .image_slide .ph img{width:11.34rem}}/*# sourceMappingURL=ceremony_banquet.css.map */
