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 .c_mv{vertical-align:top}body .location .inner{max-width:1080px;width:98%;margin:0 auto 5em}@media screen and (max-width: 740px){body .location .inner{width:90%;margin:0 auto 3em}}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 #000}body .location figure figcaption{position:absolute;bottom:0;right:0;padding:.5em;color:#fff;font-size:min(2.3svw,12px);line-height:normal}body .location .h2_head{font-size:min(7svw,62px);font-weight:300;line-height:1.4}@media screen and (max-width: 740px){body .location .h2_head{margin-bottom:1em}}body .location .h2_head.en{line-height:1.2;margin-bottom:0em;font-size:min(7svw,62px)}@media screen and (max-width: 740px){body .location .h2_head.en{margin-bottom:.2em}}body .location .h2_head.en.flont_color{font-size:min(8.5svw,80px);color:#595757;letter-spacing:.01em}body .location .h2_head.en.flont_color:first-letter{color:#956134}body .location .h3_head{font-size:min(3.75svw,24px);line-height:1.4;width:100%;text-align:left;font-weight:300;margin-bottom:1em;filter:none}body .location .h3_head.en{font-size:min(4.6svw,28px)}body .location .lead{font-size:min(3.2svw,20px);margin-bottom:.2em}body .location .lead_small{font-size:min(3svw,18px);margin-bottom:1em;font-weight:bold}body .location .lead_small .small{font-size:min(2.5svw,14px);font-weight:300}body .location .txt{font-size:min(2.8svw,16px);margin-bottom:1em}body .location .txt_small{font-size:min(2.5svw,14px);line-height:normal}body .location .caption{line-height:normal;font-size:min(2.5svw,14px);display:block}body .location .note{line-height:1.5;font-size:min(2.3svw,12px)}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 .txt_margin{margin-left:-0.5em}body .location .sec{padding:5em 0}@media screen and (max-width: 740px){body .location .sec{padding:3em 0}}body .location .sec.sec01{background:url(../images/location/sec01_bg01.webp) left bottom no-repeat;background-size:cover;color:#fff}body .location .sec.sec01 .flex{gap:2em}@media screen and (max-width: 740px){body .location .sec.sec01 .flex{flex-direction:column}}body .location .sec.sec01 .flex>figure{width:55%}@media screen and (max-width: 740px){body .location .sec.sec01 .flex>figure{width:100%}}body .location .sec.sec01 .flex>figure figcaption{right:auto;left:0;color:#3e3a39}body .location .sec.sec01 .flex>figure .txt_wrap{position:absolute;bottom:0;right:0;padding:1em;width:50%}@media screen and (max-width: 740px){body .location .sec.sec01 .flex>figure .txt_wrap{padding:1em 1em 2.5em;width:100%}}body .location .sec.sec01 .flex>figure .txt_wrap .h3_head{color:#946f3f;font-weight:600;margin-bottom:0em}@media screen and (max-width: 740px){body .location .sec.sec01 .flex>figure .txt_wrap .h3_head{text-align:right}}body .location .sec.sec01 .flex>figure .txt_wrap .txt{color:#3e3a39;line-height:normal;margin-bottom:0;text-align:justify}body .location .sec.sec01 .flex .lead_small{margin-bottom:2em}body .location .sec.sec01 .flex .box{max-width:45%;width:100%}@media screen and (max-width: 740px){body .location .sec.sec01 .flex .box{max-width:none}}body .location .sec.sec01 .flex .box .flex{gap:1em;margin-bottom:2em}@media screen and (max-width: 740px){body .location .sec.sec01 .flex .box .flex{flex-direction:row}}body .location .sec.sec01 .flex .box .flex:last-of-type{flex-direction:row-reverse;margin-bottom:0em}body .location .sec.sec01 .flex .box .flex figure{width:55%}body .location .sec.sec01 .flex .box .flex figure .area_cap{font-size:min(3.4svw,22px);line-height:1;color:#fff;text-align:right;position:absolute;top:0;right:0;left:auto;padding:.1em .2em;letter-spacing:.05em}body .location .sec.sec01 .flex .box .flex .txt_wrap{width:45%}body .location .sec.sec01 .flex .box .flex .txt_wrap .lead{color:#fff;font-weight:600;margin-bottom:.5em}body .location .sec.sec01 .flex .box .flex .txt_wrap .small_txt{line-height:normal}body .location .sec.sec02{background:url(../images/location/sec02_bg01.webp) left bottom no-repeat;background-size:50%;text-align:center}@media screen and (max-width: 740px){body .location .sec.sec02 .inner{max-width:none;width:100%}}body .location .sec.sec02 .h2_head{margin-bottom:.2em}body .location .sec.sec02 .h3_head{text-align:center;color:#946f3f;font-weight:600}body .location .sec.sec02 .txt{color:#946f3f}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;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-top:0;background:url(../images/location/sec03_bg01.webp) left bottom no-repeat;background-size:cover;color:#fff}body .location .sec.sec03 .inner{padding-top:3em}@media screen and (max-width: 740px){body .location .sec.sec03 .inner{padding-top:1em}}body .location .sec.sec03 .inner .lead_small{margin-bottom:2em}body .location .sec.sec03 .inner .lead{font-weight:600;margin-bottom:.5em}body .location .sec.sec03 .inner .txt{margin-bottom:0}body .location .sec.sec04{background:url(../images/location/sec04_bg01.webp) left top no-repeat;background-size:40%}body .location .sec.sec04 .inner .h2_head{margin-bottom:1em}body .location .sec.sec04 .inner>figure{margin-bottom:3em}body .location .sec.sec04 .inner>.flex{gap:1em;margin-bottom:2em}@media screen and (max-width: 740px){body .location .sec.sec04 .inner>.flex{flex-direction:column}}body .location .sec.sec04 .inner>.flex .box{width:60%}@media screen and (max-width: 740px){body .location .sec.sec04 .inner>.flex .box{width:100%}}body .location .sec.sec04 .inner>.flex .box .lead{font-weight:500;color:#946f3f}body .location .sec.sec04 .inner>.flex .box .txt{color:#946f3f}body .location .sec.sec04 .inner>.flex .grid{width:40%;grid-template-columns:repeat(2, 1fr);gap:1em}@media screen and (max-width: 740px){body .location .sec.sec04 .inner>.flex .grid{width:100%}}body .location .sec.sec04 .inner>.flex .grid figure{margin-bottom:0em}body .location .sec.sec04 .inner>.flex .grid figure img{margin-bottom:.1em}body .location .sec.sec04 .inner>.flex:nth-of-type(2) .box{width:45%}@media screen and (max-width: 740px){body .location .sec.sec04 .inner>.flex:nth-of-type(2) .box{width:100%}}body .location .sec.sec04 .inner>.flex:nth-of-type(2) .grid{width:55%;grid-template-columns:repeat(3, 1fr);gap:1em .1em}@media screen and (max-width: 740px){body .location .sec.sec04 .inner>.flex:nth-of-type(2) .grid{width:100%}}body .location .sec.sec04 .inner>.flex:nth-of-type(2) .grid figure{grid-row:2}body .location .sec.sec04 .inner>.flex:nth-of-type(2) .grid figure:first-of-type{grid-column:2/span 2;grid-row:1}@media screen and (max-width: 740px){body .location .sec.sec04 .inner>.flex:nth-of-type(2) .grid figure:first-of-type{grid-column:1/span 3}}body .location .sec.sec05{padding:0;background:url(../images/location/sec05_bg01.webp) left bottom no-repeat;background-size:cover;color:#fff}@media screen and (max-width: 740px){body .location .sec.sec05{padding:3em 0}}body .location .sec.sec05 .inner{max-width:none}body .location .sec.sec05 .inner .flex{align-items:center;gap:2em}@media screen and (max-width: 740px){body .location .sec.sec05 .inner .flex{flex-direction:column;gap:1em}}body .location .sec.sec05 .inner .flex>figure{width:50%;margin-left:5%}@media screen and (max-width: 740px){body .location .sec.sec05 .inner .flex>figure{width:100%;padding-left:0}}body .location .sec.sec05 .inner .flex>figure figcaption{right:auto;left:0}body .location .sec.sec05 .inner .flex .box{width:50%}@media screen and (max-width: 740px){body .location .sec.sec05 .inner .flex .box{width:100%}}body .location .sec.sec05 .inner .flex .box .kayamachi{align-items:center;margin:10% 0 0 -15%;background:#000;max-width:600px;width:100%;gap:0;position:relative;bottom:40%;z-index:10;left:0;right:0}@media screen and (max-width: 740px){body .location .sec.sec05 .inner .flex .box .kayamachi{padding:1em;max-width:none;margin:0 auto}}body .location .sec.sec05 .inner .flex .box .kayamachi .txt_wrap{padding:1em;width:70%}@media screen and (max-width: 740px){body .location .sec.sec05 .inner .flex .box .kayamachi .txt_wrap{padding-top:0}}body .location .sec.sec05 .inner .flex .box .kayamachi .txt_wrap .lead_small{margin-bottom:.5em}body .location .sec.sec05 .inner .flex .box .kayamachi .txt_wrap .txt_small{margin-bottom:0}body .location .sec.sec05 .inner .flex .box .kayamachi figure{padding:1em;background:#fff;width:30%;display:flex;align-items:center}body .location .sec.sec06{background:url(../images/location/sec06_bg01.webp) right top no-repeat;background-size:70%}body .location .sec.sec06 .inner .h2_head{margin-bottom:.2em}@media screen and (max-width: 740px){body .location .sec.sec06 .inner .h2_head{margin-bottom:.5em}}body .location .sec.sec06 .inner .lead{font-weight:500;color:#946f3f}body .location .sec.sec06 .inner .txt{color:#946f3f}body .location .sec.sec06 .inner .txt:nth-of-type(1){margin-bottom:2em}body .location .sec.sec06 .inner>.flex{gap:1em}@media screen and (max-width: 740px){body .location .sec.sec06 .inner>.flex{flex-direction:column-reverse}}body .location .sec.sec06 .inner>.flex>.box{width:45%}@media screen and (max-width: 740px){body .location .sec.sec06 .inner>.flex>.box{width:100%}}body .location .sec.sec06 .inner>.flex>.box .green_bg{color:#fff;background:#2d8f59;padding:.2em .5em;font-weight:600;width:100%;font-size:min(2.8svw,16px)}body .location .sec.sec06 .inner>.flex>.box .grid{width:100%;gap:1em;margin-bottom:1em;grid-template-columns:repeat(2, 1fr)}body .location .sec.sec06 .inner>.flex>.box .grid img{margin-bottom:.5em}body .location .sec.sec06 .inner>.flex>.box .grid .caption{display:flex;gap:.5em;align-items:flex-start;font-size:min(2.5svw,14px)}body .location .sec.sec06 .inner>.flex>.box .grid .caption_icon{color:#fff;background:#2d8f59;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;block-size:1.8em}body .location .sec.sec06 .inner>.flex>figure{width:55%}@media screen and (max-width: 740px){body .location .sec.sec06 .inner>.flex>figure{width:100%}}body .location .sec.sec07{background:url(../images/location/sec07_bg01.webp) left bottom no-repeat;background-size:cover;color:#fff;position:relative}body .location .sec.sec07 .vertical_txt{display:inline-block;writing-mode:vertical-rl;text-orientation:mixed;top:1em;color:#fff;line-height:1;margin:0 0 0 1em;font-size:min(10svw,100px)}@media screen and (max-width: 740px){body .location .sec.sec07 .vertical_txt{font-size:min(5svw,32px);margin:0 .5em}}body .location .sec.sec07 .inner{width:90%;margin:0 0 0 auto}@media screen and (max-width: 740px){body .location .sec.sec07 .inner{width:100%;margin:auto}}/*# sourceMappingURL=location.css.map */