@charset "UTF-8";
@-ms-viewport {
 width: auto !important;
 initial-scale: 1;
}
@viewport {
 width: device-width;
 initial-scale: 1;
}
/*
@media all and (-ms-high-contrast: none){
*::-ms-backdrop, article div.inSemiBox,article a.inSemiBox{
	float: left;
	width: calc(50vw - 9px) !important;
	background-size: 49vw;
	background-position:center;
}
}
*/

html {
    -ms-overflow-style: scrollbar;
    -ms-overflow-style: -ms-autohiding-scrollbar; /*IE11 View Port*/
}
/*全共通*/
* {
    font-size: 16px; /* 基準のフォントサイズ */
    -webkit-text-size-adjust: 100%; /* ブラウザ側での自動調整をなしにする */
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    margin: 0px;
    padding: 0px;
    color: 3e3a39;/*justify-content: center;*/
}
h1 {
    display: block;
    margin: 0px;
    font-weight: bold;
    font-style: normal;
    font-family: "Source Sans Pro";
    text-align: left;
    color: #FFFFFF;
    letter-spacing: 2px;
}
h2 {
    color: #FFFFFF;
    font-size: 1.2em;
    /*font-family: "Source Sans Pro";*/
    text-align: center;
    letter-spacing: 0.5em;
}
h3 {
    color: #FFFFFF;
    font-size: 1.25em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.25em;
}
h4 {
    color: #FFFFFF;
    font-size: 0.8em;
    text-align: center;
    letter-spacing: 0.2em;
}
h5 {
    color: #005b9a;
    font-size: 1.6em;
    font-weight: bold;
    letter-spacing: 0em;
}
span {
    font-size: 1.2vw;
    color: #B2B3B4;
    letter-spacing: 0.2vw;
}
a {
    text-decoration: none;
    color: #3a3e39;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	transform: scale(1, 1);
}
a img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	transform: scale(1, 1);
}
a:hover {
    opacity: 0.7;
    /*filter: blur(2px);*/
    font-weight: bold;
    background: rgba(255,255,255,0.5);
    color: #0088ff;
}
a:hover, a:focus {
    transform: scale(1.03, 1.03);
}
a:hover img, a:focus img {
    opacity: 0.8;
    transform: scale(1.02, 1.02);
}
div {
    display: block;
}
/*Option*/
.noDisplay {
    display: none;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}
.Hi34Flex {
    height: 34vw;
    min-height: 330px;
} /*Heigth VW Flex*/
.PosiAb {
    position: absolute;
}
.PosiSt {
    position: static;
}
.TextCenter {
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.TextRight {
    text-align: right;
}
.OverHi {
    overflow: hidden;
}
/*グローバルナビ固定用*/
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
/*オンオフフラグ Start*/
.sm768Lo_off{display: block;}
.pc769hHi_off{display: none;}
/*オンオフフラグ End*/
html {
    margin: 0px;
}
body {
    margin: 0px;
}
.container {
    background-color: #FFFFFF;
    width: 100%;
    margin: 0px auto;
    border-bottom-width: 0px;
    padding: 0px;
}
/*Header Start*/
header {
    width: 100%;
    margin: 0px;
    padding: 0px 0px;
    clear: left;
    background: #ffffff;
}
header#HdLock {
    z-index: 11;/*20180219 スマホサイズの際メインビジュアルの矢印が上に出るため  10*/
}
header div.inHeader {
    display: block;
    width: 100%;/*width: 90%;*/
    margin: 0%;/*margin: 0 5%;*/
    height: 110px;/*height: 90px;*/
    background-color: white;/*background-image:url(../images/bg/bg_header.jpg);
	background-repeat: no-repeat;*/
}
header div.inHeader div.HdCatch {
    width: 100%;
    max-height: 20px;
}
header div.inHeader div.HdCatch p {
    font-size: 0.75em;
}
header div.inHeader div.inHdLay {
    width: 100%;
    height: 90px;
}
header div.inHeader div.inHdLay div.inHdLayLef, header div.inHeader div.inHdLay div.inHdLayRig {
    display: table;
    height: 80px;
    margin-bottom: 10px;
}
header div.inHeader div.inHdLay div.inHdLayLef h1, header div.inHeader div.inHdLay div.inHdLayLef p, header div.inHeader div.inHdLay div.inHdLayRig ul.inHdConLsUl, header div.inHeader div.inHdLay div.inHdLayRig div.inHdCotac {
    display: table-cell;
    vertical-align: middle;
    height: 68px;
}
header div.inHeader div.inHdLay div.inHdLayLef {
    float: left;
    width: 48%;/*46%*/
}
header div.inHeader div.inHdLay div.inHdLayLef h1, header div.inHeader div.inHdLay div.inHdLayLef p {
    display: table-cell;
    vertical-align: middle;
}
header div.inHeader div.inHdLay div.inHdLayLef h1 {
    width: 148px;
	/*max-width: 148px;*/
}
header div.inHeader div.inHdLay div.inHdLayLef h1 img {
    height: 68px;
    width: 134px;
}
header div.inHeader div.inHdLay div.inHdLayLef h1 img.PClogo{display: block;}
header div.inHeader div.inHdLay div.inHdLayLef h1 img.SMlogo{display: none;}
header div.inHeader div.inHdLay div.inHdLayLef p {
    color: #00ADFF;
    font-weight: bold;
    text-align: left;
}
header div.inHeader div.inHdLay div.inHdLayRig {
    float: right;
    max-width: 50%; /*background: #FAB9BA;*/
}
header div.inHeader div.inHdLay div.inHdLayRig ul.inHdConLsUl {
    width: auto;
    padding-right: 30px;
}
header div.inHeader div.inHdLay div.inHdLayRig ul.inHdConLsUl li {
    display: inline;
    margin-right: 20px;
}
header div.inHeader div.inHdLay div.inHdLayRig ul.inHdConLsUl li a {
    font-size: 0.75em;
}
header div.inHeader div.inHdLay div.inHdLayRig ul.inHdConLsUl li a img {
    margin-right: 4px;
    margin-bottom: -2px;
}
header div.inHeader div.inHdLay div.inHdLayRig div.inHdCotac {
    width: 212px;
}
header div.inHeader div.inHdLay div.inHdLayRig div.inHdCotac p {
    font-size: 0.75em;
}
header div.inHeader div.inHdLay div.inHdLayRig div.inHdCotac div.inHdCotacPh {
    font-weight: bold;
    font-size: 1.24em;
    margin-bottom: 10px;
}
/*Header End*/
div.gHam {
    display: none;
} /*ハンバーガーメニューボタン*/
nav.gNav {
    display: none;
} /*ハンバーガーメニュー*/
#gNavi {
}
nav {
    width: 100%;
    height: 44px;
    /*
	padding-top: 50px;
	padding-bottom: 50px;
*/
    background-color: white;
    background-position: 0px 0px;
    border-top: #a5a6a7 solid 1px;
    border-bottom: #92d0cd solid 5px;
    clear: left;
}
.container nav ul {
    margin: 0% /*5%*/;
    padding: 0px 0px 0px 0px;
    width: 100%;/*width: 90%;*/
    display: table;
}
nav ul li {
    list-style: none;
    /*transition: all 0.3s linear;*/	
	/*float: left;*/
	/*display: block;*/
    display: table-cell;
    vertical-align: middle;
    width: 20%;/* 6waku=16% 5waku=18.6%*/
    height: 45px;/*Height+Padding=72px*/
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
    background-repeat: repeat-x;
    background-position: 0px 0px;
    border-left: 1px #a5a6a7 solid;
    /*font-family: "Source Sans Pro";*/
    font-weight: normal;
    font-size: 1.6vw;
    line-height: 1.8vw;
    color: #3e3a39;
    letter-spacing: normal;/*0.2vw;*/
    text-align: center;
}
ul.PCnav li:first-child {
    border-left: none;
}
/*ul.PCnav li:last-child{border-right: 1px #aeafb0 solid;}*/
nav ul li:hover {
    /*background-image: url(../images/nav_back.jpg);*/
    background-repeat: repeat-x;
    background-position: 0px -50px;
    font-weight: bold;
    color: #000000;
    cursor: pointer;
}
nav ul li.PActive {
    background-position: 0px -50px;
}
/*nav ul li span{
	font-size: 1.2vw;
	color: #aeafb0;
	letter-spacing: 0.2vw;
}*/
/*Pankuz List Start*/
div.Pankuz {
    width: 100vw;
    background: #FFFFFF;
}
div.Pankuz ol {
    display: table;
    width: auto;
}
div.Pankuz, div.Pankuz ol li {
    height: 40px;
    max-height: 40px;
}
div.Pankuz ol li {
    list-style: none;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0.75em 0 0;
}
div.Pankuz ol li::after{content: "  > ";}
div.Pankuz ol li:last-child::after{content: "";}

div#Pankuz ol li a {
    font-size: 1em;
    letter-spacing: normal;
    text-align: left;
    font-weight: normal;
}
div.Pankuz ol li a span{
	font-size: 0.75em;
	color: #3e3a39;
	letter-spacing: normal;
}
/*Pankuz List End*/
/*Page TitleBox Start*/
section.PageTitle,section.PageTitle div.PageTitInBox{
	width: 100vw;
	height: 220px;
	/*background: rgba(253,157,158,1.00);*/
}
/*section.PageTitle{border-bottom:rgba(58,62,57,1.00) 1px solid;} 180320*/
section.PageTitle{border-bottom:rgba(160,161,162,1.00) 1px solid;}
section.PageTitle div.PageTitInBox{
	display: block;
	position: relative;
}
section.PageTitle div.PageTitInBox *{
	position: absolute;
	display: block;
}
section.PageTitle h2,section.PageTitle h3,section.PageTitle p.PageTitleEng,section.PageTitle p.PageSubCome{
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}
section.PageTitle h2{
	top:20px;
	width: 212px;
	height: 50px;
	font-size: 1.06em;
	font-weight:normal;
	letter-spacing: 0.26em;
	line-height: 3.1em;
}
section.PageTitle h3{
	top:82px;
	color: #3a3e39;
	font-size: 1.8em;
	font-weight:normal;
	letter-spacing: 0.28em;
}
section.PageTitle p.PageTitleEng{
	top:120px;
	color: #a0a1a2;
	font-size: 0.812em;
	letter-spacing: normal;
}
section.PageTitle p.PageSubCome{
	top:158px;
	color: #3a3e39;
	font-size: 0.875em;
	letter-spacing: normal;
	line-height: 1.6em;
}
 /*制作中 Start*/
