<<<<<<< HEAD
<<<<<<< HEAD
﻿body{background-color:#f1efea}@media print,screen and (min-width: 641px){.action_link.banquet_contact{position:absolute;right:0;top:0;display:block;width:1.6rem;height:1.2rem;background-color:#b56c5b;-webkit-transition:height 1s;transition:height 1s}}.action_link.banquet_contact a{transition:.3s}@media print,screen and (min-width: 641px){.action_link.banquet_contact a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:100%;height:100%;color:#fff;font-size:.15rem;letter-spacing:.1em;line-height:1.5}}@media print,screen and (min-width: 641px){.action_link.banquet_contact a::before{content:"";position:absolute;top:50%;right:.14rem;display:block;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translateY(-50%) rotate(45deg)}}.action_link.banquet_contact a:hover{opacity:.5}@media print,screen and (min-width: 641px){.action_link.banquet_contact a svg{display:block;width:.23rem;height:.17rem;fill:#fff}}@media screen and (max-width: 640px){.mod_header .g_nav:not(.-drawer){width:100%;max-height:2.2rem;align-items:center}}@media screen and (max-width: 640px){.mod_header .g_nav:not(.-drawer) li{line-height:3}}@media screen and (max-width: 640px){.mod_header .g_nav:not(.-drawer) li a{padding-left:0;text-align:center}}.mod_header .g_nav:not(.-drawer) li a::before{content:none}.mod_header .g_nav:not(.-drawer) li.back_bridal{margin-top:.32rem;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500;font-size:.12rem;line-height:2.14;letter-spacing:.05em}.mod_header .g_nav:not(.-drawer) li.back_bridal a{display:flex;justify-content:center;align-items:center;gap:4px}.mod_header .g_nav:not(.-drawer) li.back_bridal a:before{content:"";position:static;display:block;width:6px;height:6px;background-color:#848078;clip-path:polygon(0 0, 100% 50%, 0 100%)}.mod_contact{margin-top:.8rem}@media screen and (max-width: 640px){.mod_contact{margin-top:.6rem;padding:0;padding-bottom:.6rem}}.pankuzu_wrap{background-color:hsla(0,0%,100%,0)}@media screen and (max-width: 640px){.pankuzu_wrap{border-top:1px solid #b78f78}}[data-slidearea01][data-slidearea01-slidelimit] .slidearea01_link.dammy{opacity:0}[data-slidearea01]{padding:0;overflow:hidden}[data-slidearea01] .slidearea01_wrap{position:relative;width:100%;margin:auto}[data-slidearea01] .slidearea01_btns{display:flex;align-items:center;position:absolute;margin:auto;height:100%;width:100%}[data-slidearea01] .slidearea01_btns button{position:absolute;margin:auto;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media print,screen and (min-width: 641px){[data-slidearea01] .slidearea01_btns button{width:.5rem;height:.5rem}}[data-slidearea01] .slidearea01_btns button:before,[data-slidearea01] .slidearea01_btns button:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.2s}[data-slidearea01] .slidearea01_btns button:before{background-color:#393836;border-radius:50%}[data-slidearea01] .slidearea01_btns button:after{width:.16rem;height:.16rem;border:1px solid #fff}@media print,screen and (min-width: 641px){[data-slidearea01] .slidearea01_btns button.next{right:.12rem}}@media screen and (max-width: 640px){[data-slidearea01] .slidearea01_btns button.next{right:-20px}}[data-slidearea01] .slidearea01_btns button.next:after{border-bottom:rgba(0,0,0,0) !important;border-left:rgba(0,0,0,0) !important;transform:rotate(45deg);right:7px}@media print,screen and (min-width: 641px){[data-slidearea01] .slidearea01_btns button.prev{left:.12rem}}@media screen and (max-width: 640px){[data-slidearea01] .slidearea01_btns button.prev{left:-20px}}[data-slidearea01] .slidearea01_btns button.prev:after{border-bottom:rgba(0,0,0,0) !important;border-right:rgba(0,0,0,0) !important;transform:rotate(-45deg);right:-7px}[data-slidearea01] .slidearea01_btns button.disabled{pointer-events:none;opacity:.3}.no-touchevents [data-slidearea01] .slidearea01_btns button:hover:before{background-color:#fff}.no-touchevents [data-slidearea01] .slidearea01_btns button:hover:after{border-color:#393836}[data-slidearea01] .slidearea01_content{position:relative;display:flex}[data-slidearea01] .slidearea01_content.disableTrs{transition:none !important}[data-slidearea01] .slidearea01_link{display:block;position:relative;top:0;left:0;height:100%}[data-slidearea01] .slidearea01_pager{text-align:center;display:none}@media screen and (max-width: 640px){[data-slidearea01] .slidearea01_pager{display:block;margin-top:.2rem}}[data-slidearea01] .slidearea01_pager button{position:relative;display:inline-block}[data-slidearea01] .slidearea01_pager button:after,[data-slidearea01] .slidearea01_pager button:before{content:"";display:block;background-color:#9f9f9f;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;border-radius:50%;border:1px solid #fff;box-sizing:border-box}[data-slidearea01] .slidearea01_pager button:after{transition:.2s}.no-touchevents [data-slidearea01] .slidearea01_pager button:hover:after,[data-slidearea01] .slidearea01_pager button.active:after{background-color:#b78f78}[data-slidearea01] .slidearea01_pager button.active{cursor:default;pointer-events:none}[data-slidearea01] .slide_txt{text-align:center;font-family:"source-han-serif-japanese",serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.04em;color:#b78f78;padding:.2rem 0 .12rem}@media screen and (max-width: 640px){[data-slidearea01] .slide_txt{font-size:.13rem;padding:.2rem .25rem .3rem}}@media screen and (max-width: 640px){[data-slidearea01] .slidearea01_pager button{width:.5rem;height:.03rem}[data-slidearea01] .slidearea01_pager button::before{width:.5rem;height:.03rem;border:0;border-radius:0}[data-slidearea01] .slidearea01_pager button::after{width:.5rem;height:.03rem;border:0;border-radius:0;background-color:#fff}[data-slidearea01] .slidearea01_pager button.active::after{background-color:#b78f78}}.cont_header>.in .sec_tit .-deco_ring:after{top:-0.4rem;right:-0.05rem}@media screen and (max-width: 640px){.cont_header>.in .sec_tit .-deco_ring:after{right:.35rem;top:-0.16rem}}.cont_header>.in .catch{line-height:2.2}@media screen and (max-width: 640px){.cont_header>.in .catch{font-size:.16rem;letter-spacing:.1em;line-height:2;margin-top:.4rem}}.cont_header .link{text-align:center}@media screen and (max-width: 640px){.cont_header .link{margin-top:.3rem}}.cont_header .link .btn02>span:after{transform:rotate(135deg)}.sec_wrap{position:relative}.sec_wrap:before{content:"";position:absolute;top:1.2rem;bottom:0;left:0;right:0;z-index:-1;background-color:hsla(0,0%,100%,.5)}@media screen and (max-width: 640px){.sec_wrap:before{top:.5rem}}.sec_wrap.-hidden_company:before{top:-0.9rem}@media screen and (max-width: 640px){.sec_wrap.-hidden_company:before{top:-0.35rem}}.sec_company{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:10.24rem;width:100%;margin:auto;padding:.4rem 0 .5rem;background:#fff;border:#b78f78 .02rem solid;box-sizing:border-box}@media screen and (max-width: 640px){.sec_company{width:calc(100% - .4rem);margin-top:.4rem;padding:.4rem .2rem}}.sec_company .catch{font-size:.2rem;letter-spacing:.13em;color:#b78f78;text-align:center}@media screen and (max-width: 640px){.sec_company .catch{font-size:.18rem;line-height:1.85;letter-spacing:.13em}}.sec_company .detail_box{display:inline-flex;flex-direction:column;flex-wrap:wrap;margin-top:.3rem}.sec_company .company_list{display:block;column-count:3}@media screen and (max-width: 640px){.sec_company .company_list{column-count:1}}.sec_company .company_list li{display:block;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:.16rem;line-height:1;letter-spacing:.13em;box-sizing:border-box;margin-bottom:.25rem;padding-left:.15rem;margin-right:.15rem}@media screen and (max-width: 640px){.sec_company .company_list li{font-size:.14rem;margin-bottom:.2rem;text-align:center}}.sec_company .txt{display:block;margin-right:.15rem;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:.14rem;letter-spacing:.13em;text-align:right;line-height:1}.sec_recommend{position:relative}.sec_recommend .in{position:relative;max-width:12.24rem;width:100%;margin:auto;margin-top:1.7rem;padding-bottom:1.4rem}@media screen and (max-width: 640px){.sec_recommend .in{margin-top:1.05rem;padding-bottom:.6rem}}.sec_recommend .recommend_tit{text-align:center}.sec_recommend .recommend_tit .title{position:relative;padding-top:.5rem;margin-top:.15rem;font-size:.14rem;letter-spacing:.03em;line-height:1}@media screen and (max-width: 640px){.sec_recommend .recommend_tit .title{padding-top:.4rem;margin-top:0}}.sec_recommend .recommend_tit .title[data-txt]:before{content:attr(data-txt);position:absolute;top:0;left:50%;transform:translateX(-50%);font-family:"miller-banner",serif;font-weight:300;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.4rem;letter-spacing:.03em;line-height:.8;color:#b78f78}@media screen and (max-width: 640px){.sec_recommend .recommend_tit .title[data-txt]:before{font-size:.3rem}}.sec_recommend .recommend_tit .title:after{content:"";position:absolute;top:-1.1rem;left:50%;display:block;width:1px;height:.4rem;background-color:#b78f78}@media screen and (max-width: 640px){.sec_recommend .recommend_tit .title:after{top:-0.5rem;height:.3rem}}.sec_recommend .section_box{position:relative}.sec_recommend .section_box .sec_tit .title[data-txt]:before{font-size:.52rem}@media screen and (max-width: 640px){.sec_recommend .section_box .sec_tit .title[data-txt]:before{font-size:.4rem}}.sec_recommend .section_box .sec_tit .title span{margin-top:.2rem}.sec_recommend .section_box .-deco_ring:after{top:-0.45rem;right:-0.45rem}@media screen and (max-width: 640px){.sec_recommend .section_box .-deco_ring:after{top:-0.17rem;right:-0.17rem}}.sec_recommend .section_box .catch{margin-top:.3rem;padding-left:.5rem;letter-spacing:.05em}@media screen and (max-width: 640px){.sec_recommend .section_box .catch{margin-top:.25rem;padding-left:0}}.sec_recommend .section_box .txt{margin-top:.1rem;padding-left:.5rem}@media screen and (max-width: 640px){.sec_recommend .section_box .txt{padding-left:0}}.sec_recommend .-access{margin-top:.7rem}@media screen and (max-width: 640px){.sec_recommend .-access{display:flex;flex-direction:column-reverse;margin-top:.45rem}}.sec_recommend .recommend_access_txt{position:relative;width:5.3rem;box-sizing:border-box}@media screen and (max-width: 640px){.sec_recommend .recommend_access_txt{width:calc(100% - .6rem);margin:auto;margin-top:.25rem}}.sec_recommend .recommend_access_txt .-deco_txt{bottom:-0.25rem;left:-0.85rem;color:#f1efea;font-size:1.3rem;z-index:-1}@media screen and (max-width: 640px){.sec_recommend .recommend_access_txt .-deco_txt{transform-origin:top left;top:.15rem;bottom:auto;left:calc(50% + 50vw + .2rem);transform:rotate(90deg)}}@media print,screen and (min-width: 641px){.sec_recommend .recommend_access_img_box{position:absolute;top:0;left:calc(50% - .35rem);width:7.86rem;height:3.89rem}}@media screen and (max-width: 640px){.sec_recommend .recommend_access_img_box{position:relative;display:flex;width:calc(100% - .4rem);height:44.26vw;margin:auto}}.sec_recommend .recommend_pic_left{width:4.8rem;height:3.54rem}@media screen and (max-width: 640px){.sec_recommend .recommend_pic_left{width:54.4vw;height:40.2vw}}.sec_recommend .recommend_pic_right{position:absolute;bottom:0;right:0;width:2.72rem;height:2.63rem}@media screen and (max-width: 640px){.sec_recommend .recommend_pic_right{width:30.93vw;height:29.86vw}}.sec_recommend .-cuisine{position:relative}.sec_recommend .-cuisine:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 7rem);right:calc(50% - 50vw);z-index:-1;background-color:#f1efea}@media screen and (min-width: 1600px){.sec_recommend .-cuisine:before{left:calc(50% - 50vw + 1rem)}}@media screen and (max-width: 640px){.sec_recommend .-cuisine:before{content:none}}.sec_recommend .-cuisine>.box{position:relative;display:flex;margin-top:.9rem;padding-top:.8rem}@media screen and (max-width: 640px){.sec_recommend .-cuisine>.box{display:block;margin-top:.6rem;padding:0}}.sec_recommend .cuisine_mv{width:6.35rem;height:4.16rem;margin-right:.6rem}@media screen and (max-width: 640px){.sec_recommend .cuisine_mv{width:calc(100% - .4rem);height:58.66vw;margin:auto}}.sec_recommend .cuisine_txt{position:relative;width:5.3rem}@media screen and (max-width: 640px){.sec_recommend .cuisine_txt{width:calc(100% - .6rem);margin:auto;margin-top:.25rem}}.sec_recommend .cuisine_txt .-deco_txt{bottom:0;right:-1.25rem;z-index:-1;color:#fff;font-size:1.3rem}@media screen and (max-width: 640px){.sec_recommend .cuisine_txt .-deco_txt{transform-origin:top left;top:.05rem;bottom:auto;left:calc(50% + 50vw + .2rem);right:auto;transform:rotate(90deg);color:#f1efea}}.sec_recommend .cuisine_detail{position:relative;display:flex;justify-content:space-between;width:100%;margin-top:.8rem;padding-bottom:.8rem}@media screen and (max-width: 640px){.sec_recommend .cuisine_detail{display:block;width:calc(100% - .6rem);margin:auto;margin-top:.3rem;padding-bottom:0}}.sec_recommend .cuisine_detail .item{width:3.76rem}@media screen and (max-width: 640px){.sec_recommend .cuisine_detail .item{width:100%}.sec_recommend .cuisine_detail .item+.item{margin-top:.2rem}}.sec_recommend .cuisine_detail .item .cuisine_detail_img{width:100%;line-height:0}@media screen and (max-width: 640px){.sec_recommend .cuisine_detail .item .cuisine_detail_img{width:80vw;height:53.33vw;margin-left:.15rem}}.sec_recommend .cuisine_detail .item .detail_txt{margin-top:.3rem}@media screen and (max-width: 640px){.sec_recommend .cuisine_detail .item .detail_txt{position:relative;width:calc(100% - .15rem);margin-top:-0.15rem;padding:.3rem;background-color:#fff;box-sizing:border-box}}.sec_recommend .cuisine_detail .item .detail_txt>dt{font-size:.18rem;letter-spacing:.05em;line-height:1;color:#b78f78;text-align:center}@media screen and (max-width: 640px){.sec_recommend .cuisine_detail .item .detail_txt>dt{font-size:.16rem}}.sec_recommend .cuisine_detail .item .detail_txt>dd{margin-top:.2rem;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:.14rem;letter-spacing:.05em;line-height:1.85;font-feature-settings:normal}@media screen and (max-width: 640px){.sec_recommend .cuisine_detail .item .detail_txt>dd{font-size:.13rem;line-height:1.9;margin-top:.15rem}}.-hospitality{margin-top:.7rem}@media screen and (max-width: 640px){.-hospitality{margin-top:.6rem}}.-hospitality .recommend_hospitality_box{display:flex;justify-content:space-between}@media screen and (max-width: 640px){.-hospitality .recommend_hospitality_box{flex-direction:column-reverse}}.-hospitality .recommend_hospitality_txt{position:relative;width:5.5rem;box-sizing:border-box}@media screen and (max-width: 640px){.-hospitality .recommend_hospitality_txt{width:calc(100% - .6rem);margin:auto;margin-top:.25rem}}.-hospitality .recommend_hospitality_txt .-deco_txt{bottom:-0.25rem;left:-0.85rem;color:#f1efea;font-size:1.3rem;z-index:-1}@media screen and (max-width: 640px){.-hospitality .recommend_hospitality_txt .-deco_txt{transform-origin:top left;top:.15rem;bottom:auto;left:calc(50% + 50vw + .2rem);transform:rotate(90deg)}}@media print,screen and (min-width: 641px){.-hospitality .recommend_hospitality_img_box{width:5.68rem;height:3.82rem}}@media screen and (max-width: 640px){.-hospitality .recommend_hospitality_img_box{position:relative;display:flex;width:calc(100% - .4rem);height:58.66vw;margin:auto}}.-hospitality .recommend_pic{width:100%;height:100%}.-hospitality .point_detail{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:.8rem}@media print,screen and (min-width: 641px){.-hospitality .point_detail:after{content:"";display:block;width:2.68rem;height:0}}@media screen and (max-width: 640px){.-hospitality .point_detail{display:block;max-width:calc(100% - .6rem);margin:auto;margin-top:.36rem}}.-hospitality .point_detail .item{position:relative;width:2.68rem}@media print,screen and (min-width: 641px){.-hospitality .point_detail .item:nth-of-type(n + 5){margin-top:.6rem}.-hospitality .point_detail .item:nth-of-type(4n){margin-right:0}}@media screen and (max-width: 640px){.-hospitality .point_detail .item{width:100%}.-hospitality .point_detail .item+.item{margin-top:.25rem}}.-hospitality .point_detail .item .sec_tit{text-align:left;padding-left:0}@media print,screen and (min-width: 641px){.-hospitality .point_detail .item .sec_tit.-num{position:absolute;top:2.05rem}}.-hospitality .point_detail .item .sec_tit.-num .title{font-size:.18rem;letter-spacing:.05em;color:#b78f78}@media print,screen and (min-width: 641px){.-hospitality .point_detail .item .sec_tit.-num .title{width:2.68rem;text-align:center}}@media screen and (max-width: 640px){.-hospitality .point_detail .item .sec_tit.-num .title{font-size:.16rem;line-height:1.6}}.-hospitality .point_detail .item .detail{width:2.68rem}@media screen and (max-width: 640px){.-hospitality .point_detail .item .detail{display:flex;align-items:center;width:100%;margin:auto;margin-top:.1rem}}.-hospitality .point_detail .item .detail .thumb{width:100%;height:1.79rem}@media screen and (max-width: 640px){.-hospitality .point_detail .item .detail .thumb{width:26.66vw;height:26.66vw}}.-hospitality .point_detail .item .detail .txt{font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:.16rem;letter-spacing:.1em;line-height:2;text-align:justify;text-justify:inter-ideograph;margin-top:.6rem;padding-left:0}@media screen and (max-width: 640px){.-hospitality .point_detail .item .detail .txt{width:calc(100% - 26.66vw - .2rem);margin:0;margin-left:.2rem;font-size:.13rem;letter-spacing:.05em;line-height:1.9}}.sec_plan .wrap{padding-top:1.4rem;padding-bottom:1.4rem;background:#f0eee9}@media screen and (max-width: 640px){.sec_plan .wrap{padding-top:.7rem;padding-bottom:.6rem}}.sec_plan .sec_tit .title{font-size:.14rem}.sec_plan .sec_tit .title span{margin-top:.2rem}@media screen and (max-width: 640px){.sec_plan .sec_tit .title span{margin-top:.15rem}}.sec_plan .sec_tit .title[data-txt]:before{font-size:.5rem}@media screen and (max-width: 640px){.sec_plan .sec_tit .title[data-txt]:before{font-size:.36rem}}.sec_plan .sec_tit{text-align:center}.sec_plan .plan_box{display:flex;flex-wrap:wrap;gap:.48rem .31rem;width:100%;max-width:12.24rem;margin:auto;margin-top:.7rem}@media screen and (max-width: 640px){.sec_plan .plan_box{flex-direction:column;gap:.24rem;width:calc(100% - .4rem);margin-top:.45rem}}.sec_plan .plan_box .plan_link{display:block;width:2.82rem}@media screen and (max-width: 640px){.sec_plan .plan_box .plan_link{width:100%}}@media screen and (max-width: 640px){.sec_plan .plan_box .plan_link .plan_flex{display:flex;gap:.24rem}}.sec_plan .plan_box .plan_link .thumb{overflow:hidden}@media print,screen and (min-width: 641px){.sec_plan .plan_box .plan_link .thumb{width:2.82rem;height:1.88rem}}.sec_plan .plan_box .plan_link .thumb img{display:block;width:100%;height:100%;object-fit:cover;opacity:1;transform:scale(1);transition:transform .5s,opacity .5s}@media screen and (max-width: 640px){.sec_plan .plan_box .plan_link .thumb{width:32vw;height:32vw;flex-shrink:0}}.sec_plan .plan_box .plan_link .plan_txt{font-feature-settings:normal;margin-top:.24rem}@media screen and (max-width: 640px){.sec_plan .plan_box .plan_link .plan_txt{margin-top:0}}.sec_plan .plan_box .plan_link .plan_txt>dt{color:#b78f78;font-size:.18rem;line-height:1.4444444444;letter-spacing:.05em;text-align:center}.sec_plan .plan_box .plan_link .plan_txt>dt>span{position:relative;top:-0.01rem;font-size:.14rem;margin-right:.25em}@media screen and (max-width: 640px){.sec_plan .plan_box .plan_link .plan_txt>dt>span{display:block}}@media screen and (max-width: 640px){.sec_plan .plan_box .plan_link .plan_txt>dt{margin-top:0;font-size:.16rem;line-height:1.4375;text-align:left}}.sec_plan .plan_box .plan_link .plan_txt>dt.-narrow{font-feature-settings:"palt"}.sec_plan .plan_box .plan_link .plan_txt>dd{margin-top:.16rem;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:.14rem;line-height:1.85;letter-spacing:.05em;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 640px){.sec_plan .plan_box .plan_link .plan_txt>dd{margin-top:.04rem;font-size:.12rem;line-height:1.8}}.no-touchevents .sec_plan .plan_box .plan_link:hover .thumb img{transform:scale(1.05);opacity:.5}@media screen and (max-width: 640px){.sec_plan .plan-button-more{display:flex;justify-content:center;align-items:center;border-bottom:1px solid;margin-inline:auto;width:fit-content;min-width:2.3rem;height:.5rem;color:#b78f78;position:relative;cursor:pointer;margin-top:0;font-size:.15rem}.sec_plan .plan-button-more::before{content:"";position:absolute;right:0;top:calc(50% - .05rem);display:block;width:.1rem;height:.1rem;border-top:1px solid #b78f78;border-right:1px solid #b78f78;-webkit-box-sizing:border-box;box-sizing:border-box;transform:rotate(135deg)}.sec_plan .plan-button-more.active::before{transform:rotate(315deg)}}.sec_facility .wrap{padding-top:1.4rem;padding-bottom:1.4rem}@media screen and (max-width: 640px){.sec_facility .wrap{padding-top:.6rem;padding-bottom:.6rem}}.sec_facility .sec_tit .title{font-size:.14rem}.sec_facility .sec_tit .title span{margin-top:.2rem}@media screen and (max-width: 640px){.sec_facility .sec_tit .title span{margin-top:.15rem}}.sec_facility .sec_tit .title[data-txt]:before{font-size:.5rem}@media screen and (max-width: 640px){.sec_facility .sec_tit .title[data-txt]:before{font-size:.36rem}}.sec_facility .sec_tit{text-align:center}.sec_facility .facility_detail{display:flex;flex-wrap:wrap;gap:.48rem .47rem;width:100%;max-width:12.24rem;margin:.64rem auto 0}@media screen and (max-width: 640px){.sec_facility .facility_detail{flex-direction:column;gap:.3rem;width:calc(100% - .4rem);margin:auto;margin-top:.45rem}}.sec_facility .facility_detail .item{width:3.76rem}@media screen and (max-width: 640px){.sec_facility .facility_detail .item{width:100%}}.sec_facility .facility_detail .item .thumb{width:100%;height:2.51rem;line-height:0}@media screen and (max-width: 640px){.sec_facility .facility_detail .item .thumb{height:58.13vw}}.sec_facility .facility_detail .item .catch{margin-top:.24rem;color:#b78f78;font-size:.18rem;line-height:1.4444444444;letter-spacing:.05em;text-align:center}@media screen and (max-width: 640px){.sec_facility .facility_detail .item .catch{margin-top:.16rem;font-size:.16rem;line-height:1.625}}.sec_facility .facility_detail .item .sub_catch{margin-top:.12rem;font-size:.14rem;font-weight:400;line-height:1.5;letter-spacing:.05em;text-align:center}@media screen and (max-width: 640px){.sec_facility .facility_detail .item .sub_catch{margin-top:.08rem;font-size:.13rem}}.sec_facility .facility_detail .item .txt{margin-top:.16rem;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:.14rem;line-height:1.85;letter-spacing:.05em;font-feature-settings:normal;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width: 640px){.sec_facility .facility_detail .item .txt{font-size:.13rem;line-height:1.9;margin-top:.12rem;padding:0 .1rem}}.sec_facility .facility_map{width:12.24rem;margin:.8rem auto 0}@media screen and (max-width: 640px){.sec_facility .facility_map{width:90.66vw;margin:auto}}.sec_facility .facility_map .thumb{line-height:0}@media screen and (max-width: 640px){.sec_facility .facility_map_img{width:100%;line-height:0}}.sec_facility [data-slidearea01].facility_map_slide{margin-top:.35rem}.sec_facility [data-slidearea01].facility_map_slide .slidearea01_wrapin .slidearea01_link{padding:0 .12rem}.sec_facility [data-slidearea01].facility_map_slide .slidearea01_pager{margin-right:0}.sec_voice .wrap{padding-top:1.25rem;background-color:#f1efea}@media screen and (max-width: 640px){.sec_voice .wrap{padding-top:.7rem}}.sec_voice .sec_tit .title{font-size:.14rem}.sec_voice .sec_tit .title span{margin-top:.2rem}@media screen and (max-width: 640px){.sec_voice .sec_tit .title span{margin-top:.15rem}}.sec_voice .sec_tit .title[data-txt]:before{font-size:.5rem}@media screen and (max-width: 640px){.sec_voice .sec_tit .title[data-txt]:before{font-size:.36rem}}.sec_voice .sec_tit{text-align:center}.sec_voice .voice_detail{margin-top:.7rem}@media screen and (max-width: 640px){.sec_voice .voice_detail{margin-top:.45rem}}.sec_voice .voice_detail .slidearea01_wrap{max-width:12.1rem}@media screen and (max-width: 640px){.sec_voice .voice_detail .slidearea01_wrap{max-width:89.33vw;margin:0;margin-left:.1rem}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link{padding:0 .35rem}@media screen and (max-width: 640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link{padding:0 .1rem}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item{display:flex;margin:0 auto;padding:.8rem;background:#fff;border:1px solid #b78f78;box-sizing:border-box}@media screen and (max-width: 640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item{flex-direction:column;padding:.24rem}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .thumb{width:3.2rem;height:2.13rem;line-height:0}@media screen and (max-width: 640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .thumb{width:100%;height:50.66vw}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt{width:calc(100% - 3.5rem);margin-left:.3rem}@media screen and (max-width: 640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt{width:100%;margin:auto;margin-top:.24rem}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .name{font-size:.16rem;line-height:1;letter-spacing:.05em}@media screen and (max-width: 640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .name{font-size:.14rem}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .catch{margin-top:.24rem;font-size:.18rem;line-height:1;letter-spacing:.05em}@media screen and (max-width: 640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .catch{margin-top:.1rem;font-size:.16rem;line-height:1.65;text-align:left}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .txt{margin-top:.2rem;padding-top:.14rem;border-top:1px solid #b78f78;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:.14rem;line-height:1.85;letter-spacing:.04em;font-feature-settings:normal}@media screen and (max-width: 640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .txt{margin-top:.12rem;font-size:.12rem;line-height:1.65}}.bnr_openbanquet_wrap{display:flex;width:7.52rem;gap:.82rem;margin:0 auto 1rem}@media screen and (max-width: 640px){.bnr_openbanquet_wrap{flex-direction:column;gap:.4rem;width:calc(100% - .6rem);margin:.4rem auto .6rem}}.bnr_openbanquet_wrap a{transition:.6s}.bnr_openbanquet_wrap a:hover{opacity:.6}.bnr_openbanquet_wrap img{width:3.35rem}@media screen and (max-width: 640px){.bnr_openbanquet_wrap img{width:100%}}.btn01.-contact{background-color:#b56c5b}@media print,screen and (min-width: 641px){.mod_footer .g_nav{flex-wrap:nowrap;max-width:8.5rem}}@media print,screen and (min-width: 641px){.mod_footer .g_nav li:last-child::before{content:"";position:absolute;left:-0.16rem;top:0;bottom:0;width:1px;background-color:#fff}}/*# sourceMappingURL=banquet.css.map */
=======
@charset "UTF-8";body{background-color:#F1EFEA}@media print,screen and (min-width:641px){.action_link.banquet_contact{position:absolute;right:0;top:0;display:block;width:1.6rem;height:1.2rem;background-color:#B56C5B;-webkit-transition:height 1s;transition:height 1s}}.action_link.banquet_contact a{-webkit-transition:0.3s;transition:0.3s}@media print,screen and (min-width:641px){.action_link.banquet_contact a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.1rem;width:100%;height:100%;color:#fff;font-size:0.15rem;letter-spacing:0.1em;line-height:1.5}}@media print,screen and (min-width:641px){.action_link.banquet_contact a:before{content:"";position:absolute;top:50%;right:0.14rem;display:block;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}}.action_link.banquet_contact a:hover{opacity:0.5}@media print,screen and (min-width:641px){.action_link.banquet_contact a svg{display:block;width:0.23rem;height:0.17rem;fill:#fff}}@media screen and (max-width:640px){.mod_header .g_nav:not(.-drawer){width:100%;max-height:2.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:640px){.mod_header .g_nav:not(.-drawer) li{line-height:3}}@media screen and (max-width:640px){.mod_header .g_nav:not(.-drawer) li a{padding-left:0;text-align:center}}.mod_header .g_nav:not(.-drawer) li a:before{content:none}.mod_header .g_nav:not(.-drawer) li.back_bridal{margin-top:0.32rem;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:500;font-size:0.12rem;line-height:2.14;letter-spacing:0.05em}.mod_header .g_nav:not(.-drawer) li.back_bridal a{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;gap:4px}.mod_header .g_nav:not(.-drawer) li.back_bridal a:before{content:"";position:static;display:block;width:6px;height:6px;background-color:#848078;clip-path:polygon(0 0,100% 50%,0 100%)}.mod_contact{margin-top:0.8rem}@media screen and (max-width:640px){.mod_contact{margin-top:0.6rem;padding:0;padding-bottom:0.6rem}}.pankuzu_wrap{background-color:rgba(255,255,255,0)}@media screen and (max-width:640px){.pankuzu_wrap{border-top:1px solid #B78F78}}[data-slidearea01][data-slidearea01-slidelimit] .slidearea01_link.dammy{opacity:0}[data-slidearea01]{padding:0;overflow:hidden}[data-slidearea01] .slidearea01_wrap{position:relative;width:100%;margin:auto}[data-slidearea01] .slidearea01_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;margin:auto;height:100%;width:100%}[data-slidearea01] .slidearea01_btns button{position:absolute;margin:auto;z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media print,screen and (min-width:641px){[data-slidearea01] .slidearea01_btns button{width:0.5rem;height:0.5rem}}[data-slidearea01] .slidearea01_btns button:after,[data-slidearea01] .slidearea01_btns button:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:0.2s;transition:0.2s}[data-slidearea01] .slidearea01_btns button:before{background-color:#393836;border-radius:50%}[data-slidearea01] .slidearea01_btns button:after{width:0.16rem;height:0.16rem;border:1px solid #fff}@media print,screen and (min-width:641px){[data-slidearea01] .slidearea01_btns button.next{right:0.12rem}}@media screen and (max-width:640px){[data-slidearea01] .slidearea01_btns button.next{right:-20px}}[data-slidearea01] .slidearea01_btns button.next:after{border-bottom:rgba(0,0,0,0)!important;border-left:rgba(0,0,0,0)!important;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:7px}@media print,screen and (min-width:641px){[data-slidearea01] .slidearea01_btns button.prev{left:0.12rem}}@media screen and (max-width:640px){[data-slidearea01] .slidearea01_btns button.prev{left:-20px}}[data-slidearea01] .slidearea01_btns button.prev:after{border-bottom:rgba(0,0,0,0)!important;border-right:rgba(0,0,0,0)!important;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:-7px}[data-slidearea01] .slidearea01_btns button.disabled{pointer-events:none;opacity:0.3}.no-touchevents [data-slidearea01] .slidearea01_btns button:hover:before{background-color:#fff}.no-touchevents [data-slidearea01] .slidearea01_btns button:hover:after{border-color:#393836}[data-slidearea01] .slidearea01_content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}[data-slidearea01] .slidearea01_content.disableTrs{-webkit-transition:none!important;transition:none!important}[data-slidearea01] .slidearea01_link{display:block;position:relative;top:0;left:0;height:100%}[data-slidearea01] .slidearea01_pager{text-align:center;display:none}@media screen and (max-width:640px){[data-slidearea01] .slidearea01_pager{display:block;margin-top:0.2rem}}[data-slidearea01] .slidearea01_pager button{position:relative;display:inline-block}[data-slidearea01] .slidearea01_pager button:after,[data-slidearea01] .slidearea01_pager button:before{content:"";display:block;background-color:#9F9F9F;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;border-radius:50%;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}[data-slidearea01] .slidearea01_pager button:after{-webkit-transition:0.2s;transition:0.2s}.no-touchevents [data-slidearea01] .slidearea01_pager button:hover:after,[data-slidearea01] .slidearea01_pager button.active:after{background-color:#B78F78}[data-slidearea01] .slidearea01_pager button.active{cursor:default;pointer-events:none}[data-slidearea01] .slide_txt{text-align:center;font-family:"source-han-serif-japanese",serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.16rem;letter-spacing:0.04em;color:#B78F78;padding:0.2rem 0 0.12rem}@media screen and (max-width:640px){[data-slidearea01] .slide_txt{font-size:0.13rem;padding:0.2rem 0.25rem 0.3rem}}@media screen and (max-width:640px){[data-slidearea01] .slidearea01_pager button{width:0.5rem;height:0.03rem}[data-slidearea01] .slidearea01_pager button:before{width:0.5rem;height:0.03rem;border:0;border-radius:0}[data-slidearea01] .slidearea01_pager button:after{width:0.5rem;height:0.03rem;border:0;border-radius:0;background-color:#fff}[data-slidearea01] .slidearea01_pager button.active:after{background-color:#B78F78}}.cont_header>.in .sec_tit .-deco_ring:after{top:-0.4rem;right:-0.05rem}@media screen and (max-width:640px){.cont_header>.in .sec_tit .-deco_ring:after{right:0.35rem;top:-0.16rem}}.cont_header>.in .catch{line-height:2.2}@media screen and (max-width:640px){.cont_header>.in .catch{font-size:0.16rem;letter-spacing:0.1em;line-height:2;margin-top:0.4rem}}.cont_header .link{text-align:center}@media screen and (max-width:640px){.cont_header .link{margin-top:0.3rem}}.cont_header .link .btn02>span:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.sec_wrap{position:relative}.sec_wrap:before{content:"";position:absolute;top:1.2rem;bottom:0;left:0;right:0;z-index:-1;background-color:rgba(255,255,255,0.5)}@media screen and (max-width:640px){.sec_wrap:before{top:0.5rem}}.sec_wrap.-hidden_company:before{top:-0.9rem}@media screen and (max-width:640px){.sec_wrap.-hidden_company:before{top:-0.35rem}}.sec_company{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:10.24rem;width:100%;margin:auto;padding:0.4rem 0 0.5rem;background:#fff;border:#B78F78 0.02rem solid;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.sec_company{width:calc(100% - 0.4rem);margin-top:0.4rem;padding:0.4rem 0.2rem}}.sec_company .catch{font-size:0.2rem;letter-spacing:0.13em;color:#B78F78;text-align:center}@media screen and (max-width:640px){.sec_company .catch{font-size:0.18rem;line-height:1.85;letter-spacing:0.13em}}.sec_company .detail_box{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0.3rem}.sec_company .company_list{display:block;-webkit-column-count:3;-moz-column-count:3;column-count:3}@media screen and (max-width:640px){.sec_company .company_list{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.sec_company .company_list li{display:block;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:0.16rem;line-height:1;letter-spacing:0.13em;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0.25rem;padding-left:0.15rem;margin-right:0.15rem}@media screen and (max-width:640px){.sec_company .company_list li{font-size:0.14rem;margin-bottom:0.2rem;text-align:center}}.sec_company .txt{display:block;margin-right:0.15rem;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:0.14rem;letter-spacing:0.13em;text-align:right;line-height:1}.sec_recommend{position:relative}.sec_recommend .in{position:relative;max-width:12.24rem;width:100%;margin:auto;margin-top:1.7rem;padding-bottom:1.4rem}@media screen and (max-width:640px){.sec_recommend .in{margin-top:1.05rem;padding-bottom:0.6rem}}.sec_recommend .recommend_tit{text-align:center}.sec_recommend .recommend_tit .title{position:relative;padding-top:0.5rem;margin-top:0.15rem;font-size:0.14rem;letter-spacing:0.03em;line-height:1}@media screen and (max-width:640px){.sec_recommend .recommend_tit .title{padding-top:0.4rem;margin-top:0}}.sec_recommend .recommend_tit .title[data-txt]:before{content:attr(data-txt);position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:"miller-banner",serif;font-weight:300;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.4rem;letter-spacing:0.03em;line-height:0.8;color:#B78F78}@media screen and (max-width:640px){.sec_recommend .recommend_tit .title[data-txt]:before{font-size:0.3rem}}.sec_recommend .recommend_tit .title:after{content:"";position:absolute;top:-1.1rem;left:50%;display:block;width:1px;height:0.4rem;background-color:#B78F78}@media screen and (max-width:640px){.sec_recommend .recommend_tit .title:after{top:-0.5rem;height:0.3rem}}.sec_recommend .section_box{position:relative}.sec_recommend .section_box .sec_tit .title[data-txt]:before{font-size:0.52rem}@media screen and (max-width:640px){.sec_recommend .section_box .sec_tit .title[data-txt]:before{font-size:0.4rem}}.sec_recommend .section_box .sec_tit .title span{margin-top:0.2rem}.sec_recommend .section_box .-deco_ring:after{top:-0.45rem;right:-0.45rem}@media screen and (max-width:640px){.sec_recommend .section_box .-deco_ring:after{top:-0.17rem;right:-0.17rem}}.sec_recommend .section_box .catch{margin-top:0.3rem;padding-left:0.5rem;letter-spacing:0.05em}@media screen and (max-width:640px){.sec_recommend .section_box .catch{margin-top:0.25rem;padding-left:0}}.sec_recommend .section_box .txt{margin-top:0.1rem;padding-left:0.5rem}@media screen and (max-width:640px){.sec_recommend .section_box .txt{padding-left:0}}.sec_recommend .-access{margin-top:0.7rem}@media screen and (max-width:640px){.sec_recommend .-access{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;margin-top:0.45rem}}.sec_recommend .recommend_access_txt{position:relative;width:5.3rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.sec_recommend .recommend_access_txt{width:calc(100% - 0.6rem);margin:auto;margin-top:0.25rem}}.sec_recommend .recommend_access_txt .-deco_txt{bottom:-0.25rem;left:-0.85rem;color:#F1EFEA;font-size:1.3rem;z-index:-1}@media screen and (max-width:640px){.sec_recommend .recommend_access_txt .-deco_txt{-webkit-transform-origin:top left;transform-origin:top left;top:0.15rem;bottom:auto;left:calc(50% + 50vw + 0.2rem);-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media print,screen and (min-width:641px){.sec_recommend .recommend_access_img_box{position:absolute;top:0;left:calc(50% - 0.35rem);width:7.86rem;height:3.89rem}}@media screen and (max-width:640px){.sec_recommend .recommend_access_img_box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 0.4rem);height:44.26vw;margin:auto}}.sec_recommend .recommend_pic_left{width:4.8rem;height:3.54rem}@media screen and (max-width:640px){.sec_recommend .recommend_pic_left{width:54.4vw;height:40.2vw}}.sec_recommend .recommend_pic_right{position:absolute;bottom:0;right:0;width:2.72rem;height:2.63rem}@media screen and (max-width:640px){.sec_recommend .recommend_pic_right{width:30.93vw;height:29.86vw}}.sec_recommend .-cuisine{position:relative}.sec_recommend .-cuisine:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 7rem);right:calc(50% - 50vw);z-index:-1;background-color:#F1EFEA}@media screen and (min-width:1600px){.sec_recommend .-cuisine:before{left:calc(50% - 50vw + 1rem)}}@media screen and (max-width:640px){.sec_recommend .-cuisine:before{content:none}}.sec_recommend .-cuisine>.box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0.9rem;padding-top:0.8rem}@media screen and (max-width:640px){.sec_recommend .-cuisine>.box{display:block;margin-top:0.6rem;padding:0}}.sec_recommend .cuisine_mv{width:6.35rem;height:4.16rem;margin-right:0.6rem}@media screen and (max-width:640px){.sec_recommend .cuisine_mv{width:calc(100% - 0.4rem);height:58.66vw;margin:auto}}.sec_recommend .cuisine_txt{position:relative;width:5.3rem}@media screen and (max-width:640px){.sec_recommend .cuisine_txt{width:calc(100% - 0.6rem);margin:auto;margin-top:0.25rem}}.sec_recommend .cuisine_txt .-deco_txt{bottom:0;right:-1.25rem;z-index:-1;color:#fff;font-size:1.3rem}@media screen and (max-width:640px){.sec_recommend .cuisine_txt .-deco_txt{-webkit-transform-origin:top left;transform-origin:top left;top:0.05rem;bottom:auto;left:calc(50% + 50vw + 0.2rem);right:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#F1EFEA}}.sec_recommend .cuisine_detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:0.8rem;padding-bottom:0.8rem}@media screen and (max-width:640px){.sec_recommend .cuisine_detail{display:block;width:calc(100% - 0.6rem);margin:auto;margin-top:0.3rem;padding-bottom:0}}.sec_recommend .cuisine_detail .item{width:3.76rem}@media screen and (max-width:640px){.sec_recommend .cuisine_detail .item{width:100%}.sec_recommend .cuisine_detail .item+.item{margin-top:0.2rem}}.sec_recommend .cuisine_detail .item .cuisine_detail_img{width:100%;line-height:0}@media screen and (max-width:640px){.sec_recommend .cuisine_detail .item .cuisine_detail_img{width:80vw;height:53.33vw;margin-left:0.15rem}}.sec_recommend .cuisine_detail .item .detail_txt{margin-top:0.3rem}@media screen and (max-width:640px){.sec_recommend .cuisine_detail .item .detail_txt{position:relative;width:calc(100% - 0.15rem);margin-top:-0.15rem;padding:0.3rem;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}}.sec_recommend .cuisine_detail .item .detail_txt>dt{font-size:0.18rem;letter-spacing:0.05em;line-height:1;color:#B78F78;text-align:center}@media screen and (max-width:640px){.sec_recommend .cuisine_detail .item .detail_txt>dt{font-size:0.16rem}}.sec_recommend .cuisine_detail .item .detail_txt>dd{margin-top:0.2rem;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:0.14rem;letter-spacing:0.05em;line-height:1.85;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media screen and (max-width:640px){.sec_recommend .cuisine_detail .item .detail_txt>dd{font-size:0.13rem;line-height:1.9;margin-top:0.15rem}}.-hospitality{margin-top:0.7rem}@media screen and (max-width:640px){.-hospitality{margin-top:0.6rem}}.-hospitality .recommend_hospitality_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.-hospitality .recommend_hospitality_box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.-hospitality .recommend_hospitality_txt{position:relative;width:5.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.-hospitality .recommend_hospitality_txt{width:calc(100% - 0.6rem);margin:auto;margin-top:0.25rem}}.-hospitality .recommend_hospitality_txt .-deco_txt{bottom:-0.25rem;left:-0.85rem;color:#F1EFEA;font-size:1.3rem;z-index:-1}@media screen and (max-width:640px){.-hospitality .recommend_hospitality_txt .-deco_txt{-webkit-transform-origin:top left;transform-origin:top left;top:0.15rem;bottom:auto;left:calc(50% + 50vw + 0.2rem);-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media print,screen and (min-width:641px){.-hospitality .recommend_hospitality_img_box{width:5.68rem;height:3.82rem}}@media screen and (max-width:640px){.-hospitality .recommend_hospitality_img_box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 0.4rem);height:58.66vw;margin:auto}}.-hospitality .recommend_pic{width:100%;height:100%}.-hospitality .point_detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:0.8rem}@media print,screen and (min-width:641px){.-hospitality .point_detail:after{content:"";display:block;width:2.68rem;height:0}}@media screen and (max-width:640px){.-hospitality .point_detail{display:block;max-width:calc(100% - 0.6rem);margin:auto;margin-top:0.36rem}}.-hospitality .point_detail .item{position:relative;width:2.68rem}@media print,screen and (min-width:641px){.-hospitality .point_detail .item:nth-of-type(n+5){margin-top:0.6rem}.-hospitality .point_detail .item:nth-of-type(4n){margin-right:0}}@media screen and (max-width:640px){.-hospitality .point_detail .item{width:100%}.-hospitality .point_detail .item+.item{margin-top:0.25rem}}.-hospitality .point_detail .item .sec_tit{text-align:left;padding-left:0}@media print,screen and (min-width:641px){.-hospitality .point_detail .item .sec_tit.-num{position:absolute;top:2.05rem}}.-hospitality .point_detail .item .sec_tit.-num .title{font-size:0.18rem;letter-spacing:0.05em;color:#B78F78}@media print,screen and (min-width:641px){.-hospitality .point_detail .item .sec_tit.-num .title{width:2.68rem;text-align:center}}@media screen and (max-width:640px){.-hospitality .point_detail .item .sec_tit.-num .title{font-size:0.16rem;line-height:1.6}}.-hospitality .point_detail .item .detail{width:2.68rem}@media screen and (max-width:640px){.-hospitality .point_detail .item .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:auto;margin-top:0.1rem}}.-hospitality .point_detail .item .detail .thumb{width:100%;height:1.79rem}@media screen and (max-width:640px){.-hospitality .point_detail .item .detail .thumb{width:26.66vw;height:26.66vw}}.-hospitality .point_detail .item .detail .txt{font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:0.16rem;letter-spacing:0.1em;line-height:2;text-align:justify;text-justify:inter-ideograph;margin-top:0.6rem;padding-left:0}@media screen and (max-width:640px){.-hospitality .point_detail .item .detail .txt{width:calc(100% - 26.66vw - 0.2rem);margin:0;margin-left:0.2rem;font-size:0.13rem;letter-spacing:0.05em;line-height:1.9}}.sec_plan .wrap{padding-top:1.4rem;padding-bottom:1.4rem;background:#F0EEE9}@media screen and (max-width:640px){.sec_plan .wrap{padding-top:0.7rem;padding-bottom:0.6rem}}.sec_plan .sec_tit .title{font-size:0.14rem}.sec_plan .sec_tit .title span{margin-top:0.2rem}@media screen and (max-width:640px){.sec_plan .sec_tit .title span{margin-top:0.15rem}}.sec_plan .sec_tit .title[data-txt]:before{font-size:0.5rem}@media screen and (max-width:640px){.sec_plan .sec_tit .title[data-txt]:before{font-size:0.36rem}}.sec_plan .sec_tit{text-align:center}.sec_plan .plan_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.48rem 0.31rem;width:100%;max-width:12.24rem;margin:auto;margin-top:0.7rem}@media screen and (max-width:640px){.sec_plan .plan_box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.24rem;width:calc(100% - 0.4rem);margin-top:0.45rem}}.sec_plan .plan_box .plan_link{display:block;width:2.82rem}@media screen and (max-width:640px){.sec_plan .plan_box .plan_link{width:100%}}@media screen and (max-width:640px){.sec_plan .plan_box .plan_link .plan_flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.24rem}}.sec_plan .plan_box .plan_link .thumb{overflow:hidden}@media print,screen and (min-width:641px){.sec_plan .plan_box .plan_link .thumb{width:2.82rem;height:1.88rem}}.sec_plan .plan_box .plan_link .thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;transition:opacity 0.5s,-webkit-transform 0.5s;transition:transform 0.5s,opacity 0.5s;transition:transform 0.5s,opacity 0.5s,-webkit-transform 0.5s}@media screen and (max-width:640px){.sec_plan .plan_box .plan_link .thumb{width:32vw;height:32vw;-ms-flex-negative:0;flex-shrink:0}}.sec_plan .plan_box .plan_link .plan_txt{-webkit-font-feature-settings:normal;font-feature-settings:normal;margin-top:0.24rem}@media screen and (max-width:640px){.sec_plan .plan_box .plan_link .plan_txt{margin-top:0}}.sec_plan .plan_box .plan_link .plan_txt>dt{color:#B78F78;font-size:0.18rem;line-height:1.4444444444;letter-spacing:0.05em;text-align:center}.sec_plan .plan_box .plan_link .plan_txt>dt>span{position:relative;top:-0.01rem;font-size:0.14rem;margin-right:0.25em}@media screen and (max-width:640px){.sec_plan .plan_box .plan_link .plan_txt>dt>span{display:block}}@media screen and (max-width:640px){.sec_plan .plan_box .plan_link .plan_txt>dt{margin-top:0;font-size:0.16rem;line-height:1.4375;text-align:left}}.sec_plan .plan_box .plan_link .plan_txt>dt.-narrow{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.sec_plan .plan_box .plan_link .plan_txt>dd{margin-top:0.16rem;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:0.14rem;line-height:1.85;letter-spacing:0.05em;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:640px){.sec_plan .plan_box .plan_link .plan_txt>dd{margin-top:0.04rem;font-size:0.12rem;line-height:1.8}}.no-touchevents .sec_plan .plan_box .plan_link:hover .thumb img{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0.5}@media screen and (max-width:640px){.sec_plan .plan-button-more{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;border-bottom:1px solid;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:2.3rem;height:0.5rem;color:#B78F78;position:relative;cursor:pointer;margin-top:0;font-size:0.15rem}.sec_plan .plan-button-more:before{content:"";position:absolute;right:0;top:calc(50% - 0.05rem);display:block;width:0.1rem;height:0.1rem;border-top:1px solid #b78f78;border-right:1px solid #b78f78;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.sec_plan .plan-button-more.active:before{-webkit-transform:rotate(315deg);transform:rotate(315deg)}}.sec_facility .wrap{padding-top:1.4rem;padding-bottom:1.4rem}@media screen and (max-width:640px){.sec_facility .wrap{padding-top:0.6rem;padding-bottom:0.6rem}}.sec_facility .sec_tit .title{font-size:0.14rem}.sec_facility .sec_tit .title span{margin-top:0.2rem}@media screen and (max-width:640px){.sec_facility .sec_tit .title span{margin-top:0.15rem}}.sec_facility .sec_tit .title[data-txt]:before{font-size:0.5rem}@media screen and (max-width:640px){.sec_facility .sec_tit .title[data-txt]:before{font-size:0.36rem}}.sec_facility .sec_tit{text-align:center}.sec_facility .facility_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.48rem 0.47rem;width:100%;max-width:12.24rem;margin:0.64rem auto 0}@media screen and (max-width:640px){.sec_facility .facility_detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.3rem;width:calc(100% - 0.4rem);margin:auto;margin-top:0.45rem}}.sec_facility .facility_detail .item{width:3.76rem}@media screen and (max-width:640px){.sec_facility .facility_detail .item{width:100%}}.sec_facility .facility_detail .item .thumb{width:100%;height:2.51rem;line-height:0}@media screen and (max-width:640px){.sec_facility .facility_detail .item .thumb{height:58.13vw}}.sec_facility .facility_detail .item .catch{margin-top:0.24rem;color:#B78F78;font-size:0.18rem;line-height:1.4444444444;letter-spacing:0.05em;text-align:center}@media screen and (max-width:640px){.sec_facility .facility_detail .item .catch{margin-top:0.16rem;font-size:0.16rem;line-height:1.625}}.sec_facility .facility_detail .item .sub_catch{margin-top:0.12rem;font-size:0.14rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;text-align:center}@media screen and (max-width:640px){.sec_facility .facility_detail .item .sub_catch{margin-top:0.08rem;font-size:0.13rem}}.sec_facility .facility_detail .item .txt{margin-top:0.16rem;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:0.14rem;line-height:1.85;letter-spacing:0.05em;-webkit-font-feature-settings:normal;font-feature-settings:normal;text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:640px){.sec_facility .facility_detail .item .txt{font-size:0.13rem;line-height:1.9;margin-top:0.12rem;padding:0 0.1rem}}.sec_facility .facility_map{width:12.24rem;margin:0.8rem auto 0}@media screen and (max-width:640px){.sec_facility .facility_map{width:90.66vw;margin:auto}}.sec_facility .facility_map .thumb{line-height:0}@media screen and (max-width:640px){.sec_facility .facility_map_img{width:100%;line-height:0}}.sec_facility [data-slidearea01].facility_map_slide{margin-top:0.35rem}.sec_facility [data-slidearea01].facility_map_slide .slidearea01_wrapin .slidearea01_link{padding:0 0.12rem}.sec_facility [data-slidearea01].facility_map_slide .slidearea01_pager{margin-right:0}.sec_voice .wrap{padding-top:1.25rem;background-color:#F1EFEA}@media screen and (max-width:640px){.sec_voice .wrap{padding-top:0.7rem}}.sec_voice .sec_tit .title{font-size:0.14rem}.sec_voice .sec_tit .title span{margin-top:0.2rem}@media screen and (max-width:640px){.sec_voice .sec_tit .title span{margin-top:0.15rem}}.sec_voice .sec_tit .title[data-txt]:before{font-size:0.5rem}@media screen and (max-width:640px){.sec_voice .sec_tit .title[data-txt]:before{font-size:0.36rem}}.sec_voice .sec_tit{text-align:center}.sec_voice .voice_detail{margin-top:0.7rem}@media screen and (max-width:640px){.sec_voice .voice_detail{margin-top:0.45rem}}.sec_voice .voice_detail .slidearea01_wrap{max-width:12.1rem}@media screen and (max-width:640px){.sec_voice .voice_detail .slidearea01_wrap{max-width:89.33vw;margin:0;margin-left:0.1rem}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link{padding:0 0.35rem}@media screen and (max-width:640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link{padding:0 0.1rem}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:0.8rem;background:#fff;border:1px solid #B78F78;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0.24rem}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .thumb{width:3.2rem;height:2.13rem;line-height:0}@media screen and (max-width:640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .thumb{width:100%;height:50.66vw}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt{width:calc(100% - 3.5rem);margin-left:0.3rem}@media screen and (max-width:640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt{width:100%;margin:auto;margin-top:0.24rem}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .name{font-size:0.16rem;line-height:1;letter-spacing:0.05em}@media screen and (max-width:640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .name{font-size:0.14rem}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .catch{margin-top:0.24rem;font-size:0.18rem;line-height:1;letter-spacing:0.05em}@media screen and (max-width:640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .catch{margin-top:0.1rem;font-size:0.16rem;line-height:1.65;text-align:left}}.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .txt{margin-top:0.2rem;padding-top:0.14rem;border-top:1px solid #B78F78;font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo","Osaka",sans-serif;font-weight:400;font-size:0.14rem;line-height:1.85;letter-spacing:0.04em;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media screen and (max-width:640px){.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .txt{margin-top:0.12rem;font-size:0.12rem;line-height:1.65}}.bnr_openbanquet_wrap{width:3.35rem;margin:0 auto 1rem}@media screen and (max-width:640px){.bnr_openbanquet_wrap{width:calc(100% - 0.6rem);margin:0.4rem auto 0.6rem}}.bnr_openbanquet_wrap a{-webkit-transition:0.6s;transition:0.6s}.bnr_openbanquet_wrap a:hover{opacity:0.6}.bnr_openbanquet_wrap img{width:3.35rem}@media screen and (max-width:640px){.bnr_openbanquet_wrap img{width:100%}}.btn01.-contact{background-color:#B56C5B}@media print,screen and (min-width:641px){.mod_footer .g_nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;max-width:8.5rem}}@media print,screen and (min-width:641px){.mod_footer .g_nav li:last-child:before{content:"";position:absolute;left:-0.16rem;top:0;bottom:0;width:1px;background-color:#fff}}
/*# sourceMappingURL=banquet.css.map */
>>>>>>> feature/BLCKO-80
=======
@charset "UTF-8";
/*
	@include sc(pc) {
		width: 100%;
	}
	@include sc(sp) {
		width: 50%;
	}
*/
/*
	@include hover() {
		opacity: 0.6;
	}
*/
/*
	$line:イラレの行の値
	$size:イラレの文字の値

	@include lh(38, 15);
*/
/*
	$size:object-fitの値

	@include objectfit();
	@include objectfit('contain');
*/
/*
	@include taJ();
*/
/*
	@extend %rightarr;
*/
/*
	$weight:フォントの太さ
	@include f_go();
	@include f_go(500);
	@include f_go(700);
*/
/*
	$weight:フォントの太さ
	@include f_go();
	@include f_go(400);
	@include f_go(700);
*/
/*
	$weight:フォントの太さ
	@include f_min();
	@include f_min(400);
	@include f_min(500);
	@include f_min(600);
*/
/*
	$weight:フォントの太さ
	@include f_miller();
	@include f_miller(300);
	@include f_miller(400);
*/
/*
	イタリック
	@include f_miller_i(300);
*/
/*
	$color:色指定
	$stripe:線サイズ
	$spacing:線の空きサイズ
	$height:太さ

	@include dotted(#e6e1d2, 4,4,2);
*/
/*
example
@include dotted-y(#COLOR, WidthPX,SpaceingPX,LengthPX,); 横破線
@include dotted-y(#e6e1d2, 4,4,2,10);
*/
/* ---------------------------
local common
--------------------------- */
body {
  background-color: #F1EFEA;
}

@media print, screen and (min-width: 641px) {
  .action_link.banquet_contact {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 1.6rem;
    height: 1.2rem;
    background-color: #B56C5B;
    -webkit-transition: height 1s;
    transition: height 1s;
  }
}
.action_link.banquet_contact a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media print, screen and (min-width: 641px) {
  .action_link.banquet_contact a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.1rem;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 0.15rem;
    letter-spacing: 0.1em;
    line-height: 1.5;
  }
}
@media print, screen and (min-width: 641px) {
  .action_link.banquet_contact a::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0.14rem;
    display: block;
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
  }
}
.action_link.banquet_contact a:hover {
  opacity: 0.5;
}
@media print, screen and (min-width: 641px) {
  .action_link.banquet_contact a svg {
    display: block;
    width: 0.23rem;
    height: 0.17rem;
    fill: #fff;
  }
}

