@charset "utf-8";
/* ---------------------------------------------------------------------------- 
//768px以下（SP用）
---------------------------------------------------------------------------- */
@media only screen and (max-width:768px){
.underlayerContent{margin-top:10px}
.spmtx{margin-top:7%;margin-bottom:5%}
div.section{font-size:100%}
div.sectionInner .schoolIntro-tx{font-size:16px;font-size:1.0rem;line-height:1.4}
div.sectionInner{padding-bottom:23px;padding:5px}
div.sectionInner h3.vch3{border-bottom:#ffcc00 1px solid;border-left:#ffcc00 7px solid;font-weight:bold;padding:4px 0 3px 5px;margin-top:10px}
div.sectionInner table.vctbl{width:1000px;margin:10px 0 25px;border:#ccc 1px solid}
div.sectionInner table.vctbl th{font-size:18px;padding:5px;background:#ffcc00;font-weight:bold;border:#ccc 1px solid;text-align:center;vertical-align:middle}
div.sectionInner table.vctbl td{font-size:16px;padding:5px;border:#ccc 1px solid;vertical-align:middle}
div.sectionInner table.vctbl tr:nth-child(even){ background:#efefef}
div.sectionInner table.vctbl td:nth-child(1),div.sectionInner table.vctbl td:nth-child(2),div.sectionInner table.vctbl td:nth-child(3),div.sectionInner table.vctbl td:nth-child(5),div.sectionInner table.vctbl td:nth-child(6),div.sectionInner table.vctbl td:nth-child(7){text-align:center}
div.sectionInner table.vctbl td a{color:#39f;text-decoration:underline}
div.sectionInner table.vc{width:100%;border:none;border-collapse:separate;border-spacing:5px;display:table;margin-bottom:10px}
div.sectionInner table.vc td{display:table-cell;text-align:center;border:0;padding:0}
div.sectionInner table.vc td:last-child{border-right:none}
div.sectionInner table.vc td a{background:#5bab21;border-radius:5px;font-size:150%;font-weight:bold;padding:5px 10px;border:none;border-bottom:2px solid #396b15;color:#fff;text-decoration:none;display:block;width:100%;height:100%;position:relative;box-sizing:border-box}
div.sectionInner table.vc td a:hover{top:2px;color:#a5c58d;background:#4a8b1b;border-top:none}
div.sectionInner table.vc td.tab2 a{background:#f67395;border-bottom:2px solid #d63f66}
div.sectionInner table.vc td.tab2 a:hover{background:#fd6b91;border-bottom:none;color:#ffbdc3}
div.sectionInner table.vc td.tab3 a{background:#7373ff;border-bottom:2px solid #5151ea}
div.sectionInner table.vc td.tab3 a:hover{border-bottom:none;background:#5c5cf5;color:#c2c8f8}
div.sectionInner table.vc td a.this:after{position:absolute;content:"";top:13px;left:15px;width:0;height:0;border-style:solid;border-width:6px 0 6px 12px;border-color:transparent transparent transparent #fff}
/* 取扱い車種 */
.p-table-right{width:100%;width:-webkit-calc(100% - 0px);width:calc(100% - 0px);overflow-x:scroll;-webkit-overflow-scrolling:touch}
.p-table-right table{overflow-x:auto;overflow-y:hidden;border-top:#ccc 1px solid;border-collapse:collapse}
.bge{background:#f6f6f6}
.cle{color:#f6f6f6}
}
/* ---------------------------------------------------------------------------- 
//768px以上（PC用）
---------------------------------------------------------------------------- */
@media print, screen and (min-width:769px){
/* # content ---------------------------------------------------------------------------- */
.underlayerContent{margin-top:10px}
div.section{font-size:13px;margin-top:15px}
div.sectionInner{padding-bottom:23px}
div.sectionInner h3.vch3{ border-bottom:#ffcc00 1px solid;border-left:#ffcc00 7px solid;font-weight:bold;padding:4px 0 3px 5px;font-size:18px}
div.sectionInner table.vctbl{width:100%;margin:10px 0 5px;border:#ccc 1px solid}
div.sectionInner table.vctbl th{padding:3px;background:#ffcc00;font-weight:bold;border:#ccc 1px solid;text-align:center;vertical-align:middle}
div.sectionInner table.vctbl td{padding:3px;border:#ccc 1px solid;vertical-align:middle}
div.sectionInner table.vctbl td:nth-child(1),div.sectionInner table.vctbl td:nth-child(2),div.sectionInner table.vctbl td:nth-child(3),div.sectionInner table.vctbl td:nth-child(5),div.sectionInner table.vctbl td:nth-child(6),div.sectionInner table.vctbl td:nth-child(7){text-align:center}
div.sectionInner table.vctbl td:nth-child(1),div.sectionInner table.vctbl td:nth-child(2),div.sectionInner table.vctbl td:nth-child(5),div.sectionInner table.vctbl td:nth-child(6),div.sectionInner table.vctbl td:nth-child(8){white-space:nowrap}
div.sectionInner table.vctbl tr:nth-child(even){ background:#efefef}
div.sectionInner table.vc{width:100%;border:none;border-collapse:separate;border-spacing:5px;display:table;margin-bottom:10px}
div.sectionInner table.vc td{display:table-cell;text-align:center;border:0;padding:0}
div.sectionInner table.vc td:last-child{border-right:none}
div.sectionInner table.vc td a{background:#5bab21;border-radius:5px;font-size:16px;font-weight:bold;padding:5px 10px;border:none;border-bottom:2px solid #396b15;color:#fff;text-decoration:none;display:block;width:100%;height:100%;position:relative;box-sizing:border-box}
div.sectionInner table.vc td{width:50%}
div.sectionInner table.vc td a:hover{top:2px;color:#a5c58d;background:#4a8b1b;border-top:none}
div.sectionInner table.vc td.tab2 a{background:#f67395;border-bottom:2px solid #d63f66}
div.sectionInner table.vc td.tab2 a:hover{background:#fd6b91;border-bottom:none;color:#ffbdc3}
div.sectionInner table.vc td.tab3 a{background:#7373ff;border-bottom:2px solid #5151ea}
div.sectionInner table.vc td.tab3 a:hover{border-bottom:none;background:#5c5cf5;color:#c2c8f8}
div.sectionInner table.vc td a.this:after{position:absolute;content:"";top:13px;left:15px;width:0;height:0;border-style:solid;border-width:6px 0 6px 12px;border-color:transparent transparent transparent #fff}
.bge{background:#f6f6f6}
.cle{color:#f6f6f6}
}