@charset "utf-8"; /*********************** * * グーグルマップ * ***********************/ /* iframeで読み込む場合 -----------------------*/ .external_area{ width:100%; position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; >div, >iframe{ position:absolute; top:0; left:0; width:100%; height:100%; } } /* jsで描画する場合 -----------------------*/ /* googlemapのpin */ @mixin balloon($bg_color, $text_color, $logo_width, $text_size){ display:block; text-align:center; color:$text_color; letter-spacing:0.05rem; background:$bg_color; padding:15px; @include border-radius(5px); &:after{ content:""; left:50%; margin-left:-10px; width:0; height:0; position:absolute; bottom:-9px; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid $bg_color; } img{ width:$logo_width; height:auto; } p{ font-size:$text_size; } } .map_pin{ /* 入力例 @include balloon(背景カラー, テキストカラー, ロゴの横幅サイズ, テキストサイズ) */ @include balloon(red, white, 80px, 10px); }