.pre-inc #location{background:#fff}.pre-inc #location #main{background:linear-gradient(90deg, rgb(0, 63, 136) 0%, rgb(0, 32, 99) 100%);padding:3em 0}@media screen and (min-width: 1024px),print{.pre-inc #location #main{padding:5em 0}}.pre-inc #location #main h1 span{display:block;color:#fff;text-align:center;line-height:1}.pre-inc #location #main h1 span.en{font-size:min(7dvw,52px);font-family:"EB Garamond",serif;letter-spacing:.1em;color:#c9af7a}@media screen and (min-width: 769px),print{.pre-inc #location #main h1 span.en{font-size:60px}}.pre-inc #location #main h1 span.ja{font-size:min(2.8dvw,14px);letter-spacing:.1em}@media screen and (min-width: 769px),print{.pre-inc #location #main h1 span.ja{font-size:min(3.2dvw,16px)}}.pre-inc #location #contents .photo{position:relative;line-height:0;font-size:0}.pre-inc #location #contents .photo .cap{position:absolute;bottom:0;right:0;font-size:min(2.4dvw,12px);padding:1em .5em;background:rgba(0,0,0,.5);color:#fff}.pre-inc #location #contents .sec01,.pre-inc #location #contents .sec02,.pre-inc #location #contents .sec03{padding:2em 0}.pre-inc #location #contents .sec01 h2,.pre-inc #location #contents .sec02 h2,.pre-inc #location #contents .sec03 h2{font-size:min(4.6dvw,28px);text-align:center;line-height:2;margin:2em auto 1em}.pre-inc #location #contents .sec01 h3,.pre-inc #location #contents .sec02 h3,.pre-inc #location #contents .sec03 h3{font-size:min(4.6dvw,28px);text-align:center}.pre-inc #location #contents .sec01 h3.col-g,.pre-inc #location #contents .sec02 h3.col-g,.pre-inc #location #contents .sec03 h3.col-g{color:#967d3f}.pre-inc #location #contents .sec01 .sub-head,.pre-inc #location #contents .sec02 .sub-head,.pre-inc #location #contents .sec03 .sub-head{font-size:min(3.8dvw,20px);text-align:center}.pre-inc #location #contents .sec01 .txt,.pre-inc #location #contents .sec02 .txt,.pre-inc #location #contents .sec03 .txt{font-size:min(3.2dvw,16px);text-align:center;line-height:1.8}.pre-inc #location #contents .sec01 .p-note,.pre-inc #location #contents .sec02 .p-note,.pre-inc #location #contents .sec03 .p-note{font-size:min(2.4dvw,12px);text-align:left;padding:.5em 0}.pre-inc #location #contents .sec01 .p-note.ta-r,.pre-inc #location #contents .sec02 .p-note.ta-r,.pre-inc #location #contents .sec03 .p-note.ta-r{text-align:right}.pre-inc #location #contents .sec01{background:url(../images/location/bg.webp) 50% 0/contain no-repeat}.pre-inc #location #contents .sec01 h2{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1em}.pre-inc #location #contents .sec01 h2 .wappen{margin:0;width:40%;max-width:180px}.pre-inc #location #contents .sec01 h2 .h2-txt{margin:0;width:100%}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec01 h2 .h2-txt{width:auto;text-align:left}}.pre-inc #location #contents .sec01 .ico{width:100%;max-width:330px;height:auto;margin:auto}.pre-inc #location #contents .sec01 .band01{width:100%;padding:.25em 1em;background:#c9bc9c;font-size:min(3.8dvw,20px);text-align:center}.pre-inc #location #contents .sec01 .img{width:90%;margin:2em auto}.pre-inc #location #contents .sec01 .img.img02{width:100%;margin:0 auto 2em}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec01 .img.img02{width:90%}}.pre-inc #location #contents .sec01 .sec1-block{margin:2em auto 0;padding:1.5em;width:100%;border:1px #c9bc9c solid;box-sizing:border-box}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec01 .sec1-block{margin:4em auto 1em;padding:3em}}.pre-inc #location #contents .sec01 .sec1-block .lead1{margin:0 0 1em;width:100%;color:#967d3f;text-align:center;font-size:min(4.6dvw,28px);font-weight:500;letter-spacing:.1em;line-height:1}.pre-inc #location #contents .sec01 .sec1-block .ttl{margin:1.5em auto 1em;padding:.5em 0;width:100%;background:#967d3f;color:#fff;text-align:center;font-size:min(4dvw,22px);letter-spacing:.05em;line-height:1}.pre-inc #location #contents .sec01 .sec1-block .txt{text-align:justify;font-size:min(3.2dvw,16px)}.pre-inc #location #contents .sec01 .sec1-block .inblock{margin:0 auto;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;font-size:min(3.2dvw,16px)}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec01 .sec1-block .inblock{gap:2em}}.pre-inc #location #contents .sec01 .sec1-block .inblock .box{margin:0;width:100%;font-size:min(3.2dvw,16px)}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec01 .sec1-block .inblock .box{width:calc((100% - 2em)/2)}}.pre-inc #location #contents .sec01 .sec1-block .inblock .box .inbox{margin:0 0 1em;padding:0 0 1em;border-bottom:1px #967d3f solid;width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:1.5em;font-size:min(3.2dvw,16px)}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec01 .sec1-block .inblock .box .inbox{margin:0 0 2em;padding:0 0 2em}}.pre-inc #location #contents .sec01 .sec1-block .inblock .box .inbox:last-child{margin:0;padding:0;border:none}.pre-inc #location #contents .sec01 .sec1-block .inblock .box .inbox dt{margin:0;width:2.5em;height:2.5em;background:#967d3f;border-radius:1.5em;display:flex;justify-content:center;align-items:center;color:#fff;font-size:min(4.6dvw,28px);line-height:1}.pre-inc #location #contents .sec01 .sec1-block .inblock .box .inbox dd{margin:.5em 0 0;width:calc(100% - 11.5dvw - 4.8dvw);font-size:min(3.2dvw,16px);line-height:1.8}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec01 .sec1-block .inblock .box .inbox dd{margin:1em 0 0;width:calc(100% - 70px - 24px);line-height:2}}.pre-inc #location #contents .sec01 .sec1-block .inblock .img03{margin:0;width:100%;font-size:min(3.2dvw,16px)}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec01 .sec1-block .inblock .img03{width:calc((100% - 2em)/2)}}.pre-inc #location #contents .sec01 .sec1-block .img03b{margin:0 auto;width:100%;max-width:460px}.pre-inc #location #contents .sec02{padding-bottom:0}.pre-inc #location #contents .sec02 .head-img{position:relative}.pre-inc #location #contents .sec02 .head-img .band02{position:relative;top:0;bottom:0;left:0;z-index:1;background:#bf9647;background:linear-gradient(90deg, rgba(191, 150, 71, 0.8) 0%, rgba(220, 192, 128, 0.8) 25%, rgba(252, 239, 191, 0.8) 50%, rgba(232, 206, 150, 0.8) 75%, rgba(187, 133, 57, 0.8) 100%);padding:.75em;width:100%;height:3em}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec02 .head-img .band02{position:absolute;background:#bf9647;background:linear-gradient(0deg, rgba(191, 150, 71, 0.8) 0%, rgba(220, 192, 128, 0.8) 25%, rgba(252, 239, 191, 0.8) 50%, rgba(232, 206, 150, 0.8) 75%, rgba(187, 133, 57, 0.8) 100%);width:5em;height:auto}}.pre-inc #location #contents .sec02 .head-img .band02 span{font-size:min(4.6dvw,28px);letter-spacing:.1em;white-space:nowrap;text-align:center;display:block;transform:rotate(0deg);position:absolute;top:.25em;bottom:0;right:0;left:0}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec02 .head-img .band02 span{transform:rotate(90deg);position:absolute;top:50%;bottom:auto;right:-50%;left:-50%}}.pre-inc #location #contents .sec02 .cnt-area{background:#003f88;background:linear-gradient(90deg, rgb(0, 63, 136) 0%, rgb(0, 32, 99) 100%);color:#fff;padding:2em 0}.pre-inc #location #contents .sec02 .cnt-area h2{margin-top:0em}.pre-inc #location #contents .sec02 .cnt-area .shop-list{margin:3em auto;display:flex;justify-content:center;flex-wrap:wrap;gap:2%}.pre-inc #location #contents .sec02 .cnt-area .shop-list li{width:48%;margin-bottom:2em}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec02 .cnt-area .shop-list li{width:23%;margin-bottom:0}}.pre-inc #location #contents .sec02 .cnt-area .shop-list li .shop-name{font-size:min(3.2dvw,16px);text-align:center}.pre-inc #location #contents .sec02 .cnt-area .shop-list li .shop-route{font-size:min(2.4dvw,12px);text-align:center}.pre-inc #location #contents .sec02 .cnt-area .cnt-box{margin:3em auto}.pre-inc #location #contents .sec02 .cnt-area .cnt-box .band03{background:#bf9647;background:linear-gradient(90deg, rgb(191, 150, 71) 0%, rgb(220, 192, 128) 25%, rgb(252, 239, 191) 50%, rgb(232, 206, 150) 75%, rgb(187, 133, 57) 100%);color:#000;text-align:center;padding:.25em;font-size:min(4.6dvw,28px)}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul{display:flex;flex-wrap:wrap}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li{position:relative;width:100%;display:flex;align-items:stretch}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li{width:50%}}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03{position:relative;background:url(../images/location/img10.webp) 50% 0/cover no-repeat}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01::after,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02::after,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03::after{position:absolute;top:0;left:0;content:"";background:hsla(0,0%,100%,.8);width:100%;height:100%;display:block}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01.block02,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02.block02,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03.block02{background:url(../images/location/img11.webp) 50% 0/cover no-repeat}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01.block03,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02.block03,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03.block03{background:url(../images/location/bg02.webp) 50% 0/cover no-repeat;width:100%}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01.block03 dl dd.img,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02.block03 dl dd.img,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03.block03 dl dd.img{display:flex;justify-content:center;flex-wrap:wrap;gap:2%;align-items:baseline}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01.block03 dl dd.img .item,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02.block03 dl dd.img .item,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03.block03 dl dd.img .item{width:100%}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01.block03 dl dd.img .item,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02.block03 dl dd.img .item,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03.block03 dl dd.img .item{width:48%}}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01 dl,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02 dl,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03 dl{position:relative;padding:1em;z-index:1;display:flex;flex-direction:column}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01 dl dt,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02 dl dt,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03 dl dt{font-size:min(4.2dvw,24px);color:#7c663a;padding:.25em 0;border-bottom:solid 1px #7c663a}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01 dl dd,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02 dl dd,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03 dl dd{color:#000;flex-grow:1}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01 dl dd.img,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02 dl dd.img,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03 dl dd.img{margin-top:1em}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01 dl dd .tit,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02 dl dd .tit,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03 dl dd .tit{font-size:min(3.6dvw,18px);padding:1em 0 .75em}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01 dl dd .tit.ta-c,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02 dl dd .tit.ta-c,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03 dl dd .tit.ta-c{text-align:center}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01 dl dd .txt,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02 dl dd .txt,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03 dl dd .txt{font-size:min(2.8dvw,14px);text-align:left}.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block01 dl dd .txt-s,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block02 dl dd .txt-s,.pre-inc #location #contents .sec02 .cnt-area .cnt-box ul li.block03 dl dd .txt-s{font-size:min(2dvw,10px)}.pre-inc #location #contents .sec02 .cnt-area .facility-list{margin:3em auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:2%}.pre-inc #location #contents .sec02 .cnt-area .facility-list.clm2 li{width:48%}.pre-inc #location #contents .sec02 .cnt-area .facility-list.clm4{margin:0 auto 3em}.pre-inc #location #contents .sec02 .cnt-area .facility-list.clm4 li{width:48%}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec02 .cnt-area .facility-list.clm4 li{width:23%;margin-bottom:0}}.pre-inc #location #contents .sec02 .cnt-area .facility-list li{margin-bottom:2em}.pre-inc #location #contents .sec02 .cnt-area .facility-list li .facility-name{font-size:min(3.2dvw,16px);text-align:center}.pre-inc #location #contents .sec02 .cnt-area .facility-list li .facility-route{font-size:min(2.4dvw,12px);text-align:center}.pre-inc #location #contents .sec03{padding-bottom:4em;position:relative;background:#003f88;background:linear-gradient(90deg, rgb(0, 63, 136) 0%, rgb(0, 32, 99) 100%)}.pre-inc #location #contents .sec03::after{content:"";background:url(../images/location/bg03.webp) 50% 100%/cover no-repeat;width:100%;height:100%;display:block;position:absolute;bottom:0;left:0}.pre-inc #location #contents .sec03 .inner{max-width:1280px}.pre-inc #location #contents .sec03 .info-wrap{position:relative;z-index:1;padding:1em min(2vw,2em) 3em;border:solid 1px #fff}.pre-inc #location #contents .sec03 .info-wrap h2{color:#fff}.pre-inc #location #contents .sec03 .info-wrap .tab{display:flex;flex-wrap:wrap;justify-content:space-around;margin:0 0 1em;gap:1%}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec03 .info-wrap .tab{flex-wrap:nowrap;gap:1em;margin:0 0 2em}}.pre-inc #location #contents .sec03 .info-wrap .tab li{width:49%;margin:0 0 5px}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec03 .info-wrap .tab li{width:13.2857142857%}}.pre-inc #location #contents .sec03 .info-wrap .tab li a{display:block;text-align:center;padding:.7em 0;background:#fff;color:#404040;border-radius:20px;opacity:.6;font-size:min(2.8dvw,14px)}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec03 .info-wrap .tab li a{padding:.25em 0}}.pre-inc #location #contents .sec03 .info-wrap .tab li.active a{opacity:1}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec03 .info-wrap .maparea{display:flex}}.pre-inc #location #contents .sec03 .info-wrap .maparea .gmap #google-map{width:100%;height:auto;aspect-ratio:1/1}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec03 .info-wrap .maparea .gmap #google-map{width:530px}}.pre-inc #location #contents .sec03 .info-wrap .maparea .gm-svpc{display:none}.pre-inc #location #contents .sec03 .info-wrap .maparea .list{width:100%;padding:1em;background:#fff}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec03 .info-wrap .maparea .list{overflow-y:scroll;width:100%;height:530px}}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul{display:none}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul.active{display:block}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li{display:grid;grid-template-columns:2em 1fr auto;align-items:center;margin:0 0 .5em;padding:0 0 .5em;border-bottom:1px solid #d5dee3;width:100%;cursor:pointer}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li span{display:block}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li span.number{background:#55788e;color:#fff;display:inline-block;text-align:center;font-size:min(2.8dvw,14px);padding:.25em 0}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li span.name{padding:0 0 0 1em;font-size:min(2.8dvw,14px)}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li .data{display:flex;align-items:baseline;margin:0 0 0 auto;padding-left:.5em;font-size:min(2.8dvw,14px);line-height:1.6;white-space:nowrap;gap:8%}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li .data{font-size:min(2.4dvw,12px)}}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li .data div{display:flex}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li .data div.data-walk{font-size:min(2.8dvw,14px)}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li .data div .distance_left{display:block;margin-left:-7px}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li .data span{text-align:right}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li .data span.li-data-min{font-size:min(2.8dvw,14px)}@media screen and (min-width: 769px),print{.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li .data span{font-size:min(2.4dvw,12px)}}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li.shopping .number{background-color:#d76390}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li.education .number{background-color:#7d5e9d}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li.medical .number{background-color:#3384bc}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li.bank .number{background-color:#c6aa1b}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li.culture .number{background-color:#3f8283}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li.park .number{background-color:#75912f}.pre-inc #location #contents .sec03 .info-wrap .maparea .list ul li.other .number{background-color:#db6c1b}/*# sourceMappingURL=location.css.map */