section.Comming{}
section.Comming p,section.Comming img{
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
section.Comming p{margin-top: 40px;}
section.Comming img{margin-bottom: 40px;}
 /*制作中 End*/
 /*中古車情報タイトル Start*/
section.UsedCarsTitle h2{
	background: url(../images/usedcard/h3-usedcar.png) no-repeat;
	background-size: 212px auto;
}
section.UsedCarsTitle img.UsedCarsT_ImgA{
	top: 8px;
	left: calc(50vw - 308px);
	z-index: 3;
	width: 135px;
	height: auto;
}
section.UsedCarsTitle img.UsedCarsT_ImgB{
	top: 114px;
	left:  calc(50vw - 458px);
	z-index: 3;
	width: 194px;
	height: auto;
}
section.UsedCarsTitle img.UsedCarsT_ImgC{
	top: 16px;
	right:calc(50vw - 450px);
	z-index: 1;
	width: 250px;
	height: auto;
}
section.UsedCarsTitle div.PurpleBox{
	background: rgba(217,200,215,0.9);
	height: 60px;
	width: calc(50vw - 144px);
	top:52px;
	left: 0;
	z-index: 1;
}
section.UsedCarsTitle div.GrayBox{
	background: rgba(219,219,219,0.60);
	height: 85px;
	width: calc(50vw - 180px);
	top:85px;
	left: 0;
	z-index: 2;
}
section.UsedCarsTitle div.PinkBox{
	background: rgba(243,216,212,1.0);
	height: 87px;
	width: calc(50vw - 140px);
	top:87px;
	right: 0;
	z-index: 0;
}
 /*中古車情報タイトル End*/
 /*中古車情報詳細タイトル Start*/
section.UsedCarsTitleDe{border-bottom:none;}
section.UsedCarsTitleDe,section.UsedCarsTitleDe div.PageTitInBox{height: 94px;}
section.UsedCarsTitleDe h2{
	top:18px;
	width: 100vw;
	height: 1.8em;
	color: #3a3e39;
	font-size: 1.8em;
	font-weight:normal;
	letter-spacing: 0.28em;
	line-height: normal;
}
section.UsedCarsTitleDe p.PageTitleEng{top:60px;}
 /*中古車情報詳細タイトル End*/
 /*お問い合わせタイトル、個人情報保護法新タイトル、会社概要タイトル Start*/
section.ContactTitle,section.ContactTitle div.PageTitInBox,section.PricacyTitle,section.PricacyTitle div.PageTitInBox,section.CorpTitle,section.CorpTitle div.PageTitInBox{height: 94px;}
section.ContactTitle h2,section.PricacyTitle h2,section.CorpTitle h2{
	top:18px;
	width: 100vw;
	height: 1.8em;
	color: #3a3e39;
	font-size: 1.8em;
	font-weight:normal;
	letter-spacing: 0.14em;
	line-height: normal;
}
section.ContactTitle p.PageTitleEng,section.PricacyTitle p.PageTitleEng,section.CorpTitle p.PageTitleEng{top:60px;}
 /*お問い合わせタイトル、個人情報保護法新タイトル、会社概要タイトル End*/
 /*新車販売タイトル Start*/
section.NewCarsTitle {background:rgba(210,237,248,1.00);}
section.NewCarsTitle .PageTitInBox{overflow: hidden;}
section.NewCarsTitle h2,section.NewCarsTitle h3,section.NewCarsTitle P{z-index: 2;}
section.NewCarsTitle h2{
	background: url(../images/newcars/h3-newcar.png) no-repeat;
	background-size: 212px auto;
}
section.NewCarsTitle img.NewCarsT_ImgA{
	top: -110px;
	left: calc(50vw - 430px);
	z-index: 0;
	width: 293px;
	height: auto;
}
section.NewCarsTitle img.NewCarsT_ImgB{
	top: -40px;
	right:  calc(50vw - 460px);
	z-index: 0;
	width: 390px;
	height: auto;
}
 /*新車販売タイトル End*/
 /*自動車保険タイトル Start*/
section.InsuraTitle {background:rgba(255,255,255,1.00);}
section.InsuraTitle .PageTitInBox{overflow: hidden;}
section.InsuraTitle h2,section.InsuraTitle h3,section.InsuraTitle P{z-index: 2;}
section.InsuraTitle h2{
	background: url(../images/hoken/h3-hoken.png) no-repeat;
	background-size: 212px auto;
}
section.InsuraTitle img.InsuraT_ImgA{
	top: -110px;
	left: calc(50vw - 440px);
	z-index: 0;
	width: 293px;
	height: auto;
}
section.InsuraTitle img.InsuraT_ImgB{
	top: 0px;
	right:  calc(50vw - 470px);
	z-index: 0;
	width: 320px;
	height: auto;
}
 /*自動車保険タイトル End*/
 /*お客様の声タイトル Start*/
section.VoicesTitle {background:rgba(238,235,229,1.00);}
section.VoicesTitle .PageTitInBox{overflow: hidden;}
section.VoicesTitle h2,section.VoicesTitle h3,section.VoicesTitle P{z-index: 2;}
section.VoicesTitle h2{
	background: url(../images/voices/h3-voices.png) no-repeat;
	background-size: 212px auto;
}
section.VoicesTitle img.VoicesT_ImgA{
	top: -110px;
	left: calc(50vw - 440px);
	z-index: 0;
	width: 293px;
	height: auto;
}
section.VoicesTitle img.VoicesT_ImgB{
	bottom: -10px;
	right:  calc(50vw - 640px);
	z-index: 0;
	width: 480px;
	height: auto;
}
 /*お客様の声タイトル End*/
 /*車検整備タイトル Start*/
section.CarSrvTitle {background:rgba(238,181,153,1.00);}
section.CarSrvTitle .PageTitInBox{overflow: hidden;}
section.CarSrvTitle h2,section.CarSrvTitle h3,section.CarSrvTitle P{z-index: 2;}
section.CarSrvTitle h2{
	background: url(../images/seibi/h3-service.png) no-repeat;
	background-size: 212px auto;
	letter-spacing: normal;
}
section.CarSrvTitle p.PageTitleEng{color: #fbf0eb;}
section.CarSrvTitle img.CarSrvT_ImgA{
	top: -110px;
	left: calc(50vw - 430px);
	z-index: 0;
	width: 293px;
	height: auto;
}
section.CarSrvTitle img.CarSrvT_ImgB{
	top: -40px;
	right: calc(-300px + 18vw);
	z-index: 0;
	width: 496px;
	height: auto;
}
 /*車検整備タイトル End*/
/*Page TitleBox End*/

/*Page H4 SubTitle Share Start*/
section.NewCars .NC_h4_Box,section.CarHoken .CH_h4_Box,section.CarService .CS_h4_Box,section.NishiCrp .CP_h4_Box{
	width: 100vw;
	height: 84px;
	line-height: 84px;
}
section.NewCars article h4,section.CarHoken article h4,section.CarService article h4,section.NishiCrp article h4{
	display: inline-block;
	vertical-align: middle;
	width: 100vw;
	text-align: center;
	color: #3e3a39;
	font-size: 1.8em;
	font-weight: normal;
	border-bottom: 1px solid rgba(160,161,162,1.00);
}
/*Page H4 SubTitle Share End*/

/*Page ContactInformation Share Start*/
section.UCarsDe article div.UCarsDe_Info,section.CarHoken article div.CHoken_Cont_Info{
	margin: 24px auto;
	width: 666px;
	height: 40px;/*98px*/
	display: table;
}
section.UCarsDe article div.UCarsDe_Info div.UCarsDe_Info_Ph,section.UCarsDe article div.UCarsDe_Info a.UCarsDe_Info_Ma,section.CarHoken article div.CHoken_Cont_Info_Ph,section.CarHoken article a.CHoken_Cont_Info_Ma {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
}
section.UCarsDe article div.UCarsDe_Info div.UCarsDe_Info_Ph,section.CarHoken article div.CHoken_Cont_Info_Ph{width: 333px;}
section.UCarsDe article div.UCarsDe_Info div.UCarsDe_Info_Ph *,section.CarHoken article div.CHoken_Cont_Info_Ph *{margin:0px;}
section.UCarsDe article div.UCarsDe_Info div.UCarsDe_Info_Ph p,section.CarHoken article div.CHoken_Cont_Info_Ph p {
    font-size: 0.75em;
}
section.UCarsDe article div.UCarsDe_Info div.UCarsDe_Info_Ph div,section.CarHoken article div.CHoken_Cont_Info_Ph div{
    font-weight: bold;
    font-size: 1.24em;
}
section.UCarsDe article div.UCarsDe_Info a.UCarsDe_Info_Ma,section.CarHoken article a.CHoken_Cont_Info_Ma{
	width: 306px;
	height: 40px;
	background: rgba(233,112,133,1.00);
	font-size: 0.75em;
	text-align: center;
	color: white;
	border-radius: 6px;
}
/*Page ContactInformation Share End*/

/*Local Navi MS Share Start*/
div#LocMstNav, div#LocSubNav {
    width: 100vw;
}
div#LocMstNav ul, div#LocSubNav ul {
    display: table;
}
div#LocMstNav ul li, div#LocSubNav ul li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-left: 1px #3a3e39 solid;
}
div#LocMstNav ul li:first-child, div#LocSubNav ul li:first-child {
    border-left: none;
}
div.LocMstNavT1 ul li a:hover, div.LocSubNavT1 ul li a:hover {
    border-bottom: 4px #3e3a39 solid !important;
    color: #3e3a39;
}
div.LocMstNavT2 ul li a:hover, div.LocSubNavT2 ul li a:hover {
    border-bottom: 4px #005b9a solid !important;
}
/*Local Navi MS SHare End*/
/*Local Main Navi Start*/
div#LocMstNav {
    margin: 32px auto;
}
div#LocMstNav ul {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
}
div#LocMstNav ul li {
    width: 17vw;
}
div#LocMstNav ul li a {
    padding: 6px 20%;
    border-bottom: 4px #cfcece solid;
}
div#LocMstNav ul li a.LMstAct1 {
    border-bottom: 4px #3e3a39 solid;
}
div#LocMstNav ul li a.LMstAct2 {
    border-bottom: 4px #005b9a solid;
}
/*Local Main Navi End*/
/*Local Sub Navi Start*/
div#LocSubNav {
    height: 60px;
}
div.LocSubNavT1 {
    border-top: 1px #ffffff solid; /*削除すると上にめり込んでしまう*/
}
div.LocSubNavT2 {
    border-top: 1px #aeafb0 solid;
    border-bottom: 1px #aeafb0 solid;
}
div#LocSubNav ul {
    margin-top: 20px;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
}
div#LocSubNav ul li {
    width: auto;
    min-width: 130px;
}
div#LocSubNav ul li a {
    padding: 6px 5%;
    border-bottom: none;
}
div#LocSubNav ul li a.LSubAct1 {
    border-bottom: 4px #3e3a39 solid;
}
div#LocSubNav ul li a.LSubAct2 {
    border-bottom: 4px #005b9a solid;
}
/*Local Sub Navi End*/
/*Footer Start*/
footer {
    height: 80px;
    padding-top: 0px;
}
footer div.UnderNavi {
    background-color: #92d0cd;
    height: 40px;
}
footer div.UnderNavi ul {
    display: inline-block;
    line-height: 40px;
    width: 90%;
    margin: 0px auto 0px auto;
    text-align: center;
    clear: both;
}
footer div.UnderNavi ul li a {
    font-size: 0.75em;
    color: #ffffff;
    padding-left: 1.2em;
    padding-right: 1.2em;
    border-right: 1px #ffffff solid;
}
footer div.UnderNavi ul li {
    display: inline-block;
    list-style: none;
}
footer div.UnderNavi ul li:last-child {
    border-right: none;
}
footer .copyright {
    background-color: #ffffff;
    height: 44px;
    text-align: center;
    color: #3e3a39;/*text-transform: uppercase;*/
	/*letter-spacing: 2px;*/
	/*border-top-width: 2px;*/
}
footer .copyright p {
    display: inline-block;
    line-height: 44px;
    font-size: 0.75em;
    font-weight: lighter;
    vertical-align: middle;
}
/*Footer End*/

/*Section*/
/*Section Share Start*/
section {
    width: 100%;
    margin: 0px;
    padding: 0px;
}
/*Section Share End*/



/*Article*/
/*Article Share Start*/
article {
    width: 100%;
    margin: 0px;
    padding: 0px;
}
/*Article Share End*/

