@charset "utf-8";
@font-face{ font-family:'MINIBold';src:url('../fonts/mini_serif-bold-web.woff') format('woff'); font-style:normal; }
@font-face { font-family: "MINIBoldLocalized"; src: url("../fonts/MotoyaAporoStd-W3.woff") format("woff"); font-style: normal;}
* {font-family:-apple-system, BlinkMacSystemFont, "MINIBoldLocalized","Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif; line-height:150%;}
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;}
p, li {font-family:MINIBoldLocalized;}
h1 span {font-size: 60%;}
h2 { font-size:140%; background-color:#000; color:#fff; padding:0.3em; text-align:center; }
h3 { font-size:120%; font-weight:bold; font-family:MINIBoldLocalized; }
footer { background-color:#eee; margin:30px 0 0 0; padding:1em; }
hr {clear:both; margin: 2em 0; border: 2px solid #000;}
h4.miniserifbold { font-family:MINIBold,-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif; font-size:2em;}
h4.miniserifbold2 { margin: 0; font-family:MINIBold,-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif; font-size:2.4em;}
h5 { font-size:120%; font-family:MINIBoldLocalized;}
.mini_motoya, td {font-family:MINIBoldLocalized;}
.info_tbl {font-family:MINIBoldLocalized; 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 { padding:30px 30px 50px 30px; 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; }

.gocarvideo { text-align: right;}

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

.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){
.gocarvideo { text-align: right; padding: 0 !important; height: 400px;}
.gocarvideo iframe{ height: 400px !important; }
}

