body{position:relative}body .location{font-family:"Noto Sans JP",sans-serif}body .location .c_mv_title{font-family:"EB Garamond",serif}body .location .print-page .l_container.l_cont_detail .map-address{flex-direction:unset}@media screen and (768px <= width),print{body .location .print-page .l_container.l_cont_detail .map-address{margin:1em auto 0}}body .location .print-page .l_container.l_cont_detail .map-address dd{margin:unset}body .location .pc{display:inline}@media screen and (max-width: 740px){body .location .pc{display:none}}body .location .sp{display:none}@media screen and (max-width: 740px){body .location .sp{display:inline}}body .location .inner{max-width:1080px;width:98%;margin:0 auto}@media screen and (max-width: 740px){body .location .inner{width:90%;margin:0 auto}}body .location .inner:last-of-type{margin-bottom:0}body .location figure{position:relative}body .location figure .area_name{color:#fff;position:absolute;left:8px;bottom:3px;font-size:min(5svw,32px);text-shadow:0 0 2px #3e3a39}body .location figure .area_name .small{font-size:min(3.2svw,20px)}body .location figure figcaption{position:absolute;bottom:0;right:0;padding:.5em;color:#fff;text-shadow:0 0 3px #3e3a39;font-size:min(2.3svw,12px);line-height:normal}body .location figure figcaption.black{color:#3e3a39;text-shadow:none;text-shadow:0 0 3px #e6e6e6}body .location .h2_head{font-size:min(5svw,32px);margin-bottom:60px;line-height:1.4;text-align:center;font-weight:300}@media screen and (max-width: 740px){body .location .h2_head{margin-bottom:1em}}body .location .h3_head{font-size:min(3.75svw,24px);line-height:1.4;display:flex;align-items:center;text-align:left;font-weight:300;margin-bottom:1em;filter:none;gap:1em;color:#946f3f}@media screen and (max-width: 740px){body .location .h3_head{margin-bottom:1em;gap:.2em;flex-direction:column;align-items:flex-start}}body .location .h3_head .arrow_area{font-size:min(3.75svw,24px);line-height:1.4;text-align:left;position:relative;color:#946f3f;padding-left:1.4em;font-weight:500}@media screen and (max-width: 740px){body .location .h3_head .arrow_area{padding-left:1.8em}}body .location .h3_head .arrow_area:after{content:"";width:0;height:0;border-style:solid;border-width:14px 0 14px 22px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #946f3f;position:absolute;top:0;left:6px;bottom:0;margin:auto}@media screen and (max-width: 740px){body .location .h3_head .arrow_area:after{border-width:8px 0 8px 12px}}body .location .h3_head .head_area{font-weight:600}@media screen and (max-width: 740px){body .location .h3_head .head_area{padding-left:1.8em}}body .location .h3_tophead{font-size:min(4.6svw,28px);background:#7a6a56;color:#fff;position:relative;font-weight:normal;padding-left:1.3em;background:linear-gradient(90deg, rgb(122, 106, 86) 0%, rgba(255, 255, 255, 0) 100%)}body .location .h3_tophead:after{content:"";width:0;height:0;border-style:solid;border-width:20px 0 20px 30px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #604c3f;position:absolute;top:0;left:0px;bottom:0;margin:auto}@media screen and (max-width: 740px){body .location .h3_tophead:after{border-width:8px 0 8px 12px}}body .location .h3_tophead.arrow_left{margin-bottom:.5em}body .location .h3_tophead.arrow_left:after{content:"";left:0}body .location .h3_tophead.no-arrow{padding-left:1em;margin-bottom:.5em}body .location .h3_tophead.no-arrow:after{content:none}body .location .h4_head{font-size:min(3.75svw,24px);line-height:1.4;width:100%;text-align:left;position:relative;color:#946f3f;padding-left:1.4em;font-weight:500}@media screen and (max-width: 740px){body .location .h4_head{padding-left:1.8em}}body .location .h4_head:after{content:"";width:0;height:0;border-style:solid;border-width:14px 0 14px 22px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #946f3f;position:absolute;top:0;left:6px;bottom:0;margin:auto}@media screen and (max-width: 740px){body .location .h4_head:after{border-width:8px 0 8px 12px}}body .location .lead{font-weight:bold;font-size:min(3.75svw,24px);margin-bottom:1em;color:#946f3f;line-height:1.6em}body .location .txt{font-size:min(2.8svw,16px);margin-bottom:1em;text-align:justify;line-height:1.6em}body .location .note{color:#595757;line-height:1.5;font-size:min(2.3svw,12px);margin-top:.5em}body .location img{vertical-align:top}body .location .flex{display:flex;align-items:flex-start}body .location .grid{display:grid}body .location .en{font-family:"EB Garamond",serif}body .location .bold{font-weight:bold}body .location .bg_white{box-shadow:5px 5px 10px rgba(183,183,183,.5411764706);padding:2em;margin-bottom:2em}body .location .bg_white.bg_white_50{background:hsla(0,0%,100%,.5)}body .location .bg_white.bg_white_70{background:hsla(0,0%,100%,.7)}body .location .bg_white.bg_white_85{background:hsla(0,0%,100%,.85)}body .location .bg_white .lead{margin-bottom:.5em}body .location .bg_white:last-of-type{margin-bottom:0}body .location .caption{font-size:min(2.3svw,12px);color:#3e3a39}body .location .sec{position:relative}body .location .sec.sec01{padding:5em 0 0;position:relative}@media screen and (max-width: 740px){body .location .sec.sec01{padding:3em 0 0}}body .location .sec.sec01 .inner .h2_head{font-size:min(7svw,62px);font-weight:normal;color:#946f3f;text-align:center;margin-bottom:0}body .location .sec.sec01 .inner .h3_head{font-size:min(3.75svw,24px);justify-content:center}@media screen and (max-width: 740px){body .location .sec.sec01 .inner .h3_head{align-items:center}}body .location .sec.sec01 .inner .txt{font-size:min(2.8svw,16px);color:#3e3a39;margin-bottom:0;line-height:2em}body .location .sec.sec01 .inner .flex{align-items:center;justify-content:center;margin-bottom:5em;gap:3em}@media screen and (max-width: 740px){body .location .sec.sec01 .inner .flex{flex-direction:column;gap:1em;margin-bottom:3em}}body .location .sec.sec01 .inner .flex .box{width:65%;text-align:center}@media screen and (max-width: 740px){body .location .sec.sec01 .inner .flex .box{width:100%}}body .location .sec.sec01 .inner .flex .box .txt{text-align:left;padding:1.5em 0;margin:1.5em auto 0;border-top:1px solid #946f3f;border-bottom:1px solid #946f3f}body .location .sec.sec01 .inner .caption{color:#3e3a39;font-size:min(2.3svw,12px);line-height:1.8}body .location .sec.sec02{padding:5em 0;background:#f5f2e9}@media screen and (max-width: 740px){body .location .sec.sec02{padding:3em 0}}body .location .sec.sec02 .inner .h2_head{font-size:min(7svw,62px);font-weight:normal;color:#946f3f;text-align:center;margin-bottom:0;line-height:1}body .location .sec.sec02 .inner .h3_head{font-size:min(3.75svw,24px);text-align:center;justify-content:center}@media screen and (max-width: 740px){body .location .sec.sec02 .inner .h3_head{align-items:center}}body .location .sec.sec02 .slide_swipe{position:relative;overflow-y:hidden;overflow-x:auto;z-index:300;z-index:9;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}body .location .sec.sec02 .slide_swipe figure{max-width:1080px;width:98%;margin:0 auto}@media screen and (max-width: 740px){body .location .sec.sec02 .slide_swipe figure{width:1000px !important;max-width:1000px !important}}body .location .sec.sec02 .slide_swipe figure figcaption{left:0;right:auto;text-shadow:none}body .location .sec.sec02 .slide_swipe .swipe_icon{display:none}@media screen and (max-width: 740px){body .location .sec.sec02 .slide_swipe .swipe_icon{display:block}}@media screen and (max-width: 740px){body .location .sec.sec02 .slide_swipe .swipe_icon{display:block;position:absolute;z-index:301;width:60px;top:0%;left:2.5%}body .location .sec.sec02 .slide_swipe .swipe_icon .swipe_icon_img{width:60px !important;height:auto}body .location .sec.sec02 .slide_swipe .swipe_icon2{position:absolute;top:18%;left:76%;z-index:305;width:35px;animation:horizontal 1s ease-in-out infinite alternate}body .location .sec.sec02 .slide_swipe .swipe_icon2 img{width:100%;height:auto}}@media only screen and (max-width: 640px){body .location .sec.sec02 .slide_swipe .swipe_icon{bottom:30%}body .location .sec.sec02 .slide_swipe .swipe_icon .swipe_icon_img{width:50px !important}body .location .sec.sec02 .slide_swipe .swipe_icon2 img{max-width:60px !important;left:10%}}@keyframes horizontal{0%{transform:translate(-30%, -50%)}100%{transform:translate(-70%, -50%)}}body .location .sec.sec03{padding:5em 0;background:url(../images/location/sec02_bg01.webp) center/cover no-repeat}body .location .sec.sec03 .inner .txt_wrap{margin-bottom:3em}body .location .sec.sec03 .inner .lead{text-align:center;line-height:2;margin-bottom:.5em}body .location .sec.sec03 .inner .txt{font-size:min(2.8svw,16px);margin-bottom:0;line-height:2.2em;text-align:center;color:#946f3f}body .location .sec.sec03 .inner .txt_bg_white{background:hsla(0,0%,100%,.6);display:inline;padding:.1em 2em;text-align:center;margin-bottom:.5em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media screen and (max-width: 740px){body .location .sec.sec03 .inner .txt_bg_white{padding:.1em 1.5em}}body .location .sec.sec03 .inner .bg_white_70{margin-bottom:1em}body .location .sec.sec03 .inner .bg_white_70>.flex{gap:1em}@media screen and (max-width: 740px){body .location .sec.sec03 .inner .bg_white_70>.flex{flex-direction:column}}body .location .sec.sec03 .inner .bg_white_70>.flex .box{gap:.5em}body .location .sec.sec03 .inner .bg_white_70>.flex .box figure{width:55%}body .location .sec.sec03 .inner .bg_white_70>.flex .box figure img{margin-bottom:.5em}body .location .sec.sec03 .inner .bg_white_70>.flex .box figure .caption_wrap{color:#946f3f;font-weight:bold;font-size:min(2.8svw,16px);line-height:1.2}body .location .sec.sec03 .inner .bg_white_70>.flex .box figure .caption_wrap .caption{position:relative;color:#3e3a39;font-weight:normal;font-size:min(2.3svw,12px)}body .location .sec.sec03 .inner .bg_white_70>.flex .box .txt{font-size:min(2.8svw,16px);line-height:1.6;color:#3e3a39;text-align:left;width:45%}body .location .sec.sec03 .inner .flex.wrap{flex-wrap:wrap;gap:1em}@media screen and (max-width: 740px){body .location .sec.sec03 .inner .flex.wrap{flex-wrap:nowrap;flex-direction:column}}body .location .sec.sec03 .inner .flex.wrap .bg_white_70{width:calc(50% - .5em);margin-bottom:0}@media screen and (max-width: 740px){body .location .sec.sec03 .inner .flex.wrap .bg_white_70{width:100%}}body .location .sec.sec03 .inner .flex.wrap .bg_white_70 figure{margin-bottom:.3em}body .location .sec.sec03 .inner .flex.wrap .bg_white_70 figure figcaption{left:0;right:auto}body .location .sec.sec03 .inner .flex.wrap .bg_white_70 .txt{font-size:min(2.8svw,16px);line-height:1.6;color:#3e3a39;text-align:left}body .location .sec.sec03 .caption{position:absolute;left:0;bottom:0;padding:.5em}body .location .sec.sec04{color:#fff;padding:5em 0;position:relative}@media screen and (max-width: 740px){body .location .sec.sec04{padding:3em 0}}body .location .sec.sec04 .inner .h2_head{font-size:min(6.5svw,48px);font-weight:normal;color:#946f3f;text-align:left;margin-bottom:0}body .location .sec.sec04 .inner .h3_head{font-size:min(5svw,32px);font-weight:normal;color:#946f3f;text-align:left;line-height:1}body .location .sec.sec04 .inner .txt{font-size:min(2.8svw,16px);color:#3e3a39;margin-bottom:0;line-height:2em}body .location .sec.sec04 .inner .caption{color:#3e3a39;font-size:min(2.3svw,12px)}body .location .sec.sec05{background:#f5f2e9;padding:5em 0;border-top:2px solid #946f3f}@media screen and (max-width: 740px){body .location .sec.sec05{padding:3em 0}}body .location .sec.sec05 .map_image{max-width:800px;width:100%;margin:0 auto 3em}body .location .sec.sec05 .box_wrap{border:2px solid #946f3f;position:relative;background:#fff;margin-top:3em}body .location .sec.sec05 .box_wrap>ul{display:flex;align-items:center;margin-top:-1.5em;justify-content:center;gap:1em}@media screen and (max-width: 740px){body .location .sec.sec05 .box_wrap>ul{flex-direction:column}}body .location .sec.sec05 .box_wrap>ul li{display:inline-block;border:2px solid #946f3f;font-size:min(3.2svw,20px);background:#fff;color:#946f3f;padding:.2em .5em}body .location .sec.sec05 .box_wrap>.flex{align-items:normal;padding:2em;gap:1em}@media screen and (max-width: 740px){body .location .sec.sec05 .box_wrap>.flex{flex-wrap:wrap;justify-content:center}}body .location .sec.sec05 .box_wrap>.flex .box{padding:1em;color:#fff;border-radius:10px;width:100%}@media screen and (max-width: 740px){body .location .sec.sec05 .box_wrap>.flex .box{width:calc(50% - .5em)}}body .location .sec.sec05 .box_wrap>.flex .box .box_head{text-align:center;font-size:min(3svw,18px);border-bottom:1px solid #fff;padding-bottom:.5em;margin-bottom:.5em;line-height:1.2;font-weight:bold}body .location .sec.sec05 .box_wrap>.flex .box .box_head .small{font-size:min(2.5svw,14px)}body .location .sec.sec05 .box_wrap>.flex .box .box_head .big{font-size:min(3.2svw,20px)}body .location .sec.sec05 .box_wrap>.flex .box .box_txt{text-align:center;letter-spacing:-0.1em;color:#3e3a39;line-height:1.4;font-weight:500}body .location .sec.sec05 .box_wrap>.flex .box:nth-of-type(1){background:#a3bce2}body .location .sec.sec05 .box_wrap>.flex .box:nth-of-type(1){background:#a3bce2}body .location .sec.sec05 .box_wrap>.flex .box:nth-of-type(2){background:#e4ab90}body .location .sec.sec05 .box_wrap>.flex .box:nth-of-type(3){background:#a7d398}body .location .sec.sec05 .box_wrap>.flex .box:nth-of-type(4){background:#a59aca}body .location .sec.sec05 .box_wrap>.flex .box:nth-of-type(5){background:#f9c270}body .location .sec.sec05 .color_box_wrap.wrap{flex-wrap:wrap;gap:1.5em}@media screen and (max-width: 740px){body .location .sec.sec05 .color_box_wrap.wrap{flex-wrap:nowrap;flex-direction:column}}body .location .sec.sec05 .color_box_wrap .color_box{padding:1em;border-radius:10px;width:calc(50% - .75em)}@media screen and (max-width: 740px){body .location .sec.sec05 .color_box_wrap .color_box{width:100%}}body .location .sec.sec05 .color_box_wrap .color_box .lead{font-size:min(3.75svw,24px);font-weight:bold;color:#fff;margin-bottom:.2em}body .location .sec.sec05 .color_box_wrap .color_box>.flex{gap:1em}body .location .sec.sec05 .color_box_wrap .color_box>.flex .txt{color:#fff;width:70%}body .location .sec.sec05 .color_box_wrap .color_box>.flex figure{width:30%}body .location .sec.sec05 .color_box_wrap .color_box:nth-of-type(1){background:#ec6d56}body .location .sec.sec05 .color_box_wrap .color_box:nth-of-type(2){background:#f6ae54}body .location .sec.sec05 .color_box_wrap .color_box:nth-of-type(3){background:#69bd83}body .location .sec.sec05 .color_box_wrap .image_box{width:calc(50% - .75em)}@media screen and (max-width: 740px){body .location .sec.sec05 .color_box_wrap .image_box{width:100%}}body .location .sec.sec06{padding:5em 0;background:url(../images/location/bg01.webp) center/cover no-repeat}@media screen and (max-width: 740px){body .location .sec.sec06{padding:3em 0}}body .location .sec.sec06 .inner .bg_white>.flex{gap:1em}body .location .sec.sec06 .inner .bg_white>.flex:not(:last-of-type){margin-bottom:2em}body .location .sec.sec06 .inner .bg_white>.flex figure{width:100%}body .location .sec.sec06 .inner .bg_white>.grid{gap:1em}body .location .sec.sec06 .inner .bg_white>.grid:not(:last-of-type){margin-bottom:2em}body .location .sec.sec06 .inner .bg_white>.grid.grid_box01{grid-template-columns:1fr 1fr}@media screen and (max-width: 740px){body .location .sec.sec06 .inner .bg_white>.grid.grid_box01{margin-bottom:1em}}body .location .sec.sec06 .inner .bg_white>.grid.grid_box02{grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 740px){body .location .sec.sec06 .inner .bg_white>.grid.grid_box02{grid-template-columns:repeat(2, 1fr)}body .location .sec.sec06 .inner .bg_white>.grid.grid_box02 .box:first-of-type{display:flex;grid-column:1/-1;gap:1em}}body .location .sec.sec06 .inner .bg_white>.grid.grid_box03{grid-template-columns:1.5fr 1.5fr 1fr}body .location .sec.sec06 .inner .bg_white>.grid.grid_box03 .ul_list{width:100%;line-height:1.4}body .location .sec.sec06 .inner .bg_white>.grid.grid_box03 .ul_list .li_lead{border-top:2px solid #a48b78;border-bottom:2px solid #a48b78;text-align:center;margin:.5em 0;line-height:normal;font-size:min(2.5svw,14px);padding-bottom:.1em}body .location .sec.sec06 .inner .bg_white>.grid.grid_box03 .ul_list li{font-size:min(2.5svw,14px);text-indent:-1em;padding-left:1em}@media screen and (max-width: 740px){body .location .sec.sec06 .inner .bg_white>.grid.grid_box03{grid-template-columns:repeat(2, 1fr)}body .location .sec.sec06 .inner .bg_white>.grid.grid_box03 .ul_list{grid-column:2;grid-row:1/span 2}}body .location .sec.sec06 .inner .bg_white>.grid.grid_box04{grid-template-columns:2.4fr 1.36fr 1.4fr}@media screen and (max-width: 740px){body .location .sec.sec06 .inner .bg_white>.grid.grid_box04{grid-template-columns:repeat(2, 1fr)}body .location .sec.sec06 .inner .bg_white>.grid.grid_box04 figure:first-of-type{grid-column:1/-1}}body .location .sec.sec06 .inner .bg_white>.grid.grid_box04 figure .black{bottom:2.5em}body .location .sec.sec06 .inner .bg_white>.grid figure{width:100%}body .location .sec.sec06 .inner .bg_white .caption{display:block;line-height:1.4;margin:.3em 0;font-size:min(2.5svw,14px)}body .location .sec.sec06>.caption{position:absolute;left:0;bottom:0;padding:.5em}body .location .sec.sec07{padding:5em 0}@media screen and (max-width: 740px){body .location .sec.sec07{padding:3em 0}}body .location .sec.sec07 .inner img{margin-bottom:1em}body .location .sec.sec07 .inner>.flex{gap:1em}@media screen and (max-width: 740px){body .location .sec.sec07 .inner>.flex{flex-direction:column;font-size:min(2.3svw,12px)}}body .location .sec.sec07 .inner>.flex .box{width:100%}body .location .sec.sec07 .inner>.flex .box li{justify-content:space-between}body .location .sec.sec07 .inner>.flex .box li.head{font-size:min(2.5svw,14px);background:#946f3f;color:#fff;line-height:1.2;padding:.3em .4em;margin-bottom:.5em}body .location .sec.sec07 .inner>.flex .box li.txt{font-size:min(2.3svw,12px);line-height:1.2;letter-spacing:-0.05em;margin-bottom:.5em;gap:1em}body .location .sec.sec07 .inner>.flex .box li.txt .dotted_margin{margin:0 -0.2em}body .location .sec.sec07 .inner>.flex .box li.txt:last-of-type{margin-bottom:0}@media screen and (max-width: 740px){body .location .sec.sec07 .inner>.flex .box li:has(+.head){margin-bottom:1em}}/*# sourceMappingURL=location.css.map */