#location #contents{padding-top:0}#location #contents .photo.mgn{margin:min(4vw,2rem) auto}#location #contents .photo.width{width:80%}#location #contents .photo span.outside{position:relative;display:block;text-align:right}#location #contents .photo span.photo-cap{font-size:min(3svw,15px);text-align:center;line-height:1.5}#location #contents .photo span.t-left{text-align:left}#location #contents .sec{position:relative;margin:0;width:100%;background:url(../images/common/bg01.webp) repeat-y center top;background-size:100% auto}@media screen and (min-width: 769px),print{#location #contents .sec{padding:6em 0 2em}}#location #contents .sec::after{content:"";background:#fff;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 80%);display:block;width:100%;height:100%;position:absolute;left:0;right:0;bottom:0}#location #contents .sec .inner{position:relative;z-index:1}#location #contents .sec01,#location #contents .sec02,#location #contents .sec03{padding:min(6vw,3rem) 0 0}#location #contents .sec01 h3,#location #contents .sec02 h3,#location #contents .sec03 h3{margin:2em auto 1em}@media screen and (min-width: 769px),print{#location #contents .sec01 .txt.type2,#location #contents .sec02 .txt.type2,#location #contents .sec03 .txt.type2{text-align:center;letter-spacing:.05em}}#location #contents .sec01 h4,#location #contents .sec02 h4,#location #contents .sec03 h4{margin:1em auto;width:100%;text-align:center;color:#0c2651;font-size:min(4.2svw,24px);letter-spacing:.05em;line-height:1.6}@media screen and (min-width: 769px),print{#location #contents .sec01 h4,#location #contents .sec02 h4,#location #contents .sec03 h4{letter-spacing:.1em}}#location #contents .sec01{padding-top:min(12vw,6rem)}#location #contents .sec02{padding-top:min(4vw,2rem)}#location #contents .sec03 .btm{margin-bottom:2rem}#location #contents .sec03 .top{margin-top:4rem}#location #contents .photo-area,#location #contents .photo-area2{margin:0 auto;width:90%;max-width:1280px}#location #contents .photo-area ul,#location #contents .photo-area2 ul{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}#location #contents .photo-area ul li,#location #contents .photo-area2 ul li{width:calc(50% - 1rem)}@media screen and (min-width: 769px),print{#location #contents .photo-area ul li,#location #contents .photo-area2 ul li{width:calc(25% - 1rem)}}#location #contents .photo-area{margin-top:2rem}#location #contents .photo-area2{margin:min(4vw,2rem) auto}#location #contents .photo-area2 ul li{width:100%}@media screen and (min-width: 769px),print{#location #contents .photo-area2 ul li{width:calc(33.3333333333% - 1rem)}}#location #contents .photo-area2 ul li .tit{padding:1em;font-size:min(3.2svw,16px);background:#dde0e5;margin-bottom:.5em;text-align:center}#location #contents .gallery-wrap{width:100%;max-width:1480px;margin:min(4vw,4rem) auto}#location #contents .gallery{display:flex;justify-content:center;align-items:center;gap:5%;width:95%;margin-bottom:min(8vw,4rem)}@media screen and (min-width: 769px),print{#location #contents .gallery{width:85%}}#location #contents .gallery:nth-of-type(even){flex-direction:row-reverse}#location #contents .gallery .txt{width:60%}@media screen and (min-width: 769px),print{#location #contents .gallery .txt{width:30%}}#location #contents .gallery .txt .p1{display:flex;align-items:center;padding:0 0 .5em;border-bottom:solid 1px #000}#location #contents .gallery .txt .p1 em{width:2em;height:auto;text-align:center;background:#074f64;color:#fff;font-size:min(4svw,22px)}#location #contents .gallery .txt .p1 .shop{font-size:min(4svw,22px);line-height:1.2;padding:0 .5em;flex:1}#location #contents .gallery .txt .p1 .shop small{font-size:min(3.6svw,18px);display:block;letter-spacing:-0.05em}@media screen and (min-width: 769px),print{#location #contents .gallery .txt .p1 .shop small{letter-spacing:0}}#location #contents .gallery .txt .p1 .category{padding:.25em 1em;background:#002e54;color:#fff;border-radius:20px}#location #contents .gallery .txt .p2{font-size:min(2.8svw,14px);line-height:2;padding:1em 0 0}#location #contents .gallery .img{width:35%}@media screen and (min-width: 769px),print{#location #contents .gallery .img{width:65%}}#location #contents .gallery.right{margin-left:auto}#location #contents .gallery.left{margin-right:auto}#location #contents .bnr-area{width:90%;max-width:650px;margin:2rem auto}#location #contents .head-area{margin:0;width:100%;background:#001e4f;background:linear-gradient(90deg, rgb(0, 30, 79) 0%, rgb(0, 65, 144) 100%);display:flex;justify-content:center;padding:min(6vw,3rem) 0}#location #contents .head-area .copy{font-size:min(5.5svw,40px);color:#dbcb9a;text-align:center;padding-bottom:1em}#location #contents .head-area .sub-copy{font-size:min(4.2svw,24px);color:#dbcb9a;text-align:center;padding-bottom:1em}#location #contents .head-area .word{font-size:min(2.8svw,14px);color:#fff;text-align:center}#location #contents .head-area .wrap{display:flex;align-items:center;gap:5%}#location #contents .head-area .wrap p{font-size:min(2.8svw,14px);color:#fff}#location #contents .head-area .wrap picture{width:auto}#location #contents .head-area .main-tit{padding:.75em;font-size:min(3.8svw,20px);color:#fff;width:100%;background:#a37a8f;margin-bottom:1em;text-align:center}#location #contents .head-area ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2%}#location #contents .head-area ul li{width:100%;padding:.75em;font-size:min(3.6svw,18px);color:#000;background:#fff;text-align:center;margin-bottom:.5rem}@media screen and (min-width: 769px),print{#location #contents .head-area ul li{width:31.3333333333%;margin-bottom:0}}#location #contents .wit100-bg{margin:0;width:100%;background:#0c2651;display:flex;justify-content:center}#location #contents .wit100-bg.photo picture{position:relative;margin:0;max-width:1280px}#location #contents-map .lifeinfo{width:90%;margin:0 auto 3em}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo{max-width:1024px;width:100%;margin:0 auto 3em}}#location #contents-map .lifeinfo h2{font-family:"Cinzel",serif;letter-spacing:.1em;text-align:center;color:#945353;margin-bottom:1.5em;font-size:min(3.8svw,20px)}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo h2{font-size:min(4.4svw,26px)}}#location #contents-map .lifeinfo .tab{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2%;margin:0 0 1em}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .tab{gap:1em}}#location #contents-map .lifeinfo .tab li{width:48%;margin:0 0 5px}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .tab li{width:calc(33.3333333333% - 1em)}}#location #contents-map .lifeinfo .tab li a{display:block;text-align:center;padding:.5em 0;background:#fff;color:#0c2651;border:solid 1px #0c2651;display:flex;flex-direction:column}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .tab li a{padding:1em 0}}#location #contents-map .lifeinfo .tab li a span{display:block;width:100%}#location #contents-map .lifeinfo .tab li a span.en{font-size:min(2.4svw,12px)}#location #contents-map .lifeinfo .tab li a span.ja{font-size:min(3.2svw,16px)}#location #contents-map .lifeinfo .tab li.active a{background:#0c2651;color:#fff}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .maparea{display:flex;gap:2em}}#location #contents-map .lifeinfo .maparea .gmap{margin-bottom:2rem}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .maparea .gmap{margin-bottom:0}}#location #contents-map .lifeinfo .maparea .gmap #google-map{width:100%;height:auto;aspect-ratio:1/1}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .maparea .gmap #google-map{width:500px}}#location #contents-map .lifeinfo .maparea .list{width:100%;height:500px;overflow:auto}#location #contents-map .lifeinfo .maparea .list ul{display:none}#location #contents-map .lifeinfo .maparea .list ul.active{display:block}#location #contents-map .lifeinfo .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}#location #contents-map .lifeinfo .maparea .list ul li span{display:block}#location #contents-map .lifeinfo .maparea .list ul li span.number{background:#55788e;color:#fff;display:inline-block;text-align:center;font-size:min(2.8svw,14px);padding:.25em 0}#location #contents-map .lifeinfo .maparea .list ul li span.name{padding:0 0 0 1em;font-size:min(2.4svw,12px)}@media screen and (min-width: 769px),print{#location #contents-map .lifeinfo .maparea .list ul li span.name{font-size:min(2.8svw,14px)}}#location #contents-map .lifeinfo .maparea .list ul li .data{display:flex;align-items:baseline;margin:0 0 0 auto;padding-left:.5em;font-size:min(3.2svw,16px);line-height:1.6;white-space:nowrap}#location #contents-map .lifeinfo .maparea .list ul li .data span{text-align:right}#location #contents-map .lifeinfo .maparea .list ul li .data span.li-data-min{font-size:min(3.8svw,20px)}#location #contents-map .lifeinfo .maparea .list ul li.shopping .number{background-color:#cb63cb}#location #contents-map .lifeinfo .maparea .list ul li.education .number{background-color:#339}#location #contents-map .lifeinfo .maparea .list ul li.medical .number{background-color:#974706}#location #contents-map .lifeinfo .maparea .list ul li.public .number{background-color:#e3b600}#location #contents-map .lifeinfo .maparea .list ul li.park .number{background-color:purple}/*# sourceMappingURL=location.css.map */