@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 30, page_map.scss */
#map #intro { padding-bottom: 150px; }
/* line 32, page_map.scss */
#map #intro .read { text-align: center; line-height: 2.6; }
/* line 35, page_map.scss */
#map #intro .mapSec { margin-top: 60px; /*margin-bottom: 80px;*/ }
/* line 36, page_map.scss */
#map #intro .mapSec .enCatch { font-size: 30px; letter-spacing: .15em; font-weight: 500; margin-bottom: 1em; }
/* line 39, page_map.scss */
#map #intro .cmnBtnMore { margin: 3em auto; }
/* line 41, page_map.scss */
#map #intro #gmaps { width: 100%; }
/* line 42, page_map.scss */
#map #intro .googlemapOpen { background: #4281a5; color: #fff; /*border: 1px solid $mC;*/ font-size: 18px; position: relative; padding: .5em 0; cursor: pointer; transition: .4s all; }
/* line 43, page_map.scss */
#map #intro .googlemapOpen:hover { opacity: .8; }
/* line 45, page_map.scss */
#map #intro .googlemapOpen::before { /*content:""; content:"\e313"; font-family: 'Material Icons'; @include centerY; right:20px; transition: .25s; font-size: 30px;*/ content: ""; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: 20px; transition: .25s; width: 10px; height: 10px; border-top: solid 2px #fff; border-right: solid 2px #fff; transform: translateY(-50%) rotate(135deg); margin-top: -.25em; }
/* line 51, page_map.scss */
#map #intro .googlemapOpen.open::before { transform: translateY(-50%) rotate(-45deg); margin-top: .0em; }
@media only screen and (max-width: 750px) { /* line 57, page_map.scss */
  #map #intro { padding-bottom: 100px; }
  /* line 59, page_map.scss */
  #map #intro .read { text-align: center; line-height: 2.6; }
  /* line 62, page_map.scss */
  #map #intro .mapSec { margin-top: 50px; }
  /* line 63, page_map.scss */
  #map #intro .mapSec .enCatch { font-size: 25px; letter-spacing: .15em; margin-bottom: 1em; display: none; }
  /* line 66, page_map.scss */
  #map #intro .cmnBtnMore { margin: 3em auto; }
  /* line 68, page_map.scss */
  #map #intro #gmaps { width: 100%; }
  /* line 69, page_map.scss */
  #map #intro .googlemapOpen { font-size: 16px; padding: .25em 0; }
  /* line 72, page_map.scss */
  #map #intro .googlemapOpen::before { right: 20px; transition: .25s; font-size: 28px; } }
