body .location{font-family:"Zen Old Mincho",YakuHanMP,"Noto Serif JP",YuMincho,"Yu Mincho","Hiragino Mincho ProN",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(5dvw,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.3dvw,12px);line-height:normal}body .location .h2_head{font-size:min(5dvw,32px);border-left:2px solid #231815;line-height:1.4;font-weight:normal;padding:.5em 0 .5em 1em;margin-bottom:1em;color:#685a49}@media screen and (max-width: 740px){body .location .h2_head{padding:.5em 0 .5em .7em}}body .location .h3_head{font-size:min(4.6dvw,28px);font-weight:normal;margin-bottom:0;letter-spacing:.06em}body .location .lead{font-size:min(3.75dvw,24px)}body .location .small_lead{font-size:min(3.2dvw,20px)}body .location .txt{font-size:min(2.8dvw,16px);line-height:1.4}body .location .txt_small{font-size:min(2.5dvw,14px);line-height:normal}body .location .cap{line-height:normal;font-size:min(2.5dvw,14px);display:block}body .location .note{line-height:1.5;font-size:min(2.3dvw,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{padding:0}body .location .sec.sec01 figure p{text-shadow:0 0px 10px rgba(0,0,0,0.3098039216);filter:drop-shadow(0px 0px 2px #000);color:#fff;position:absolute}body .location .sec.sec01 figure p.small_lead{font-size:min(3.2dvw,20px);bottom:7em;left:auto;right:10em}@media screen and (max-width: 740px){body .location .sec.sec01 figure p.small_lead{bottom:6em;right:0;left:0;text-align:center}}body .location .sec.sec01 figure p.big_lead{font-size:min(7dvw,62px);bottom:1em;left:0;right:0;text-align:center;white-space:nowrap;letter-spacing:.1em}@media screen and (max-width: 740px){body .location .sec.sec01 figure p.big_lead{text-align:center;bottom:.5em;line-height:1.1}}body .location .sec.sec02{padding-top:0}body .location .sec.sec02 .head_txt{background:#eee7e3;padding:2em 0;font-size:min(3.75dvw,24px);margin-bottom:1em}@media screen and (max-width: 740px){body .location .sec.sec02 .head_txt{padding:1em 0}}body .location .sec.sec02 .flex{gap:2em}@media screen and (max-width: 740px){body .location .sec.sec02 .flex{flex-direction:column}}body .location .sec.sec02 .flex figure{width:50%}@media screen and (max-width: 740px){body .location .sec.sec02 .flex figure{width:100%}}body .location .sec.sec02 .flex figure figcaption{top:100%;bottom:unset;color:#231815}body .location .sec.sec02 .flex .box{width:50%}@media screen and (max-width: 740px){body .location .sec.sec02 .flex .box{width:100%}}body .location .sec.sec02 .flex .box .small_lead{text-align:justify}body .location .sec.sec03 .inner .zone_wrap{padding:2em}body .location .sec.sec03 .inner .zone_wrap .flex{gap:1em}@media screen and (max-width: 740px){body .location .sec.sec03 .inner .zone_wrap .flex{flex-direction:column}}body .location .sec.sec03 .inner .zone_wrap .flex .flex_box .name_txt{letter-spacing:-0.02em;font-size:min(2.8dvw,16px)}body .location .sec.sec03 .inner .zone_wrap .flex .flex_box .name_txt.border-line{border-bottom:1px solid #231815;padding-bottom:.5em;margin-bottom:.5em;font-size:min(3.2dvw,20px)}body .location .sec.sec03 .inner .zone_wrap .flex .flex_box .name_txt .small{font-size:min(2.3dvw,12px);color:#231815;letter-spacing:-0.05em}body .location .sec.sec03 .inner .zone_wrap .flex .flex_box .name_txt .small .letter_spacing{letter-spacing:-0.3em}body .location .sec.sec03 .inner .zone_wrap .lead{font-size:min(3dvw,18px)}body .location .sec.sec03 .inner .zone_wrap .name_txt{font-size:min(3dvw,18px);line-height:1.2}body .location .sec.sec03 .inner .zone_wrap .txt{margin-bottom:0;text-align:justify}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_01{background:url(../images/location/sec03_bg01.webp) no-repeat left top;background-size:contain}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_01 .flex .flex_box:nth-of-type(1){width:40%}@media screen and (max-width: 740px){body .location .sec.sec03 .inner .zone_wrap.zone_wrap_01 .flex .flex_box:nth-of-type(1){width:100%}}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_01 .flex .flex_box:nth-of-type(2){width:60%}@media screen and (max-width: 740px){body .location .sec.sec03 .inner .zone_wrap.zone_wrap_01 .flex .flex_box:nth-of-type(2){width:100%}}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_01 .flex .flex_box .grid{grid-template-columns:repeat(2, 1fr);gap:1em}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_01 .flex .flex_box .name_txt{color:#d06e54}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_01 .h3_head{color:#d06e54}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02{background:url(../images/location/sec03_bg02.webp) no-repeat left top;background-size:contain}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box:nth-of-type(1){width:40%}@media screen and (max-width: 740px){body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box:nth-of-type(1){width:100%}}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box:nth-of-type(2){width:60%}@media screen and (max-width: 740px){body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box:nth-of-type(2){width:100%}}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box .grid{grid-template-columns:calc(35% - .25em) calc(35% - .25em) calc(30% - .5em);grid-template-areas:"photo photo wappen" "txt txt wappen";gap:.5em}@media screen and (max-width: 740px){body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box .grid{grid-template-columns:1fr 1fr;grid-template-areas:"photo photo" "txt txt" "wappen wappen";gap:1em .5em}}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box .grid .grid_box_photo{grid-area:photo;display:flex;gap:.5em}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box .grid .grid_box_txt{grid-area:txt}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box .grid .grid_box_wappen{grid-area:wappen}@media screen and (max-width: 740px){body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box .grid .grid_box_wappen{display:flex;gap:1em}}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box .grid .grid_box_wappen figure:first-of-type{margin-bottom:1em}@media screen and (max-width: 740px){body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box .grid .grid_box_wappen figure:first-of-type{margin-bottom:0}}body .location .sec.sec03 .inner .zone_wrap.zone_wrap_02 .flex .flex_box .name_txt{color:#6aa087}body .location .sec.sec03 .inner .zone_wrap .h3_head{color:#6aa087}body .location .sec.sec04 .border_wrap{border:1px solid #231815;padding:2em}body .location .sec.sec04 .lead{color:#685a49;margin-bottom:.5em}body .location .sec.sec04 .flex:nth-of-type(1){margin-bottom:1em;gap:1em}body .location .sec.sec04 .flex:nth-of-type(1) figure{width:20%}@media screen and (max-width: 740px){body .location .sec.sec04 .flex:nth-of-type(1) figure{width:30%}}body .location .sec.sec04 .flex:nth-of-type(1) .box{width:80%}@media screen and (max-width: 740px){body .location .sec.sec04 .flex:nth-of-type(1) .box{width:70%}}body .location .sec.sec04 .flex:nth-of-type(1) .box .txt{margin-bottom:0;text-align:justify}@media screen and (max-width: 740px){body .location .sec.sec04 .flex:nth-of-type(2){flex-direction:column}}body .location .sec.sec04 .flex:nth-of-type(2){gap:1em}body .location .sec.sec04 .flex:nth-of-type(2) figure{width:40%}@media screen and (max-width: 740px){body .location .sec.sec04 .flex:nth-of-type(2) figure{width:100%}}body .location .sec.sec04 .flex:nth-of-type(2) .box{width:60%}@media screen and (max-width: 740px){body .location .sec.sec04 .flex:nth-of-type(2) .box{width:100%}}body .location .sec.sec04 .flex:nth-of-type(2) .box .contents_wrap{margin-bottom:1em}body .location .sec.sec04 .flex:nth-of-type(2) .box .contents_wrap:last-of-type{margin-bottom:0}body .location .sec.sec04 .flex:nth-of-type(2) .box .contents_wrap .h2_head{font-size:min(3.75dvw,24px);padding:.3em 0 .3em 1em;margin-bottom:.3em}body .location .sec.sec04 .flex:nth-of-type(2) .box .contents_wrap .txt{margin-bottom:0}body .location .sec.sec05{color:#231815}body .location .sec.sec05 .head_txt{background:#eee7e3;padding:2em 0;font-size:min(5dvw,32px);margin-bottom:1em;color:#646764}@media screen and (max-width: 740px){body .location .sec.sec05 .head_txt{padding:1em 0}}body .location .sec.sec05 figure{margin-bottom:1em;border:1px solid #595757}body .location .sec.sec05 figure figcaption{background:#595757;color:#fff;left:0;top:0;bottom:auto;right:auto}body .location .sec.sec05 .flex{gap:1em;flex-direction:column}@media screen and (min-width: 768px),print{body .location .sec.sec05 .flex{flex-direction:row}}body .location .sec.sec05 .flex>.box{width:100%}@media screen and (min-width: 768px),print{body .location .sec.sec05 .flex>.box{width:calc((100% - 3em)/4)}}body .location .sec.sec05 .flex>.box .info_head{margin-bottom:.5em;font-size:min(3dvw,18px);padding:.4em .4em .4em .6em;line-height:1;color:#fff;background:#4590c4;background:linear-gradient(90deg, rgb(69, 144, 196) 0%, rgb(176, 221, 237) 100%)}body .location .sec.sec05 .flex>.box ul{margin-bottom:1em}body .location .sec.sec05 .flex>.box ul li{font-size:min(2dvw,10px);display:flex;justify-content:space-between;align-items:center;position:relative;gap:.25rem;margin-bottom:.2em}body .location .sec.sec05 .flex>.box ul li .num{aspect-ratio:1/1;background:#0079c3;border-radius:50px;color:#fff;display:flex;justify-content:center;align-content:center;align-items:center;padding:5px;width:20px;margin-right:.5em}body .location .sec.sec05 .flex>.box ul li::after{content:"";flex:1;border-bottom:1px dotted #000;order:1;margin:0 .5em -0.3em}body .location .sec.sec05 .flex>.box ul .left{order:0;display:flex;align-items:center;line-height:1}@media screen and (min-width: 768px),print{body .location .sec.sec05 .flex>.box ul .left{white-space:nowrap}}body .location .sec.sec05 .flex>.box ul .right{order:2;white-space:nowrap}@media screen and (min-width: 768px),print{body .location .sec.sec05 .flex>.box ul .right{width:35%;line-height:1.4;white-space:wrap}}/*# sourceMappingURL=location.css.map */