@charset "UTF-8";
/* コンパイルCSS 直接修正禁止 */
@import url(https://fonts.googleapis.com/css2?family=Baskervville:ital,wght@0,400..700;1,400..700&display=swap);: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(46,30,30,.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 #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:.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:#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}.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;margin-bottom:.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:Baskervville,serif;font-weight:400;font-weight:400;font-size:.24rem;letter-spacing:0;color:#2e1e1e;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:#2e1e1e}.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:#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}.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:#fff}.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:#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,.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:.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)}}[data-slidearea02]{padding:0;overflow:hidden}[data-slidearea02][data-slidearea02-slidelimit] .slidearea01_link.dammy{opacity:0}[data-slidearea02] .slidearea01_wrap{max-width:11.8rem;width:100%;margin:auto;position:relative}[data-slidearea02] .slidearea01_wrapin{padding:0}[data-slidearea02] .slidearea01_content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}[data-slidearea02] .slidearea01_content.disableTrs{-webkit-transition:none!important;transition:none!important}[data-slidearea02] .slidearea01_link{display:block;position:relative;top:0;left:0;height:100%}[data-slidearea02] .overwrap_ui{position:absolute;z-index:0;top:0;bottom:0;left:0;right:0;pointer-events:none}[data-slidearea02] .overwrap_ui .overwrap_next,[data-slidearea02] .overwrap_ui .overwrap_prev{position:absolute;top:0;bottom:0;cursor:pointer;pointer-events:all}[data-slidearea02] .overwrap_ui .overwrap_prev{left:0;right:50%}[data-slidearea02] .overwrap_ui .overwrap_next{left:50%;right:0}[data-slidearea02] .ui_wrap{position:absolute;bottom:1rem;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:2.1rem;height:.2rem;padding-right:.24rem;-webkit-box-sizing:border-box;box-sizing:border-box}[data-slidearea02] .ui_wrap .slidearea01_btns{position:absolute;z-index:2;top:0;right:0;margin:auto;height:100%;width:1rem}[data-slidearea02] .ui_wrap .slidearea01_btns button{position:absolute;top:0;bottom:0;margin:auto;z-index:1;-webkit-tap-highlight-color:transparent;width:.4rem;height:.4rem}[data-slidearea02] .ui_wrap .slidearea01_btns button:after,[data-slidearea02] .ui_wrap .slidearea01_btns button:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.2s;transition:.2s}[data-slidearea02] .ui_wrap .slidearea01_btns button:before{content:none;width:.14rem;height:.14rem}[data-slidearea02] .ui_wrap .slidearea01_btns button:after{width:.14rem;height:.14rem;-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:#2e1e1e}[data-slidearea02] .ui_wrap .slidearea01_btns button.prev:after{-webkit-transform:scale(-1,1);transform:scale(-1,1)}[data-slidearea02] .ui_wrap .slidearea01_btns button.disabled{pointer-events:none;opacity:.3}.no-touchevents [data-slidearea02] .ui_wrap .slidearea01_btns button:hover:after{background-color:#1d4a24}[data-slidearea02] .ui_wrap .slidearea01_pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:.2rem;width:1rem}[data-slidearea02] .ui_wrap .slidearea01_pager button{display:block;width:100%;height:.2rem;position:relative}[data-slidearea02] .ui_wrap .slidearea01_pager button:after,[data-slidearea02] .ui_wrap .slidearea01_pager button:before{content:"";display:block;background-color:#cbcbcb;position:absolute;top:50%;right:0;left:0;height:1px}[data-slidearea02] .ui_wrap .slidearea01_pager button:after{-webkit-transition:.2s;transition:.2s}.no-touchevents [data-slidearea02] .ui_wrap .slidearea01_pager button:hover:after,[data-slidearea02] .ui_wrap .slidearea01_pager button.active:after{background-color:#1d4a24}[data-slidearea02] .ui_wrap .slidearea01_pager button.active{cursor:default;pointer-events:none}[data-slidearea02] .ui_wrap .slidearea01_count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;text-align:center;font-family:source-han-serif-jp-subset,sans-serif;font-weight:500;font-size:.14rem;letter-spacing:0;line-height:1}[data-slidearea02] .ui_wrap .slidearea01_count_now{display:inline-block}[data-slidearea02] .ui_wrap .slidearea01_count_total{display:inline-block}[data-slidearea02].-fade .slidearea01_content{left:0!important}[data-slidearea02].-fade .slidearea01_link{position:absolute;z-index:0;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}[data-slidearea02].-fade .slidearea01_link.active{z-index:1;opacity:1}[data-slidearea02].-fade .overwrap_ui{z-index:1}[data-slidearea02].-disable .slidearea01_content{-webkit-transition:none!important;transition:none!important;left:0!important}[data-slidearea02].-disable .slidearea01_wrapin{padding:0}[data-slidearea02].-disable .slidearea01_btns{display:none}[data-slidearea02].-disable .ui_wrap{display:none}.content_wrap .-content_header{position:relative;padding-top:0}.content_wrap .-content_header .mv_slider .mv{position:relative;font-size:0}.content_wrap .-content_header .mv_slider .mv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:1}.content_wrap .-content_header .-sec_tit{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;z-index:2}.content_wrap .-content_header .-sec_tit .title{color:#fff}.content_wrap .-content_header .-sec_tit .title .-sub_txt{color:#fff}.content_wrap .-section .-sec_tit .title{letter-spacing:.12em;gap:.08rem}:where(.carousel-A){position:relative}.-section_wrap{margin-inline:auto;max-width:12.8rem}.carousel-A.-localnav-carousel{margin-top:.5rem}.carousel-A.-archive-carousel{margin-top:.8rem}.sec_lead{color:#2e1e1e;text-align:center;margin-block:1.5rem 1.2rem;position:relative}.sec_lead::before{content:"";position:absolute;width:.01rem;height:.4rem;background-color:#1d4a24;top:-.5rem;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.sec_lead .-section_wrap{max-width:11rem}.sec_news{margin-block:0 1.55rem}.sec_news.-section .-sec_tit .title{gap:.16rem}.sec_news.-section .-sec_tit .title .-sub_txt{font-size:.3rem;color:#2e1e1e}.sec_news .-section_wrap{position:relative;max-width:12.8rem;width:100%;margin-inline:auto;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:0}.sec_news .-section_wrap:has(.slick-slider) .item_inner{margin:auto}.sec_news .-section_wrap:has(.slick-slider) .slick-arrow{position:absolute;top:1.15rem;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:.4rem;height:.4rem}.sec_news .-section_wrap:has(.slick-slider) .slick-arrow::after,.sec_news .-section_wrap:has(.slick-slider) .slick-arrow::before{content:"";position:absolute;width:.8rem;height:.16rem}.sec_news .-section_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(/common/img/ico_btn_arrow.svg);mask-image:url(/common/img/ico_btn_arrow.svg);background:#2e1e1e}.sec_news .-section_wrap:has(.slick-slider) .slick-arrow.slick-prev{left:-.32rem}.sec_news .-section_wrap:has(.slick-slider) .slick-arrow.slick-prev::after{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.sec_news .-section_wrap:has(.slick-slider) .slick-arrow.slick-next{right:-.32rem}.sec_news .item{position:relative;z-index:1}.sec_news .item .item_inner{position:relative}.sec_news .item .item_inner .label{position:absolute;left:.1rem;top:.1rem;background-image:url(/common/img/badge_new.svg);width:.5rem;height:.5rem;background-size:.5rem;background-repeat:no-repeat;background-position:center;z-index:1}.sec_news .item .item_inner .thumb{overflow:hidden}.sec_news .item .item_inner .txt_wrap{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2,auto);-ms-grid-rows:(auto)[2];grid-template-rows:repeat(2,auto);row-gap:.08rem;color:#2e1e1e;width:100%}.sec_news .item .item_inner .txt_wrap .category{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1;font-family:Baskervville,serif;font-size:.22rem;letter-spacing:.04em;line-height:1;color:#1d4a24}.sec_news .item .item_inner .txt_wrap .title{-ms-grid-row:2;grid-row:2;grid-column:1/-1;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:.16rem;letter-spacing:.03em;line-height:1.4;-webkit-font-feature-settings:normal;font-feature-settings:normal}.sec_news .item .item_inner .txt_wrap .date{-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2;font-family:shippori-mincho-b1,sans-serif;font-size:.22rem;letter-spacing:.1em;line-height:1;-ms-grid-row-align:end;-ms-grid-column-align:end;place-self:end}.sec_news .item .item_inner .txt_wrap .date .week{font-family:source-han-serif-jp-subset,sans-serif;font-size:.13rem;letter-spacing:.03em;line-height:1.92}.sec_plan .plan_wrap{margin-block:.79rem 1.57rem;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;row-gap:1rem}.sec_plan .plan_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem}.sec_plan .plan_inner .plan_thumb{width:100%;height:auto;aspect-ratio:600/420}.sec_plan .plan_inner .plan_info{width:100%}.sec_plan .plan_inner .plan_info .plan_point{position:relative;padding:.06rem .16rem;display:inline-block}.sec_plan .plan_inner .plan_info .plan_point::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:#f4dfdf;clip-path:polygon(.09rem 0,calc(100% - .09rem) 0,100% .09rem,100% calc(100% - .09rem),calc(100% - .09rem) 100%,.09rem 100%,0 calc(100% - .09rem),0 .09rem);z-index:-1}.sec_plan .plan_inner .plan_info .plan_point span{position:relative;font-size:.14rem;line-height:2;letter-spacing:.15em}.sec_plan .plan_inner .plan_info .plan_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:.16rem .18rem;border-bottom:.01rem solid #1d4a24}.sec_plan .plan_inner .plan_info .plan_title{color:#2e1e1e;font-size:.24rem;letter-spacing:.17em;line-height:1.4;font-family:source-han-serif-jp-subset,sans-serif;font-weight:600}.sec_plan .plan_inner .plan_info .plan_price_note{color:#000;font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:.14rem;line-height:2;letter-spacing:.15em;margin-top:.23rem;text-align:left;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.sec_plan .plan_inner .plan_info .plan_option{padding:.21rem .3rem .3rem;background-color:#f9f9f9;margin-top:.34rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec_plan .plan_inner .plan_info .plan_option dt span{color:#1d4a24;font-size:.18rem;letter-spacing:.1em;line-height:1.8;font-family:source-han-serif-jp-subset,sans-serif}.sec_plan .plan_inner .plan_info .plan_option dd{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:.3rem;-moz-column-gap:.3rem;column-gap:.3rem}.sec_plan .plan_inner .plan_info .plan_option dd span{font-size:.14rem;line-height:2;letter-spacing:.15em}.sec_plan .plan_inner .plan_info .plan_option dd span::before{content:"・"}.sec_plan .plan_catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec_plan .plan_list_price_num{color:#1d4a24;font-family:source-han-serif-jp-subset,sans-serif;font-size:.3rem;font-weight:400;line-height:1.4;letter-spacing:.03em}.sec_plan .plan_list_price_num span{font-size:.2rem;font-weight:500;line-height:1.4;letter-spacing:.03em;display:inline-block;margin-left:.04rem;color:#1d4a24}.sec_plan .plan_list_price_tax{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:.12rem;font-weight:400;line-height:1.33;letter-spacing:.05em;margin-left:.16rem;-ms-flex-item-align:end;align-self:flex-end;padding-bottom:.06rem}.reservation_wrap .reservation_info{background-color:#f9f9f9;padding-block:.6rem .35rem;margin-top:.56rem;position:relative;letter-spacing:.15em}.reservation_wrap .reservation_info::after{content:"";width:.01rem;height:1.4rem;background-color:#cbcbcb;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.reservation_wrap .reservation_info .-catch,.reservation_wrap .reservation_info .-txt{letter-spacing:.15em}.reservation_wrap .reservation_info_tel{-ms-grid-row-align:center;-ms-grid-column-align:center;place-self:center}.reservation_wrap .reservation_info_tel dd{text-align:center}.reservation_wrap .reservation_info_tel dd a.-txt{font-family:source-han-serif-jp-subset,sans-serif;color:#1d4a24;font-size:.2rem}.reservation_wrap .reservation_info_tel dd a.-txt span{font-size:.34rem}.reservation_wrap .reservation_info_contact{-ms-grid-row-align:center;-ms-grid-column-align:center;place-self:center;-ms-flex-item-align:start;align-self:flex-start}.reservation_wrap .reservation_info_contact .-link{margin:.4rem auto 0}.sec_location{margin-block:1.6rem;overflow:hidden;padding-bottom:1px}.sec_location .-section_inner{position:relative;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_location .-section_inner .-sec_tit .title{gap:.16rem}.sec_location [data-slidearea02].location_slide .slidearea01_wrapin{padding:0}.sec_location [data-slidearea02].location_slide .ui_wrap{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:2.1rem;height:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_location [data-slidearea02].location_slide .location_txt_wrap{width:100%}.sec_location [data-slidearea02].location_slide .location_txt_wrap .slidearea01_txt{position:relative;width:100%;height:100%}.sec_location [data-slidearea02].location_slide .location_txt_wrap .slidearea01_txt .txt_wrap{position:absolute;top:0;left:0;width:100%;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;margin-top:0}.sec_location [data-slidearea02].location_slide .location_txt_wrap .slidearea01_txt .txt_wrap.active{opacity:1}.sec_location .location_slide .item .item_inner{width:100%;margin:auto}.sec_location .location_slide .item .item_inner .ph{width:100%;height:100%}.sec_gallery{background-color:#efecea}.sec_gallery .gallery_inner{padding-block:1.55rem}.sec_gallery .modal_wrap{margin-top:.56rem}.sec_reservation{max-width:10.8rem;margin:1.6rem 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}[data-slidearea02] .ui_wrap .slidearea01_btns button.next{right:-.1rem}[data-slidearea02] .ui_wrap .slidearea01_btns button.prev{left:-.1rem}._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}.sec_lead .-section_wrap .lead_catch{letter-spacing:.1em}.sec_news .-section_wrap:has([data-pc-carousel-show-length="1"]) .item_inner,.sec_news .-section_wrap:has([data-pc-carousel-show-length="2"]) .item_inner{gap:.24rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:5.28rem;width:100%}.sec_news .-section_wrap:has([data-pc-carousel-show-length="1"]) .item .thumb,.sec_news .-section_wrap:has([data-pc-carousel-show-length="2"]) .item .thumb{max-width:3.12rem;width:100%;height:2.11rem}.sec_news .-section_wrap:has([data-pc-carousel-show-length="3"]) .item_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem;max-width:3.2rem}.sec_news .-section_wrap:has([data-pc-carousel-show-length="3"]) .item .thumb{max-width:3.2rem;width:100%;height:2.16rem}.sec_news .-section_wrap:has([data-pc-carousel-show-length="4"]) .item_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:.16rem;max-width:2.65rem}.sec_news .-section_wrap:has([data-pc-carousel-show-length="4"]) .item .thumb{max-width:2.65rem;width:100%;height:auto;aspect-ratio:1/1}.sec_news .-section_wrap:has([data-pc-carousel-show-length="5"]) .item_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:.15rem;max-width:1.92rem}.sec_news .-section_wrap:has([data-pc-carousel-show-length="5"]) .item .thumb{max-width:1.92rem;width:100%;height:1.44rem}.sec_news .item .item_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.3rem}.sec_plan .plan_inner .plan_info .plan_list{-ms-flex-wrap:wrap;flex-wrap:wrap}.sec_plan .plan_inner .plan_info .plan_option dt{width:28%}.sec_plan .plan_inner .plan_info .plan_option dd{padding-left:.29rem;border-left:.01rem solid #d9d9d9;width:72%}.sec_plan .plan_catch{margin-left:auto}.reservation_wrap .reservation_info{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.reservation_wrap .reservation_info_contact .-link{display:inline-block}.sec_location .-section_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:16rem;min-height:6.4rem;padding-top:.56rem;padding-left:10.08rem}.sec_location [data-slidearea02].location_slide .slidearea01_wrap{max-width:6.55rem;height:6.4rem;margin:0}.sec_location [data-slidearea02].location_slide .ui_wrap{top:0;bottom:auto;right:-2.4rem;left:auto;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(90deg);transform:rotate(90deg);padding-right:.24rem}.sec_location [data-slidearea02].location_slide .location_txt_wrap{position:absolute;top:2.26rem;left:calc(50% + 4.1rem);-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:3.95rem;height:calc(100% - 2.26rem)}.sec_location .location_slide{position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw);overflow:hidden}.sec_location .location_slide .slidearea01_wrap{left:calc(50% - 6.06rem)}.sec_location .location_slide .slidearea01_wrapin{clip-path:polygon(calc(50% - 50vw) 0,calc(50% + 3.2rem) 0,calc(50% + 3.2rem) 100%,calc(50% - 50vw) 100%)}.sec_location .location_slide .item .item_inner{max-width:6.4rem;height:6.4rem}}@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(100svh - 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}[data-slidearea02] .ui_wrap .slidearea01_btns button.next{right:-.1rem}[data-slidearea02] .ui_wrap .slidearea01_btns button.prev{left:-.1rem}.content_wrap .-section .-sec_tit .title{gap:.12rem}.content_wrap .-section .-sec_tit .title .-sub_txt{font-size:.35rem}._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}.item.__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:Baskervville,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:#2e1e1e}.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)}.-section_thumb{height:3.75rem}.carousel-A.-localnav-carousel{margin-top:.43rem}.carousel-A.-archive-carousel{margin-top:.5rem}.sec_lead{margin-block:.93rem .76rem}.sec_lead::before{height:.2rem;top:-.33rem}.sec_lead .-section_wrap .lead_catch{font-size:.16rem;line-height:1.7}.sec_news{margin-block:0 .79rem}.sec_news.-section .-sec_tit .title{gap:.12rem}.sec_news.-section .-sec_tit .title .-sub_txt{font-size:.3rem}.sec_news .-section_wrap{max-width:100%}.sec_news .-section_wrap .carousel-A-sp-more-button{font-size:.16rem;padding-right:.22rem;-webkit-margin-before:.4rem;margin-block-start:.4rem}.sec_news .-section_wrap .carousel-A-sp-more-button::after,.sec_news .-section_wrap .carousel-A-sp-more-button::before{width:.12rem}.sec_news .item .item_inner{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;gap:.16rem}.sec_news .item .item_inner .label{width:.3rem;height:.3rem;background-size:.3rem}.sec_news .item .item_inner .thumb{width:32vw;height:32vw}.sec_news .item .item_inner .txt_wrap .category{font-size:.2rem;-ms-grid-row-align:self-start;-ms-grid-column-align:self-start;place-self:self-start;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;padding-bottom:.05rem}.sec_news .item .item_inner .txt_wrap .title{font-size:.13rem}.sec_news .item .item_inner .txt_wrap .date{font-size:.2rem}.sec_news .item .item_inner .txt_wrap .date .week{font-size:.12rem}.sec_plan{padding-inline:.32rem}.sec_plan .plan_wrap{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-block:.41rem .8rem;row-gap:.8rem}.sec_plan .plan_inner{gap:.2rem}.sec_plan .plan_inner .plan_thumb{aspect-ratio:311/226}.sec_plan .plan_inner .plan_info .plan_point{padding:.03rem .12rem}.sec_plan .plan_inner .plan_info .plan_point span{font-size:.12rem}.sec_plan .plan_inner .plan_info .plan_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;row-gap:.13rem;padding-block:.14rem .13rem}.sec_plan .plan_inner .plan_info .plan_title{width:100%;font-size:.2rem;letter-spacing:.15em}.sec_plan .plan_inner .plan_info .plan_price_note{letter-spacing:.1em;margin-top:.18rem}.sec_plan .plan_inner .plan_info .plan_option{padding:.22rem .2rem .24rem;margin-top:.22rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.15rem}.sec_plan .plan_inner .plan_info .plan_option dd{-webkit-column-gap:.05rem;-moz-column-gap:.05rem;column-gap:.05rem}.sec_plan .plan_inner .plan_info .plan_option dd span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;letter-spacing:.05em}.sec_plan .plan_catch{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sec_plan .plan_catch .plan_list_price_unit{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.sec_plan .plan_catch .plan_list_price_num{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;font-size:.3rem;-ms-grid-row-align:end;-ms-grid-column-align:end;place-self:end}.sec_plan .plan_catch .plan_list_price_num span{font-size:.16rem;margin-left:.04rem}.sec_plan .plan_list_price_num{font-size:.3rem}.sec_plan .plan_list_price_num span{font-size:.16rem}.sec_plan .plan_list_price_tax{padding-bottom:0;margin-left:.04rem;margin-bottom:.06rem}.reservation_wrap .reservation_info{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:.4rem .2rem .5rem;margin-top:.4rem}.reservation_wrap .reservation_info::after{content:none}.reservation_wrap .reservation_info .-catch,.reservation_wrap .reservation_info .-txt{line-height:2;text-align:center}.reservation_wrap .reservation_info .-catch{font-size:.16rem;width:calc(100% + .4rem);margin:0 -.2rem}.reservation_wrap .reservation_info .-txt{font-size:.12rem;letter-spacing:.05em}.reservation_wrap .reservation_info_tel{padding-bottom:.34rem}.reservation_wrap .reservation_info_tel dd a.-txt{font-size:.16rem}.reservation_wrap .reservation_info_tel dd a.-txt span{font-size:.28rem}.reservation_wrap .reservation_info_contact{width:100%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-top:.31rem;border-top:.01rem solid #cbcbcb}.reservation_wrap .reservation_info_contact .-link{margin-top:.12rem}.sec_location{margin-block:.8rem .7rem}.sec_location .-section_inner{width:100%}.sec_location .-section_inner .-sec_tit .title{gap:.12rem}.sec_location [data-slidearea02].location_slide .slidearea01_wrap{max-width:85.06vw;height:calc(82.933vw + .6rem)}.sec_location [data-slidearea02].location_slide .ui_wrap{bottom:.2rem;right:auto;left:calc(50% - 41.4665vw)}.sec_location [data-slidearea02].location_slide .location_txt_wrap{height:1.2rem;width:calc(100% - .6rem);margin:.1rem auto 0}.sec_location [data-slidearea02].location_slide .location_txt_wrap .slidearea01_txt .txt_wrap{max-width:100%}.sec_location .location_slide{margin-top:.3rem}.sec_location .location_slide .slidearea01_wrapin{clip-path:polygon(calc(50% - 50vw) 0,100% 0,100% 100%,calc(50% - 50vw) 100%)}.sec_location .location_slide .item .item_inner{max-width:82.933vw;height:82.933vw}.sec_gallery .gallery_inner{padding-block:.8rem .5rem}.sec_gallery .modal_wrap{margin-top:.22rem}.sec_gallery .modal_wrap .js-gallery_modal-group{padding-inline:.32rem}.sec_gallery .modal_wrap .js-gallery_modal-group-more{font-size:.16rem;padding-inline:.14rem .22rem}.sec_gallery .modal_wrap .js-gallery_modal-group-more::after,.sec_gallery .modal_wrap .js-gallery_modal-group-more::before{width:.12rem}.sec_reservation{margin:.8rem auto;padding-inline:.32rem}}@media screen and (max-width:640px) and (max-width:640px){.sec_plan .plan_catch .plan_list_price_num span{font-size:.2rem}}
/*# sourceMappingURL=photowedding.css.map */