article dl.HoDlCahCome {
    margin: 0px auto;
    max-width: 40vw;
}
article dl.HoDlCahCome dt, article dl.HoDlCahCome dd {
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
}
article dl.HoDlCahCome p.CaPCome {
    margin: 4px auto 0px auto;
    color: #fff;
    font-size: 0.75em;
    line-height: 1.7em;/*text-align: left;*/
}
article dl.HoDlCahComeTB {
    display: table;
}
article dd.HoDlCahComeTC, article dt.HoDlCahComeTC {
    display: table-cell;
}
article .inSemiBgAPR {
    background: url(../images/home/con_apr_bak.png) no-repeat;
    background-size: cover;
    background-position: center;
}
article .inSemiBgREC {
    background: url(../images/home/con_rec_bak.png) no-repeat;
    background-size: cover;
    background-position: center;
}
/*Article ToLinkButton*/
article div.ToButton2 {
    display: block;
    width: 376px;
    height: 36px;
    margin: 20px auto;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
article div.ToButton2 {
    background-image: url(../images/tolink_btn2.png);
}
article div.ToButton2 a {
    display: table;
    text-align: center;
    font-size: 0.9em !important;
    font-weight: normal;
    width: 100%;
    height: 100%;
}
article div.ToButton2 a p {
    display: table-cell;
    vertical-align: middle;
}
article div.ToButton2 p {
    color: #ffffff;
}
/*---------- Home Only Start ----------*/
section div.HomeH2Box1 {
    width: 100%;
    padding: 8px 0px;
    height: 60px;
}
section div.HomeH2Box1 {
    background: #ffffff;
}
section div.HomeH2Box1 h2 {
    color: #7f3b00;
}
section div.HomeH2Box1 p.H2English {
    font-size: 0.9em;
    letter-spacing: 0.1em;
    text-align: center;
    color: #e97085;
}
/*Home Article MainVisual*/
article.HomeMVisual {
    position: relative;
    height: 37.5vw;
    /*background-image: url(../images/bg/bg_mav.jpg);*/
    background-size: 100%;/*100vw Chrome Safari FireFoxなどのスクロールバー分ずれてしまう*/
    background-repeat: no-repeat;
    overflow: hidden;
}
/*article.HomeMVisual ul li.HomeMVaLiBk01{background-repeat: no-repeat;}
article.HomeMVisual ul li.HomeMVaLiBk01{background-image: url(../images/main_v/mv01.jpg);}*/
article.HomeMVisual a.HomeMVa {
    display: block;
    width: 100%;/*100vw Chrome Safari FireFoxなどのスクロールバー分ずれてしまう*/
    height: 37.5vw;
    background: url(../images/home/main-v03.jpg)no-repeat;
    background-size: 100vw;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
article.HomeMVisual a:hover, article.HomeMVisual a:focus {
    /*-webkit-transform: rotate(45deg);
    transform: rotate(45deg);*/
    transform: scale(1.0, 1.0);
}
article.HomeMVisual a img:hover, article.HomeMVisual a img:focus {transform: scale(1.0, 1.0);}
article.HomeMVisual a img {
    width: 100vw;
    height: 37.5vw;
    margin: 0px;
}
article.HomeMVisual div.AbsoIMG {/*display: none;*/
}
article.HomeMVisual div.AbsoIMG img {
    width: 100vw;
    height: 37.5vw;
    margin: 0px;
}
/*Home Article Information Start*/
article.InfoBox {
    height: 230px;
    border-top: 2px #e97085 solid;
}
article.InfoBox dl {
    width: 90%;
    margin: 0px auto 22px auto;
}
article.InfoBox dl dt, article.InfoBox dl dd{
    font-size: 0.75em;
    line-height: 2em;
}
article.InfoBox dl dd a{font-size: 1em;}
article.InfoBox dt {
    width: 11em; /* 日付エリアの幅 */
    float: left;
    padding: 7px 0 6px 3px; /* 日付エリアのパディング（上右下左） */
}
article.InfoBox dd {
    margin: 0;
    padding: 7px 3px 6px 6.6em; /* 本文エリアのパディング（上右下左） */
    border-bottom: 1px #c0c0c0 dotted; /* 本文エリア下境界線 */
}
article.InfoBox div.ToButton1 {
    display: block;
    width: 376px;
    height: 36px;
    margin: 20px auto;
    background-image: url(../images/tbn/info_more_btn.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
	background-size: cover;
}
article.InfoBox div.ToButton1 a {
    display: table;
    text-align: center;
    font-size: 0.9em !important;
    font-weight: normal;
    /*width: 100%;
    height: 100%;*/
	width:inherit;
    height:inherit;
    color: #ffffff;
}
article.InfoBox div.ToButton1 a p {
    display: table-cell;
    vertical-align: middle;
	width:inherit;
    height:inherit;
}
/*Home Article Information End*/

/*HOME PR Contents Start*/
section.HP-PRCot-Sec {
    height: 70vw;
    clear: both;
}
section.HP-PRCot-Sec article {
    float: left;
    width: 50%;/*50vw Chrome Safari FireFoxなどのスクロールバーによる影響で改行してしまう*/
    height: 35vw;
    position: relative;
	overflow:hidden;/*20180208Add*/
}
section.HP-PRCot-Sec article p {
    position: absolute;
    font-size: 1.4vw;/*font-size: 1.23vw;*/
    text-align: left;
    line-height: 2.1vw;
	z-index: 10;
}
section.HP-PRCot-Sec article.HP-PRCot1 a h3,section.HP-PRCot-Sec article.HP-PRCot3 a h3,section.HP-PRCot-Sec article.HP-PRCot4 a h3 {
    color: #ffffff;
}
section.HP-PRCot-Sec article.HP-PRCot2 a h3 {
    color: #3e3a39;
}
section.HP-PRCot-Sec article.HP-PRCot1 p {
    color: #ffffff;
    left: 2.8vw;/*4.6vw*/
    top: 23.6vw;
}
section.HP-PRCot-Sec article.HP-PRCot2 p {
    color: #3e3a39;
    left: 3.2vw;
    top: 11.7vw;
}
section.HP-PRCot-Sec article.HP-PRCot3 p {
    color: #ffffff;
    left: 4.8vw;
    top: 10.4vw;
}
section.HP-PRCot-Sec article.HP-PRCot4 p {
    color: #3e3a39;
    left: 8.4vw;
    top: 11vw;
}
/*20180208Add Start*/
section.HP-PRCot-Sec article a.HP-PROCnBak{
	position: absolute;
	background-image: none;
	background-color: rgba(0,0,0,0);
    width: 50vw;
    height: 35vw;
	top: 0vw;
	left: 0vw;
	z-index: 0;
    background-size: cover;
	opacity: 1;
}
section.HP-PRCot-Sec article a.HP-PROCnBak:hover{
	background-image: inherit;
	/*background-image: url(../images/bg/bg_main_con1.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
	opacity: 1;
}
section.HP-PRCot-Sec article h3{
    position: absolute;
    width: 43.5vw;
    height: 3.75vw;
    left: 3.6vw;
	font-weight: normal;
    font-size: 1.4vw;
	line-height: 4.2vw;
    letter-spacing: 0.1em;
    bottom: 2.3vw;
    text-align: center;
	z-index: 11;
}
/*20180208Add End*/
section.HP-PRCot-Sec article.HP-PRCot1 {
    background-image: url(../images/bg/bg_main_con1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
section.HP-PRCot-Sec article.HP-PRCot2 {
    background-image: url(../images/bg/bg_main_con2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
section.HP-PRCot-Sec article.HP-PRCot3 {
    background-image: url(../images/bg/bg_main_con3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
section.HP-PRCot-Sec article.HP-PRCot4 {
    background-image: url(../images/bg/bg_main_con4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
/*HOME PR Contents End*/
/*HOME Maker List Start*/
section.HP-Maker-Sec div.HomeH2Box2 {
    width: 100vw;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    border-bottom: 1px #a4a5a6 solid;
}
section.HP-Maker-Sec h2 {
    color: #3e3a39;
    text-align: center;
    font-size: 0.81em;
    letter-spacing: normal;
}
section.HP-Maker-Sec div.HP-Maker-Ls {
    width: 100vw;
}
section.HP-Maker-Sec div.HP-Maker-Ls ul {
    height: 82px;
    margin: 0 auto;
    width: auto;
    display: table;
}
section.HP-Maker-Sec div.HP-Maker-Ls ul li {
    display: table-cell;
    height: 72px;
    vertical-align: middle;
    padding-right: 2.6vw;
}
section.HP-Maker-Sec div.HP-Maker-Ls ul li:last-child {
    padding-right: 0px;
}
section.HP-Maker-Sec div.HP-Maker-Ls ul li img {
    display: none;
}
section.HP-Maker-Sec div.HP-Maker-Ls ul li p {
    display: block;
}

/*HOME Maker List End*/
/*---------- Home Only End ----------*/
/*---------- UsedCars Only Start ----------*/
div.UCarsLs{
	width: 100vw;
	height: auto;
	margin: 30px auto 30px auto;
}
div.UCarsLs article{
	width: calc(100vw - 60px);
	margin: 0 auto 26px auto;
	border: rgba(160,161,162,1.00) 1px solid;
}
div.UCarsLs article div.UCarsLs_TitleBox{
	width: calc(100vw - 60px);
	background: rgba(225,225,225,1.00);
	min-height: 44px;
	overflow: hidden;
	display: table;
}
div.UCarsLs article div.UCarsLs_TitleBox h4,div.UCarsLs article div.UCarsLs_TitleBox p{display: table-cell; vertical-align: middle;}
div.UCarsLs article div.UCarsLs_TitleBox h4{
	font-size: 1.125em;
	text-align: left;
	color: #3e3a39;
	padding-left: 20px;
	width: calc(100vw - 152px);
	max-width: calc(100vw - 152px);
}
div.UCarsLs article div.UCarsLs_TitleBox h4,div.UCarsLs article div.UCarsLs_TitleBox h4 a{
	font-size: 1.125em;
	text-align: left;
}
div.UCarsLs article div.UCarsLs_TitleBox p{
	width: 76px;
	padding-right: 16px;
}
div.UCarsLs article div.UCarsLs_TitleBox p img{width: 75px; height: auto; margin-top: 4px;}
div.UCarsLs article div.UCarsLs_SpecBox{width: 100%; height: 184px;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarPicBx,div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx{float: left; margin-top: 16px;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarPicBx{/*margin-left: 20px;*/ margin-left: 2.08vw;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarPicBx .inUCarPicBx{
	overflow: hidden;
    width: 220px;
    height: 150px;
	max-width: 220px;
	/*width: 22.9vw;
    height: 150px;*/
    position: relative;
}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarPicBx .inUCarPicBx img{
	/*IE不具合により無効化 20180309*/
	/*position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);*/
	width: 100%;
	height: auto;
}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx{width: auto; margin-left: 2vw;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPrice, div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPecLs{width: 100%;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPrice .UCarPriceBx{
	float: left;
	max-width: 160px;
	width: 160px;
	margin: 0px 0px 22px 0px;
}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPrice .UCarPriceTxt{font-size: 0.875em;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPrice .UCarPriceCos{font-size: 2.43em; display: inline; margin-left: 10px;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPrice .UCarPriceEn{font-size: 0.875em; display: inline;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPecLs{width: 100%;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPecLs ol{
	list-style: none;
	line-height: 30px;
	height: 30px;
	width: 100%; /*660px*/
}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPecLs ol li{
	display:inline-block;
	/*width: 110px;*/
	/*width: 11.46vw;*/
	width: 9.2vw;
	max-width: 11.46vw;
	height: 30px;
	font-size: 0.875em;
	vertical-align: middle;
	text-align: center;
	margin-right: 2vw;
}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPecLs ol li:last-child{argin-right: 0px;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPecLs .UCarPecLsQ{}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPecLs .UCarPecLsQ li{
	color: white;
	font-weight: normal;
	background: rgba(62,58,57,1.00);
}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPecLs .UCarPecLsA li{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
div.UCarsLs article div.UCarPecLsSm{display:none;}/*SmartOnly 20180312 Add*/
div.UsedCarPage{
	display:block;
	width: 100vw;
	text-align: center;
	margin: -18px auto 40px auto;
}
div.UsedCarPage a{
	display: inline;
	margin: 0px 4px;
	padding: 2px 6px;
	border: rgba(62,58,57,1.00) 1px solid;
}
div.UsedCarPage a.current{
	background: rgba(62,58,57,1.00);
	color: white;
}
div.UsedCarPage a.PagNex,div.UsedCarPage a.PagPre{
	font-size: 1.8em;
	border: none;
	padding: 2px 2px;
}
/*---------- UsedCars Only End ----------*/

/*---------- UsedCarsDetail Only Start ----------*/
section.UCarsDe,section.UCarSpeDe article div.UCarsDe_TitleBox,section.UCarsDe article div.UCarsDe_ViewBox,section.UCarsDe div.UCarsDe_ComeBox,section.UCarsDe div.UCarsDe_PriceBox{width: 100vw;}
section.UCarsDe article{}
section.UCarsDe article div.UCarsDe_TitleBox{
	height: 46px;
	line-height: 46px;
	background: rgba(225,225,225,1.00);
	border-top: 1px solid rgba(160,161,162,1.00);
	border-bottom: 1px solid rgba(160,161,162,1.00);
}
section.UCarsDe article div.UCarsDe_TitleBox *{display: inline-block;}
section.UCarsDe article div.UCarsDe_TitleBox h3{
	color: #3e3a39;
	letter-spacing: normal;
	margin-left: 18px;
	width: calc(100vw - 138px);
	/*white-space:nowrap;*/
	text-overflow: ellipsis;
	/*overflow: hidden;*/
}
section.UCarsDe article div.UCarsDe_TitleBox p.UC_New img{
	width: 75px;
	height: 20px;
}
	/*写真 Start*/
section.UCarsDe article div.UCarsDe_ViewBox{margin: 30px 0px;}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg{
	display: table;
	line-height: 0;
	width: 760px;
	max-width: 760px;
	margin:0px auto;
}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg{}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg,section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .ViewMain,section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-prev,section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-next{
	height: 390px;
	max-height: 390px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg div{
	display: table-cell;
	vertical-align: middle;
}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .ViewMain{
	overflow: hidden;
	text-overflow: ellipsis;
	width: 600px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .ViewMain img{}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-prev a,section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-next a{
	width: 38px;
	height: 390px;
	max-height: 420px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-prev img,section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-next img{
	width: 38px;
	height: 38px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-prev{padding-right: 38px;}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-next{padding-left: 38px;}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav{
	width: 760px;
	max-width: 760px;
	margin: 30px auto 0px auto;
	height: 160px;
	max-height: 160px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav div{
	float: left;
	width: 100px;
	height: 70px;
	margin-right: 10px;
	margin-bottom: 10px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav div:nth-child(7){margin-right: 0px;}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav div:last-child{margin-right: 0px;}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav input{
	width: 100px;
	height: 70px;
	margin: 0px;
	background-repeat: no-repeat;
	background-size: 100px 70px;
	border:none;
}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav input:hover{
	opacity: 0.6;
}
	/*写真 End*/
section.UCarsDe article div.UCarsDe_ComeBox{
	display: table;
	/*height: 84px;*/
	margin: 24px auto;
}
section.UCarsDe article div.UCarsDe_ComeBox p{
	width: 100vw;
	line-height: 1.7em;
	font-size: 0.875em;
}
section.UCarsDe article div.UCarsDe_PriceBox{
	background: rgba(237,232,203,1.00);
	padding-top: 38px;
	padding-bottom: 26px;
}
section.UCarsDe article div.UCarsDe_PriceBox .UCarPrice,section.UCarsDe article div.UCarsDe_PriceBox .UCarSpeDe{
	width:calc(100% - calc(50vw - 300px));
	margin-left: calc(50vw - 300px);
}
section.UCarsDe article div.UCarsDe_PriceBox .UCarPrice{margin-bottom: 20px;}
section.UCarsDe article div.UCarsDe_PriceBox .UCarPrice .UCarPriceBx{
	float: left;
	max-width: 140px;
	width: 140px;
	margin:0px 16px 0px 0px;
}
section.UCarsDe article div.UCarsDe_PriceBox .UCarPrice .UCarPriceBx .UCarPriceTxt{font-size: 0.875em;}
section.UCarsDe article div.UCarsDe_PriceBox .UCarPrice .UCarPriceBx .UCarPriceCos{font-size: 2.43em; display: inline; margin-left: 10px;}
section.UCarsDe article div.UCarsDe_PriceBox .UCarPrice .UCarPriceBx .UCarPriceEn{font-size: 0.875em; display: inline;}
section.UCarsDe article div.UCarsDe_PriceBox .UCarSpeDe ol.UCarSpeDeA{
	list-style: none;
	width: 700px;
	font-size: 0.875m;
	font-weight:normal;
	line-height: 0.875em;
}
section.UCarsDe article div.UCarsDe_PriceBox .UCarSpeDe ol.UCarSpeDeA li{
	display:inline-block;
	width: auto;
	height: 28px;
	font-size: 0.875em;
	margin-right: 2vw;
}
section.UCarsDe article div.UCarsDe_PriceBox .UCarSpeDe ol.UCarSpeDeA ol li:last-child{argin-right: 0px;}


section.UCarsDe article h4{
	color: #3a3e39;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	margin: 34px 0px 10px 0px;
}
 /*共通テーブル*/
section.UCarsDe article table{width: 100vw;}
section.UCarsDe article table,section.UCarsDe article table th,section.UCarsDe article table td{
	border: rgba(160,161,162,1.00) 1px solid;
	border-collapse:collapse;
	vertical-align: middle;
	font-size: 0.75em;
	font-weight: normal;
	line-height: 1.2em;
}
section.UCarsDe article table th{background:rgba(237,232,203,1.00) ;}
 /*基本情報*/
section.UCarsDe article div.UCarsDe_BaseBox table th,section.UCarsDe article div.UCarsDe_BaseBox table td{
	text-align: center;
	width: 12vw;
	height: 70px;
	min-height: 70px;
}
 /*装備*/
section.UCarsDe article div.UCarsDe_OptiBox table td{
	padding-left: 12px;
	width: calc(25vw - 12px);
	height: 36px;
}
section.UCarsDe article div.UCarsDe_OptiBox table td.opon{background:rgba(248,210,216,1.00) ;}
section.UCarsDe article div.UCarsDe_OptiBox table td.opoff{background:rgba(225,225,225,1.00); color:rgba(200,200,200,1.00); }
section.UCarsDe article div.UCarsDe_OptiBox p{font-size: 0.75em; margin-top: 6px;}
section.UCarsDe article div.UCarsDe_OptiBox p span{color:rgba(248,210,216,1.00); }
 /*状態*/
section.UCarsDe article div.UCarsDe_StatBox table th,section.UCarsDe article div.UCarsDe_StatBox table td{height: 36px;}
section.UCarsDe article div.UCarsDe_StatBox table th{
	text-align: center;
	width:25vw;
}
section.UCarsDe article div.UCarsDe_StatBox table td{
	padding-left: 12px;
	width: calc(75vw - 12px);
	text-align:left;
}
 /*備考*/
section.UCarsDe article div.UCarsDe_Biko{
	height: auto;
	width: 100vw;
	border-bottom: rgba(160,161,162,1.00) 1px solid;
}
section.UCarsDe article div.UCarsDe_Biko div.inUCarsDe_Biko{margin: 20px auto 20px auto;}
section.UCarsDe article div.UCarsDe_Biko ul li{
	width: 100vw;
	font-size: 0.75em;
	color: #3a3e39;
	line-height:1.6em;
}
section.UCarsDe article div.UCarsDe_Biko ul li:before{content: "※";}
 /*中古車問い合わせ先*/
/* Add 20180322 中古車問い合わせ先 To Page ContactInformation Share 619 */

/*---------- UsedCarsDetail Only End ----------*/
/*---------- ContactForm Only Start ----------*/
section.ContactForm{width: 100vw;}
section.ContactForm article form{
	display: block;
	width: 560px;
	margin: 20px auto;
}
section.ContactForm article form div,section.ContactForm article form div.InptForm input,section.ContactForm article form div.InptForm select,section.ContactForm article form div.InptForm textarea{width: 100%;}
section.ContactForm article form div.InptTitl p,section.ContactForm article form div.Privacy p{font-size: 0.85em;}
section.ContactForm article form div.InptTitl p span{
	color: #FF1111;
	margin-left: 10px;
	letter-spacing: normal;
	font-weight: bold;
}
section.ContactForm article form div.Privacy p a{font-size: 1em; font-weight: bold;}
 /*入力フォーム*/
section.ContactForm article form div.InptForm input,section.ContactForm article form div.InptForm select,section.ContactForm article form div.InptForm textarea{
	border: rgba(160,161,162,1.00) 1px solid;
	font-size: 0.9em;
	margin-top:2px;
	margin-bottom: 10px;
	background:#ffffff;
}
section.ContactForm article form div.InptForm input,section.ContactForm article form div.InptForm select{height: 1.7em;}
section.ContactForm article form div.InptForm textarea{height: 13.6em;}
section.ContactForm article form div.InptChk{
	margin: 0px auto 16px auto;
	border: rgba(210,210,210,1.00) 1px solid;
}
 /*送信*/
section.ContactForm article form div.SendForm{margin: 20px 0px 0px 0px;}
section.ContactForm article form div.SendForm input,section.ContactForm article div.ErrCheckBox input,section.ContactForm article div.SendCompBox a{
	display: block;
	width: 300px;
	height: 40px;
	margin: 0px auto;
	background: rgba(233,112,133,1.00);
	font-size: 0.75em;
	text-align: center;
	color: white;
	border-radius: 6px;
}
section.ContactForm article form div.SendChk{
	margin: 20px auto 0px auto;
	width: 400px;
}
section.ContactForm article form div.SendChk input{
	display:inline-block;
	width: 180px;
	height: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: rgba(233,112,133,1.00);
	font-size: 0.75em;
	text-align: center;
	color: white;
	border-radius: 6px;
}
section.ContactForm article div.SendCompBox a{
	display: flex;
	justify-content: center;
	align-items: center;
}
 /*問い合わせTEL*/
section.ContactForm article div.ContactForm_Info{
	border-top: rgba(160,161,162,1.00) 1px solid;
	margin: 24px auto;
	width: 100vw;
	height: auto;
	display:block;
}
section.ContactForm article div.ContactForm_Info div.ContactForm_Info_Ph{
	display: block;
	height: 40px;
	width: 560px;
	margin: 20px auto 0px auto;
}
section.ContactForm article div.ContactForm_Info div.ContactForm_Info_Ph *{margin:0px; text-align: center;}
section.ContactForm article div.ContactForm_Info div.ContactForm_Info_Ph p {
    font-size: 0.75em;
}
section.ContactForm article div.ContactForm_Info div.ContactForm_Info_Ph div{
    font-weight: bold;
    font-size: 1.24em;
}
 /*入力エラーまたは確認テキスト*/
section.ContactForm article div.ErrCheckBox,section.ContactForm article div.SendCompBox{margin: 20px 0px 20px 0px;}
section.ContactForm article div.ErrCheckBox p{
	text-align: center;
	color: #DA0D10;
}
section.ContactForm article div.ErrCheckBox img,section.ContactForm article div.SendCompBox img{
	margin: 20px auto;
	display: block;
}
section.ContactForm article div.SendCompBox p{text-align: center; margin-bottom: 20px;}
section.ContactForm article div.ErrTitleBox{width: 100vw;}
section.ContactForm article div.ErrTitleBox{
	height: 46px;
	line-height: 46px;
	background: rgba(225,225,225,1.00);
	border-top: 1px solid rgba(160,161,162,1.00);
	border-bottom: 1px solid rgba(160,161,162,1.00);
}
section.ContactForm article div.ErrTitleBox h3{
	color: #3e3a39;
	letter-spacing: normal;
	width: 100vw;
	text-overflow: ellipsis;
	text-align: center;
	font-size: 1em;
}
/*---------- ContactForm Only End ----------*/
/*---------- PrivacyPolicy Only Start ----------*/
section.Privacy{width: 100vw;}
section.Privacy article{
	display: block;
	width: calc(100vw - 80px);
	margin: 40px;
}
section.Privacy article div{
	font-size: 1em;
	margin: 0px 0px 40px 0px;
}
section.Privacy article h3{
	font-size: 1.375em;
	color:  #3e3a39;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	letter-spacing:normal;
	border-bottom: #CACACA 1px solid;
}
section.Privacy article ol,section.Privacy article p{margin-top: 10px;}
section.Privacy article p{font-size: 0.875em;}
section.Privacy article ol{
	padding: 0.75em 0px 0px 1.8em;
	margin: 0px;
}
section.Privacy article ol li{
	font-size: 0.875em;
	list-style-position:outside;
}
section.Privacy article ol.PrvOl2{
	margin-top: 0px;
	padding: 0px 0px 0px 1.8em;
}
/*---------- PrivacyPolicy Only End ----------*/
/*---------- NewCars Only Start ----------*/
section.NewCars{width: 100vw;}
section.NewCars article{
	display: block;
	width: 100vw;
	margin: 0px 0px 40px 0px;
}
/* Add 20180322 H4 Title To Page H4 SubTitle Share 600 */
section.NewCars article div{text-align: center;}
section.NewCars article div p{font-size: 0.875em;}
section.NewCars article div.NC_About_Box p{margin: 32px auto 24px auto;}
section.NewCars article div.NC_About_Box p a.link_br{border: 2px solid #CACACA; width: 201px; height: 47px; display: block; margin: 2px auto;}
section.NewCars article div.NC_About_Box p a.link_br img{width: 201px; height: 47px;}
section.NewCars article div.NC_About_Box img{width: 450px;}
section.NewCars article div.NC_Histry_Box{/*width: 100vw;*/}
section.NewCars article div.NC_Histry_Box ul{background:rgba(241,241,241,1.00);}
section.NewCars article div.NC_Histry_Box li{
	width: 100vw;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid rgba(160,161,162,1.00);
	font-size: 0.875em;
}
section.NewCars article div.NC_Pay_Box p{margin: 32px auto 24px auto;}
section.NewCars article div.NC_Pay_Box .NC_Pay_Img{}
section.NewCars article div.NC_Pay_Box img{
	height: 200px;
	margin-right: 20px;
}
section.NewCars article div.NC_Pay_Box .NC_Pay_Img img:last-child{margin-right: 0px;}
section.NewCars article div.NC_Flow_Box img{width: 170px;}
section.NewCars article div.NC_Flow_Box ol li{
	margin: 30px auto 50px auto;
	width: 100vw;
}
section.NewCars article div.NC_Flow_Box ol li p{margin: 10px auto 0px auto;}
/*---------- NewCars Only End ----------*/
/*---------- CarHoken Only Start ----------*/
section.CarHoken{width: 100vw;}
section.CarHoken article{
	display: block;
	width: 100vw;
	margin: 0px 0px 40px 0px;
}
section.CarHoken article.CHoken_Info{
	text-align: center;
	font-size: 0.875em;
}
section.CarHoken article.CHoken_Info{margin-bottom: 60px;}
section.CarHoken article.CHoken_Info p{margin: 46px auto;}
section.CarHoken article.CHoken_Info .CH_Link_Box{margin: 6px auto;}
section.CarHoken article.CHoken_Info .CH_Link_Box a{margin: 0px 20px;}
section.CarHoken article.CHoken_Info .CH_Link_Box img.LinkTMN{width: 247px;}
/* Add 20180322 H4 Title To Page H4 SubTitle Share 600 */
section.CarHoken article div.CH_QA_Box{}
section.CarHoken article div.CH_QA_Box ul{}
section.CarHoken article div.CH_QA_Box ul li:first-child{margin-top: 40px;}
section.CarHoken article div.CH_QA_Box ul li{
	position: relative;
	background: url(../images/hoken/qa-bg.png) no-repeat;
	background-size:cover;
	background-position: 0px 0px;
	width: 640px;
	height: 225px;
	margin: 20px auto;
	list-style: none;
}
section.CarHoken article div.CH_QA_Box ul li div{position: absolute;}
section.CarHoken article div.CH_QA_Box ul li div.CarHoken_Q{
	top:16px;
	left: 93px;
	background: url(../images/hoken/qa-bg-q.png) no-repeat;
	background-position: 0 0;
	background-size: 21px;
	padding-top: 1px;
	padding-left: 28px;
	height: 21px;
}
section.CarHoken article div.CH_QA_Box ul li div.CarHoken_Q h5{
	font-size: 0.75em;
	font-weight: normal;
	color: #3e3a39;
}
section.CarHoken article div.CH_QA_Box ul li div.CarHoken_A{
	left: 140px;
	width: 390px;
	background: url(../images/hoken/qa-bg-a.png) no-repeat;
	background-position: 0 0;
	background-size: 19px;
	padding-top: 2px;
	padding-left: 28px;
}
section.CarHoken article div.CH_QA_Box ul li div.CarHoken_A1{top:77px;}
section.CarHoken article div.CH_QA_Box ul li div.CarHoken_A2{top:87px;}
section.CarHoken article div.CH_QA_Box ul li div.CarHoken_A3{top:87px;}
section.CarHoken article div.CH_QA_Box ul li div.CarHoken_A p{
	font-size: 0.75em;
	line-height: 1.4em;
}
 /* Add 20180322 中古車問い合わせ先 To Page ContactInformation Share 619 */
/*---------- CarHoken Only End ----------*/
/*---------- ClientVoices Only Start ----------*/
section.CVoices{width: 100vw;}
section.CVoices article{
	display: block;
	width: calc(100vw - 60px);
	margin: 20px auto;
	border: rgba(160,161,162,1.00) solid 2px;
	border-radius: 10px;
}
section.CVoices article div.CV_PicBox,section.CVoices article div.CV_ComeBox{}
section.CVoices article div.CV_PicBox{display: none;}
section.CVoices article div.CV_ComeBox{margin: 10px 16px;}
section.CVoices article div.CV_ComeBox h4,section.CVoices article div.CV_ComeBox ul,section.CVoices article div.CV_ComeBox p.Pcome,section.CVoices article div.CV_ComeBox p.PName{width: auto;}
section.CVoices article div.CV_ComeBox h4{
	color: #3e3a39;
	font-size: 1em;
	letter-spacing: normal;
	text-align: left;
	border-bottom: 2px solid rgba(141,203,200,1.00);
}
section.CVoices article div.CV_ComeBox ul{display: table;border-spacing: 8px 8px;}
section.CVoices article div.CV_ComeBox ul li{
	display: table-cell;
	width: auto;
	height: 24px;
	background: rgba(141,203,200,1.00);/*#ffa900*/
	vertical-align: middle;
	font-size: 0.725em;
	color: #ffffff;
	padding: 0px 10px;
	border-radius: 6px;
	
}
section.CVoices article div.CV_ComeBox p.Pcome{font-size: 0.75em;}
section.CVoices article div.CV_ComeBox p.PName{
	color: #3e3a39;
	font-size: 0.75em;
	letter-spacing: normal;
	text-align: right;
	margin: 6px 8px 0px 0px;
}
section.CVoices article.typePic div.CV_PicBox,section.CVoices article.typePic div.CV_ComeBox{float: left;}
section.CVoices article.typePic div.CV_PicBox,section.CVoices article.typePic div.CV_PicBox img{width: 216px;}
section.CVoices article.typePic div.CV_PicBox{display: block;margin: 10px 2px 10px 16px;}
section.CVoices article.typePic div.CV_ComeBox{width: calc(100% -  266px);}
/*---------- ClientVoices Only End ----------*/
/*---------- CarService Only Start ----------*/
section.CarService{width: 100vw;}
section.CarService article{
	display: block;
	width: 100vw;
	margin: 0px 0px 40px 0px;
}
/* Add 20180322 H4 Title To Page H4 SubTitle Share 600 */
section.CarService article div{text-align: center;}
section.CarService article div p{font-size: 0.875em;}
section.CarService article div.CS_About_Box p{margin: 32px auto 24px auto;}
section.CarService article div.CS_About_Box p span,section.CarService article div.CS_Bankin_Box p span{color: #3e3a39; font-size: 1em; text-decoration: underline;}
section.CarService article div.CS_Img_Box{margin: 20px auto;}
section.CarService article div.CS_Img_Box img{width: 270px;}
section.CarService article div.CS_Img_Box img:first-child{margin-right: 20px;}

section.CarService article div.CS_Step_Box{/*width: 100vw;*/}
section.CarService article div.CS_Step_Box ol{background:rgba(255,255,255,1.00);}
section.CarService article div.CS_Step_Box li:before{content: "STEP."counter(number)" ｜ ";}
section.CarService article div.CS_Step_Box li{
	width: 100vw;
	height: 40px;
	margin: 0px auto;
	line-height: 40px;
	border-top: 1px solid rgba(160,161,162,1.00);
	font-size: 1em;
	font-weight: bold;
	counter-increment: number;
}
section.CarService article div.CS_Step_Box div{
	background: rgba(208,233,232,1.00);
	margin: 0px auto 26px auto;
	display: table;
	width: 100%;
	border-bottom: 1px solid rgba(160,161,162,1.00);
}
section.CarService article div.CS_Step_Box div p{
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	width: 100%;
	font-size: 0.875em;
}
section.CarService article div.CS_Bankin_Box{
	border-bottom: 1px solid rgba(160,161,162,1.00);
	padding: 28px 0px;
}
section.CarService article div.CS_Bankin_Box:last-child{
	border-bottom:none;
}
section.CarService article div.CS_Bankin_Box h5{
	font-size: 1em;
	font-weight: bold;
	color: #3e3a39;
	margin: 0px auto 10px auto;
}
section.CarService article div.CS_Bankin_Box p{
	margin: 0px auto;
	font-size: 0.75em;
	line-height: normal;
}
/*Page ContactInformation Start*/
section.CarService article div.CServ_Cont_Info{
	margin: 0px auto 24px auto;
	width: auto;
	max-width: 450px;
	height: 40px;/*98px*/
	display: table;
}
section.CarService article div.CServ_Cont_Info div.CServ_Cont_Info_Ph{
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	width: auto;
	border: 4px solid rgba(160,161,162,1.00);
	padding: 10px 52px;
}
section.CarService article div.CServ_Cont_Info div.CServ_Cont_Info_Ph *{margin:0px;}
section.CarService article div.CServ_Cont_Info div.CServ_Cont_Info_Ph p{
    font-size: 0.75em;
}
section.CarService article div.CServ_Cont_Info div.CServ_Cont_Info_Ph div{
    font-weight: bold;
    font-size: 1.24em;
}
/*Page ContactInformation End*/
/*---------- CarService Only End ----------*/
/*---------- Coporation Only Start ----------*/
section.NishiCrp{width: 100vw;}
section.NishiCrp article{
	display: block;
	width: 100vw;
	margin: 0px 0px 40px 0px;
}
/* Add 20180322 H4 Title To Page H4 SubTitle Share 600 */
section.NishiCrp article div{text-align: center;}
section.NishiCrp article div p{font-size: 0.875em;}
section.NishiCrp article div.CP_About_Box p{margin: 32px auto 24px auto;}
section.NishiCrp article div.NishiCorpImg,section.NishiCrp article div.NishiCorp_Txt{float: left; width: 50%; margin-top: 20px;}
section.NishiCrp article div.NishiCorpImg{}
section.NishiCrp article div.NishiCorpImg img{width: 90%; margin-left: 10%;}
section.NishiCrp article div.NishiCorp_Txt{}
section.NishiCrp article div.NishiCorp_Txt h4,section.NishiCrp article div.NishiCorp_Txt p{margin-left: auto;margin-right: auto;}
section.NishiCrp article div.NishiCorp_Txt h4{width: 90%; font-size: 1em; margin-bottom: 10px;}
section.NishiCrp article div.NishiCorp_Txt p{width: 90%;}
section.NishiCrp article div.CP_About_Box{}
section.NishiCrp article div.CP_About_Box table,section.NishiCrp article div.CP_About_Box th,section.NishiCrp article div.CP_About_Box td,section.NishiCrp article div.CP_Histry_Box table,section.NishiCrp article div.CP_Histry_Box th,section.NishiCrp article div.CP_Histry_Box td{
	border-collapse: collapse;
	border: 1px solid rgba(160,161,162,1.00);
	vertical-align: middle;
}
section.NishiCrp article div.CP_About_Box table{
	margin: 20px 15%;
	width: 70%;
}
section.NishiCrp article div.CP_About_Box th,section.NishiCrp article div.CP_About_Box td,section.NishiCrp article div.CP_Histry_Box th,section.NishiCrp article div.CP_Histry_Box td{
	padding: 6px 10px;
	height: 20px;
	font-size: 0.75em;
}
section.NishiCrp article div.CP_About_Box th{
	background: rgba(208,233,232,1.00);
	width: 30%;
}
section.NishiCrp article div.CP_About_Box td{
	text-align: left;
	width: 70%;
}
section.NishiCrp article div.CP_About_Box td strong{font-size: 1em;}
section.NishiCrp article div.CP_About_Box td strong:before{content: "▼";}
section.NishiCrp article div.CP_About_Box iframe{
	margin-top: 20px;
	width: 90%;
	height: 380px;
}
section.NishiCrp article div.CP_Histry_Box{}
section.NishiCrp article div.CP_Histry_Box table{
	margin: 20px 20%;
	width: 60%;
}
section.NishiCrp article div.CP_Histry_Box th{
	width: 26%;
	background: rgba(208,233,232,1.00);
	font-weight: normal;
}
section.NishiCrp article div.CP_Histry_Box td{
	width: 74%;
	text-align: left;
}
/*---------- Coporation Only End ----------*/
/*---------- SitadoriForm Only Start ----------*/
section.ContSitaForm{width: 100vw;}
section.ContSitaForm article form{
	display: block;
	width: 560px;
/*	width: 100%;*/
	margin: 20px auto;
}
section.ContSitaForm article form div,section.ContSitaForm article form div.InptForm input,section.ContSitaForm article form div.InptForm select,section.ContSitaForm article form div.InptForm textarea{
	width: 100%;
/*	width: 560px;*/
/*	margin: 0px auto;*/
}
section.ContSitaForm article form div.InptTitl p,section.ContSitaForm article form div.Privacy p{font-size: 0.85em;}
section.ContSitaForm article form div.InptTitl p span{
	color: #FF1111;
	margin-left: 10px;
	letter-spacing: normal;
	font-weight: bold;
}
section.ContSitaForm article form div.Privacy p a{font-size: 1em; font-weight: bold;}
 /*入力フォーム*/
section.ContSitaForm article form div.InptForm input,section.ContSitaForm article form div.InptForm select,section.ContSitaForm article form div.InptForm textarea{
	border: rgba(160,161,162,1.00) 1px solid;
	font-size: 0.9em;
	margin-top:2px;
	margin-bottom: 10px;
	background:#ffffff;
}
section.ContSitaForm article form div.InptForm input,section.ContSitaForm article form div.InptForm select{height: 1.7em;}
section.ContSitaForm article form div.InptForm textarea{height: 13.6em;}
section.ContSitaForm article form div.InptChk{
	margin: 0px auto 16px auto;
	border: rgba(210,210,210,1.00) 1px solid;
}
 /*送信*/
section.ContSitaForm article form div.SendForm{margin: 20px 0px 0px 0px;}
section.ContSitaForm article form div.SendForm input,section.ContSitaForm article div.ErrCheckBox input,section.ContSitaForm article div.SendCompBox a{
	display: block;
	width: 300px;
	height: 40px;
	margin: 0px auto;
	background: rgba(233,112,133,1.00);
	font-size: 0.75em;
	text-align: center;
	color: white;
	border-radius: 6px;
}
section.ContSitaForm article form div.SendChk{
	margin: 20px auto 0px auto;
	width: 400px;
}
section.ContSitaForm article form div.SendChk input{
	display:inline-block;
	width: 180px;
	height: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	background: rgba(233,112,133,1.00);
	font-size: 0.75em;
	text-align: center;
	color: white;
	border-radius: 6px;
}
section.ContSitaForm article div.SendCompBox a{
	display: flex;
	justify-content: center;
	align-items: center;
}
 /*問い合わせTEL*/
section.ContSitaForm article div.ContSitaForm_Info{
	border-top: rgba(160,161,162,1.00) 1px solid;
	margin: 24px auto;
	width: 100vw;
	height: auto;
	display:block;
}
section.ContSitaForm article div.ContSitaForm_Info div.ContSitaForm_Info_Ph{
	display: block;
	height: 40px;
	width: 560px;
	margin: 20px auto 0px auto;
}
section.ContSitaForm article div.ContSitaForm_Info div.ContSitaForm_Info_Ph *{margin:0px; text-align: center;}
section.ContSitaForm article div.ContSitaForm_Info div.ContSitaForm_Info_Ph p {
    font-size: 0.75em;
}
section.ContSitaForm article div.ContSitaForm_Info div.ContSitaForm_Info_Ph div{
    font-weight: bold;
    font-size: 1.24em;
}
 /*入力エラーまたは確認テキスト*/
section.ContSitaForm article div.ErrCheckBox,section.ContSitaForm article div.SendCompBox{margin: 20px 0px 20px 0px;}
section.ContSitaForm article div.ErrCheckBox p{
	text-align: center;
	color: #DA0D10;
}
section.ContSitaForm article div.ErrCheckBox img,section.ContSitaForm article div.SendCompBox img{
	margin: 20px auto;
	display: block;
}
section.ContSitaForm article div.SendCompBox p{text-align: center; margin-bottom: 20px;}
section.ContSitaForm article div.ErrTitleBox{width: 100vw;}
section.ContSitaForm article div.ErrTitleBox{
	height: 46px;
	line-height: 46px;
	background: rgba(225,225,225,1.00);
	border-top: 1px solid rgba(160,161,162,1.00);
	border-bottom: 1px solid rgba(160,161,162,1.00);
}
section.ContSitaForm article div.ErrTitleBox h3{
	color: #3e3a39;
	letter-spacing: normal;
	width: 100vw;
	text-overflow: ellipsis;
	text-align: center;
	font-size: 1em;
}
section.ContSitaForm article div.PriTitleBox{width: 100%;}
section.ContSitaForm article div.PriTitleBox{
	height: 46px;
	line-height: 46px;
	background: rgba(225,225,225,1.00);
/*	border-top: 1px solid rgba(160,161,162,1.00);*/
/*	border-bottom: 1px solid rgba(160,161,162,1.00);*/
}
section.ContSitaForm article div.PriTitleBox h3{
	color: #3e3a39;
	letter-spacing: normal;
	width: 100%;
	text-overflow: ellipsis;
	text-align: center;
	font-size: 1em;
}
/*---------- SitadoriForm Only End ----------*/
/*---------- Sitemap Only Start ----------*/
section.SitemapLs{width: 100vw;}
section.SitemapLs article{
	width: 590px;
	margin: 20px auto;
}
section.SitemapLs article div{
	display: inline-block;
	vertical-align: top;
	width: 190px;
	margin: 10px auto;
/*	border-bottom: 1px solid rgba(160,161,162,1.00);*/
/*	border-right: 1px solid rgba(160,161,162,1.00);*/
}
section.SitemapLs article div:last-child{border-right:none;}
section.SitemapLs article div ul{
	list-style: none;
	text-align:left;
	margin: 0px 20px;
	width: 100%;
}
section.SitemapLs article div ul li{font-size: 0.75em;}
section.SitemapLs article div ul li:before{content: "▶︎"}
/*---------- Sitemap Only End ----------*/
/*---------- NewsList Only Start ----------*/
section.NewsListPg{width: 100vw;}
section.NewsListPg article{
	display: block;
	width: calc(100vw - 60px);
	margin: 20px auto;
	border: rgba(160,161,162,1.00) solid 2px;
	border-radius: 10px;
}
section.NewsListPg article div.NEWS_PicBox,section.NewsListPg article div.NEWS_ComeBox{}
section.NewsListPg article div.NEWS_PicBox{display: none;}
section.NewsListPg article div.NEWS_ComeBox{margin: 10px 16px;}
section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox,section.NewsListPg article div.NEWS_ComeBox ul,section.NewsListPg article div.NEWS_ComeBox p.Pcome{width: auto;}
section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox{
	border-bottom: 2px solid rgba(141,203,200,1.00);
}
section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox h4,section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox ul,section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox h5{float: left;}
section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox h4,section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox h5{
	color: #3e3a39;
	font-size: 0.875em;
	letter-spacing: normal;
	text-align: left;
}
section.NewsListPg article div.NEWS_ComeBox ul{display: table; margin: auto 10px;}
section.NewsListPg article div.NEWS_ComeBox ul li{
	display: table-cell;
	width: auto;
	height: 18px;
	background: rgba(141,203,200,1.00);/*#ffa900*/
	vertical-align: middle;
	font-size: 0.625em;
	color: #ffffff;
	padding: 0px 10px;
	border-radius: 6px;
	
}
section.NewsListPg article div.NEWS_ComeBox p.Pcome{font-size: 0.75em; margin: 10px 0px 0px 8px;}
section.NewsListPg article.typePic div.NEWS_PicBox,section.NewsListPg article.typePic div.NEWS_ComeBox{
	float: left;
	width: calc(100% - 30px);/*2023.8.5Add*/
}
section.NewsListPg article.typePic div.NEWS_PicBox,section.NewsListPg article.typePic div.NEWS_PicBox img{width: 216px;}
section.NewsListPg article.typePic div.NEWS_PicBox{display: block;margin: 10px 8px 10px 0px;}
/*---------- NewsList Only End ----------*/

/*768px以下*/
@media (max-width: 768px) {
	/*オンオフフラグ Start*/
.sm768Lo_off{display: none;}
.pc769hHi_off{display: block;}
/*オンオフフラグ End*//*Header 768 Start*/
	header {margin: 0px;padding: 0px 0px;}
	header div.inHeader {
		margin: 0%;
		height: 100px;
	}
	header div.inHeader div.HdCatch {max-height: 22px;}
	header div.inHeader div.HdCatch p {font-size: 0.75em;}/*0.875em;*/
	header div.inHeader div.inHdLay {height: 88px;}
	header div.inHeader div.inHdLay div.inHdLayLef, header div.inHeader div.inHdLay div.inHdLayRig {
		height: 80px;
		margin-bottom: 2px;
	}
header div.inHeader div.inHdLay div.inHdLayLef h1, header div.inHeader div.inHdLay div.inHdLayLef p, header div.inHeader div.inHdLay div.inHdLayRig ul.inHdConLsUl, header div.inHeader div.inHdLay div.inHdLayRig div.inHdCotac {height: 68px;}
header div.inHeader div.inHdLay div.inHdLayLef { width: 20%; min-width: 120px;}
header div.inHeader div.inHdLay div.inHdLayLef h1, header div.inHeader div.inHdLay div.inHdLayLef p {
    display: table-cell;
    vertical-align: middle;
}
header div.inHeader div.inHdLay div.inHdLayLef h1 {
	min-width: 138px;
		width: 15.4vw;
	}
header div.inHeader div.inHdLay div.inHdLayLef h1 img {
    height: 70px;
    width: 120px;
}
header div.inHeader div.inHdLay div.inHdLayLef h1 img.PClogo{display: none;}
header div.inHeader div.inHdLay div.inHdLayLef h1 img.SMlogo{display: block;}
	
header div.inHeader div.inHdLay div.inHdLayLef p {font-size: 2.4vw; display: none;}
header div.inHeader div.inHdLay div.inHdLayRig {
	max-width: 170px;/*68%*/
	min-width: 170px;/*46%*/
	margin-right: 50px;
}
header div.inHeader div.inHdLay div.inHdLayRig ul.inHdConLsUl {display: none;}
header div.inHeader div.inHdLay div.inHdLayRig div.inHdCotac {width: 170px;/*30vw*/}
header div.inHeader div.inHdLay div.inHdLayRig div.inHdCotac p {font-size: 0.65em;/*1.6vw;*/}
header div.inHeader div.inHdLay div.inHdLayRig div.inHdCotac div.inHdCotacPh {
    font-size: 0.92em;/*2.8vw*/
    margin-bottom: 0px;
}
/*Header 768 End*/
	
	
/*ハンバーガーStart*/
div.gHam {
    display: block;
    width: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.btn {
    opacity: 1.0;
    background: transparent url(../js/phonenav/btn.png) no-repeat 0 0 !important;
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 40px;/*20px*/
    right: 20px;
    cursor: pointer;
    z-index: 200;
}
a.btn:hover, a.btn:focus {
    opacity: 1.0;
}
.peke {
    background-position: -35px 0;
}
nav {
    display: none;
    background-color: rgba(47,47,47,0.80);
    background-image: none;
    position: fixed;
    top: 0px;
    right: 0;
    width: 260px;
    padding: 60px 0 20px 20px;
    z-index: 100;
}
nav ul li {
    width: 260px;
    height: 40px;
    background-image: none;
    border-left: none;
    /*font-size:3.2vw;*/
    font-size: 1em;
    color: #ffffff;
}
nav ul li a {
    color: #fff;
    display: block;
    height: 60px;
    padding: 15px;
}
/*ハンバーガーEnd*/
/*Pankuz List 768 Start*/
div.Pankuz {display: none;}
/*Pankuz List 768 End*/
/*Page TitleBox 768 Start*/
section.PageTitle,section.PageTitle div.PageTitInBox{
	width: 100vw;
	height: 180px;
}
section.PageTitle h2{top:4px;}
section.PageTitle h3{top:60px;}
section.PageTitle p.PageTitleEng{
	top:98px;
	font-size: 0.812em;
	letter-spacing: normal;
}
section.PageTitle p.PageSubCome{
	top:128px;
	font-size: 0.75em;
	line-height: 1.5em;
}
/*中古車情報タイトル 768 Start*/
section.UsedCarsTitle img.UsedCarsT_ImgA,section.UsedCarsTitle img.UsedCarsT_ImgB,section.UsedCarsTitle img.UsedCarsT_ImgC{display: none;}
section.UsedCarsTitle div.PurpleBox{
	height: 40px;
	width: calc(50vw - 106px);
	top:70px;
}
section.UsedCarsTitle div.GrayBox{
	display: none;
	height: 40px;
	width: calc(50vw - 120px);
	top:85px;
}
section.UsedCarsTitle div.PinkBox{
	height: 40px;
	width: calc(50vw - 106px);
	top:70px;
}
 /*中古車情報タイトル 768 End*/
 /*中古車情報詳細タイトル 768 Start*/
section.UsedCarsTitleDe,section.UsedCarsTitleDe div.PageTitInBox{height: 80px;}
section.UsedCarsTitleDe h2{
	top:6px;
	width: 100vw;
	height: 1.6em;
	font-size: 1.6em;
	letter-spacing: 0.2em;
}
section.UsedCarsTitleDe p.PageTitleEng{top:40px;}
 /*中古車情報詳細タイトル 768 End*/
 /*お問い合わせタイトル 768 Start*/
section.ContactTitle,section.ContactTitle div.PageTitInBox,section.PricacyTitle,section.PricacyTitle div.PageTitInBox,section.CorpTitle,section.CorpTitle div.PageTitInBox{height: 80px;}
section.ContactTitle h2,section.PricacyTitle h2,section.CorpTitle h2{
	top:6px;
	width: 100vw;
	height: 1.6em;
	font-size: 1.6em;
	letter-spacing: 0.2em;
}
section.ContactTitle p.PageTitleEng,section.PricacyTitle p.PageTitleEng,section.CorpTitle p.PageTitleEng{top:40px;}
 /*お問い合わせタイトル 768 End*/
/*新車販売タイトル 768 Start*/
section.NewCarsTitle img.NewCarsT_ImgA{
	top: -40px;
	left: calc(50vw - 290px);
	z-index: 0;
	width: 180px;
	height: auto;
}
section.NewCarsTitle img.NewCarsT_ImgB{
	top: -20px;
	right:  calc(50vw - 260px);
	z-index: 0;
	width: 280px;
	height: auto;
}
 /*新車販売タイトル 768 End*/
 /*自動車保険タイトル 768 Start*/
section.InsuraTitle img.InsuraT_ImgA{
	top: -40px;
	left: calc(50vw - 290px);
	z-index: 0;
	width: 180px;
	height: auto;
}
section.InsuraTitle img.InsuraT_ImgB{
	top: 0px;
	right:  calc(50vw - 280px);
	z-index: 0;
	width: 200px;
	height: auto;
}
 /*自動車保険タイトル 768 End*/
 /*お客様の声タイトル 768 Start*/
section.VoicesTitle img.VoicesT_ImgA{display: none;}
section.VoicesTitle img.VoicesT_ImgB{
	bottom: -46px;
	right:  calc(50vw - 150px);
	z-index: 0;
	width: 300px;
	height: auto;
}
section.VoicesTitle p.PageSubCome{display: none;}
 /*お客様の声タイトル 768 End*/
 /*車検整備タイトル 768 Start*/
section.CarSrvTitle img.CarSrvT_ImgA{
	top: -40px;
	left: calc(50vw - 290px);
	width: 180px;
	height: auto;
}
section.CarSrvTitle img.CarSrvT_ImgB{
	top: 18px;
/*	right: -20px;*/
	right: calc(50vw - 350px);
	z-index: 0;
	width: 280px;
	height: auto;
}
 /*車検整備タイトル 768 End*/	
/*Page TitleBox 768 End*/

/*Smapho Page H4 SubTitle Share 768 Start*/
section.NewCars .NC_h4_Box,section.CarHoken .CH_h4_Box,section.CarService .CS_h4_Box,section.NishiCrp .CP_h4_Box{
	height: 60px;
	line-height: 60px;
}
section.NewCars article h4,section.CarHoken article h4,section.CarService article h4,section.NishiCrp article h4{font-size: 1.4em;}	
/*Smapho Page H4 SubTitle Share 768 End*/
	
/*Page ContactInformation Share 768 Start*/
section.UCarsDe article div.UCarsDe_Info,section.CarHoken article div.CHoken_Cont_Info{
	margin: 16px auto;
	width: 100vw;
	height: auto;
}
	
section.UCarsDe article div.UCarsDe_Info div.UCarsDe_Info_Ph,section.UCarsDe article div.UCarsDe_Info a.UCarsDe_Info_Ma,section.CarHoken article div.CHoken_Cont_Info_Ph,section.CarHoken article a.CHoken_Cont_Info_Ma{
	height: auto;
	padding: 0 2vw;
}
section.UCarsDe article div.UCarsDe_Info div.UCarsDe_Info_Ph,section.CarHoken article div.CHoken_Cont_Info_Ph{width: calc(50vw -4vw);}
section.UCarsDe article div.UCarsDe_Info div.UCarsDe_Info_Ph p,section.CarHoken article div.CHoken_Cont_Info_Ph p{font-size: 0.675em;}
section.UCarsDe article div.UCarsDe_Info div.UCarsDe_Info_Ph div,section.CarHoken article div.CHoken_Cont_Info_Ph div{font-size: 1.16em;}
section.UCarsDe article div.UCarsDe_Info a.UCarsDe_Info_Ma,section.CarHoken article a.CHoken_Cont_Info_Ma{
	width: calc(50vw -4vw);
	height: auto;
	font-size: 0.68em;
	border-radius: 8px;
}	
/*Page ContactInformation Share 768 End*/	

/*Footer 768 Start*/
footer {height: 120px;}
footer div.UnderNavi {height: 80px;}
footer div.UnderNavi ul {
    line-height: 20px;
    width: 100vw;
    clear: both;
}
footer div.UnderNavi ul li a {
	display: table-cell;
	vertical-align: middle;
    font-size: 0.8em;
    padding-left: 1.2em;
    padding-right: 1.2em;
    border-right: none;
}
footer div.UnderNavi ul li {
    display: table;
	float: left;
	width: calc(50vw - 2px);
	height: 40px;
	border: 1px solid rgba(255,255,255,0.50);
}
/*Footer 768 End*/
	
/*---------- Home Only 768 Start ----------*/
section div.HomeH2Box1 {
    padding: 8px 0px;
    height: 40px;
}
	section div.HomeH2Box1  h2{margin: -4px auto;}
section div.HomeH2Box1 p.H2English {
    font-size: 0.9em;
    letter-spacing: 0.1em;
}
/*Home Article Information Start*/
article.InfoBox {height: 210px; /*2023.8.5Before height: 160px;*/}
article.InfoBox dl {
    width: 100%;
    margin: 0px auto 22px auto;
}
article.InfoBox dl dt, article.InfoBox dl dd {
    font-size: 0.75em;
    line-height: 2em;
}
article.InfoBox dt {
    width: 8.2em; /* 日付エリアの幅 */
    float: left;
    padding: 7px 0 6px 1.2em; /* 日付エリアのパディング（上右下左） */
}
article.InfoBox dd {
    margin: 0;
    padding: 7px 3px 6px 3.3em; /* 本文エリアのパディング（上右下左） */
    border-bottom: 1px #c0c0c0 dotted; /* 本文エリア下境界線 */
}
	/*2023.8.5 Add*/
	article.InfoBox div.ToButton1 {
		display: flex;
		width: calc(100% - 200px);
		background-image: none;
	}
	article.InfoBox div.ToButton1 a{
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
		background: rgba(233,112,133,1.0);
		border-radius: 6px;
	}
	article.InfoBox div.ToButton1 a p{
		display: block;
		width: 100%;
		height: auto;
	}
	/*2023.8.5 Add End*/
/*article.InfoBox div.ToButton1 {display: none;} 2023.8.5 Disable*/
/*Home Article Information End*/
/*HOME PR Contents Start*/
section.HP-PRCot-Sec {
    height: 104vw;
    clear: both;
}
section.HP-PRCot-Sec article {
    width: 100vw;
    height: 26.04vw;
}
section.HP-PRCot-Sec article p {
    font-size: 2.55vw;
    line-height: 3.68vw;
}
section.HP-PRCot-Sec article.HP-PRCot1 a h3,section.HP-PRCot-Sec article.HP-PRCot2 a h3,section.HP-PRCot-Sec article.HP-PRCot3 a h3,section.HP-PRCot-Sec article.HP-PRCot4 a h3 {display: none;}
section.HP-PRCot-Sec article.HP-PRCot1 p,section.HP-PRCot-Sec article.HP-PRCot2 p,section.HP-PRCot-Sec article.HP-PRCot3 p,section.HP-PRCot-Sec article.HP-PRCot4 p {
    left: 4.2vw;
    top: 17.4vw;
}
section.HP-PRCot-Sec article a.HP-PROCnBak{
    width: 100vw;
    height: 26.04vw;
}
section.HP-PRCot-Sec article.HP-PRCot1 {background-image: url(../images/bg/bg_main_con1_sm.png);}
section.HP-PRCot-Sec article.HP-PRCot2 {background-image: url(../images/bg/bg_main_con2_sm.png);}
section.HP-PRCot-Sec article.HP-PRCot3 {background-image: url(../images/bg/bg_main_con3_sm.png);}
section.HP-PRCot-Sec article.HP-PRCot4 {background-image: url(../images/bg/bg_main_con4_sm.png);}
/*HOME PR Contents End*/
/*HOME Maker List Start*/
section.HP-Maker-Sec div.HomeH2Box2 {height: 40px;}
section.HP-Maker-Sec h2 {font-size: 0.84em;}
section.HP-Maker-Sec div.HP-Maker-Ls ul {
    height: 82px;
    margin: 18px auto 0px auto;
    width: auto;
    display:block;/*table;*/
	clear: both;
}
section.HP-Maker-Sec div.HP-Maker-Ls ul li {
	float: left;
    display:block;/*table-cell;*/
    height: 32px;
	padding-left: 1.3vw;
    padding-right: 1.3vw;
	width: 22.4vw;
}
section.HP-Maker-Sec div.HP-Maker-Ls ul li:last-child {
    padding-right: 0px;
}
section.HP-Maker-Sec div.HP-Maker-Ls ul li p {display: block; width: 22.4vw; text-align: center;}

/*HOME Maker List End*/
/*---------- Home Only 768 End ----------*/
/*---------- UsedCars Only 768 Start ----------*/
div.UCarsLs{margin: 20px auto 20px auto;}
div.UCarsLs article{
	width: calc(100vw - 10px);
	margin: 0 auto 26px auto;
}
div.UCarsLs article div.UCarsLs_TitleBox{
	width: calc(100vw - 10px);
	min-height: 44px;
}
div.UCarsLs article div.UCarsLs_TitleBox h4{
	font-size: 0.94em;
	padding-left: 10px;
	width: calc(100vw - 94px);
	max-width: calc(100vw - 94px);
}
div.UCarsLs article div.UCarsLs_TitleBox p{
	width: 66px;
	padding-right: 2px;
}
div.UCarsLs article div.UCarsLs_TitleBox p img{width: 64px; height: auto; margin-top: 4px;}
div.UCarsLs article div.UCarsLs_SpecBox{height: auto;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarPicBx,div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx{margin-top: 8px;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarPicBx{margin-left: 1.6vw;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarPicBx .inUCarPicBx{
    width: 46vw;
    height: 31.36vw;
}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx{width: auto; margin-left: 6px;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPrice, div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPecLs{width: calc(51vw - 12px);}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPrice .UCarPriceBx{
	max-width: 29vw;
	width: 28vw;
	margin: 0px 0px 4px 0px;
}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPrice .UCarPriceTxt{font-size: 2.4vw;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPrice .UCarPriceCos{font-size: 8vw;margin-left: 0px;}
div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPrice .UCarPriceEn{font-size: 2.6vw;}

div.UCarsLs article div.UCarsLs_SpecBox div.UCarStatBx .UCarPecLs{display: none;}
div.UCarsLs article div.UCarPecLsSm{width: 100%; display:block;
	margin: 6px 0px 6px 6px;}
div.UCarsLs article div.UCarPecLsSm ol{
	list-style: none;
	line-height: 30px;
	height: 30px;
	width: 100%;
}
div.UCarsLs article div.UCarPecLsSm ol li{
	display:inline-block;
	width: 16.4vw;
	max-width: 16.4vw;
	height: 30px;
	font-size: 0.75em;
	vertical-align: middle;
	text-align: center;
	margin-right: 1.6vw;
}
div.UCarsLs article div.UCarPecLsSm ol li:last-child{argin-right: 0px;}
div.UCarsLs article div.UCarPecLsSm .UCarPecLsQ li{
	color: white;
	font-weight: normal;
	background: rgba(62,58,57,1.00);
}
div.UCarsLs article div.UCarPecLsSm .UCarPecLsA li{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
	
div.UsedCarPage{
	display:block;
	width: 100vw;
	text-align: center;
	margin: -18px auto 40px auto;
}
div.UsedCarPage a{
	display: inline;
	margin: 0px 4px;
	padding: 2px 6px;
	border: rgba(62,58,57,1.00) 1px solid;
}
div.UsedCarPage a.current{
	background: rgba(62,58,57,1.00);
	color: white;
}
div.UsedCarPage a.PagNex,div.UsedCarPage a.PagPre{
	font-size: 1.8em;
	border: none;
	padding: 2px 2px;
}
/*---------- UsedCars Only 768 End ----------*/
/*---------- UsedCarsDetail Only 768 Start ----------*/
section.UCarsDe,section.UCarSpeDe article div.UCarsDe_TitleBox,section.UCarsDe article div.UCarsDe_ViewBox,section.UCarsDe div.UCarsDe_ComeBox,section.UCarsDe div.UCarsDe_PriceBox{/*width: 100vw;*/}
section.UCarsDe article div.UCarsDe_TitleBox{
	display: table;
	height: auto;/*46px*/
	line-height:normal;/*46px*/
}
section.UCarsDe article div.UCarsDe_TitleBox *{
	display:table-cell;
	vertical-align: middle;
	padding-top:4px;
	padding-bottom:4px;
}
section.UCarsDe article div.UCarsDe_TitleBox h3{
	margin-left: 0px;
	padding-left: 6px;
	width: calc(100vw - 93px);
	font-size: 1em;
}
section.UCarsDe article div.UCarsDe_TitleBox p.UC_New{
	padding-right: 6px;
	padding-left: 6px;
}
	/*写真 Start*/
section.UCarsDe article div.UCarsDe_ViewBox{margin: 12px 0px;}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg{
	width: 100vw;
	max-width: 760px;
	margin:0px auto;
}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg{}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg,section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .ViewMain,section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-prev,section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-next{
	height: auto;
	max-height: 390px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg div{
	display: table-cell;
	vertical-align: middle;
}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .ViewMain{
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100vw;
}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .ViewMain img{width: 100vw;}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-prev a,section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-next a{
	width: 38px;
	height: 390px;
	max-height: 420px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-prev img,section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-next img{
	width: 38px;
	height: 38px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-prev{display:none;}
section.UCarsDe article div.UCarsDe_ViewBox div.UCarsDe_ViewInBg .btn-next{display:none;}
	/*サムネールスライダー*/
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav-gai{
	width: auto;
	max-width: 1600px;
	margin: 12px auto 0px auto;
	height: 160px;
	overflow-y: hidden;
	}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav{
/*	height: 63px;*/
	height: 160px;
	overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
	margin: 0px auto 0px auto;
	-webkit-overflow-scrolling: touch;
}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav div{
	display: inline-block;
	width: 90px;
	height: 63px;
	margin-right: 8px;
	margin-bottom: 18px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav div:nth-child(7){margin-right: 0px;}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav div:last-child{margin-right: 0px;}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav input{
	width: 90px;
	height: 93px;
	background-size: 90px 63px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav input:hover{
	opacity: 0.6;
}
/*section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav{
	width: auto;
	max-width: 1600px;
	margin: 12px auto 0px auto;
	height: 160px;
	max-height: 160px;
	overflow: scroll;
	white-space:nowrap;
}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav div{
	width: 90px;
	height: 63px;
	margin-right: 8px;
	margin-bottom: 8px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav div:nth-child(7){margin-right: 0px;}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav div:last-child{margin-right: 0px;}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav input{
	width: 90px;
	height: 93px;
	background-size: 90px 63px;
}
section.UCarsDe article div.UCarsDe_ViewBox div.slider-nav input:hover{
	opacity: 0.6;
}*/
	/*写真 End*/
section.UCarsDe article div.UCarsDe_ComeBox{margin: 18px auto;}
section.UCarsDe article div.UCarsDe_ComeBox p{
	width: 100vw;
	line-height: 1.7em;
	font-size: 0.85em;
}
section.UCarsDe article div.UCarsDe_PriceBox{
	padding-top: 18px;
	padding-bottom: 12px;
}
section.UCarsDe article div.UCarsDe_PriceBox .UCarPrice,section.UCarsDe article div.UCarsDe_PriceBox .UCarSpeDe{
	width:calc(100% - 6vw);
	margin-left: 2vw;
}
section.UCarsDe article div.UCarsDe_PriceBox .UCarPrice{margin-bottom: 10px;}
section.UCarsDe article div.UCarsDe_PriceBox .UCarPrice .UCarPriceBx{margin:0px 10px 0px 0px;}
section.UCarsDe article div.UCarsDe_PriceBox .UCarPrice .UCarPriceBx .UCarPriceTxt{font-size: 0.85em;}
section.UCarsDe article div.UCarsDe_PriceBox .UCarPrice .UCarPriceBx .UCarPriceCos{font-size: 2.4em; margin-left: 4px;}
section.UCarsDe article div.UCarsDe_PriceBox .UCarPrice .UCarPriceBx .UCarPriceEn{font-size: 0.85em;}
section.UCarsDe article div.UCarsDe_PriceBox .UCarSpeDe ol.UCarSpeDeA{
	width: calc(100% - 6vw);
	font-size: 0.85m;
	line-height: 0.85em;
}
section.UCarsDe article div.UCarsDe_PriceBox .UCarSpeDe ol.UCarSpeDeA li{
	display:inline-block;
	width: auto;
	height: 28px;
	font-size: 0.875em;
	margin-right: 1vw;
}
section.UCarsDe article div.UCarsDe_PriceBox .UCarSpeDe ol.UCarSpeDeA ol li:last-child{argin-right: 0px;}

section.UCarsDe article h4{
	color: #3a3e39;
	text-align: left;
	font-size: 1em;
	font-weight: normal;
	margin: 34px 0px 10px 0px;
}
/*中古車問い合わせ先*/
 /* Add 20180322 中古車問い合わせ先 To Page ContactInformation Share About1833 */

/*---------- UsedCarsDetail Only 768 End ----------*/
/*---------- ContactForm Only 768 Start ----------*/
/*section.ContactForm{width: 100vw;}*/
section.ContactForm article form{width: calc(100vw - 20px);}
section.ContactForm article div.ContactForm_Info div.ContactForm_Info_Ph{width: calc(100vw - 20px);}
section.ContactForm article div.ErrTitleBox{
	height: auto;
	line-height:normal;
}
/*---------- ContactForm Only 768 End ----------*/
/*---------- SitadoriForm Only 768 Start ----------*/
section.ContSitaForm article form{width: calc(100vw - 20px);}
section.ContSitaForm article form div.InptTitl p,section.ContSitaForm article form div.Privacy p{font-size: 0.75em;}
section.ContSitaForm article form div.InptTitl p span{margin-left: 10px;}
section.ContSitaForm article form div.InptForm input,section.ContSitaForm article form div.InptForm select,section.ContSitaForm article form div.InptForm textarea{margin-bottom: 6px;}
section.ContSitaForm article form div.InptChk{margin: 0px auto 16px auto;}
section.ContSitaForm article form div.SendForm{margin: 20px 0px 0px 0px;}
section.ContSitaForm article div.ContSitaForm_Info{margin: 18px auto;}
section.ContSitaForm article div.ContSitaForm_Info div.ContSitaForm_Info_Ph{width: calc(100vw - 20px);}
section.ContSitaForm article div.ErrTitleBox{width: 100vw;}
section.ContSitaForm article div.ErrTitleBox{
	height: auto;
	line-height:normal;
}
section.ContSitaForm article div.PriTitleBox{
	margin-top: 10px;
	height: 36px;
	line-height: 36px;
}
section.ContSitaForm article div.PriTitleBox h3{
	font-size: 0.9em;
}
/*---------- SitadoriForm Only 768 End ----------*/	
	

	
/*---------- NewCars Only 768 Start ----------*/
section.NewCars article{margin: 0px 0px 30px 0px;}
 /* Add 20180322 H4 Title  To Page H4 SubTitle Share About2040*/
section.NewCars article div p{font-size: 0.75em;}
section.NewCars article div.NC_About_Box p{margin: 20px auto 16px auto;}
section.NewCars article div.NC_About_Box p a.link_br{height: 35px; width: 151px;}
section.NewCars article div.NC_About_Box p a.link_br img{width: 151px; height: 35px;}
section.NewCars article div.NC_About_Box img{width: 260px;}
section.NewCars article div.NC_Histry_Box li{font-size: 0.75em;}
section.NewCars article div.NC_Pay_Box p{margin: 32px auto 24px auto;}
section.NewCars article div.NC_Pay_Box .NC_Pay_Img{}
section.NewCars article div.NC_Pay_Box img{height: 130px;}
section.NewCars article div.NC_Flow_Box img{width: 110px;}
section.NewCars article div.NC_Flow_Box ol li{margin: 20px auto 30px auto;}
section.NewCars article div.NC_Flow_Box ol li p{margin: 0px auto 0px auto;}
/*---------- NewCars Only 768 End ----------*/
/*---------- CarHoken Only 768 Start ----------*/
/*section.CarHoken{width: 100vw;}*/
section.CarHoken article{margin: 0px 0px 30px 0px;}
section.CarHoken article.CHoken_Info{font-size: 0.75em;}
section.CarHoken article.CHoken_Info{margin-bottom: 30px;}
section.CarHoken article.CHoken_Info p{
	margin: 20px auto;
	font-size: 1em;
	line-height: 1.4em;
	width: 94vw;
}
section.CarHoken article.CHoken_Info .CH_Link_Box{margin: 0px auto;}
section.CarHoken article.CHoken_Info .CH_Link_Box a{margin: 0px auto; display: block;}
section.CarHoken article.CHoken_Info .CH_Link_Box img.LinkTMN{width: 235px;}
 /* Add 20180322 H4 Title  To Page H4 SubTitle Share About2040*/
section.CarHoken article div.CH_QA_Box ul li:first-child{margin-top: 20px;}
section.CarHoken article div.CH_QA_Box ul li{
	position:static;
	background:none;
	width: 86vw;
	height: auto;
	margin: 20px auto;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(160,161,162,1.00);
}
section.CarHoken article div.CH_QA_Box ul li div{position:static;}
section.CarHoken article div.CH_QA_Box ul li div.CarHoken_Q{margin-bottom: 8px;}
section.CarHoken article div.CH_QA_Box ul li div.CarHoken_A{
	width: calc(86vw - 28px);
	background-position: 2px 0;
}
 /* Add 20180322 中古車問い合わせ先 To Page ContactInformation Share About1833 */
/*---------- CarHoken Only 768 End ----------*/
/*---------- ClientVoices Only 768 Start ----------*/
section.CVoices article{width: calc(100vw - 20px);}
section.CVoices article div.CV_ComeBox{margin: 10px 12px;}
section.CVoices article div.CV_ComeBox h4{font-size: 1em;}
section.CVoices article div.CV_ComeBox ul{display: table;border-spacing: 4px 6px;}
section.CVoices article div.CV_ComeBox ul li{
	height: 24px;
	font-size: 0.725em;
	padding: 0px 8px;
}
section.CVoices article div.CV_ComeBox p.PName{margin: 6px 6px 0px 0px;}
section.CVoices article.typePic div.CV_PicBox,section.CVoices article.typePic div.CV_ComeBox{float: none;}
section.CVoices article.typePic div.CV_PicBox,section.CVoices article.typePic div.CV_PicBox img{width: calc(100vw - 40px);}
section.CVoices article.typePic div.CV_PicBox{display: block;margin: 10px 10px 10px 10px;}
section.CVoices article.typePic div.CV_ComeBox{width: calc(100% - 26px);}
/*---------- ClientVoices Only 768 End ----------*/
/*---------- CarService Only 768 Start ----------*/
section.CarService article{margin: 0px 0px 24px 0px;}
/* Add 20180322 H4 Title To Page H4 SubTitle Share About2040 */
section.CarService article div p{font-size: 0.75em;}
section.CarService article div.CS_About_Box p{margin: 20px 12px 20px 12px;}
section.CarService article div.CS_Img_Box{margin: 20px auto;}
section.CarService article div.CS_Img_Box img{
	max-width: 270px;
	width: 54vw;
	margin: 0px 5px
}
section.CarService article div.CS_Img_Box img:first-child{margin-right: 5px;}
section.CarService article div.CS_Step_Box li{
	height: 36px;
	line-height: 36px;
	font-size: 0.875em;
}
section.CarService article div.CS_Step_Box div{margin: 0px auto 20px auto;}
section.CarService article div.CS_Step_Box div p{font-size: 0.75em;}
section.CarService article div.CS_Bankin_Box{padding: 14px 0px;}
section.CarService article div.CS_Bankin_Box h5{
	font-size: 0.875em;
	margin: 0px auto 6px auto;
}
section.CarService article div.CS_Bankin_Box p{
	margin: 0px auto;
	font-size: 0.75em;
	line-height: 1.4em;;
}
/*Page ContactInformation Start*/
section.CarService article div.CServ_Cont_Info{margin: 0px auto 20px auto;}
section.CarService article div.CServ_Cont_Info div.CServ_Cont_Info_Ph{
	border: 3px solid rgba(160,161,162,1.00);
	padding: 10px 30px;
}
/*Page ContactInformation End*/
/*---------- CarService Only 768 End ----------*/
/*---------- Coporation Only 768 Start ----------*/
/* Add 20180322 H4 Title To Page H4 SubTitle Share 2103 */
section.NishiCrp article {margin-bottom: 26px;}
section.NishiCrp article div p{font-size: 0.75em;}
section.NishiCrp article div.CP_About_Box p{margin: 20px auto 12px auto;}
section.NishiCrp article div.NishiCorpImg,section.NishiCrp article div.NishiCorp_Txt{float: none; width: 80%; margin: 16px auto 0px auto;}
section.NishiCrp article div.NishiCorpImg img{width: 100%; margin-left: 0px;}
section.NishiCrp article div.NishiCorp_Txt h4,section.NishiCrp article div.NishiCorp_Txt p{margin-left: auto;margin-right: auto;}
section.NishiCrp article div.NishiCorp_Txt h4{width: 100%; font-size: 0.9emem; margin-bottom: 10px; letter-spacing: normal;}
section.NishiCrp article div.NishiCorp_Txt p{width: 100%;}
section.NishiCrp article div.CP_About_Box table{
	margin: 16px 5%;
	width: 90%;
}
section.NishiCrp article div.CP_About_Box th,section.NishiCrp article div.CP_About_Box td,section.NishiCrp article div.CP_Histry_Box th,section.NishiCrp article div.CP_Histry_Box td{
	padding: 6px 10px;
	height: 20px;
	font-size: 0.75em;
}
section.NishiCrp article div.CP_About_Box iframe{
	margin-top: 16px;
	height: 280px;
}
section.NishiCrp article div.CP_Histry_Box table{
	margin: 16px 5%;
	width: 90%;
}
section.NishiCrp article div.CP_Histry_Box th,section.NishiCrp article div.CP_Histry_Box td{font-size: 0.68em;}
section.NishiCrp article div.CP_Histry_Box th{width: 30%;}
section.NishiCrp article div.CP_Histry_Box td{width: 70%;}
/*---------- Coporation Only 768 End ----------*/
/*---------- Sitemap Only 768 Start ----------*/
section.SitemapLs article{
	width: calc(100% - 20px);
}
section.SitemapLs article div{
	display: block;
	width: 190px;
	margin: 10px auto;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(160,161,162,1.00);
}
section.SitemapLs article div ul li{font-size: 0.75em;}
section.SitemapLs article div ul li:before{content: "▶︎"}
	section.SitemapLs article div ul li a{color:rgba(9,154,253,1.00);}
/*---------- Sitemap Only 768 End ----------*/
/*---------- NewsList Only 768 Start ----------*/
section.NewsListPg article{
	width: calc(100vw - 20px);
	margin: 16px auto;
}
section.NewsListPg article div.NEWS_ComeBox{margin: 10px 12px;}
section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox{
	border-bottom: 2px solid rgba(141,203,200,1.00);
}
section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox h4,section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox ul,section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox h5{float: left;}
section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox h4,section.NewsListPg article div.NEWS_ComeBox div.NEWS_TitBox h5{
	color: #3e3a39;
	font-size: 0.75em;
	letter-spacing: normal;
	text-align: left;
}
section.NewsListPg article div.NEWS_ComeBox ul{margin: 2px 8px 0px 8px;}
section.NewsListPg article div.NEWS_ComeBox ul li{
	height: 12px;
	font-size: 0.5em;
	padding: 0px 10px;
	border-radius: 4px;
}
section.NewsListPg article div.NEWS_ComeBox p.Pcome{font-size: 0.75em; margin: 10px 0px 0px 8px;}
section.NewsListPg article.typePic div.NEWS_PicBox{float:right;}
section.NewsListPg article.typePic div.NEWS_ComeBox{float: left;}
section.NewsListPg article.typePic div.NEWS_PicBox,section.NewsListPg article.typePic div.NEWS_PicBox img{width: 40vw;}
section.NewsListPg article.typePic div.NEWS_PicBox{display: block;margin: 10px 0px 10px 8px;}
/*---------- NewsList Only 768 End ----------*/

}/*768px以下 End*/

/*769px以上1100px以下*/
@media (min-width: 769px) and (max-width: 1099px) {
header div.inHeader div.inHdRigthBox img {
    float: none;
} /*FreeDial*/
header div.inHeader div.inHdRigthBox div#SerachGE {
    float: none;
} /*Google Serch Enginne*/
div.gHam {
    display: none;
} /*ハンバーガーメニューボタン*/
nav.gNav {
    display: none;
} /*ハンバーガーメニュー*/	
/*Page TitleBox Start*/
div.PgTleN2 div.PgTleH2 h2 {
    border: 3px #ffffff solid;
    width: 50vw;
    margin: auto;
    font-size: 2.6em;
    letter-spacing: 0.1em;
    line-height: 1.1em;
    padding: 30px 4px;
}
div#PgTleBox div.PgTleH2 {
    height: 90px;
    margin: auto;
}
div#PgTleBox div.PgTleH2View {
    height: 276px;
}
div#PgTleBox div.PgBgAp {
    background: url(../images/pages-title/h2_bak_appr.png) no-repeat;
    background-size: auto 36vw;
} /*私たちの取組みH2*/
div#PgTleBox div.PgTleH2 p.H2Eng {
    font-size: 1em;
    letter-spacing: 0.1em;
    text-align: center;
    color: #B2B3B4;
}
div#PgTleBox h3 {
    margin-top: 12px;
    letter-spacing: 0.1em;
}
div#PgTleBox h4 {
    letter-spacing: 0.1em;
}
div#PgTleBox hr {
    border: 1px #FFFFFF solid;
    margin: 6px auto auto auto;
    width: 24vw;
}
div#PgTleBox div.PgTleAbout {
    display: table;
    width: 100vw;
    height: 72px;
}
div#PgTleBox div.PgTleAbout p {
    font-size: 0.8em;
}
/*Page TitleBox End*/	
	/*Local Navi MS Share Start*/
div#LocMstNav ul li a, div#LocSubNav ul li a {
    font-size: 0.8em;
}
/*Local Navi MS SHare End*/
	/*Local Main Navi Start*/
div#LocMstNav {
    margin: 32px auto;
}
div#LocMstNav ul {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
}
div#LocMstNav ul li {
    width: 17vw;
}
div#LocMstNav ul li a {
    padding: 5px 12%;
    border-bottom: 3px #cfcece solid;
}
div#LocMstNav ul li a.LMstAct1 {
    border-bottom: 3px #3e3a39 solid;
}
div#LocMstNav ul li a.LMstAct2 {
    border-bottom: 3px #005b9a solid;
}
/*Local Main Navi End*/
	/*Local Sub Navi Start*/
div#LocSubNav {
    height: 50px;
}
div.LocSubNavT1 {
    border-top: 1px #ffffff solid; /*削除すると上にめり込んでしまう*/
}
div.LocSubNavT2 {
    border-top: 1px #aeafb0 solid;
    border-bottom: 1px #aeafb0 solid;
}
div#LocSubNav ul {
    margin-top: 12px;
}
div#LocSubNav ul li {
    min-width: 100px;
}
div#LocSubNav ul li a {
    padding: 6px 5%;
}
div#LocSubNav ul li a.LSubAct1 {
    border-bottom: 3px #3e3a39 solid;
}
div#LocSubNav ul li a.LSubAct2 {
    border-bottom: 3px #005b9a solid;
}
/*Local Sub Navi End*/
	
	
/*Article ToLinkButton*/
article div.ToButton1, article div.ToButton2 {
    width: 42vw;
    height: 4.0vw;
    margin: 6px auto;
    background-size: 42vw;
}
article div.ToButton1 p, article div.ToButton2 p {
    font-size: 0.8em !important;
    font-weight: bold;
}
/*Footer*/
footer div.UnderNavi ul {
    width: 94%;
}
/*footer div.UnderNavi ul li{}*/
}

/*769px以上926px以下*/
@media (min-width: 769px) and (max-width: 926px){
	/*Header Start*/
	header div.inHeader div.inHdLay div.inHdLayLef h1 {
		min-width: 138px;
		width: 15.4vw;
	}
	header div.inHeader div.inHdLay div.inHdLayRig ul.inHdConLsUl {padding-right: 1.8vw;}
	header div.inHeader div.inHdLay div.inHdLayRig ul.inHdConLsUl li {margin-right: 1.2vw;}
	header div.inHeader div.inHdLay div.inHdLayRig ul.inHdConLsUl li a {font-size: 0.72em;}
	header div.inHeader div.inHdLay div.inHdLayRig ul.inHdConLsUl li a img {margin-right: 2px;}
	header div.inHeader div.inHdLay div.inHdLayRig div.inHdCotac {width: 22vw;}
	header div.inHeader div.inHdLay div.inHdLayRig div.inHdCotac p {font-size: 1.25vw;}
	header div.inHeader div.inHdLay div.inHdLayRig div.inHdCotac div.inHdCotacPh {font-size: 2.1vw;}
	/*Header End*/
}

@media (min-width: 961px) {
	nav ul li {
		font-size: 1em;
		line-height: 1.1em;
		letter-spacing: 0.25em;
	}
	nav ul li span {
		font-size: 0.75em;
		color: #aeafb0;
		letter-spacing: 0.12em;
	}
}
