.pre-inc #map #main{background:url(../images/map/bg-title.webp) no-repeat 0 100%;background-size:cover;padding:3em 0}@media screen and (min-width: 1024px),print{.pre-inc #map #main{padding:5em 0}}.pre-inc #map #main h1 span{display:block;color:#fff;text-align:center;line-height:1}.pre-inc #map #main h1 span.en{font-size:min(7svw,52px);font-family:"Lusitana",serif;letter-spacing:.1em}@media screen and (min-width: 1024px),print{.pre-inc #map #main h1 span.en{font-size:60px}}.pre-inc #map #main h1 span.ja{font-size:min(2.8svw,14px);letter-spacing:.1em}@media screen and (min-width: 1024px),print{.pre-inc #map #main h1 span.ja{font-size:min(3.2svw,16px)}}.pre-inc #map #contents{background:url(../images/map/bg-body.webp) no-repeat 0 0;background-size:cover;padding:3em 0}@media screen and (min-width: 1024px),print{.pre-inc #map #contents{padding:5em 0}}.pre-inc #map #contents h2{text-align:center;font-size:min(4.6svw,28px);margin-bottom:1em}.pre-inc #map #contents h2:last-of-type{margin-top:min(6vw,3rem)}.pre-inc #map #contents .map{max-width:1040px;width:90%;margin:0 auto}.pre-inc #map #contents .map_item{display:flex;flex-wrap:wrap;max-width:1040px;width:90%;margin:0 auto;color:#fff}.pre-inc #map #contents .map_item .map{width:100%;line-height:0}@media screen and (min-width: 1024px),print{.pre-inc #map #contents .map_item .map{width:50%}}.pre-inc #map #contents .map_item .txt{width:100%;background:#53504f;padding:1.8% 2%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 1024px),print{.pre-inc #map #contents .map_item .txt{width:50%}}.pre-inc #map #contents .map_item .txt .salon_title{padding:10px 5px 10px;background-color:#000;font-size:min(3.6svw,18px);text-align:center;margin-top:10px;width:80%}.pre-inc #map #contents .map_item .txt .walk,.pre-inc #map #contents .map_item .txt .car{font-size:min(3.2svw,16px);width:100%;text-align:center;padding:1.5em 0 0}.pre-inc #map #contents .map_item .txt .car em{background:#1d2088;display:inline-block;width:1.75em;border:solid 1px #fff;margin-right:.5em;font-family:san-serif;font-weight:700}.pre-inc #map #contents .map_item .txt .salon_address{padding:10px 5px 10px;background-color:#fff;color:#000;font-size:min(3.6svw,18px);text-align:center;margin:10px auto;width:80%}/*# sourceMappingURL=map.css.map */