@charset "UTF-8";
/*
font-family :"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', 'Roboto', sans-serif;
*/
/* line 8, page_map.scss */
#map .intro { margin-bottom: 150px; /*.map2 { width:70%; margin: 0 auto 50px;}*/ }
/* line 9, page_map.scss */
#map .intro .attention { font-size: 15px; font-weight: 600; padding: 5px 10px; color: #e60012; border: 1px solid #e60012; width: 90%; margin: 0 auto 30px; }
/* line 10, page_map.scss */
#map .intro .catch.jpH { padding: 0 0 40px; font-size: 28px; font-size: 1.75rem; line-height: 2.8rem; }
/* line 11, page_map.scss */
#map .intro .map { width: 90%; margin: 0 auto 50px; border: 1px solid #009944; }
/* line 12, page_map.scss */
#map .intro .map2 { width: 58%; margin: 0 auto 50px; border: 1px solid #009944; }
/* line 14, page_map.scss */
#map .intro .carnavi { display: flex; justify-content: center; align-items: center; font-family: "YakuHanMP", "Shippori Mincho B1", serif; font-weight: 600; margin-bottom: 20px; }
/* line 15, page_map.scss */
#map .intro .carnavi em { font-size: 18px; font-size: 1.125rem; line-height: 1.6875rem; background: #868e96; color: #fff; display: flex; justify-content: center; align-items: center; padding: 10px 20px; margin-right: 30px; }
/* line 16, page_map.scss */
#map .intro .carnavi span { font-size: 24px; font-size: 1.5rem; line-height: 2.25rem; font-family: "YakuHanJP", "Noto Sans JP", sans-serif; }
/* line 17, page_map.scss */
#map .intro .carnavi span small { font-size: 76%; }
/* line 19, page_map.scss */
#map .intro .carnavi + .cap { font-size: 13px; font-size: 0.8125rem; line-height: 1.21875rem; margin-bottom: 30px; }
/* line 21, page_map.scss */
#map .intro .btn { width: 380px; height: 60px; margin: 0 auto; font-size: 18px; font-size: 1.125rem; line-height: 1.6875rem; }
/* line 22, page_map.scss */
#map .intro .btn a { display: flex; justify-content: center; align-items: center; height: 100%; background: #009944; color: #fff; position: relative; -webkit-box-shadow: 2px 3px 6px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 2px 3px 6px 0px rgba(0, 0, 0, 0.15); box-shadow: 2px 3px 6px 0px rgba(0, 0, 0, 0.15); }
/* line 23, page_map.scss */
#map .intro .btn a i { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: 20px; font-size: 24px; }
@media only screen and (max-width: 1023px) { /* line 37, page_map.scss */
  #map .intro { margin-bottom: 80px; }
  /* line 38, page_map.scss */
  #map .intro .attention { font-size: 13px; text-align: left; letter-spacing: 0; padding: 8px 10px; width: 94%; margin: 0 auto 15px; }
  /* line 39, page_map.scss */
  #map .intro .map { width: 98%; margin: 0 auto 30px; }
  /* line 40, page_map.scss */
  #map .intro .map2 { width: 98%; margin: 0 auto 30px; }
  /* line 41, page_map.scss */
  #map .intro .carnavi { margin-bottom: 10px; flex-wrap: wrap; padding: 0 5%; }
  /* line 42, page_map.scss */
  #map .intro .carnavi em { font-size: 18px; font-size: 1.125rem; line-height: 1.6875rem; padding: 6px 0px; margin-right: 0px; width: 100%; margin-bottom: 15px; }
  /* line 43, page_map.scss */
  #map .intro .carnavi span { font-size: 24px; font-size: 1.5rem; line-height: 2.1rem; }
  /* line 44, page_map.scss */
  #map .intro .carnavi span small { font-size: 76%; }
  /* line 46, page_map.scss */
  #map .intro .carnavi + .cap { font-size: 11px; font-size: 0.6875rem; line-height: 1.03125rem; margin-bottom: 20px; letter-spacing: 0; }
  /* line 48, page_map.scss */
  #map .intro .btn { width: 260px; height: 46px; margin: 0 auto 50px; font-size: 15px; font-size: 0.9375rem; line-height: 1.40625rem; }
  /* line 49, page_map.scss */
  #map .intro .btn a { height: 100%; -webkit-box-shadow: 2px 3px 6px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 2px 3px 6px 0px rgba(0, 0, 0, 0.15); box-shadow: 2px 3px 6px 0px rgba(0, 0, 0, 0.15); }
  /* line 50, page_map.scss */
  #map .intro .btn a i { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: 20px; font-size: 20px; } }
