@charset "UTF-8";
/* CSS Document */
/* Scss Document */
/* Scss Document */
#map .map_wrap { margin-bottom: 60px; }
#map #btn_box > a { box-sizing: border-box; color: #fff; text-align: center; padding: 20px; }
#map #btn_box .gmap { background: #224a88; display: block; width: 60%; margin: auto; }

#salon_map .salon_map_wrap { margin-bottom: 60px; }
#salon_map .salon_img { margin-bottom: 25px; }
#salon_map .salon_access_box { margin-bottom: 30px; }
#salon_map .salon_access_box .map_title { font-size: 2.2rem; color: #171c61; padding-bottom: 10px; border-bottom: 1px solid #231815; margin-bottom: 10px; }
@media (min-width: 768px) { #salon_map .salon_access_box .map_title { font-size: calc( 2.2rem + ( 1vw - 7.68px ) * 0.78125 ); } }
@media (min-width: 1280px) { #salon_map .salon_access_box .map_title { font-size: 2.6rem; } }
#salon_map .salon_access_box .map_title .train { background: url(/kawanishitada/img/map/train.png) center/cover no-repeat; display: inline-block; width: 45px; height: 32px; position: relative; bottom: -7px; margin-right: 10px; }
#salon_map .salon_access_box .map_title .car { background: url(/kawanishitada/img/map/car.png) center/cover no-repeat; display: inline-block; width: 45px; height: 30px; position: relative; bottom: -7px; margin-right: 10px; }
#salon_map .salon_access_box .map_title .red { color: #a50319; }
#salon_map .salon_access_box .train_txt { font-size: 1.6rem; }
@media (min-width: 768px) { #salon_map .salon_access_box .train_txt { font-size: calc( 1.6rem + ( 1vw - 7.68px ) * 1.171875 ); } }
@media (min-width: 1280px) { #salon_map .salon_access_box .train_txt { font-size: 2.2rem; } }
#salon_map .salon_access_box .train_txt .point { font-size: 2.2rem; }
@media (min-width: 768px) { #salon_map .salon_access_box .train_txt .point { font-size: calc( 2.2rem + ( 1vw - 7.68px ) * 0.5859375 ); } }
@media (min-width: 1280px) { #salon_map .salon_access_box .train_txt .point { font-size: 2.5rem; } }
#salon_map .salon_access_box .train_txt .exit { background-color: #e95513; color: #fff; padding: 2px 10px; display: inline-block; }
#salon_map .salon_access_box .car_txt { letter-spacing: 1px; }
#salon_map .salon_access_box .car_txt .address { font-size: 1.6rem; color: #a50319; }
@media (min-width: 768px) { #salon_map .salon_access_box .car_txt .address { font-size: calc( 1.6rem + ( 1vw - 7.68px ) * 1.953125 ); } }
@media (min-width: 1280px) { #salon_map .salon_access_box .car_txt .address { font-size: 2.6rem; } }

#btn_box > a { box-sizing: border-box; color: #fff; text-align: center; padding: 20px; }
#btn_box .gmap { background: #224a88; display: block; width: 60%; margin: 0 auto 50px auto; }
#btn_box #print { background: #b59a5b; display: block; width: 60%; margin: auto; }

/*------------------------------
		768px以上
------------------------------*/
@media screen and (min-width: 769px) { #salon_map .salon_map_wrap { display: flex; flex-flow: row wrap; align-items: stretch; align-content: flex-start; justify-content: space-between; }
  #salon_map .salon_map_wrap .salon_access_map { width: 51.7%; }
  #salon_map .salon_map_wrap .salon_access { width: 45%; } }
/*------------------------------
		1024px以上
------------------------------*/
@media screen and (min-width: 981px) { #salon_map .salon_map_wrap { margin-bottom: 40px; }
  #salon_map .salon_map_wrap .salon_img { margin-bottom: 30px; } }
/*------------------------------
		1200px以上
------------------------------*/

/*# sourceMappingURL=style.css.map */
