@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:0.5s}.js-gallery_modal-group{--gap:0.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::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.content_wrap .-content_header .-sec_tit{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block}.content_wrap .-content_header .-sec_tit .title{font-size:.18rem;color:#fff;gap:.16rem}.content_wrap .-content_header .-sec_tit .title .-sub_txt{color:#fff}.content_wrap .-sec_tit .title{letter-spacing:.12em;gap:.08rem}:where(.carousel-A){position:relative}.-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.16rem}.-ss_container{height:100%}.-ss_side{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-template-areas:"a a" "b c" "d d"}.-ss_side .-ss_side_ph01:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:a}.-ss_side .-ss_side_ph01:nth-child(2){-ms-grid-row:2;-ms-grid-column:1;grid-area:b}.-ss_side .-ss_side_ph01:nth-child(3){-ms-grid-row:2;-ms-grid-column:2;grid-area:c}.-ss_side .-ss_side_ph01:nth-child(4){-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:d}.-section_wrap{margin-inline:auto;max-width:12.8rem}.carousel-A.-localnav-carousel{margin-top:.5rem}.carousel-A.-archive-carousel{margin-top:.8rem}.sec_mv{position:relative;padding-bottom:.8rem;margin-top:0}.sec_mv::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:5.75rem;background:#efecea}.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:.26rem;letter-spacing:.17em;line-height:2;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_top{position:relative;margin-top:1.2rem;margin-bottom:1.6rem;margin-inline:auto;max-width:16rem;height:25.68rem}.sec_top .lead_catch{position:absolute;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:.32rem;line-height:1.15;letter-spacing:.15em;top:0;right:2.4rem;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}.sec_top .lead_text{position:absolute;font-family:source-han-serif-jp-subset,sans-serif;font-size:.18rem;line-height:2;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_top .lead_text01{top:3.45rem;left:8.26rem}.sec_top .lead_text02{top:9.59rem;left:2.11rem}.sec_top .lead_text03{bottom:4.78rem;right:.8rem}.sec_top .lead_image{position:absolute}.sec_top .lead_image01{left:0;top:0;width:6.67rem;height:8.04rem}.sec_top .lead_image02{top:6.68rem;right:0;width:4.08rem;height:5.81rem}.sec_top .lead_image03{right:5.04rem;top:11.88rem;width:4.21rem;height:3.16rem}.sec_top .lead_image04{z-index:1;top:15.47rem;left:1.6rem;width:4.06rem;height:4.89rem}.sec_top .lead_image05{top:17.07rem;left:4.52rem;width:5.46rem;height:6.58rem}.sec_top .lead_image06{bottom:0;right:.8rem;width:3.49rem;height:2.62rem}.sec_reason{position:relative;z-index:1}.sec_reason .reason_mv{position:relative;height:100vh}.sec_reason .reason_mv picture{height:100vh}.sec_reason .reason_mv .reason_logo{top:50%;position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.16rem;width:100%}.sec_reason .reason_mv .reason_logo .-sec_tit .-sub_txt{line-height:2;letter-spacing:.17em;color:#fff}.sec_reason-buffer{height:100vh}.sec_garden{position:relative;z-index:2}.sec_garden .garden_inner{position:relative;height:9rem}.sec_garden .garden_ph.back{position:absolute;top:0;opacity:0;-webkit-transition:all 2s;transition:all 2s}.sec_garden .-riseup_wrap{position:relative;height:100%}.sec_garden .-riseup_wrap .img_sticky{position:sticky;top:0;height:100vh}.sec_garden .-riseup_wrap .img_sticky>*{height:100%;width:100%}.sec_garden .-riseup_wrap .img_rise{position:relative;z-index:10;height:100vh}.sec_garden .-riseup_wrap .img_rise>*{height:100%}.sec_garden .-riseup_wrap .stucky_txt{position:sticky;top:0;bottom:0;left:0;right:0;height:100vh;z-index:20;max-width:16rem;margin-inline:auto}.sec_garden .-riseup_wrap .season-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.13rem;height:.31rem;position:absolute;right:.8rem;bottom:.6rem;z-index:30}.sec_garden .-riseup_wrap .season-buttons button{font-size:14px;letter-spacing:.15em;color:#fff;border:1px solid #fff;border-right:none;padding-inline:.2rem;background-color:rgba(0,0,0,.3)}.sec_garden .-riseup_wrap .season-buttons button:last-child{border-right:1px solid #fff}.sec_garden .-riseup_wrap .season-buttons button.active{background-color:#1d4a24}.sec_garden .-riseup_wrap .stick_height{height:200vh}.sec_garden .txt-wrap{position:absolute;top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.sec_garden .txt-wrap .-sec_concept_txt .-sec_tit .title{gap:.16rem}.sec_garden .txt-wrap .-sec_concept_txt .-sec_tit .title .-sub_txt{color:#fff}.sec_garden .txt-wrap .-sec_concept_txt .garden_txt_wrap .txt_wrap .-txt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#snap2 .-ss_ios_wrap .-sec_concept_txt .cuisine_txt_wrap .-catch{letter-spacing:.15em}#snap2 .-ss_ios_wrap .-sec_concept_txt .cuisine_txt_wrap .-txt{letter-spacing:.15em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#snap2 .-ss_ios_wrap .-sec_concept_txt .cuisine_txt_wrap .-link{margin-top:.4rem}.snap-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.snap-page>*{width:100%}.sec_cuisine .cuisine_wrap::before{background-image:url(../img/concept/bg-cuisine01.jpg)}.sec_ceremony .ceremony_wrap::before{background-image:url(../img/concept/bg-cuisine02.jpg)}.sec_ceremony .ceremony_wrap .-sec_concept_txt .-sec_tit .title .-sub_txt{line-height:1.2}.sec_ceremony .ceremony_wrap .-sec_concept_txt .ceremony_txt_wrap .txt_wrap .-catch{letter-spacing:.15em}.sec_ceremony .ceremony_wrap .-sec_concept_txt .ceremony_txt_wrap .txt_wrap .-txt{letter-spacing:.15em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_ceremony .ceremony_wrap .ceremony_txt_wrap .-link{margin-top:.4rem}.sec_carousel{margin-bottom:2rem}.sec_carousel .intermission_copy{padding-block:2.4rem 2rem;margin:auto}.sec_carousel .intermission_copy .-catch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.24rem;letter-spacing:.15em}.sec_carousel .intermission_copy .-catch .main{text-align:center;letter-spacing:.15em}.sec_carousel .intermission_copy .-catch .sub{font-size:.14rem;letter-spacing:.05em;font-weight:400;color:#b2b1b1;text-align:center}.sec_carousel .carousel-slider{overflow:hidden;width:100%;background:#fff}.sec_carousel .carousel-slider .carousel-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:scroll-carousel 60s linear infinite;animation:scroll-carousel 60s linear infinite}.sec_carousel .carousel-slider .slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:.9rem}.sec_carousel .carousel-slider .slide img{display:block;width:3.19rem;height:auto}.sec_carousel .carousel-slider .slide:nth-child(7n+2) img,.sec_carousel .carousel-slider .slide:nth-child(7n+4) img,.sec_carousel .carousel-slider .slide:nth-child(7n+6) img{width:3.81rem}@-webkit-keyframes scroll-carousel{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll-carousel{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.bg_sub{background-color:#efecea}.sec_youtube{margin-top:1.6rem;padding-top:1.2rem}.sec_youtube .detail_mv{margin:0 auto;max-width:14.4rem}.sec_youtube .detail_mv .thumb{height:6.4rem}.sec_youtube .-sec_tit .title{overflow:hidden}.sec_youtube .-sec_tit .title .-sub_txt{white-space:nowrap}.sec_youtube .youtube_wrapper{position:relative;width:100%;height:8.1rem}.sec_youtube .youtube_wrapper .youtube_box{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);cursor:pointer}.no-touchevents .sec_youtube .youtube_wrapper .youtube_box:hover .youtube_btn{opacity:.9}.sec_youtube .youtube_wrapper .youtube_box .youtube_thumb{width:100%;height:auto}.sec_youtube .youtube_wrapper .youtube_box .youtube_btn{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;position:absolute;top:50%;left:50%;width:1.75rem;height:1.75rem;border-radius:50%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s;transition:opacity .3s}.sec_youtube .youtube_wrapper .youtube_movie{display:block;width:100%;height:100%}.sec_youtube .-sec_tit .-sub_txt{font-size:1.48rem;color:#fff}.sec_location{margin-top:2.19rem;margin-bottom:2.14rem;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 .-section_inner .location_content .location_txt_wrap .txt_wrap .-catch{letter-spacing:.15em}.sec_location .-section_inner .location_content .location_txt_wrap .txt_wrap .-txt{letter-spacing:.15em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_location [data-slidearea02].location_slide .slidearea01_wrapin{padding:0}.sec_location [data-slidearea02].location_slide .-of img{height:auto}.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 .location_slide .item .item_inner{width:100%;margin:auto}.sec_location .location_slide .item .item_inner .ph{width:100%;height:auto;padding-bottom:.08rem}.sec_location .location_slide .item .item_inner .-catch{padding-left:.16rem}.sec_history{margin-block:1.6rem;padding-bottom:1px}.sec_history .-section_inner{position:relative;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.sec_history .-section_inner .-sec_tit .title{gap:.16rem}.sec_history .history_content .history_image>.ph:nth-child(2) img{position:absolute;top:3.97rem;left:4.66rem;width:3.81rem;height:4.43rem}.sec_history .history_content .history_txt_wrap{width:100%}.sec_history .history_content .history_txt_wrap .slidearea01_txt{position:relative;width:100%;height:100%}.sec_history .history_content .history_txt_wrap .slidearea01_txt .txt_wrap{position:absolute;top:0;left:0;width:100%;margin-top:0}.sec_history .history_content .history_txt_wrap .slidearea01_txt .txt_wrap.active{opacity:1}.sec_history .history_content .history_txt_wrap .slidearea01_txt .txt_wrap .-catch{letter-spacing:.15em}.sec_history .history_content .history_txt_wrap .slidearea01_txt .txt_wrap .-txt{letter-spacing:.15em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_facility{margin-top:1.6rem;overflow:hidden;padding-bottom:1px}.sec_facility .-section_inner{position:relative;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:1.6rem}.sec_facility .-section_inner .-sec_tit .title{gap:.16rem}.sec_facility .facility_txt .-sec_tit .title{gap:.08rem}.sec_facility .facility_txt .-sec_tit .title .-sub_txt{color:#2e1e1e}.sec_facility .facility_txt .txt_wrap .-txt{letter-spacing:.15em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_facility .facility_image{margin-top:-1.41rem;margin-bottom:1.73rem;margin-inline:auto;max-width:13.31rem}.sec_facility .facility_slider_wrap .facility_slider_wrap_inner{position:relative;max-width:12.7rem;height:3.56rem;margin-inline:auto}.sec_facility .facility_slider_wrap .facility_slider{position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw)}.sec_facility .facility_slider_wrap .facility_slider .facility_slider_item .facility_slider_item_inner{padding-inline:.28rem}.sec_facility .facility_slider_wrap .facility_slider .facility_slider_item .facility_slider_item_inner img{width:3.86rem;height:2.58rem}.sec_facility .facility_slider_wrap .facility_slider .facility_slider_item .facility_slider_item_inner .-catch.-lv2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.08rem;font-size:.2rem}.sec_facility .facility_slider_wrap .facility_slider .facility_slider_item .facility_slider_item_inner .-catch.-lv2 .slide-number{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:.2rem;height:.2rem;letter-spacing:normal;line-height:1;text-align:center;color:#fff;background-color:#1d4a24;border-radius:50%;margin-right:.08rem;font-size:.14rem}.sec_facility .facility_slider_wrap .ui_wrap{position:absolute;bottom:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack: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}.sec_facility .facility_slider_wrap .ui_wrap .slider_buttons{position:absolute;z-index:2;top:0;right:0;margin:auto;height:100%;width:1rem}.sec_facility .facility_slider_wrap .ui_wrap .slider_buttons button{position:absolute;top:0;bottom:0;margin:auto;z-index:1;-webkit-tap-highlight-color:transparent;width:.4rem;height:.4rem}.sec_facility .facility_slider_wrap .ui_wrap .slider_buttons button:after,.sec_facility .facility_slider_wrap .ui_wrap .slider_buttons button:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.2s;transition:.2s}.sec_facility .facility_slider_wrap .ui_wrap .slider_buttons button:before{content:none;width:.14rem;height:.14rem}.sec_facility .facility_slider_wrap .ui_wrap .slider_buttons 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}.sec_facility .facility_slider_wrap .ui_wrap .slider_buttons button.prev:after{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.sec_facility .facility_slider_wrap .ui_wrap .slider_buttons button.disabled{pointer-events:none;opacity:.3}.no-touchevents .sec_facility .facility_slider_wrap .ui_wrap .slider_buttons button:hover:after{background-color:#1d4a24}.sec_facility .facility_slider_wrap .ui_wrap .slider_pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:.2rem;width:1rem}.sec_facility .facility_slider_wrap .ui_wrap .slider_pager button{display:block;width:100%;height:.2rem;position:relative}.sec_facility .facility_slider_wrap .ui_wrap .slider_pager button:after,.sec_facility .facility_slider_wrap .ui_wrap .slider_pager button:before{content:"";display:block;background-color:#cbcbcb;position:absolute;top:50%;right:0;left:0;height:1px}.sec_facility .facility_slider_wrap .ui_wrap .slider_pager button:after{-webkit-transition:.2s;transition:.2s}.no-touchevents .sec_facility .facility_slider_wrap .ui_wrap .slider_pager button:hover:after,.sec_facility .facility_slider_wrap .ui_wrap .slider_pager button.active:after{background-color:#1d4a24}.sec_facility .facility_slider_wrap .ui_wrap .slider_pager button.active{cursor:default;pointer-events:none}.sec_facility .facility_slider_wrap .ui_wrap .slider_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}.sec_facility .facility_slider_wrap .ui_wrap .slider_count_now{display:inline-block}.sec_facility .facility_slider_wrap .ui_wrap .slider_count_total{display:inline-block}.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 (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior: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}.-ss_container{display:-ms-grid;display:grid;-ms-grid-columns:calc(50% - 3.6rem) 1fr;grid-template-columns:calc(50% - 3.6rem) 1fr}.-ss_contents_A{padding-left:1.96rem;width:10rem}.-ss_contents_B{width:100vw}.-ss_contents_B_inner{width:16rem;margin-inline:auto;padding-left:1.6rem}.-ss_ios_wrap{position:sticky;top:0;-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;height:100vh;min-height:9.1rem;overflow:hidden}.-ss_ios_wrap::before{content:"";position:absolute;inset:0;background-attachment:fixed;background-size:cover;background-position:center;height:100%;-webkit-filter:blur(22px);filter:blur(22px);z-index:-1}.-ss_ios_wrap::after{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,.7);height:100%;z-index:-1;opacity:.7}.-ss_ios_wrap .-sec_concept_txt{margin-block:2.04rem}.-ss_container{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.-ss_side .-ss_side_ph01:nth-child(3) img{background-position:top center}.-ss_side .-ss_side_ph01:nth-child(4) img{background-position:top center}.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_option dt{width:28%}.sec_plan .plan_inner .plan_info .plan_option dd{padding-left:.29rem;border-left:.01rem solid #d9d9d9;width:72%}.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_garden .txt-wrap{margin-left:1.6rem}.sec_garden.anniversary .txt-wrap .-sec_concept_txt{margin-inline:auto 1.6rem}#snap1{background-image:url(../img/concept/bg-cuisine01.jpg);background-attachment:fixed;background-size:cover;background-position:center}#snap1 picture{display:none}#snap3{background-image:url(../img/concept/bg-cuisine02.jpg);background-attachment:fixed;background-size:cover;background-position:center}#snap3 picture{display:none}.snap-page{height:100vh}.sec_ceremony .ceremony_wrap .-sec_concept_txt{margin-top:1.46rem;margin-bottom:1.02rem}.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:4.77rem;padding-top:.1rem;padding-bottom:.6rem;padding-left:1.6rem}.sec_location [data-slidearea02].location_slide .slidearea01_wrap{max-width:6.76rem;margin:0}.sec_location [data-slidearea02].location_slide .ui_wrap{top:0;bottom:auto;left:-.06rem;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(90deg);transform:rotate(90deg);padding-right:.24rem}.sec_location .location_slide{position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw);overflow:hidden}.sec_location .location_slide .slidearea01_wrap{right:-50%}.sec_location .location_slide .slidearea01_wrapin{clip-path:polygon(0 0,calc(50% + 50vw + 3.2rem) 0,calc(50% + 50vw + 3.2rem) 100%,0 100%)}.sec_location .location_slide .item .item_inner{max-width:6.4rem}.sec_history .-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:8.4rem;padding-top:1.76rem;padding-left:10.08rem}.sec_history .history_content .history_image{position:absolute;top:0;left:0;max-width:6.86rem;height:6.86rem;margin:0}.sec_history .history_content .history_txt_wrap{position:absolute;top:3.46rem;left:calc(50% + 4.4rem);-webkit-transform:translateX(-50%);transform:translateX(-50%);max-width:4.75rem;height:calc(100% - 2.26rem)}.sec_facility .-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:4.77rem;padding-top:.1rem}.sec_facility .facility_txt{margin-left:1.6rem}.sec_facility .facility_slider_wrap .ui_wrap .slider_buttons button.next{right:-.1rem}.sec_facility .facility_slider_wrap .ui_wrap .slider_buttons button.prev{left:-.1rem}}@media screen and (max-width:640px){.js-gallery_modal-group{--gap:0.1rem;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}[data-slidearea02] .ui_wrap .slidearea01_btns button.next{right:-.1rem}[data-slidearea02] .ui_wrap .slidearea01_btns button.prev{left:-.1rem}.content_wrap .-content_header .-sec_tit .title{font-size:.14rem}.content_wrap .-sec_tit .title{gap:.16rem}.content_wrap .-sec_tit .title .-sub_txt{font-size:.4rem}._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)}.-ss_ios_wrap .-sec_concept_txt{margin-top:.56rem}.-ss_container{margin:.8rem .2rem 1.2rem;display:-ms-grid;display:grid;grid-template-areas:"a" "b" "c"}.-ss_container .-sec_tit{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:a}.-ss_container .-ss_ios_wrap{-ms-grid-row:2;-ms-grid-column:2;grid-area:c}.-ss_container .-ss_side{-ms-grid-row:2;-ms-grid-column:1;grid-area:b}@media screen and (max-width:640px){.-ss_container > .-sec_tit{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.-ss_container > .-ss_ios_wrap{-ms-grid-row:3;-ms-grid-column:1}.-ss_container > .-ss_side{-ms-grid-row:2;-ms-grid-column:1}}.-ss_side{margin-top:.32rem}.-section_thumb{height:3.75rem}.carousel-A.-localnav-carousel{margin-top:.43rem}.carousel-A.-archive-carousel{margin-top:.5rem}.sec_mv{padding-bottom:0}.sec_mv::before{display:none}.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;line-height:1.8}.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_top{height:476.2666vw;margin-top:.96rem;margin-bottom:1rem}.sec_top .lead_catch{font-size:.18rem;line-height:1.445;letter-spacing:.15em;right:.32rem;gap:.06rem}.sec_top .lead_text{font-size:.14rem}.sec_top .lead_text01{top:82.9333vw;left:8.5333vw}.sec_top .lead_text02{top:237.06vw;left:8.5333vw}.sec_top .lead_text03{top:394.6666vw;left:8.5333vw;bottom:inherit;right:inherit}.sec_top .lead_image01{top:0;width:57.333vw;height:69.066vw}.sec_top .lead_image02{top:138.399vw;width:42.133vw;height:60.266vw}.sec_top .lead_image03{top:185.066vw;left:16.533vw;width:46.666vw;height:34.933vw}.sec_top .lead_image04{top:284vw;left:6.4vw;width:44.2666vw;height:53.3333vw}.sec_top .lead_image05{top:305.8666vw;left:inherit;right:4.2666vw;width:59.7333vw;height:71.7333vw}.sec_top .lead_image06{top:441.6vw;left:0;width:46.1333vw;height:34.6666vw}.sec_reason .reason_mv .reason_logo img{width:20vw}.sec_reason .reason_mv .reason_logo .-sec_tit .-sub_txt{font-size:.22rem;line-height:1.6;letter-spacing:.15em}.sec_garden .garden_inner{height:100%}.sec_garden .-riseup_wrap .season-buttons{width:3.13rem;top:.4rem;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}.sec_garden .-riseup_wrap .season-buttons button{padding-inline:.29rem}.sec_garden .-riseup_wrap .stick_height{display:block;height:100vh}.sec_garden .txt-wrap .-sec_concept_txt{width:100%;margin-inline:.24rem}.sec_garden .txt-wrap .-sec_concept_txt .-sec_tit .title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec_garden .txt-wrap .-sec_concept_txt .garden_txt_wrap .txt_wrap{max-width:100%;margin-inline:0;margin-top:.32rem}.sec_garden .txt-wrap .-sec_concept_txt .garden_txt_wrap .txt_wrap .-catch{letter-spacing:.15em}.sec_garden .txt-wrap .-sec_concept_txt .garden_txt_wrap .txt_wrap .-txt{margin-top:.24rem}.sec_garden.anniversary .txt-wrap .-sec_tit .title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#snap2 .-ss_container{margin-inline:.32rem}#snap2 .-ss_ios_wrap .-sec_concept_txt{margin-top:.48rem}#snap2 .-ss_ios_wrap .-sec_concept_txt .cuisine_txt_wrap .-txt{margin-top:.24rem}.sec_cuisine .cuisine_wrap .cuisine_txt_wrap .txt_wrap{max-width:100%}.sec_ceremony .-ss_container{margin-inline:.32rem;margin-bottom:0}.sec_ceremony .ceremony_wrap .-sec_concept_txt{margin-top:.48rem}.sec_ceremony .ceremony_wrap .-sec_concept_txt .ceremony_txt_wrap .txt_wrap{max-width:100%}.sec_ceremony .ceremony_wrap .-sec_concept_txt .ceremony_txt_wrap .txt_wrap .-txt{margin-top:.24rem}.sec_ceremony .ceremony_side{margin-top:.4rem}.sec_carousel{margin-bottom:.68rem}.sec_carousel .intermission_copy{padding:1.44rem .32rem}.sec_carousel .intermission_copy .-catch{gap:.16rem}.sec_carousel .intermission_copy .-catch .main{line-height:1.6}.sec_carousel .intermission_copy .-catch .sub{line-height:1.4}.sec_carousel .carousel-slider .slide{margin-right:13.0666vw}.sec_carousel .carousel-slider .slide img{width:46.6666vw}.sec_carousel .carousel-slider .slide:nth-child(7n+2) img,.sec_carousel .carousel-slider .slide:nth-child(7n+4) img,.sec_carousel .carousel-slider .slide:nth-child(7n+6) img{width:56vw}.sec_youtube{margin-top:1rem;padding-top:.64rem}.sec_youtube .detail_mv{margin:0;padding:0 .32rem}.sec_youtube .detail_mv .youtube_wrapper{aspect-ratio:311/554}.sec_youtube .detail_mv .thumb{height:2.18rem}.sec_youtube .-sec_tit .title .-sub_txt{font-size:.6rem}.sec_youtube .youtube_wrapper{width:100%;height:auto}.sec_youtube .youtube_wrapper .youtube_box{position:static;-webkit-transform:translate(0,0);transform:translate(0,0)}.sec_youtube .youtube_wrapper .youtube_box .youtube_thumb img{height:auto}.sec_youtube .youtube_wrapper .youtube_box .youtube_btn{width:34.666vw;height:34.666vw}.sec_location{margin-block:1.2rem .7rem}.sec_location .-section_inner{width:100%}.sec_location .-section_inner .-sec_tit .title{gap:.12rem;margin-bottom:.4rem}.sec_location .-section_inner .location_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.sec_location .-section_inner .location_content .location_txt_wrap .txt_wrap{margin-top:.48rem}.sec_location .-section_inner .location_content .location_txt_wrap .txt_wrap .-txt{margin-top:.24rem}.sec_location .-section_inner .location_content .slidearea01_wrap{margin-right:0}.sec_location [data-slidearea02].location_slide .slidearea01_wrap{max-width:91.466vw;height:calc(77.333vw + .5rem)}.sec_location [data-slidearea02].location_slide .ui_wrap{bottom:0;right:auto}.sec_location .location_slide .slidearea01_wrapin{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.sec_location .location_slide .item .item_inner .-catch{font-size:.14rem}.sec_history{margin-block:1.2rem .7rem}.sec_history .-section_inner{width:100%}.sec_history .-section_inner .-sec_tit .title{gap:.12rem}.sec_history .history_content{margin-top:.4rem}.sec_history .history_content .history_image{position:relative;height:105.6vw}.sec_history .history_content .history_image>.ph:nth-child(1) img{width:77.0666vw;height:77.33333vw}.sec_history .history_content .history_image>.ph:nth-child(2) img{top:55.4666vw;left:inherit;right:4.2666vw;width:43.2vw;height:50.1333vw}.sec_history .history_content .history_txt_wrap{margin:.48rem auto 0}.sec_history .history_content .history_txt_wrap .slidearea01_txt{width:calc(100% - .64rem);margin-inline:auto}.sec_history .history_content .history_txt_wrap .slidearea01_txt .txt_wrap{position:static;max-width:100%}.sec_history .history_content .history_txt_wrap .slidearea01_txt .txt_wrap .-txt{margin-top:.24rem}.sec_facility{margin-top:.8rem}.sec_facility .-section_inner{width:100%;padding-bottom:1rem}.sec_facility .-section_inner .-sec_tit .title{gap:.12rem}.sec_facility .-section_inner .txt_wrap{margin-top:.24rem}.sec_facility .facility_image{margin:.4rem .14rem .61rem .18rem}.sec_facility .facility_slider_wrap .facility_slider_wrap_inner{height:66.133vw}.sec_facility .facility_slider_wrap .facility_slider .facility_slider_item .facility_slider_item_inner{padding-inline:.16rem}.sec_facility .facility_slider_wrap .facility_slider .facility_slider_item .facility_slider_item_inner img{width:65.866vw;height:44vw}.sec_facility .facility_slider_wrap .facility_slider .facility_slider_item .facility_slider_item_inner .-catch.-lv2{font-size:.14rem}.sec_facility .facility_slider_wrap .facility_slider .facility_slider_item .facility_slider_item_inner .-catch.-lv2 .slide-number{width:.14rem;height:.14rem;margin-right:.05rem;font-size:.1rem}.sec_facility .facility_slider_wrap .ui_wrap{left:0;-webkit-transform:translateX(50%);transform:translateX(50%)}.sec_facility .facility_slider_wrap .ui_wrap .slider_buttons button.next{right:-.1rem}.sec_facility .facility_slider_wrap .ui_wrap .slider_buttons button.prev{left:-.1rem}.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}.-ss_container > .-ss_side_ph01:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.-ss_container > .-ss_side_ph01:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.-ss_container > .-ss_side_ph01:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}}@media screen and (max-width:640px) and (max-width:640px){.sec_plan .plan_catch .plan_list_price_num span{font-size:.2rem}}@media screen and (min-width:641px) and (max-width:999px){.sec_garden .-riseup_wrap .stucky_txt{position:absolute}}
/*# sourceMappingURL=concept.css.map */