@charset "utf-8";
body { background-color:#ffffff; }
header { background-color:#000; color: #fff; margin: 0; padding: 1em; font-weight: bold; text-align: center; font-size: 120%; }
header span {display: inline-block;}
h1 span {font-size: 60%;}
h2 { font-size:140%; background-color:#000; color:#fff; padding:0.5em; margin: 2em 0 1em; text-align:center; }
h3 { font-size:120%; font-weight:bold; }
footer { background-color:#eee; margin:30px 0 0 0; padding:1em; }
hr {clear:both; margin: 2em 0; border: 2px solid #000;}
h5 { font-size:120%;}
.info_tbl { font-size: 120%;}

.logo{margin: 20px 0 10px;}


.balloon6 { width:100%; margin:10px 0; overflow:hidden; }
.balloon6 .faceicon { text-align:right; }

.says_name { display:block; position:relative; margin:0; font-size:120%; }
.says { display:inline-block; position:relative; margin:0; padding:0; max-width:90%; background:#fff; }
/*.says:after { content:""; display:inline-block; position:absolute; top:3px; left:-24px; border:8px solid transparent; border-right:24px solid #FFD8B2; -ms-transform:rotate(35deg); -webkit-transform:rotate(35deg); transform:rotate(35deg); }*/
.says p { margin:0; padding:0; }

.box { padding:1em; font-size:120%; }
.copy { font-size:87.5%; }
.models { margin-bottom: 2em; text-align: center; }

.row_model { margin:20px 0 0;}
.row_model p { margin: 1em 0; display: block; }
.row_bottom {border-bottom: 2px solid #000; padding: 0 0 20px; }



.btn-primary,.btn-primary:visited { padding:0.5em 1em; margin:0.5em 0; border-radius:0; background-color:#00A3E0; font-weight:bold; border-color:#fff; }
.btn-primary:hover, .btn-primary:active { background-color:#00A3E0; color:#fff; border-color:#00A3E0; }

.shops { border-top:2px solid #000; border-bottom:2px solid #000; padding:30px 0; margin: 30px 0; }

.thumbnail {background-color: #fff; color: #444; border: none;}
.thumbnail p {color: #444; margin: 0; padding: 0;}
.thumbnail p strong {font-size:130%; margin: 0; }

.thumbnail .links a img,
.thumbnail .links img { display:inline-block; height: 32px; margin-right: 0.5em; }
.thumbnail .links a { display:inline-block; margin: 0.2em 0; }

.thumbnail .tel {font-weight: bold; font-size: 140%;}
.row-height { display: flex; flex-wrap: wrap; }


.iform{
    position:relative;
    width:100%;
    height:0;
	/*padding-top:85%;*/
    padding-top:4300px;
}
.iform iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}


@media (min-width:1200px){
.container { width:960px; padding: 0;}
}
@media (min-width:992px){
}