@media screen and (max-width: 640px) {
  .mod_header .g_nav:not(.-drawer) {
    width: 100%;
    max-height: 2.2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (max-width: 640px) {
  .mod_header .g_nav:not(.-drawer) li {
    line-height: 3;
  }
}
@media screen and (max-width: 640px) {
  .mod_header .g_nav:not(.-drawer) li a {
    padding-left: 0;
    text-align: center;
  }
}
.mod_header .g_nav:not(.-drawer) li a::before {
  content: none;
}
.mod_header .g_nav:not(.-drawer) li.back_bridal {
  margin-top: 0.32rem;
  font-family: "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", verdana, "メイリオ", "Meiryo", "Osaka", sans-serif;
  font-weight: 500;
  font-size: 0.12rem;
  line-height: 2.14;
  letter-spacing: 0.05em;
}
.mod_header .g_nav:not(.-drawer) li.back_bridal a {
  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;
  gap: 4px;
}
.mod_header .g_nav:not(.-drawer) li.back_bridal a:before {
  content: "";
  position: static;
  display: block;
  width: 6px;
  height: 6px;
  background-color: #848078;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}

.mod_contact {
  margin-top: 0.8rem;
}
@media screen and (max-width: 640px) {
  .mod_contact {
    margin-top: 0.6rem;
    padding: 0;
    padding-bottom: 0.6rem;
  }
}

.pankuzu_wrap {
  background-color: rgba(255, 255, 255, 0);
}
@media screen and (max-width: 640px) {
  .pankuzu_wrap {
    border-top: 1px solid #B78F78;
  }
}

[data-slidearea01][data-slidearea01-slidelimit] .slidearea01_link.dammy {
  opacity: 0;
}
[data-slidearea01] {
  padding: 0;
  overflow: hidden;
}
[data-slidearea01] .slidearea01_wrap {
  position: relative;
  width: 100%;
  margin: auto;
}
[data-slidearea01] .slidearea01_btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  margin: auto;
  height: 100%;
  width: 100%;
}
[data-slidearea01] .slidearea01_btns button {
  position: absolute;
  margin: auto;
  z-index: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media print, screen and (min-width: 641px) {
  [data-slidearea01] .slidearea01_btns button {
    width: 0.5rem;
    height: 0.5rem;
  }
}
[data-slidearea01] .slidearea01_btns button:before, [data-slidearea01] .slidearea01_btns button:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
[data-slidearea01] .slidearea01_btns button:before {
  background-color: #393836;
  border-radius: 50%;
}
[data-slidearea01] .slidearea01_btns button:after {
  width: 0.16rem;
  height: 0.16rem;
  border: 1px solid #fff;
}
@media print, screen and (min-width: 641px) {
  [data-slidearea01] .slidearea01_btns button.next {
    right: 0.12rem;
  }
}
@media screen and (max-width: 640px) {
  [data-slidearea01] .slidearea01_btns button.next {
    right: -20px;
  }
}
[data-slidearea01] .slidearea01_btns button.next:after {
  border-bottom: rgba(0, 0, 0, 0) !important;
  border-left: rgba(0, 0, 0, 0) !important;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 7px;
}
@media print, screen and (min-width: 641px) {
  [data-slidearea01] .slidearea01_btns button.prev {
    left: 0.12rem;
  }
}
@media screen and (max-width: 640px) {
  [data-slidearea01] .slidearea01_btns button.prev {
    left: -20px;
  }
}
[data-slidearea01] .slidearea01_btns button.prev:after {
  border-bottom: rgba(0, 0, 0, 0) !important;
  border-right: rgba(0, 0, 0, 0) !important;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  right: -7px;
}
[data-slidearea01] .slidearea01_btns button.disabled {
  pointer-events: none;
  opacity: 0.3;
}
.no-touchevents [data-slidearea01] .slidearea01_btns button:hover:before {
  background-color: #fff;
}
.no-touchevents [data-slidearea01] .slidearea01_btns button:hover:after {
  border-color: #393836;
}
[data-slidearea01] .slidearea01_content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
[data-slidearea01] .slidearea01_content.disableTrs {
  -webkit-transition: none !important;
  transition: none !important;
}
[data-slidearea01] .slidearea01_link {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  height: 100%;
}
[data-slidearea01] .slidearea01_pager {
  text-align: center;
  display: none;
}
@media screen and (max-width: 640px) {
  [data-slidearea01] .slidearea01_pager {
    display: block;
    margin-top: 0.2rem;
  }
}
[data-slidearea01] .slidearea01_pager button {
  position: relative;
  display: inline-block;
}
[data-slidearea01] .slidearea01_pager button:after, [data-slidearea01] .slidearea01_pager button:before {
  content: "";
  display: block;
  background-color: #9F9F9F;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  border-radius: 50%;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
[data-slidearea01] .slidearea01_pager button:after {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.no-touchevents [data-slidearea01] .slidearea01_pager button:hover:after, [data-slidearea01] .slidearea01_pager button.active:after {
  background-color: #B78F78;
}
[data-slidearea01] .slidearea01_pager button.active {
  cursor: default;
  pointer-events: none;
}
[data-slidearea01] .slide_txt {
  text-align: center;
  font-family: "source-han-serif-japanese", serif;
  font-weight: 600;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.16rem;
  letter-spacing: 0.04em;
  color: #B78F78;
  padding: 0.2rem 0 0.12rem;
}
@media screen and (max-width: 640px) {
  [data-slidearea01] .slide_txt {
    font-size: 0.13rem;
    padding: 0.2rem 0.25rem 0.3rem;
  }
}
@media screen and (max-width: 640px) {
  [data-slidearea01] .slidearea01_pager button {
    width: 0.5rem;
    height: 0.03rem;
  }
  [data-slidearea01] .slidearea01_pager button::before {
    width: 0.5rem;
    height: 0.03rem;
    border: 0;
    border-radius: 0;
  }
  [data-slidearea01] .slidearea01_pager button::after {
    width: 0.5rem;
    height: 0.03rem;
    border: 0;
    border-radius: 0;
    background-color: #fff;
  }
  [data-slidearea01] .slidearea01_pager button.active::after {
    background-color: #B78F78;
  }
}

/* ---------------------------
local contents
--------------------------- */
.cont_header > .in .sec_tit .-deco_ring:after {
  top: -0.4rem;
  right: -0.05rem;
}
@media screen and (max-width: 640px) {
  .cont_header > .in .sec_tit .-deco_ring:after {
    right: 0.35rem;
    top: -0.16rem;
  }
}
.cont_header > .in .catch {
  line-height: 2.2;
}
@media screen and (max-width: 640px) {
  .cont_header > .in .catch {
    font-size: 0.16rem;
    letter-spacing: 0.1em;
    line-height: 2;
    margin-top: 0.4rem;
  }
}
.cont_header .link {
  text-align: center;
}
@media screen and (max-width: 640px) {
  .cont_header .link {
    margin-top: 0.3rem;
  }
}
.cont_header .link .btn02 > span:after {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.sec_wrap {
  position: relative;
}
.sec_wrap:before {
  content: "";
  position: absolute;
  top: 1.2rem;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-color: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 640px) {
  .sec_wrap:before {
    top: 0.5rem;
  }
}
.sec_wrap.-hidden_company:before {
  top: -0.9rem;
}
@media screen and (max-width: 640px) {
  .sec_wrap.-hidden_company:before {
    top: -0.35rem;
  }
}

.sec_company {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 10.24rem;
  width: 100%;
  margin: auto;
  padding: 0.4rem 0 0.5rem;
  background: #fff;
  border: #B78F78 0.02rem solid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  .sec_company {
    width: calc(100% - 0.4rem);
    margin-top: 0.4rem;
    padding: 0.4rem 0.2rem;
  }
}
.sec_company .catch {
  font-size: 0.2rem;
  letter-spacing: 0.13em;
  color: #B78F78;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .sec_company .catch {
    font-size: 0.18rem;
    line-height: 1.85;
    letter-spacing: 0.13em;
  }
}
.sec_company .detail_box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.3rem;
}
.sec_company .company_list {
  display: block;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
@media screen and (max-width: 640px) {
  .sec_company .company_list {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.sec_company .company_list li {
  display: block;
  font-family: "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", verdana, "メイリオ", "Meiryo", "Osaka", sans-serif;
  font-weight: 400;
  font-size: 0.16rem;
  line-height: 1;
  letter-spacing: 0.13em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 0.25rem;
  padding-left: 0.15rem;
  margin-right: 0.15rem;
}
@media screen and (max-width: 640px) {
  .sec_company .company_list li {
    font-size: 0.14rem;
    margin-bottom: 0.2rem;
    text-align: center;
  }
}
.sec_company .txt {
  display: block;
  margin-right: 0.15rem;
  font-family: "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", verdana, "メイリオ", "Meiryo", "Osaka", sans-serif;
  font-weight: 400;
  font-size: 0.14rem;
  letter-spacing: 0.13em;
  text-align: right;
  line-height: 1;
}

.sec_recommend {
  position: relative;
}
.sec_recommend .in {
  position: relative;
  max-width: 12.24rem;
  width: 100%;
  margin: auto;
  margin-top: 1.7rem;
  padding-bottom: 1.4rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .in {
    margin-top: 1.05rem;
    padding-bottom: 0.6rem;
  }
}
.sec_recommend .recommend_tit {
  text-align: center;
}
.sec_recommend .recommend_tit .title {
  position: relative;
  padding-top: 0.5rem;
  margin-top: 0.15rem;
  font-size: 0.14rem;
  letter-spacing: 0.03em;
  line-height: 1;
}
@media screen and (max-width: 640px) {
  .sec_recommend .recommend_tit .title {
    padding-top: 0.4rem;
    margin-top: 0;
  }
}
.sec_recommend .recommend_tit .title[data-txt]:before {
  content: attr(data-txt);
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-family: "miller-banner", serif;
  font-weight: 300;
  font-style: italic;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.4rem;
  letter-spacing: 0.03em;
  line-height: 0.8;
  color: #B78F78;
}
@media screen and (max-width: 640px) {
  .sec_recommend .recommend_tit .title[data-txt]:before {
    font-size: 0.3rem;
  }
}
.sec_recommend .recommend_tit .title:after {
  content: "";
  position: absolute;
  top: -1.1rem;
  left: 50%;
  display: block;
  width: 1px;
  height: 0.4rem;
  background-color: #B78F78;
}
@media screen and (max-width: 640px) {
  .sec_recommend .recommend_tit .title:after {
    top: -0.5rem;
    height: 0.3rem;
  }
}
.sec_recommend .section_box {
  position: relative;
}
.sec_recommend .section_box .sec_tit .title[data-txt]:before {
  font-size: 0.52rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .section_box .sec_tit .title[data-txt]:before {
    font-size: 0.4rem;
  }
}
.sec_recommend .section_box .sec_tit .title span {
  margin-top: 0.2rem;
}
.sec_recommend .section_box .-deco_ring:after {
  top: -0.45rem;
  right: -0.45rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .section_box .-deco_ring:after {
    top: -0.17rem;
    right: -0.17rem;
  }
}
.sec_recommend .section_box .catch {
  margin-top: 0.3rem;
  padding-left: 0.5rem;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 640px) {
  .sec_recommend .section_box .catch {
    margin-top: 0.25rem;
    padding-left: 0;
  }
}
.sec_recommend .section_box .txt {
  margin-top: 0.1rem;
  padding-left: 0.5rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .section_box .txt {
    padding-left: 0;
  }
}
.sec_recommend .-access {
  margin-top: 0.7rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .-access {
    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;
    margin-top: 0.45rem;
  }
}
.sec_recommend .recommend_access_txt {
  position: relative;
  width: 5.3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  .sec_recommend .recommend_access_txt {
    width: calc(100% - 0.6rem);
    margin: auto;
    margin-top: 0.25rem;
  }
}
.sec_recommend .recommend_access_txt .-deco_txt {
  bottom: -0.25rem;
  left: -0.85rem;
  color: #F1EFEA;
  font-size: 1.3rem;
  z-index: -1;
}
@media screen and (max-width: 640px) {
  .sec_recommend .recommend_access_txt .-deco_txt {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    top: 0.15rem;
    bottom: auto;
    left: calc(50% + 50vw + 0.2rem);
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@media print, screen and (min-width: 641px) {
  .sec_recommend .recommend_access_img_box {
    position: absolute;
    top: 0;
    left: calc(50% - 0.35rem);
    width: 7.86rem;
    height: 3.89rem;
  }
}
@media screen and (max-width: 640px) {
  .sec_recommend .recommend_access_img_box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 0.4rem);
    height: 44.26vw;
    margin: auto;
  }
}
.sec_recommend .recommend_pic_left {
  width: 4.8rem;
  height: 3.54rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .recommend_pic_left {
    width: 54.4vw;
    height: 40.2vw;
  }
}
.sec_recommend .recommend_pic_right {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 2.72rem;
  height: 2.63rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .recommend_pic_right {
    width: 30.93vw;
    height: 29.86vw;
  }
}
.sec_recommend .-cuisine {
  position: relative;
}
.sec_recommend .-cuisine:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 7rem);
  right: calc(50% - 50vw);
  z-index: -1;
  background-color: #F1EFEA;
}
@media screen and (min-width: 1600px) {
  .sec_recommend .-cuisine:before {
    left: calc(50% - 50vw + 1rem);
  }
}
@media screen and (max-width: 640px) {
  .sec_recommend .-cuisine:before {
    content: none;
  }
}
.sec_recommend .-cuisine > .box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.9rem;
  padding-top: 0.8rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .-cuisine > .box {
    display: block;
    margin-top: 0.6rem;
    padding: 0;
  }
}
.sec_recommend .cuisine_mv {
  width: 6.35rem;
  height: 4.16rem;
  margin-right: 0.6rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .cuisine_mv {
    width: calc(100% - 0.4rem);
    height: 58.66vw;
    margin: auto;
  }
}
.sec_recommend .cuisine_txt {
  position: relative;
  width: 5.3rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .cuisine_txt {
    width: calc(100% - 0.6rem);
    margin: auto;
    margin-top: 0.25rem;
  }
}
.sec_recommend .cuisine_txt .-deco_txt {
  bottom: 0;
  right: -1.25rem;
  z-index: -1;
  color: #fff;
  font-size: 1.3rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .cuisine_txt .-deco_txt {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    top: 0.05rem;
    bottom: auto;
    left: calc(50% + 50vw + 0.2rem);
    right: auto;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    color: #F1EFEA;
  }
}
.sec_recommend .cuisine_detail {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-top: 0.8rem;
  padding-bottom: 0.8rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .cuisine_detail {
    display: block;
    width: calc(100% - 0.6rem);
    margin: auto;
    margin-top: 0.3rem;
    padding-bottom: 0;
  }
}
.sec_recommend .cuisine_detail .item {
  width: 3.76rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .cuisine_detail .item {
    width: 100%;
  }
  .sec_recommend .cuisine_detail .item + .item {
    margin-top: 0.2rem;
  }
}
.sec_recommend .cuisine_detail .item .cuisine_detail_img {
  width: 100%;
  line-height: 0;
}
@media screen and (max-width: 640px) {
  .sec_recommend .cuisine_detail .item .cuisine_detail_img {
    width: 80vw;
    height: 53.33vw;
    margin-left: 0.15rem;
  }
}
.sec_recommend .cuisine_detail .item .detail_txt {
  margin-top: 0.3rem;
}
@media screen and (max-width: 640px) {
  .sec_recommend .cuisine_detail .item .detail_txt {
    position: relative;
    width: calc(100% - 0.15rem);
    margin-top: -0.15rem;
    padding: 0.3rem;
    background-color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
.sec_recommend .cuisine_detail .item .detail_txt > dt {
  font-size: 0.18rem;
  letter-spacing: 0.05em;
  line-height: 1;
  color: #B78F78;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .sec_recommend .cuisine_detail .item .detail_txt > dt {
    font-size: 0.16rem;
  }
}
.sec_recommend .cuisine_detail .item .detail_txt > dd {
  margin-top: 0.2rem;
  font-family: "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", verdana, "メイリオ", "Meiryo", "Osaka", sans-serif;
  font-weight: 400;
  font-size: 0.14rem;
  letter-spacing: 0.05em;
  line-height: 1.85;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
}
@media screen and (max-width: 640px) {
  .sec_recommend .cuisine_detail .item .detail_txt > dd {
    font-size: 0.13rem;
    line-height: 1.9;
    margin-top: 0.15rem;
  }
}

.-hospitality {
  margin-top: 0.7rem;
}
@media screen and (max-width: 640px) {
  .-hospitality {
    margin-top: 0.6rem;
  }
}
.-hospitality .recommend_hospitality_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .-hospitality .recommend_hospitality_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.-hospitality .recommend_hospitality_txt {
  position: relative;
  width: 5.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  .-hospitality .recommend_hospitality_txt {
    width: calc(100% - 0.6rem);
    margin: auto;
    margin-top: 0.25rem;
  }
}
.-hospitality .recommend_hospitality_txt .-deco_txt {
  bottom: -0.25rem;
  left: -0.85rem;
  color: #F1EFEA;
  font-size: 1.3rem;
  z-index: -1;
}
@media screen and (max-width: 640px) {
  .-hospitality .recommend_hospitality_txt .-deco_txt {
    -webkit-transform-origin: top left;
            transform-origin: top left;
    top: 0.15rem;
    bottom: auto;
    left: calc(50% + 50vw + 0.2rem);
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}
@media print, screen and (min-width: 641px) {
  .-hospitality .recommend_hospitality_img_box {
    width: 5.68rem;
    height: 3.82rem;
  }
}
@media screen and (max-width: 640px) {
  .-hospitality .recommend_hospitality_img_box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 0.4rem);
    height: 58.66vw;
    margin: auto;
  }
}
.-hospitality .recommend_pic {
  width: 100%;
  height: 100%;
}
.-hospitality .point_detail {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-top: 0.8rem;
}
@media print, screen and (min-width: 641px) {
  .-hospitality .point_detail:after {
    content: "";
    display: block;
    width: 2.68rem;
    height: 0;
  }
}
@media screen and (max-width: 640px) {
  .-hospitality .point_detail {
    display: block;
    max-width: calc(100% - 0.6rem);
    margin: auto;
    margin-top: 0.36rem;
  }
}
.-hospitality .point_detail .item {
  position: relative;
  width: 2.68rem;
}
@media print, screen and (min-width: 641px) {
  .-hospitality .point_detail .item:nth-of-type(n + 5) {
    margin-top: 0.6rem;
  }
  .-hospitality .point_detail .item:nth-of-type(4n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 640px) {
  .-hospitality .point_detail .item {
    width: 100%;
  }
  .-hospitality .point_detail .item + .item {
    margin-top: 0.25rem;
  }
}
.-hospitality .point_detail .item .sec_tit {
  text-align: left;
  padding-left: 0;
}
@media print, screen and (min-width: 641px) {
  .-hospitality .point_detail .item .sec_tit.-num {
    position: absolute;
    top: 2.05rem;
  }
}
.-hospitality .point_detail .item .sec_tit.-num .title {
  font-size: 0.18rem;
  letter-spacing: 0.05em;
  color: #B78F78;
}
@media print, screen and (min-width: 641px) {
  .-hospitality .point_detail .item .sec_tit.-num .title {
    width: 2.68rem;
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .-hospitality .point_detail .item .sec_tit.-num .title {
    font-size: 0.16rem;
    line-height: 1.6;
  }
}
.-hospitality .point_detail .item .detail {
  width: 2.68rem;
}
@media screen and (max-width: 640px) {
  .-hospitality .point_detail .item .detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin: auto;
    margin-top: 0.1rem;
  }
}
.-hospitality .point_detail .item .detail .thumb {
  width: 100%;
  height: 1.79rem;
}
@media screen and (max-width: 640px) {
  .-hospitality .point_detail .item .detail .thumb {
    width: 26.66vw;
    height: 26.66vw;
  }
}
.-hospitality .point_detail .item .detail .txt {
  font-family: "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", verdana, "メイリオ", "Meiryo", "Osaka", sans-serif;
  font-weight: 400;
  font-size: 0.16rem;
  letter-spacing: 0.1em;
  line-height: 2;
  text-align: justify;
  text-justify: inter-ideograph;
  margin-top: 0.6rem;
  padding-left: 0;
}
@media screen and (max-width: 640px) {
  .-hospitality .point_detail .item .detail .txt {
    width: calc(100% - 26.66vw - 0.2rem);
    margin: 0;
    margin-left: 0.2rem;
    font-size: 0.13rem;
    letter-spacing: 0.05em;
    line-height: 1.9;
  }
}

.sec_plan .wrap {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  background: #F0EEE9;
}
@media screen and (max-width: 640px) {
  .sec_plan .wrap {
    padding-top: 0.7rem;
    padding-bottom: 0.6rem;
  }
}
.sec_plan .sec_tit .title {
  font-size: 0.14rem;
}
.sec_plan .sec_tit .title span {
  margin-top: 0.2rem;
}
@media screen and (max-width: 640px) {
  .sec_plan .sec_tit .title span {
    margin-top: 0.15rem;
  }
}
.sec_plan .sec_tit .title[data-txt]:before {
  font-size: 0.5rem;
}
@media screen and (max-width: 640px) {
  .sec_plan .sec_tit .title[data-txt]:before {
    font-size: 0.36rem;
  }
}
.sec_plan .sec_tit {
  text-align: center;
}
.sec_plan .plan_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.48rem 0.31rem;
  width: 100%;
  max-width: 12.24rem;
  margin: auto;
  margin-top: 0.7rem;
}
@media screen and (max-width: 640px) {
  .sec_plan .plan_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.24rem;
    width: calc(100% - 0.4rem);
    margin-top: 0.45rem;
  }
}
.sec_plan .plan_box .plan_link {
  display: block;
  width: 2.82rem;
}
@media screen and (max-width: 640px) {
  .sec_plan .plan_box .plan_link {
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .sec_plan .plan_box .plan_link .plan_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.24rem;
  }
}
.sec_plan .plan_box .plan_link .thumb {
  overflow: hidden;
}
@media print, screen and (min-width: 641px) {
  .sec_plan .plan_box .plan_link .thumb {
    width: 2.82rem;
    height: 1.88rem;
  }
}
.sec_plan .plan_box .plan_link .thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
}
@media screen and (max-width: 640px) {
  .sec_plan .plan_box .plan_link .thumb {
    width: 32vw;
    height: 32vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}
.sec_plan .plan_box .plan_link .plan_txt {
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  margin-top: 0.24rem;
}
@media screen and (max-width: 640px) {
  .sec_plan .plan_box .plan_link .plan_txt {
    margin-top: 0;
  }
}
.sec_plan .plan_box .plan_link .plan_txt > dt {
  color: #B78F78;
  font-size: 0.18rem;
  line-height: 1.4444444444;
  letter-spacing: 0.05em;
  text-align: center;
}
.sec_plan .plan_box .plan_link .plan_txt > dt > span {
  position: relative;
  top: -0.01rem;
  font-size: 0.14rem;
  margin-right: 0.25em;
}
@media screen and (max-width: 640px) {
  .sec_plan .plan_box .plan_link .plan_txt > dt > span {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  .sec_plan .plan_box .plan_link .plan_txt > dt {
    margin-top: 0;
    font-size: 0.16rem;
    line-height: 1.4375;
    text-align: left;
  }
}
.sec_plan .plan_box .plan_link .plan_txt > dt.-narrow {
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.sec_plan .plan_box .plan_link .plan_txt > dd {
  margin-top: 0.16rem;
  font-family: "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", verdana, "メイリオ", "Meiryo", "Osaka", sans-serif;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 1.85;
  letter-spacing: 0.05em;
  text-align: justify;
  text-justify: inter-ideograph;
}
@media screen and (max-width: 640px) {
  .sec_plan .plan_box .plan_link .plan_txt > dd {
    margin-top: 0.04rem;
    font-size: 0.12rem;
    line-height: 1.8;
  }
}
.no-touchevents .sec_plan .plan_box .plan_link:hover .thumb img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  opacity: 0.5;
}
@media screen and (max-width: 640px) {
  .sec_plan .plan-button-more {
    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;
    /* border: 1px solid; */
    border-bottom: 1px solid;
    margin-inline: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 2.3rem;
    height: 0.5rem;
    color: #B78F78;
    position: relative;
    cursor: pointer;
    margin-top: 0;
    font-size: 0.15rem;
  }
  .sec_plan .plan-button-more::before {
    content: "";
    position: absolute;
    right: 0;
    top: calc(50% - 0.05rem);
    display: block;
    width: 0.1rem;
    height: 0.1rem;
    border-top: 1px solid #b78f78;
    border-right: 1px solid #b78f78;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .sec_plan .plan-button-more.active::before {
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
  }
}

.sec_facility .wrap {
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
}
@media screen and (max-width: 640px) {
  .sec_facility .wrap {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
  }
}
.sec_facility .sec_tit .title {
  font-size: 0.14rem;
}
.sec_facility .sec_tit .title span {
  margin-top: 0.2rem;
}
@media screen and (max-width: 640px) {
  .sec_facility .sec_tit .title span {
    margin-top: 0.15rem;
  }
}
.sec_facility .sec_tit .title[data-txt]:before {
  font-size: 0.5rem;
}
@media screen and (max-width: 640px) {
  .sec_facility .sec_tit .title[data-txt]:before {
    font-size: 0.36rem;
  }
}
.sec_facility .sec_tit {
  text-align: center;
}
.sec_facility .facility_detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.48rem 0.47rem;
  width: 100%;
  max-width: 12.24rem;
  margin: 0.64rem auto 0;
}
@media screen and (max-width: 640px) {
  .sec_facility .facility_detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.3rem;
    width: calc(100% - 0.4rem);
    margin: auto;
    margin-top: 0.45rem;
  }
}
.sec_facility .facility_detail .item {
  width: 3.76rem;
}
@media screen and (max-width: 640px) {
  .sec_facility .facility_detail .item {
    width: 100%;
  }
}
.sec_facility .facility_detail .item .thumb {
  width: 100%;
  height: 2.51rem;
  line-height: 0;
}
@media screen and (max-width: 640px) {
  .sec_facility .facility_detail .item .thumb {
    height: 58.13vw;
  }
}
.sec_facility .facility_detail .item .catch {
  margin-top: 0.24rem;
  color: #B78F78;
  font-size: 0.18rem;
  line-height: 1.4444444444;
  letter-spacing: 0.05em;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .sec_facility .facility_detail .item .catch {
    margin-top: 0.16rem;
    font-size: 0.16rem;
    line-height: 1.625;
  }
}
.sec_facility .facility_detail .item .sub_catch {
  margin-top: 0.12rem;
  font-size: 0.14rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .sec_facility .facility_detail .item .sub_catch {
    margin-top: 0.08rem;
    font-size: 0.13rem;
  }
}
.sec_facility .facility_detail .item .txt {
  margin-top: 0.16rem;
  font-family: "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", verdana, "メイリオ", "Meiryo", "Osaka", sans-serif;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 1.85;
  letter-spacing: 0.05em;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  text-align: justify;
  text-justify: inter-ideograph;
}
@media screen and (max-width: 640px) {
  .sec_facility .facility_detail .item .txt {
    font-size: 0.13rem;
    line-height: 1.9;
    margin-top: 0.12rem;
    padding: 0 0.1rem;
  }
}
.sec_facility .facility_map {
  width: 12.24rem;
  margin: 0.8rem auto 0;
}
@media screen and (max-width: 640px) {
  .sec_facility .facility_map {
    width: 90.66vw;
    margin: auto;
  }
}
.sec_facility .facility_map .thumb {
  line-height: 0;
}
@media screen and (max-width: 640px) {
  .sec_facility .facility_map_img {
    width: 100%;
    line-height: 0;
  }
}
.sec_facility [data-slidearea01].facility_map_slide {
  margin-top: 0.35rem;
}
.sec_facility [data-slidearea01].facility_map_slide .slidearea01_wrapin .slidearea01_link {
  padding: 0 0.12rem;
}
.sec_facility [data-slidearea01].facility_map_slide .slidearea01_pager {
  margin-right: 0;
}

.sec_voice .wrap {
  padding-top: 1.25rem;
  background-color: #F1EFEA;
}
@media screen and (max-width: 640px) {
  .sec_voice .wrap {
    padding-top: 0.7rem;
  }
}
.sec_voice .sec_tit .title {
  font-size: 0.14rem;
}
.sec_voice .sec_tit .title span {
  margin-top: 0.2rem;
}
@media screen and (max-width: 640px) {
  .sec_voice .sec_tit .title span {
    margin-top: 0.15rem;
  }
}
.sec_voice .sec_tit .title[data-txt]:before {
  font-size: 0.5rem;
}
@media screen and (max-width: 640px) {
  .sec_voice .sec_tit .title[data-txt]:before {
    font-size: 0.36rem;
  }
}
.sec_voice .sec_tit {
  text-align: center;
}
.sec_voice .voice_detail {
  margin-top: 0.7rem;
}
@media screen and (max-width: 640px) {
  .sec_voice .voice_detail {
    margin-top: 0.45rem;
  }
}
.sec_voice .voice_detail .slidearea01_wrap {
  max-width: 12.1rem;
}
@media screen and (max-width: 640px) {
  .sec_voice .voice_detail .slidearea01_wrap {
    max-width: 89.33vw;
    margin: 0;
    margin-left: 0.1rem;
  }
}
.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link {
  padding: 0 0.35rem;
}
@media screen and (max-width: 640px) {
  .sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link {
    padding: 0 0.1rem;
  }
}
.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding: 0.8rem;
  background: #fff;
  border: 1px solid #B78F78;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 640px) {
  .sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0.24rem;
  }
}
.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .thumb {
  width: 3.2rem;
  height: 2.13rem;
  line-height: 0;
}
@media screen and (max-width: 640px) {
  .sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .thumb {
    width: 100%;
    height: 50.66vw;
  }
}
.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt {
  width: calc(100% - 3.5rem);
  margin-left: 0.3rem;
}
@media screen and (max-width: 640px) {
  .sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt {
    width: 100%;
    margin: auto;
    margin-top: 0.24rem;
  }
}
.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .name {
  font-size: 0.16rem;
  line-height: 1;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 640px) {
  .sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .name {
    font-size: 0.14rem;
  }
}
.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .catch {
  margin-top: 0.24rem;
  font-size: 0.18rem;
  line-height: 1;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 640px) {
  .sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .catch {
    margin-top: 0.1rem;
    font-size: 0.16rem;
    line-height: 1.65;
    text-align: left;
  }
}
.sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .txt {
  margin-top: 0.2rem;
  padding-top: 0.14rem;
  border-top: 1px solid #B78F78;
  font-family: "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", verdana, "メイリオ", "Meiryo", "Osaka", sans-serif;
  font-weight: 400;
  font-size: 0.14rem;
  line-height: 1.85;
  letter-spacing: 0.04em;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
}
@media screen and (max-width: 640px) {
  .sec_voice .voice_detail .slidearea01_wrapin .slidearea01_link .item .item_txt .txt {
    margin-top: 0.12rem;
    font-size: 0.12rem;
    line-height: 1.65;
  }
}

.bnr_openbanquet_wrap {
  width: 3.35rem;
  margin: 0 auto 1rem;
}
@media screen and (max-width: 640px) {
  .bnr_openbanquet_wrap {
    width: calc(100% - 0.6rem);
    margin: 0.4rem auto 0.6rem;
  }
}
.bnr_openbanquet_wrap a {
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.bnr_openbanquet_wrap a:hover {
  opacity: 0.6;
}
.bnr_openbanquet_wrap img {
  width: 3.35rem;
}
@media screen and (max-width: 640px) {
  .bnr_openbanquet_wrap img {
    width: 100%;
  }
}

.btn01.-contact {
  background-color: #B56C5B;
}

@media print, screen and (min-width: 641px) {
  .mod_footer .g_nav {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 8.5rem;
  }
}
@media print, screen and (min-width: 641px) {
  .mod_footer .g_nav li:last-child::before {
    content: "";
    position: absolute;
    left: -0.16rem;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #fff;
  }
}
/*# sourceMappingURL=banquet.css.map */
>>>>>>> feature/BLCKO-58
