@charset 'UTF-8';

body {
font-family: "vw","Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;;
font-style:normal !important;
}

.material-symbols-outlined2 {
    font-family: 'Material Symbols Outlined';
}

@media (min-width:1280px) {
#loading p {
font-size:60px
}
}

@media (max-width:1279px) {
#loading p {
font-size:60px;
font-size:4.6875vw
}
}

@media (max-width:767px) {
#loading p {
font-size:30px;
font-size:3.90625vw
}
}

@media (max-width:639px) {
#loading p {
font-size:24px;
font-size:7.5vw
}
}
#loading p.loading_out {
-webkit-animation:bounceOut 1s linear;
animation:bounceOut 1s linear}


.entry_btn {
/*
margin-top:80px;
margin-top:6.25vw;
*/
text-align:center;
}
/*
@media (min-width:1280px) {
.entry_btn {
margin-top:80px
}
}

@media (max-width:768px) {
.entry_btn {
margin-top:30px;
margin-top:3.90625vw
}
}

@media (max-width:640px) {
.entry_btn {
margin-top:30px;
margin-top:9.375vw
}
}
*/
.entry_btn a {
font-weight:700;
display:inline-block;
width:60%;
max-width:1200px;
padding:20px;
/*padding:1.5625vw;*/
text-decoration:none;
color:#fff;
background:#22a5de;
font-size:min(4.1vw,35px);
	margin: 50px 0;
	
/*
background: rgb(58,97,162);
background: linear-gradient(90deg, rgba(58,97,162,1) 0%, rgba(2,161,254,1) 100%);	
*/
/*
background:-webkit-gradient(linear,left top,left bottom,color-stop(4%,#910c23),color-stop(29%,#ad3a36),color-stop(62%,#f0917d),color-stop(69%,#f0917d),color-stop(86%,#910c23));
background:linear-gradient(to bottom,#928130 0%,#d8ca8d 50%,#928130 100%);
*/
/*
text-shadow:
    1px 0 0 #928130,
    0 1px 0 #928130,
    -1px 0 0 #928130,
    0 -1px 0 #928130,
	0 -1px 0 #928130;
	;
*/
	
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#910c23', endColorstr='#910c23',GradientType=0 )}

/*
@media (min-width:1280px) {
.entry_btn a {
padding:20px
}
}

@media (max-width:768px) {
.entry_btn a {
padding:10px;
padding:1.30208vw
}
}

@media (max-width:640px) {
.entry_btn a {
padding:10px;
padding:3.125vw
}
}

@media (min-width:1280px) {
.entry_btn a {
font-size:30px
}
}

@media (max-width:1279px) {
.entry_btn a {
font-size:38px;
font-size:2.96875vw
}
}

@media (max-width:767px) {
.entry_btn a {
font-size:24px;
font-size:3.125vw
}
}

@media (max-width:639px) {
.entry_btn a {
font-size:18px;
font-size:5.625vw
}
}
*/
#usedcar_box>div h2+div .usedcar_entry a:hover,.entry_btn a:hover {
color:#ff0}#car_list2 {
max-width:1280px;
margin:30px auto 0;
margin-top:2.6875vw;
/*
padding-right:20px;
padding-right:1.5625vw;
padding-left:20px;
padding-left:1.5625vw
*/
}

.box_cashback a:hover,
.car_box a img:hover {
	opacity: 0.8;
}

.box_cashback a img {
	width: 100%;
}

.car_box a:hover {
	color: #ff0000;
}

@media (min-width:1280px) {
#car_list2 {
margin-top:30px
}
}

@media (max-width:768px) {
#car_list2 {
/*
margin-top:20px;
margin-top:2.60417vw
*/
}
}

@media (max-width:640px) {
#car_list2 {
/*
margin-top:20px;
margin-top:6.25vw
*/
}
}

@media (min-width:1280px) {
#car_list2 {
/*padding-left:0px;*/
/*padding-left:20px*/
}
}

@media (max-width:768px) {
#car_list2 {
/*
padding-left:10px;
padding-left:1.30208vw
*/
}
}

@media (max-width:640px) {
#car_list2 {
/*
padding-left:10px;
padding-left:3.125vw
*/
}
}

@media (min-width:1280px) {
#car_list2 {
padding-right:0px;
/*padding-right:20px*/
}
}

@media (max-width:768px) {
#car_list2 {
/*
padding-right:10px;
padding-right:1.30208vw
*/
}
}

@media (max-width:640px) {
#car_list2 {
/*
padding-right:10px;
padding-right:3.125vw
*/
}
}
#car_list2 ul {
list-style-type:none;
}
.bold {
font-weight:700}.c,header div {
text-align:center}header div img {
width:100%;
height:auto}

header h1 {
font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;; ;
position:relative;
max-width:1230px;
/*margin:30px auto;*/
/*margin-top:2.34375vw;*/
	margin: auto;
/*
padding-right:30px;
padding-right:2.34375vw;
padding-left:30px;
padding-left:2.34375vw;
*/
color:#000;
padding: 20px;
}

.h1_outer {
	background: rgb(0, 31, 83);
	display: block;
	padding: 30px 0;
}

header h1 b {
font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}

header h1 span.name {
font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}
header h1 span.date {
font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}

/*
@media (min-width:1280px) {
header h1 {
padding-left:0;
}
}

@media (max-width:768px) {
header h1 {
padding-left:10px;
padding-left:1.30208vw
}
}

@media (max-width:640px) {
header h1 {
padding-left:10px;
padding-left:3.125vw
}
}

@media (min-width:1280px) {
header h1 {
padding-right:30px
}
}

@media (max-width:768px) {
header h1 {
padding-right:10px;
padding-right:1.30208vw
}
}

@media (max-width:640px) {
header h1 {
padding-right:10px;
padding-right:3.125vw
}
}

@media (min-width:1280px) {
header h1 {
margin-top:30px
}
}

@media (max-width:768px) {
header h1 {
margin-top:10px;
margin-top:1.30208vw
}
}

@media (max-width:640px) {
header h1 {
margin-top:10px;
margin-top:3.125vw
}
}
*/

header h1:before {
position:absolute;
z-index:-1;
top:0;
right:4.6875vw;
display:block;
width:100px;
height:100%;
content:'';
/*background:url(../img/vw_logo.png) no-repeat right 50%;*/
background-size:contain}

@media (min-width:1280px) {
header h1:before {
right:60px
}
}

@media (max-width:767px) {
header h1:before {
right:1.30208vw;
width:70px
}
}

@media (max-width:639px) {
header h1:before {
right:3.125vw;
width:15.625vw
}
}

@media (min-width:1280px) {
header h1 {
font-size:43px
}
}

@media (max-width:1279px) {
header h1 {
font-size:43px;
font-size:3.35938vw
}
}

@media (max-width:767px) {
header h1 {
font-size:27px;
font-size:3.51562vw
}
}

@media (max-width:639px) {
header h1 {
font-size:18px;
font-size:5.625vw
}
}

@media (min-width:1280px) {
header h1 .ttl_large {
font-size:58px;
}
}

@media (max-width:1279px) {
header h1 .ttl_large {
font-size:3.3vw;
}
}

@media (max-width:767px) {
header h1 .ttl_large {
font-size:36px;
font-size:3.4vw
}
}

@media (max-width:639px) {
header h1 .ttl_large {
font-size:22px;
font-size:5vw
}
}

header h1 .ttl_before {
font-size:.55em;;
font-family:'vw';	
}


header h1 .ttl_blue {
color:#007dc7}
header h1 .ttl_red {
color:#ff0000;
}
.ttl_red {
color:#D10003;
}
header h1 .ttl_up {
font-size:80%;
display:inline-block;
vertical-align:top}#s1 {
max-width:1280px;
margin:60px auto 0;
margin-top:4.6875vw;
padding-right:20px;
padding-right:1.5625vw;
padding-left:20px;
padding-left:1.5625vw}

@media (min-width:1280px) {
#s1 {
padding-left:20px
}
}

@media (max-width:768px) {
#s1 {
padding-left:10px;
padding-left:1.30208vw
}
}

@media (max-width:640px) {
#s1 {
padding-left:10px;
padding-left:3.125vw
}
}

@media (min-width:1280px) {
#s1 {
padding-right:20px
}
}

@media (max-width:768px) {
#s1 {
padding-right:10px;
padding-right:1.30208vw
}
}

@media (max-width:640px) {
#s1 {
padding-right:10px;
padding-right:3.125vw
}
}

@media (min-width:1280px) {
#s1 {
margin-top:60px
}
}

@media (max-width:768px) {
#s1 {
margin-top:30px;
margin-top:3.90625vw
}
}

@media (max-width:640px) {
#s1 {
margin-top:30px;
margin-top:9.375vw
}
}
#s1>div {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between}

@media (max-width:639px) {
#s1>div {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
#s1>div>div {
width:50%}

@media (max-width:639px) {
#s1>div>div {
width:100%
}
}
#s1>div>div:nth-child(2) {
margin-top:0}

@media (min-width:1280px) {
#s1>div>div:nth-child(2) {
margin-top:0
}
}

@media (max-width:768px) {
#s1>div>div:nth-child(2) {
margin-top:0
}
}

@media (max-width:640px) {
#s1>div>div:nth-child(2) {
margin-top:20px;
margin-top:6.25vw
}
}

/*#s1>div>div:nth-child(2) dl {
border-left:2px dotted #000}*/
@media (max-width:639px) {
#s1>div>div:nth-child(2) dl {
border:0
}
}


#s1 dl {
/*
margin:40px auto 0;
margin-top:3.125vw;
padding-top:30px;
padding-top:2.34375vw;
padding-right:80px;
padding-right:6.25vw;
padding-bottom:30px;
padding-bottom:2.34375vw;
padding-left:80px;
padding-left:6.25vw;
text-align:left;
*/
/*margin:40px auto 0;*/
margin-top:15px;
text-align:left;
}

@media (min-width:640px) {
	#s1 dl  {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.line_left  {
		border-left:2px dotted #000;
	}
}

@media (min-width:768px)  {
	#s1 dl  {
		margin-left: 19px;
	}
}



@media (min-width:1280px) {
#s1 dl {
margin-top:0;
}
}

@media (max-width:640px) {
#s1 dl {
margin-top:20px;
margin-top:2.60417vw
}
}

@media (max-width:640px) {
#s1 dl {
margin-top:10px;
margin-top:3.125vw
}
}

@media (min-width:1280px) {
#s1 dl {
padding-left:20px
}
}

@media (max-width:640px) {
#s1 dl {
padding-left:10px;
padding-left:1.30208vw
}
}

@media (max-width:640px) {
#s1 dl {
padding-left:0
}
}

@media (min-width:1280px) {
#s1 dl {
padding-right:20px
}
}

@media (max-width:640px) {
#s1 dl {
padding-right:10px;
padding-right:1.30208vw
}
}

@media (max-width:640px) {
#s1 dl {
padding-right:0
}
}

@media (min-width:1280px) {
#s1 dl {
padding-top:15px
}
}

@media (max-width:640px) {
#s1 dl {
padding-top:10px;
padding-top:1.30208vw
}
}

@media (max-width:640px) {
#s1 dl {
padding-top:0
}
}

@media (min-width:1280px) {
#s1 dl {
padding-bottom:0px
}
}

@media (max-width:640px) {
#s1 dl {
padding-bottom:10px;
padding-bottom:1.30208vw
}
}

@media (max-width:640px) {
#s1 dl {
padding-bottom:0
}
}

#s1 dl dt {
font-weight:700;
display:inline-block;
padding:8px;
text-align:center;
color:#fff;
background-color:#073f21;
margin-right: 10px;
}

.block_obo  {
	margin: 30px 0 0 0;
}

@media (min-width:640px) {
.block_obo  {
	padding: 20px 0 20px 20px;
}
}


.block_obo p  {
	font-size: 10px;
}

@media (min-width:768px) {
	.block_obo p  {
		padding:10px 19px;
	}
}


@media (min-width:1280px) {
#s1 dl dt {
font-size:24px
}
}

@media (max-width:1279px) {
#s1 dl dt {
font-size:24px;
font-size:1.875vw
}
}

@media (max-width:767px) {
#s1 dl dt {
font-size:16px;
font-size:2.08333vw
}
}

@media (max-width:639px) {
#s1 dl dt {
font-size:15px;
font-size:4.6875vw
}
}

@media (min-width:1280px) {
#s1 dl dt {
padding:8px
}
}

@media (max-width:768px) {
#s1 dl dt {
padding:4px;
padding:.52083vw
}
}

@media (max-width:640px) {
#s1 dl dt {
padding:3px;
padding:.9375vw
}
}

@media (min-width:1280px) {
#s1 dl dt {
padding-left:16px
}
}

@media (max-width:768px) {
#s1 dl dt {
padding-left:8px;
padding-left:1.04167vw
}
}

@media (max-width:640px) {
#s1 dl dt {
padding-left:6px;
padding-left:1.875vw
}
}

@media (min-width:1280px) {
#s1 dl dt {
padding-right:16px
}
}

@media (max-width:768px) {
#s1 dl dt {
padding-right:8px;
padding-right:1.04167vw
}
}

@media (max-width:640px) {
#s1 dl dt {
padding-right:6px;
padding-right:1.875vw
}
}
#s1 dl dt:nth-child(n+3) {
margin-top:20px;
margin-top:1.5625vw}

@media (min-width:1280px) {
#s1 dl dt:nth-child(n+3) {
margin-top:20px
}
}

@media (max-width:768px) {
#s1 dl dt:nth-child(n+3) {
margin-top:20px;
margin-top:2.60417vw
}
}

@media (max-width:640px) {
#s1 dl dt:nth-child(n+3) {
margin-top:10px;
margin-top:3.125vw
}
}
#s1 dl dd {
font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
margin-top:8px;
margin-top:.625vw}

@media (min-width:1280px) {
#s1 dl dd {
margin-top:8px
}
}

@media (max-width:768px) {
#s1 dl dd {
margin-top:8px;
margin-top:1.04167vw
}
}

@media (max-width:640px) {
#s1 dl dd {
margin-top:4px;
margin-top:1.25vw
}
}

@media (min-width:1280px) {
#s1 dl dd {
font-size:14px
}
}

@media (max-width:1279px) {
#s1 dl dd {
font-size:14px;
font-size:1.09375vw
}
}

@media (max-width:767px) {
#s1 dl dd {
font-size:14px;
font-size:1.82292vw
}
}

@media (max-width:639px) {
#s1 dl dd {
font-size:11px;
font-size:3.4375vw
}
}

@media (min-width:1280px) {
#s1 dl dd span.s1_large {
font-size:24px
}
}

@media (max-width:1279px) {
#s1 dl dd span.s1_large {
font-size:24px;
font-size:1.875vw
}
}

@media (max-width:767px) {
#s1 dl dd span.s1_large {
font-size:16px;
font-size:2.08333vw
}
}

@media (max-width:639px) {
#s1 dl dd span.s1_large {
font-size:15px;
font-size:4.6875vw
}
}

@media (min-width:1280px) {
#s1 dl dd span.s1_medium {
font-size:17px
}
}

@media (max-width:1279px) {
#s1 dl dd span.s1_medium {
font-size:17px;
font-size:1.32812vw
}
}

@media (max-width:767px) {
#s1 dl dd span.s1_medium {
font-size:16px;
font-size:2.08333vw
}
}

@media (max-width:639px) {
#s1 dl dd span.s1_medium {
font-size:13px;
font-size:4.0625vw
}
}
#s2,#s2 dl dd,#s2 dl dt,form fieldset {
margin-top:30px;
margin-top:2.34375vw}

@media (min-width:1280px) {
#s2 {
margin-top:30px
}
}

@media (max-width:768px) {
#s2 {
/*
margin-top:20px;
margin-top:2.60417vw
*/
}
}

@media (max-width:640px) {
#s2 {
/*
margin-top:20px;
margin-top:6.25vw
*/
}
}
#s2 h2 {
max-width:1280px;
margin:0 auto;
padding-right:20px;
padding-right:1.5625vw;
padding-left:20px;
padding-left:1.5625vw}

@media (min-width:1280px) {
#s2 h2 {
padding-left:20px
}
}

@media (max-width:768px) {
#s2 h2 {
padding-left:10px;
padding-left:1.30208vw
}
}

@media (max-width:640px) {
#s2 h2 {
padding-left:10px;
padding-left:3.125vw
}
}

@media (min-width:1280px) {
#s2 h2 {
padding-right:20px
}
}

@media (max-width:768px) {
#s2 h2 {
padding-right:10px;
padding-right:1.30208vw
}
}

@media (max-width:640px) {
#s2 h2 {
padding-right:10px;
padding-right:3.125vw
}
}
#s2 dl {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
text-align:left;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start}#s2 dl {
max-width:900px;
margin:40px auto 0;
margin-top:3.125vw;
padding-right:30px;
padding-right:2.34375vw;
padding-left:30px;
padding-left:2.34375vw
}

#usedcar_box>div h2+div dl {
/*
display:-webkit-box;
display:-ms-flexbox;
display:flex;
*/
text-align:left;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}

#s2 dl {
/*max-width:900px;*/
max-width:950px;
margin:40px auto 0;
margin-top:3.125vw;
padding-right:30px;
padding-right:2.34375vw;
padding-left:30px;
padding-left:2.34375vw
}

@media (min-width:1280px) {
#s2 dl {
padding-left:30px
}
}

@media (max-width:768px) {
#s2 dl {
padding-left:10px;
padding-left:1.30208vw
}
}

@media (max-width:640px) {
#s2 dl {
padding-left:10px;
padding-left:3.125vw
}
}

@media (min-width:1280px) {
#s2 dl {
padding-right:30px
}
}

@media (max-width:768px) {
#s2 dl {
padding-right:10px;
padding-right:1.30208vw
}
}

@media (max-width:640px) {
#s2 dl {
padding-right:10px;
padding-right:3.125vw
}
}

@media (min-width:1280px) {
#s2 dl {
margin-top:40px
}
}

@media (max-width:768px) {
#s2 dl {
margin-top:20px;
margin-top:2.60417vw
}
}

@media (max-width:640px) {
#s2 dl {
margin-top:20px;
margin-top:6.25vw
}
}

@media (min-width:1280px) {
#s2 dl dd,#s2 dl dt {
margin-top:30px
}
}

@media (max-width:768px) {
#s2 dl dd,#s2 dl dt {
margin-top:10px;
margin-top:1.30208vw
}
}

@media (max-width:640px) {
#s2 dl dd,#s2 dl dt {
margin-top:10px;
margin-top:3.125vw
}
}
#s2 dl dt {
font-weight:bold;
/*
margin-right:20px;
margin-right:1.5625vw;
padding:8px;
padding:.625vw;
padding-right:16px;
padding-right:1.25vw;
padding-left:16px;
padding-left:1.25vw;
*/
text-align:left;
letter-spacing: 5px;
/*
color:#fff;
background:#162446;
*/
min-width: 160px;

/*
background: rgb(254,95,191);
background: linear-gradient(90deg, rgba(254,95,191,1) 0%, rgba(227,5,132,1) 100%);
*/
/*
background:-webkit-gradient(linear,left top,left bottom,color-stop(5%,#071b32),color-stop(29%,#2b3242),color-stop(62%,#6a7380),color-stop(69%,#6a7380),color-stop(86%,#071b32));
background:linear-gradient(to bottom,#071b32 5%,#2b3242 29%,#6a7380 62%,#6a7380 69%,#071b32 86%);
*/
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#071b32', endColorstr='#071b32',GradientType=0 )}


@media (min-width:1280px) {
#s2 dl dt {
font-size:20px
}
}

@media (max-width:1279px) {
#s2 dl dt {
/*
font-size:24px;
font-size:1.875vw
*/
font-size:20px
}
}

@media (max-width:767px) {
#s2 dl dt {
/*
font-size:16px;
font-size:2.08333vw
*/
font-size:20px	
}
}
/*
@media (max-width:639px) {
#s2 dl dt {
font-size:15px;
font-size:4.6875vw
}
}

@media (min-width:1280px) {
#s2 dl dt {
padding:8px
}
}

@media (max-width:768px) {
#s2 dl dt {
padding:4px;
padding:.52083vw
}
}

@media (max-width:640px) {
#s2 dl dt {
padding:3px;
padding:.9375vw
}
}


@media (min-width:1280px) {
#s2 dl dt {
padding-left:16px
}
}

@media (max-width:768px) {
#s2 dl dt {
padding-left:8px;
padding-left:1.04167vw
}
}

@media (max-width:640px) {
#s2 dl dt {
padding-left:6px;
padding-left:1.875vw
}
}


@media (min-width:1280px) {
#s2 dl dt {
padding-right:16px
}
}

@media (max-width:768px) {
#s2 dl dt {
padding-right:8px;
padding-right:1.04167vw
}
}

@media (max-width:640px) {
#s2 dl dt {
padding-right:6px;
padding-right:1.875vw
}
}

@media (min-width:1280px) {
#s2 dl dt {
margin-right:20px
}
}

@media (max-width:768px) {
#s2 dl dt {
margin-right:10px;
margin-right:1.30208vw
}
}
*/
@media (max-width:640px) {
#s2 dl dt {
/*
margin-right:10px;
margin-right:3.125vw
*/
font-size:20px	
	
}
}
#s2 dl dd {
font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
width:65%;
/*
padding-top:8px;
padding-top:.625vw;
*/
}

#s2 dl dd.w100p {
	width: 100%;
}

#s2 dl dd.w100p .w50p {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

#s2 dl dd.w100p .w50p div {
	width: 50%;
}

.box_tokusen_cap {
	width: 100%;
	padding: 20px 0 0 0;
	font-size: 13px;
	line-height: 150%;
}
/*

@media (min-width:1280px) {
#s2 dl dd {
padding-top:8px
}
}

@media (max-width:768px) {
#s2 dl dd {
padding-top:0
}
}

@media (max-width:640px) {
#s2 dl dd {
padding-top:0
}
}
*/

@media (max-width:767px) {
#s2 dl dd {
	padding-bottom: 30px;
}
}


@media (min-width:1280px) {
#s2 dl dd {
font-size:20px
}
}

@media (max-width:1279px) {
#s2 dl dd {
/*
font-size:14px;
font-size:1.82292vw
*/
font-size:20px
}
}

@media (max-width:767px) {
#s2 dl dd {
/*
font-size:14px;
font-size:1.82292vw
*/
font-size:20px
	}
}

@media (max-width:639px) {
#s2 dl dd {
/*
font-size:11px;
font-size:3.4375vw
*/
font-size:20px	
	
}
}

#s2 dl dd.ml {
padding-top:0!important}
#s2 dl dd.ml_1 {
padding-top:10px!important}
@media (max-width:767px) {
#s2 dl dd {
width:100%
}
}

#s2 dl dd.ml span.s2_large {
}

#s2 dl dd.s2_large b {
	font-weight: bold;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;;;
}

@media (min-width:1280px) {
#s2 dl dd span.s2_large {
font-size:24px
}
}

@media (max-width:1279px) {
#s2 dl dd span.s2_large {
font-size:24px;
font-size:1.875vw
}
}

@media (max-width:767px) {
#s2 dl dd span.s2_large {
font-size:16px;
font-size:2.08333vw
}
}

@media (max-width:639px) {
#s2 dl dd span.s2_large {
font-size:15px;
font-size:4.6875vw
}
}

#s2 dl dd .s2_medium {
    font-size: min(0.8em,15px);
}

#s2 dl dd .s2_small {
    font-size: min(0.6em,15px);
}

/*
@media (min-width:1280px) {
#s2 dl dd span.s2_medium {
font-size:18px
}
}

@media (max-width:1279px) {
#s2 dl dd span.s2_medium {
font-size:17px;
font-size:1.32812vw
}
}

@media (max-width:767px) {
#s2 dl dd span.s2_medium {
font-size:16px;
font-size:2.08333vw
}
}

@media (max-width:639px) {
#s2 dl dd span.s2_medium {
font-size:13px;
font-size:4.0625vw
}
}
*/

#s2 dl dd span.s2_att {
display:inline-block;
margin-top:10px;
margin-top:.78125vw}

@media (min-width:1280px) {
#s2 dl dd span.s2_att {
margin-top:10px
}
}

@media (max-width:768px) {
#s2 dl dd span.s2_att {
margin-top:5px;
margin-top:.65104vw
}
}

@media (max-width:640px) {
#s2 dl dd span.s2_att {
margin-top:5px;
margin-top:1.5625vw
}
}
#s2 .entry_btn {
padding-right:20px;
padding-right:1.5625vw;
padding-left:20px;
padding-left:1.5625vw}

@media (min-width:1280px) {
#s2 .entry_btn {
padding-left:20px
}
}

@media (max-width:768px) {
#s2 .entry_btn {
padding-left:10px;
padding-left:1.30208vw
}
}

@media (max-width:640px) {
#s2 .entry_btn {
padding-left:10px;
padding-left:3.125vw
}
}

@media (min-width:1280px) {
#s2 .entry_btn {
padding-right:20px
}
}

@media (max-width:768px) {
#s2 .entry_btn {
padding-right:10px;
padding-right:1.30208vw
}
}

@media (max-width:640px) {
#s2 .entry_btn {
padding-right:10px;
padding-right:3.125vw
}
}
#usedcar_box {
margin-top:100px;
margin-top:7.8125vw;
padding:20px;
padding:1.5625vw;
background-color:#f5aa00}

@media (min-width:1280px) {
#usedcar_box {
padding:20px
}
}

@media (max-width:768px) {
#usedcar_box {
padding:10px;
padding:1.30208vw
}
}

@media (max-width:640px) {
#usedcar_box {
padding:10px;
padding:3.125vw
}
}

@media (min-width:1280px) {
#usedcar_box {
margin-top:100px
}
}

@media (max-width:768px) {
#usedcar_box {
margin-top:40px;
margin-top:5.20833vw
}
}

@media (max-width:640px) {
#usedcar_box {
margin-top:40px;
margin-top:12.5vw
}
}
#usedcar_box>div {
max-width:1240px;
margin:0 auto;
background-color:#fff}#usedcar_box>div h2 {
padding:20px;
padding:1.5625vw;
text-align:center;
color:#ed6c00;
border:20px solid #ed6c00}

@media (min-width:1280px) {
#usedcar_box>div h2 {
padding:20px
}
}

@media (max-width:768px) {
#usedcar_box>div h2 {
padding:10px;
padding:1.30208vw
}
}

@media (max-width:640px) {
#usedcar_box>div h2 {
padding:10px;
padding:3.125vw
}
}

@media (min-width:1280px) {
#usedcar_box>div h2 {
font-size:48px
}
}

@media (max-width:1279px) {
#usedcar_box>div h2 {
font-size:48px;
font-size:3.75vw
}
}

@media (max-width:767px) {
#usedcar_box>div h2 {
font-size:28px;
font-size:3.64583vw
}
}

@media (max-width:639px) {
#usedcar_box>div h2 {
font-size:18px;
font-size:5.625vw
}
}

@media (max-width:767px) {
#usedcar_box>div h2 {
border:1.5vw solid #ed6c00
}
}
#usedcar_box>div h2+div {
padding:20px;
padding:1.5625vw}

@media (min-width:1280px) {
#usedcar_box>div h2+div {
padding:20px
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div {
padding:10px;
padding:1.30208vw
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div {
padding:10px;
padding:3.125vw
}
}
#usedcar_box>div h2+div h3 {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin-bottom:40px;
margin-bottom:3.125vw;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center}

@media (min-width:1280px) {
#usedcar_box>div h2+div h3 {
margin-bottom:40px
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div h3 {
margin-bottom:20px;
margin-bottom:2.60417vw
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div h3 {
margin-bottom:20px;
margin-bottom:6.25vw
}
}

@media (max-width:639px) {
#usedcar_box>div h2+div h3 {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
#usedcar_box>div h2+div h3>span {
width:67.5%}

@media (min-width:1280px) {
#usedcar_box>div h2+div h3>span {
font-size:32px
}
}

@media (max-width:1279px) {
#usedcar_box>div h2+div h3>span {
font-size:32px;
font-size:2.5vw
}
}

@media (max-width:767px) {
#usedcar_box>div h2+div h3>span {
font-size:24px;
font-size:3.125vw
}
}

@media (max-width:639px) {
#usedcar_box>div h2+div h3>span {
font-size:12px;
font-size:3.75vw;
width:100%;
text-align:center
}
}
#usedcar_box>div h2+div h3>span span {
display:block;
color:#ed6c00}

@media (min-width:1280px) {
#usedcar_box>div h2+div h3>span span {
font-size:60px
}
}

@media (max-width:1279px) {
#usedcar_box>div h2+div h3>span span {
font-size:60px;
font-size:4.6875vw
}
}

@media (max-width:767px) {
#usedcar_box>div h2+div h3>span span {
font-size:32px;
font-size:4.16667vw
}
}

@media (max-width:639px) {
#usedcar_box>div h2+div h3>span span {
font-size:21px;
font-size:6.5625vw
}
}
#usedcar_box>div h2+div h3 img {
width:32.5%;
margin-top:0}

@media (min-width:1280px) {
#usedcar_box>div h2+div h3 img {
margin-top:0
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div h3 img {
margin-top:0
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div h3 img {
margin-top:10px;
margin-top:3.125vw
}
}

@media (max-width:639px) {
#usedcar_box>div h2+div h3 img {
width:60%
}
}
#usedcar_box>div h2+div h4 {
max-width:1050px;
margin:0 auto 70px;
margin-bottom:5.46875vw;
padding:10px;
padding:.78125vw;
text-align:center;
border-top:1px solid #f5aa00;
border-bottom:1px solid #f5aa00}

@media (min-width:1280px) {
#usedcar_box>div h2+div h4 {
font-size:34px
}
}

@media (max-width:1279px) {
#usedcar_box>div h2+div h4 {
font-size:34px;
font-size:2.65625vw
}
}

@media (max-width:767px) {
#usedcar_box>div h2+div h4 {
font-size:24px;
font-size:3.125vw
}
}

@media (max-width:639px) {
#usedcar_box>div h2+div h4 {
font-size:16px;
font-size:5vw
}
}

@media (min-width:1280px) {
#usedcar_box>div h2+div h4 {
margin-bottom:70px
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div h4 {
margin-bottom:40px;
margin-bottom:5.20833vw
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div h4 {
margin-bottom:20px;
margin-bottom:6.25vw
}
}

@media (min-width:1280px) {
#usedcar_box>div h2+div h4 {
padding:10px
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div h4 {
padding:10px;
padding:1.30208vw
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div h4 {
padding:5px;
padding:1.5625vw
}
}
#usedcar_box>div h2+div dl {
max-width:700px;
margin:0 auto;
	padding-top: 4vw;
}

#usedcar_box>div h2+div dl dd:nth-child(n+3),#usedcar_box>div h2+div dl dt:nth-child(n+3) {
margin-top:30px;
margin-top:2.34375vw}

@media (min-width:1280px) {
#usedcar_box>div h2+div dl dd:nth-child(n+3),#usedcar_box>div h2+div dl dt:nth-child(n+3) {
margin-top:30px
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div dl dd:nth-child(n+3),#usedcar_box>div h2+div dl dt:nth-child(n+3) {
margin-top:10px;
margin-top:1.30208vw
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div dl dd:nth-child(n+3),#usedcar_box>div h2+div dl dt:nth-child(n+3) {
margin-top:10px;
margin-top:3.125vw
}
}
#usedcar_box>div h2+div dl dd:nth-child(2) {
margin-top:0}

@media (min-width:1280px) {
#usedcar_box>div h2+div dl dd:nth-child(2) {
margin-top:0
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div dl dd:nth-child(2) {
margin-top:10px;
margin-top:1.30208vw
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div dl dd:nth-child(2) {
margin-top:10px;
margin-top:3.125vw
}
}
#usedcar_box>div h2+div dl dt {
font-weight:700;
margin-right:10px;
margin-right:.78125vw;
padding:8px;
padding:.625vw;
text-align:center;
color:#fff;
background-color:#6a3000;
-ms-flex-negative:0;
flex-shrink:0}

@media (min-width:1280px) {
#usedcar_box>div h2+div dl dt {
font-size:24px
}
}

@media (max-width:1279px) {
#usedcar_box>div h2+div dl dt {
font-size:24px;
font-size:1.875vw
}
}

@media (max-width:767px) {
#usedcar_box>div h2+div dl dt {
font-size:16px;
font-size:2.08333vw
}
}

@media (max-width:639px) {
#usedcar_box>div h2+div dl dt {
font-size:15px;
font-size:4.6875vw
}
}

@media (min-width:1280px) {
#usedcar_box>div h2+div dl dt {
padding:8px
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div dl dt {
padding:4px;
padding:.52083vw
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div dl dt {
padding:3px;
padding:.9375vw
}
}

@media (min-width:1280px) {
#usedcar_box>div h2+div dl dt {
width:160px
}
}

@media (max-width:1279px) {
#usedcar_box>div h2+div dl dt {
width:160px;
width:12.5vw
}
}

@media (max-width:767px) {
#usedcar_box>div h2+div dl dt {
width:160px;
width:20.83333vw
}
}

@media (max-width:639px) {
#usedcar_box>div h2+div dl dt {
width:120px;
width:37.5vw
}
}

@media (min-width:1280px) {
#usedcar_box>div h2+div dl dt {
margin-right:10px
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div dl dt {
margin-right:0
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div dl dt {
margin-right:0
}
}
#usedcar_box>div h2+div dl dd {
font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
/*width:70%;*/
padding-top:8px;
padding-top:.625vw}

@media (min-width:1280px) {
#usedcar_box>div h2+div dl dd {
padding-top:8px
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div dl dd {
padding-top:0
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div dl dd {
padding-top:0
}
}

@media (min-width:1280px) {
#usedcar_box>div h2+div dl dd {
font-size:14px
}
}

@media (max-width:1279px) {
#usedcar_box>div h2+div dl dd {
font-size:14px;
font-size:1.09375vw
}
}

@media (max-width:767px) {
#usedcar_box>div h2+div dl dd {
font-size:14px;
font-size:1.82292vw
}
}

@media (max-width:639px) {
#usedcar_box>div h2+div dl dd {
font-size:11px;
font-size:3.4375vw
}
}

@media (max-width:767px) {
#usedcar_box>div h2+div dl dd {
width:100%
}
}
#usedcar_box>div h2+div dl dd.ml {
padding-top:0!important}

@media (min-width:1280px) {
#usedcar_box>div h2+div dl dd span.uc_large {
font-size:24px
}
}

@media (max-width:1279px) {
#usedcar_box>div h2+div dl dd span.uc_large {
font-size:24px;
font-size:1.875vw
}
}

@media (max-width:767px) {
#usedcar_box>div h2+div dl dd span.uc_large {
font-size:16px;
font-size:2.08333vw
}
}

@media (max-width:639px) {
#usedcar_box>div h2+div dl dd span.uc_large {
font-size:15px;
font-size:4.6875vw
}
}

@media (min-width:1280px) {
#usedcar_box>div h2+div dl dd span.uc_medium {
font-size:17px
}
}

@media (max-width:1279px) {
#usedcar_box>div h2+div dl dd span.uc_medium {
font-size:17px;
font-size:1.32812vw
}
}

@media (max-width:767px) {
#usedcar_box>div h2+div dl dd span.uc_medium {
font-size:16px;
font-size:2.08333vw
}
}

@media (max-width:639px) {
#usedcar_box>div h2+div dl dd span.uc_medium {
font-size:13px;
font-size:4.0625vw
}
}
#usedcar_box>div h2+div ul {
/*
display:-webkit-box;
display:-ms-flexbox;
display:flex;
*/
/*
padding-right:30px;
padding-right:2.34375vw;
padding-left:30px;
padding-left:2.34375vw;
*/
	padding-right: 3vw;
	width: 55%;
list-style-type:none;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
/*justify-content:space-between;*/
justify-content:center;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}

@media (min-width:1280px) {
#usedcar_box>div h2+div ul {
/*padding-left:30px;*/
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div ul {
padding-left:0
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div ul {
padding-left:0
}
}

@media (min-width:1280px) {
#usedcar_box>div h2+div ul {
/*padding-right:30px*/
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div ul {
/*padding-right:0*/
	width: 100%;
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div ul {
padding-right:0
}
}
#usedcar_box>div h2+div ul li {
/*width:40%;*/
/*	padding: 40px 2vw 0;*/
	padding-bottom: 2vw;
}

@media (max-width:639px) {
#usedcar_box>div h2+div ul li {
/*width:48%*/
width:100%
	}
#usedcar_box>div h2+div ul li:nth-child(3) {
margin-left:26%;
-ms-flex-item-align:center;
align-self:center
}
}

#usedcar_box>div h2+div .entry_btn a {
	background:#ed6c00;
	text-shadow: none;
}
#usedcar_box>div h2+div .usedcar_entry {
/*
margin-top:80px;
margin-top:6.25vw;
padding:40px;
padding:3.125vw;
text-align:center;
border:2px solid #ed6c00
*/
	border-top: 2px dotted #e96c00;
	text-align: center;
}

@media (min-width:1280px) {
#usedcar_box>div h2+div .usedcar_entry {
padding:40px
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div .usedcar_entry {
padding:20px;
padding:2.60417vw
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div .usedcar_entry {
padding:10px;
padding:3.125vw
}
}

@media (min-width:1280px) {
#usedcar_box>div h2+div .usedcar_entry {
margin-top:80px
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div .usedcar_entry {
margin-top:40px;
margin-top:5.20833vw
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div .usedcar_entry {
margin-top:20px;
margin-top:6.25vw
}
}

@media (min-width:1280px) {
#usedcar_box>div h2+div .usedcar_entry img {
max-width:800px
}
}
#usedcar_box>div h2+div .usedcar_entry a {
/*
font-weight:700;
display:inline-block;
width:100%;
max-width:600px;
margin-top:40px;
margin-top:3.125vw;
padding:20px;
padding:1.5625vw;
text-decoration:none;
color:#fff;
border-radius:8px;
background:#ed6c00
*/
}

@media (min-width:1280px) {
#usedcar_box>div h2+div .usedcar_entry a {
/*padding:20px*/
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div .usedcar_entry a {
/*
padding:10px;
padding:1.30208vw
*/
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div .usedcar_entry a {
/*
padding:10px;
padding:3.125vw
*/
}
}

@media (min-width:1280px) {
#usedcar_box>div h2+div .usedcar_entry a {
font-size:38px
}
}

@media (max-width:1279px) {
#usedcar_box>div h2+div .usedcar_entry a {
font-size:38px;
font-size:2.96875vw
}
}

@media (max-width:767px) {
#usedcar_box>div h2+div .usedcar_entry a {
font-size:24px;
font-size:3.125vw
}
}

@media (max-width:639px) {
#usedcar_box>div h2+div .usedcar_entry a {
font-size:14px;
font-size:4.375vw
}
}

@media (min-width:1280px) {
#usedcar_box>div h2+div .usedcar_entry a {
margin-top:40px
}
}

@media (max-width:768px) {
#usedcar_box>div h2+div .usedcar_entry a {
margin-top:20px;
margin-top:2.60417vw
}
}

@media (max-width:640px) {
#usedcar_box>div h2+div .usedcar_entry a {
margin-top:10px;
margin-top:3.125vw
}
}
#notes {
max-width:1230px;
margin:0 auto 0;
/*margin-top:6.25vw;*/
/*
padding-right:20px;
padding-right:1.5625vw;
padding-left:20px;
padding-left:1.5625vw;
*/
}

#notes b {
	padding: 0 0 5px 0;
	font-size: 15px;
	display: block;
}

#notes span {
	text-decoration: underline;
}

#notes div {
	font-family: 'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;;;
	font-size: 12px;
}

@media (min-width:1280px) {
#notes {
/*margin-top:80px*/
}
}

@media (max-width:768px) {
#notes {
/*
margin-top:30px;
margin-top:3.90625vw
*/
}
}

@media (max-width:640px) {
#notes {
/*
margin-top:30px;
margin-top:9.375vw
*/
    padding-bottom: 20px;
}
}

@media (min-width:1280px) {
#notes {
/*padding-left:20px*/
}
}

@media (max-width:768px) {
#notes {
/*
padding-left:10px;
padding-left:1.30208vw
*/
}
}

@media (max-width:640px) {
#notes {
/*
padding-left:10px;
padding-left:3.125vw
*/
}
}

@media (min-width:1280px) {
#notes {
/*padding-right:20px*/
}
}

@media (max-width:768px) {
#notes {
/*
padding-right:10px;
padding-right:1.30208vw
*/
}
}

@media (max-width:640px) {
#notes {
/*
padding-right:10px;
padding-right:3.125vw
*/
}
}
#notes p {
/*
padding:20px;
padding:1.5625vw;
*/
border:1px solid #001f53;
/*
border:3px solid #d6e0bb;
color: #fff;
background: rgb(249,105,111);
background: linear-gradient(90deg, rgba(249,105,111,1) 0%, rgba(252,144,76,1) 100%);	
*/
}

@media (min-width:1280px) {
#notes p {
/*padding:20px*/
}
}

@media (max-width:768px) {
#notes p {
/*
padding:10px;
padding:1.30208vw
*/
}
}

@media (max-width:640px) {
#notes p {
/*
padding:10px;
padding:3.125vw
*/
}
}

@media (min-width:1280px) {
#notes p {
font-size:14px
}
}

@media (max-width:1279px) {
#notes p {
font-size:14px;
font-size:1.09375vw
}
}

@media (max-width:767px) {
#notes p {
font-size:14px;
font-size:1.82292vw
}
}

@media (max-width:639px) {
#notes p {
font-size:11px;
font-size:3.4375vw;
/*border:2px solid #5bc2d9*/
}
}
#notes p span {
text-decoration:underline}

@media (min-width:768px) {
.c2 {
text-align:center
}
}
#solutions>div {
padding:30px;
padding:2.34375vw;
background-color:#e9e2cb}

@media (min-width:1280px) {
#solutions>div {
padding:30px
}
}

@media (max-width:768px) {
#solutions>div {
padding:10px;
padding:1.30208vw
}
}

@media (max-width:640px) {
#solutions>div {
padding:10px;
padding:3.125vw
}
}
#solutions>div>div {
max-width:900px;
margin:0 auto;
text-align:left;
background-color:#fff;
-webkit-box-shadow:2px 2px 5px rgba(0,0,0,.2),-2px -2px 5px rgba(0,0,0,.2);
box-shadow:2px 2px 5px rgba(0,0,0,.2),-2px -2px 5px rgba(0,0,0,.2)}#solutions>div>div h2 {
font-weight:400;
padding:20px;
padding:1.5625vw;
text-align:center;
color:#fff;
background-color:#003425}

@media (min-width:1280px) {
#solutions>div>div h2 {
padding:20px
}
}

@media (max-width:768px) {
#solutions>div>div h2 {
padding:10px;
padding:1.30208vw
}
}

@media (max-width:640px) {
#solutions>div>div h2 {
padding:10px;
padding:3.125vw
}
}

@media (min-width:1280px) {
#solutions>div>div h2 {
font-size:21px
}
}

@media (max-width:1279px) {
#solutions>div>div h2 {
font-size:21px;
font-size:1.64062vw
}
}

@media (max-width:767px) {
#solutions>div>div h2 {
font-size:16px;
font-size:2.08333vw
}
}

@media (max-width:639px) {
#solutions>div>div h2 {
font-size:16px;
font-size:5vw
}
}
#solutions>div>div h2 span {
font-weight:700;
display:block}

@media (min-width:1280px) {
#solutions>div>div h2 span {
font-size:46px
}
}

@media (max-width:1279px) {
#solutions>div>div h2 span {
font-size:46px;
font-size:3.59375vw
}
}

@media (max-width:767px) {
#solutions>div>div h2 span {
font-size:30px;
font-size:3.90625vw
}
}

@media (max-width:639px) {
#solutions>div>div h2 span {
font-size:30px;
font-size:9.375vw
}
}
#solutions>div>div>div {
padding:20px;
padding:1.5625vw}

@media (min-width:1280px) {
#solutions>div>div>div {
padding:20px
}
}

@media (max-width:768px) {
#solutions>div>div>div {
padding:10px;
padding:1.30208vw
}
}

@media (max-width:640px) {
#solutions>div>div>div {
padding:10px;
padding:3.125vw
}
}
#solutions>div>div>div h3 {
margin-bottom:10px;
color:#003425}

#solutions>div>div>div h3.c2 {
margin-bottom:10px;
color:#4c7166}

@media (min-width:1280px) {
#solutions>div>div>div h3 {
font-size:32px
}
}

@media (max-width:1279px) {
#solutions>div>div>div h3 {
font-size:32px;
font-size:2.5vw
}
}

@media (max-width:767px) {
#solutions>div>div>div h3 {
font-size:16px;
font-size:2.08333vw
}
}

@media (max-width:639px) {
#solutions>div>div>div h3 {
font-size:16px;
font-size:5vw
}
}
#solutions>div>div>div ol {
list-style-type:none;
counter-reset:sol2}#solutions>div>div>div ol li {
margin-top:10px;
counter-increment:sol2;
background-color:#e6ebee}#solutions>div>div>div ol li:nth-child(1),form fieldset .flex>div:nth-child(1) {
margin:0}#solutions>div>div>div ol li img {
float:left;
width:25%}

@media (max-width:767px) {
#solutions>div>div>div ol li img {
float:none;
width:100%
}
}
#solutions>div>div>div ol li div {
float:right;
width:75%;
padding:15px;
padding:1.17188vw;
padding-left:65px;
padding-left:5.07812vw}

@media (min-width:1280px) {
#solutions>div>div>div ol li div {
padding:15px
}
}

@media (max-width:768px) {
#solutions>div>div>div ol li div {
padding:10px;
padding:1.30208vw
}
}

@media (max-width:640px) {
#solutions>div>div>div ol li div {
padding:10px;
padding:3.125vw
}
}

@media (min-width:1280px) {
#solutions>div>div>div ol li div {
padding-left:65px
}
}

@media (max-width:768px) {
#solutions>div>div>div ol li div {
padding-left:45px;
padding-left:5.85938vw
}
}

@media (max-width:640px) {
#solutions>div>div>div ol li div {
padding-left:45px;
padding-left:14.0625vw
}
}

@media (max-width:767px) {
#solutions>div>div>div ol li div {
float:none;
width:100%
}
}
#solutions>div>div>div ol li div h5 {
position:relative}

@media (min-width:1280px) {
#solutions>div>div>div ol li div h5 {
font-size:32px
}
}

@media (max-width:1279px) {
#solutions>div>div>div ol li div h5 {
font-size:32px;
font-size:2.5vw
}
}

@media (max-width:767px) {
#solutions>div>div>div ol li div h5 {
font-size:18px;
font-size:2.34375vw
}
}

@media (max-width:639px) {
#solutions>div>div>div ol li div h5 {
font-size:18px;
font-size:5.625vw
}
}
#solutions>div>div>div ol li div h5:before {
font-size:24px;
line-height:34px;
position:absolute;
top:0;
left:-50px;
display:block;
width:34px;
height:34px;
content:counter(sol2);
text-align:center;
color:#fff;
background-color:#4c7166}

@media (max-width:767px) {
#solutions>div>div>div ol li div h5:before {
font-size:18px;
line-height:25px;
left:-35px;
width:25px;
height:25px
}
}
#solutions>div>div>div #sol2_img img:nth-child(1) {
float:left;
width:54.4%}

@media (max-width:767px) {
#solutions>div>div>div #sol2_img img:nth-child(1) {
float:none;
width:100%
}
}
#solutions>div>div>div #sol2_img img:nth-child(2) {
float:right;
width:43.6%}

@media (max-width:767px) {
#solutions>div>div>div #sol2_img img:nth-child(2) {
float:none;
width:100%;
margin-top:10px
}
}
#solutions>div>div>div #sol2_g {
padding:20px;
padding:1.5625vw;
border-radius:10px;
background-color:#e5ebe9}

@media (min-width:1280px) {
#solutions>div>div>div #sol2_g {
padding:20px
}
}

@media (max-width:768px) {
#solutions>div>div>div #sol2_g {
padding:10px;
padding:1.30208vw
}
}

@media (max-width:640px) {
#solutions>div>div>div #sol2_g {
padding:10px;
padding:3.125vw
}
}

@media (max-width:767px) {
#solutions>div>div>div #sol2_g {
border-radius:5px
}
}
#solutions>div>div>div #sol2_g ul li {
width:50%;
text-align:center;
vertical-align:top}

@media (max-width:767px) {
#solutions>div>div>div #sol2_g ul li {
width:100%;
text-align:left
}
}
#solutions>div>div>div #sol2_g ul li:first-child {
padding-right:10px;
padding-top:10px;
border-right:1px dashed #888}

@media (max-width:767px) {
#solutions>div>div>div #sol2_g ul li:first-child {
padding-right:0;
border-right:0
}
}
#solutions>div>div>div #sol2_g ul li:first-child h5 {
color:#4c7166}

#solutions>div>div>div #sol2_g ul li:nth-child(2) {
padding-left:10px}

@media (max-width:767px) {
#solutions>div>div>div #sol2_g ul li:nth-child(2) {
margin-top:10px;
padding-top:10px;
padding-left:0;
border-top:1px dashed #888
}
}
#solutions>div>div>div #sol2_g ul li:nth-child(2) h5 {
color:#717071}#solutions>div>div>div #sol2_g ul li h5 {
margin:5px 0}

@media (min-width:1280px) {
#solutions>div>div>div #sol2_g ul li h5 {
font-size:18px
}
}

@media (max-width:1279px) {
#solutions>div>div>div #sol2_g ul li h5 {
font-size:18px;
font-size:1.40625vw
}
}

@media (max-width:767px) {
#solutions>div>div>div #sol2_g ul li h5 {
font-size:16px;
font-size:2.08333vw
}
}

@media (max-width:639px) {
#solutions>div>div>div #sol2_g ul li h5 {
font-size:16px;
font-size:5vw
}
}
#bolks {
width:100%;
max-width:1040px;
margin:30px auto 0;
margin-top:2.34375vw;
padding-right:30px;
padding-right:2.34375vw;
padding-left:30px;
padding-left:2.34375vw;
	font-family: "vw_b","Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;;;
}

@media (min-width:1280px) {
#bolks {
padding-left:30px
}
}

@media (max-width:768px) {
#bolks {
padding-left:10px;
padding-left:1.30208vw
}
}

@media (max-width:640px) {
#bolks {
padding-left:10px;
padding-left:3.125vw
}
}

@media (min-width:1280px) {
#bolks {
padding-right:30px
}
}

@media (max-width:768px) {
#bolks {
padding-right:10px;
padding-right:1.30208vw
}
}

@media (max-width:640px) {
#bolks {
padding-right:10px;
padding-right:3.125vw
}
}

@media (min-width:1280px) {
#bolks {
margin-top:30px
}
}

@media (max-width:768px) {
#bolks {
margin-top:10px;
margin-top:1.30208vw
}
}

@media (max-width:640px) {
#bolks {
margin-top:10px;
margin-top:3.125vw
}
}
#bolks h2 {
margin-bottom:10px;
margin-bottom:.78125vw;
text-align:center;
color:#00469b}

@media (min-width:1280px) {
#bolks h2 {
font-size:34px
}
}

@media (max-width:1279px) {
#bolks h2 {
font-size:34px;
font-size:2.65625vw
}
}

@media (max-width:767px) {
#bolks h2 {
font-size:40px;
font-size:5.20833vw
}
}

@media (max-width:639px) {
#bolks h2 {
font-size:17px;
font-size:5.3125vw
}
}

@media (min-width:1280px) {
#bolks h2 {
margin-bottom:10px
}
}

@media (max-width:768px) {
#bolks h2 {
margin-bottom:5px;
margin-bottom:.65104vw
}
}

@media (max-width:640px) {
#bolks h2 {
margin-bottom:5px;
margin-bottom:1.5625vw
}
}
#bolks h2 span,#bolks ul li h3 span,.form_ttl span,footer>div h2 {
font-family:'vw_b',sans-serif}

@media (min-width:1280px) {
#bolks h2 span {
font-size:36px
}
}

@media (max-width:1279px) {
#bolks h2 span {
font-size:36px;
font-size:2.8125vw
}
}

@media (max-width:767px) {
#bolks h2 span {
font-size:45px;
font-size:5.85938vw
}
}

@media (max-width:639px) {
#bolks h2 span {
font-size:20px;
font-size:6.25vw
}
}
#bolks>h3 {
position:relative;
margin-top:20px;
margin-top:1.5625vw;
padding-left:1.2em}

@media (min-width:1280px) {
#bolks>h3 {
margin-top:20px
}
}

@media (max-width:768px) {
#bolks>h3 {
margin-top:10px;
margin-top:1.30208vw
}
}

@media (max-width:640px) {
#bolks>h3 {
margin-top:10px;
margin-top:3.125vw
}
}

@media (min-width:1280px) {
#bolks>h3 {
font-size:18px
}
}

@media (max-width:1279px) {
#bolks>h3 {
font-size:18px;
font-size:1.40625vw
}
}

@media (max-width:767px) {
#bolks>h3 {
font-size:24px;
font-size:3.125vw
}
}

@media (max-width:639px) {
#bolks>h3 {
font-size:16px;
font-size:5vw
}
}
#bolks>h3:before {
position:absolute;
top:0;
left:0;
content: "■";}
#bolks ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
list-style-type:none;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap}#bolks ul li {
width:31%;
margin-top:40px;
margin-top:3.125vw}

@media (min-width:1280px) {
#bolks ul li {
margin-top:40px
}
}

@media (max-width:768px) {
#bolks ul li {
margin-top:20px;
margin-top:2.60417vw
}
}

@media (max-width:640px) {
#bolks ul li {
margin-top:15px;
margin-top:4.6875vw
}
}

@media (max-width:767px) {
#bolks ul li {
width:48%
}
}

@media (max-width:639px) {
#bolks ul li {
width:100%
}
}
#bolks ul li:nth-child(7) {
width:41%}

@media (max-width:639px) {
#bolks ul li:nth-child(7) {
width:100%
}
}

@media (min-width:1280px) {
#bolks ul li:nth-child(7) h3 span {
font-size:21px
}
}

@media (max-width:1279px) {
#bolks ul li:nth-child(7) h3 span {
font-size:21px;
font-size:1.64062vw
}
}

@media (max-width:767px) {
#bolks ul li:nth-child(7) h3 span {
font-size:24px;
font-size:3.125vw
}
}

@media (max-width:639px) {
#bolks ul li:nth-child(7) h3 span {
font-size:24px;
font-size:7.5vw
}
}
#bolks ul li:nth-child(8) {
width:52%}

@media (max-width:639px) {
#bolks ul li:nth-child(8) {
width:100%
}
}
#bolks ul li:nth-child(8) h3 {
font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
margin-bottom:20px;
margin-bottom:1.5625vw;
text-align:center;
color:#ed6c00}

@media (min-width:1280px) {
#bolks ul li:nth-child(8) h3 {
font-size:18px
}
}

@media (max-width:1279px) {
#bolks ul li:nth-child(8) h3 {
font-size:18px;
font-size:1.40625vw
}
}

@media (max-width:767px) {
#bolks ul li:nth-child(8) h3 {
font-size:21px;
font-size:2.73438vw
}
}

@media (max-width:639px) {
#bolks ul li:nth-child(8) h3 {
font-size:21px;
font-size:6.5625vw
}
}

@media (min-width:1280px) {
#bolks ul li:nth-child(8) h3 {
margin-bottom:20px
}
}

@media (max-width:768px) {
#bolks ul li:nth-child(8) h3 {
margin-bottom:10px;
margin-bottom:1.30208vw
}
}

@media (max-width:640px) {
#bolks ul li:nth-child(8) h3 {
margin-bottom:10px;
margin-bottom:3.125vw
}
}
#bolks ul li:nth-child(8) p img {
display:inline-block;
vertical-align:middle}#bolks ul li:nth-child(8) p img:nth-child(1) {
width:30%}#bolks ul li:nth-child(8) p img:nth-child(2) {
width:70%}#bolks ul li:nth-child(8) p a {
font-weight:700;
display:block;
margin-top:20px;
margin-top:1.5625vw;
padding:15px;
padding:1.17188vw;
text-align:center;
text-decoration:none;
color:#fff;
border-radius:12px;
background-color:#ed6c00}

@media (min-width:1280px) {
#bolks ul li:nth-child(8) p a {
font-size:28px
}
}

@media (max-width:1279px) {
#bolks ul li:nth-child(8) p a {
font-size:28px;
font-size:2.1875vw
}
}

@media (max-width:767px) {
#bolks ul li:nth-child(8) p a {
font-size:21px;
font-size:2.73438vw
}
}

@media (max-width:639px) {
#bolks ul li:nth-child(8) p a {
font-size:18px;
font-size:5.625vw
}
}

@media (min-width:1280px) {
#bolks ul li:nth-child(8) p a {
padding:15px
}
}

@media (max-width:768px) {
#bolks ul li:nth-child(8) p a {
padding:10px;
padding:1.30208vw
}
}

@media (max-width:640px) {
#bolks ul li:nth-child(8) p a {
padding:5px;
padding:1.5625vw
}
}

@media (min-width:1280px) {
#bolks ul li:nth-child(8) p a {
margin-top:20px
}
}

@media (max-width:768px) {
#bolks ul li:nth-child(8) p a {
margin-top:10px;
margin-top:1.30208vw
}
}

@media (max-width:640px) {
#bolks ul li:nth-child(8) p a {
margin-top:10px;
margin-top:3.125vw
}
}

@media (max-width:767px) {
#bolks ul li:nth-child(8) p a {
border-radius:8px
}
}

@media (max-width:639px) {
#bolks ul li:nth-child(8) p a {
border-radius:5px
}
}
#bolks ul li:nth-child(8) p a:hover {
background-color:#900}

@media (min-width:1280px) {
#bolks ul li h3 span {
font-size:27px
}
}

@media (max-width:1279px) {
#bolks ul li h3 span {
font-size:27px;
font-size:2.10938vw
}
}

@media (max-width:767px) {
#bolks ul li h3 span {
font-size:27px;
font-size:3.51562vw
}
}

@media (max-width:639px) {
#bolks ul li h3 span {
font-size:24px;
font-size:7.5vw
}
}

@media (min-width:1280px) {
#bolks ul li p {
font-size:11px
}
}

@media (max-width:1279px) {
#bolks ul li p {
font-size:11px;
font-size:.85938vw
}
}

@media (max-width:767px) {
#bolks ul li p {
font-size:13px;
font-size:1.69271vw
}
}

@media (max-width:639px) {
#bolks ul li p {
font-size:11px;
font-size:3.4375vw
}
}
#bolks ul li p .tel,form fieldset legend {
font-weight:700}#bolks ul li p a {
text-decoration:none}#bolks ul li p .guc {
font-weight:700;
line-height:1em;
display:inline-block;
margin-top:8px;
margin-top:.625vw;
padding:5px;
padding:.39062vw;
padding-right:10px;
padding-right:.78125vw;
padding-left:10px;
padding-left:.78125vw;
background-color:#dbdcdc}

@media (min-width:1280px) {
#bolks ul li p .guc {
font-size:18px
}
}

@media (max-width:1279px) {
#bolks ul li p .guc {
font-size:18px;
font-size:1.40625vw
}
}

@media (max-width:767px) {
#bolks ul li p .guc {
font-size:14px;
font-size:1.82292vw
}
}

@media (max-width:639px) {
#bolks ul li p .guc {
font-size:14px;
font-size:4.375vw
}
}

@media (min-width:1280px) {
#bolks ul li p .guc {
margin-top:8px
}
}

@media (max-width:768px) {
#bolks ul li p .guc {
margin-top:6px;
margin-top:.78125vw
}
}

@media (max-width:640px) {
#bolks ul li p .guc {
margin-top:3px;
margin-top:.9375vw
}
}

@media (min-width:1280px) {
#bolks ul li p .guc {
padding:5px
}
}

@media (max-width:768px) {
#bolks ul li p .guc {
padding:5px;
padding:.65104vw
}
}

@media (max-width:640px) {
#bolks ul li p .guc {
padding:5px;
padding:1.5625vw
}
}

@media (min-width:1280px) {
#bolks ul li p .guc {
padding-left:10px
}
}

@media (max-width:768px) {
#bolks ul li p .guc {
padding-left:10px;
padding-left:1.30208vw
}
}

@media (max-width:640px) {
#bolks ul li p .guc {
padding-left:10px;
padding-left:3.125vw
}
}

@media (min-width:1280px) {
#bolks ul li p .guc {
padding-right:10px
}
}

@media (max-width:768px) {
#bolks ul li p .guc {
padding-right:10px;
padding-right:1.30208vw
}
}

@media (max-width:640px) {
#bolks ul li p .guc {
padding-right:10px;
padding-right:3.125vw
}
}

footer {
	margin-top:30px;
	margin-top:2.34375vw;
	background-color:#d2d1df;
}

footer .flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

footer img {
	max-width: 60%;
}

footer div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

footer span {
	display: block;
}

@media (min-width:1280px) {
footer {
margin-top:60px
}
}

@media (max-width:768px) {
footer {
margin-top:15px;
margin-top:1.95312vw
}
}

@media (max-width:640px) {
footer {
margin-top:15px;
margin-top:4.6875vw
}
}
.form_ttl,
footer>div {
padding-top:30px;
padding-top:2.34375vw;
padding-right:64px;
padding-right:5vw;
padding-bottom:30px;
padding-bottom:2.34375vw;
padding-left:64px;
padding-left:5vw}footer>div {
max-width:1280px;
margin:0 auto;
text-align:left}

@media (min-width:1280px) {
footer>div {
padding-top:30px
}
}

@media (max-width:768px) {
footer>div {
padding-top:15px;
padding-top:1.95312vw
}
}

@media (max-width:640px) {
footer>div {
padding-top:15px;
padding-top:4.6875vw
}
}

@media (min-width:1280px) {
footer>div {
padding-bottom:30px
}
}

@media (max-width:768px) {
footer>div {
padding-bottom:15px;
padding-bottom:1.95312vw
}
}

@media (max-width:640px) {
footer>div {
padding-bottom:15px;
padding-bottom:4.6875vw
}
}

@media (min-width:1280px) {
footer>div {
padding-left:64px
}
}

@media (max-width:768px) {
footer>div {
padding-left:15px;
padding-left:1.95312vw
}
}

@media (max-width:640px) {
footer>div {
padding-left:15px;
padding-left:4.6875vw
}
}

@media (min-width:1280px) {
footer>div {
padding-right:64px
}
}

@media (max-width:768px) {
footer>div {
padding-right:15px;
padding-right:1.95312vw
}
}

@media (max-width:640px) {
footer>div {
padding-right:15px;
padding-right:4.6875vw
}
}

@media (min-width:1280px) {
footer>div h2 {
font-size:18px
}
}

@media (max-width:1279px) {
footer>div h2 {
font-size:18px;
font-size:1.40625vw
}
}

@media (max-width:767px) {
footer>div h2 {
font-size:18px;
font-size:2.34375vw
}
}

@media (max-width:639px) {
footer>div h2 {
font-size:14px;
font-size:4.375vw
}
}

@media (min-width:1280px) {
footer>div p {
font-size:13px
}
}

@media (max-width:1279px) {
footer>div p {
font-size:13px;
font-size:1.01562vw
}
}

@media (max-width:767px) {
footer>div p {
font-size:14px;
font-size:1.82292vw
}
}

@media (max-width:639px) {
footer>div p {
font-size:11px;
font-size:3.4375vw
}
}
/*
.form_ttl {
text-align:center;
color:#fff;
background-color:#001e50;
}
*/

.form_ttl {
color:#fff;
background-color:#001e50;
	display: flex;
  justify-content: center;
  align-items: center;	
/*
	background: url("../img/img_entry_head.png") no-repeat;
	background-size: 100%;
	width: 100%;
	max-width: 1200px;
	height: 48vw;
	max-height: 500px;
	font-size:min(4.5vw,43px);
	margin: auto;
	padding-top:0;
*/
}



.form_ttl p {
	max-width: 900px;
    padding: 10px 0 0 0;
    padding-left: 30px;
    text-align: left;
    margin: 0 auto;
}

@media (min-width:1280px) {
.form_ttl {
padding-top:30px
}
}
@media (min-width: 768px) and (max-width: 1200px) {
.min1200 {
    display: none;
}
}



@media (max-width:768px) {
.form_ttl {
padding-top:15px;
padding-top:1.95312vw
}
}

@media (max-width:640px) {
.form_ttl {
padding-top:15px;
padding-top:4.6875vw
}
}

@media (min-width:1280px) {
.form_ttl {
padding-bottom:30px
}
}

@media (max-width:768px) {
.form_ttl {
padding-bottom:15px;
padding-bottom:1.95312vw
}
}

@media (max-width:640px) {
.form_ttl {
padding-bottom:15px;
padding-bottom:4.6875vw
}
}

@media (min-width:1280px) {
.form_ttl {
padding-left:64px
}
}

@media (max-width:768px) {
.form_ttl {
padding-left:15px;
padding-left:1.95312vw
}
}

@media (max-width:640px) {
.form_ttl {
padding-left:15px;
padding-left:4.6875vw
}
}

@media (min-width:1280px) {
.form_ttl {
padding-right:64px
}
}

@media (max-width:768px) {
.form_ttl {
padding-right:15px;
padding-right:1.95312vw
}
}

@media (max-width:640px) {
.form_ttl {
padding-right:15px;
padding-right:4.6875vw
}
}

@media (min-width:1280px) {
.form_ttl {
font-size:50px
}
}

@media (max-width:1279px) {
.form_ttl {
font-size:50px;
font-size:3.90625vw
}
}

@media (max-width:767px) {
.form_ttl {
font-size:40px;
font-size:5.20833vw
}
}

@media (max-width:639px) {
.form_ttl {
font-size:20px;
font-size:6.25vw
}
}

@media (min-width:1280px) {
.form_ttl span.big {
	font-size:2.7vw;
	width: 100%;
/*	text-indent: -1.8vw;*/
/*	max-width: 1430px;*/
	margin: auto;
	padding: 0 20px;
	box-sizing: border-box;	
	display: block;
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
}
	
.form_ttl span.sml {
	font-size:2.2vw;
	width: 100%;
/*	max-width: 1430px;*/
	margin: auto;
	padding: 0 20px;
	box-sizing: border-box;	
	display: block;
	font-family:'vw',sans-serif !important;
}
}

@media (max-width:1280px) {
.form_ttl span.big {
	font-size:4.6vw;
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
}
	
.form_ttl span.sml {
	font-size:3.2vw;
	font-family:'vw',sans-serif !important;
}
}

@media (max-width:639px) {
.form_ttl span.big {
	font-size:5.8vw;
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
}
	
.form_ttl span.sml {
	font-size:4.4vw;
	font-family:'vw',sans-serif !important;
}
}

/*
@media (max-width:1279px) {
.form_ttl span {
font-size:60px;
font-size:4.6875vw
}
}

@media (max-width:767px) {
.form_ttl span {
font-size:60px;
font-size:7.8125vw
}
}

@media (max-width:639px) {
.form_ttl span {
font-size:40px;
font-size:12.5vw
}
}
*/

form .rc_h:hover,form .rc_v:hover,input:hover[type=email],input:hover[type=number],input:hover[type=tel],input:hover[type=text],select:hover,textarea:hover {
border-color:#fec}.ok.rc_h label,.ok.rc_v label,form .ok.rc_h,form .ok.rc_v,input.ok[type=email],input.ok[type=number],input.ok[type=tel],input.ok[type=text],select.ok,textarea.ok {
border-color:#6c9}.err.rc_h label,.err.rc_v label,form .err.rc_h,form .err.rc_v,input.err[type=email],input.err[type=number],input.err[type=tel],input.err[type=text],select.err,textarea.err {
border-color:#f30}input[type=email],input[type=number],input[type=tel],input[type=text],textarea {
width:100%;
padding:8px;
color:#333;
border:1px solid #aaa;
border-radius:3px;
background-color:#fff}input.ok[type=email],input.ok[type=number],input.ok[type=tel],input.ok[type=text],textarea.ok {
background:url(../img/ok.png) no-repeat right 50%;
background-size:30px 20px}input.err[type=email],input.err[type=number],input.err[type=tel],input.err[type=text],textarea.err {
background:url(../img/ng.png) no-repeat right 50%;
background-size:30px 20px}.step {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:100%;
margin-top:20px;
margin-top:1.5625vw;
list-style-type:none}

@media (min-width:1280px) {
.step {
margin-top:20px
}
}

@media (max-width:768px) {
.step {
margin-top:10px;
margin-top:1.30208vw
}
}

@media (max-width:640px) {
.step {
margin-top:10px;
margin-top:3.125vw
}
}
.step li {
position:relative;
width:32%;
padding:10px;
padding:.78125vw;
text-align:center;
text-indent:1em;
letter-spacing:1em;
border-radius:3px;
background-color:#fff}

@media (min-width:1280px) {
.step li {
padding:10px
}
}

@media (max-width:768px) {
.step li {
padding:5px;
padding:.65104vw
}
}

@media (max-width:640px) {
.step li {
padding:5px;
padding:1.5625vw
}
}
.step li:before {
top:50%;
left:-5%;
width:0;
height:0;
margin-top:-5px;
content:'';
border:5 solid transparent;
border-left:5px solid #333}.step li:first-child:before {
display:none}.step li.s {
color:#fff;
background-color:#333}input[type=email]:-moz-placeholder-shown,input[type=number]:-moz-placeholder-shown,input[type=tel]:-moz-placeholder-shown,input[type=text]:-moz-placeholder-shown,textarea:-moz-placeholder-shown {
color:#ddd}input[type=email]:placeholder-shown,input[type=number]:placeholder-shown,input[type=tel]:placeholder-shown,input[type=text]:placeholder-shown,textarea:placeholder-shown {
color:#ddd}input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
color:#ddd}input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder {
opacity:1;
color:#ddd}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder {
opacity:1;
color:#ddd}input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder {
color:#ddd}

@media (min-width:1280px) {
input[type=email],input[type=number],input[type=tel],input[type=text],textarea {
font-size:14px
}
}

@media (max-width:1279px) {
input[type=email],input[type=number],input[type=tel],input[type=text],textarea {
font-size:14px;
font-size:1.09375vw
}
}

@media (max-width:767px) {
input[type=email],input[type=number],input[type=tel],input[type=text],textarea {
font-size:14px;
font-size:1.82292vw
}
}

@media (max-width:639px) {
input[type=email],input[type=number],input[type=tel],input[type=text],textarea {
font-size:14px;
font-size:4.375vw
}
}
input[type=number] {
-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
margin:0;
-webkit-appearance:none}textarea {
height:150px}select {
padding:8px 20px 8px 8px;
cursor:pointer;
border:1px solid #aaa;
border-radius:3px;
background:url(../img/delta2.svg) no-repeat right 50%;
background-color:#fff;
background-size:15px 5px;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none}select::-ms-expand {
display:none}.rc_h {
display:inline-block}.rc_h,.rc_v {
border:1px solid #aaa;
border-radius:3px}.rc_h li {
border-left:1px solid #aaa}.rc_h li:first-child,.rc_v li:first-child {
border:0}.rc_h li:first-child label {
border-radius:3px 0 0 3px}.rc_h li:last-child label {
border-radius:0 3px 3px 0}.rc_h li input[type=checkbox],.rc_h li input[type=radio],.rc_v li input[type=checkbox],.rc_v li input[type=radio] {
position:absolute;
cursor:pointer;
opacity:0}.rc_h li label,.rc_v li label {
position:relative;
display:block;
padding:10px 20px 10px 40px;
cursor:pointer;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
white-space:nowrap}.rc_h li label:before,.rc_v li label:before {
position:absolute;
top:50%;
left:10px;
display:block;
width:20px;
height:20px;
margin-top:-10px;
content:'';
border-radius:10px;
background-color:#eee}.rc_h input[type=checkbox]:checked+label,.rc_h input[type=radio]:checked+label,.rc_v input[type=checkbox]:checked+label,.rc_v input[type=radio]:checked+label {
color:#fff;
background-color:#005aa1}.rc_h input[type=radio]:checked+label:after,.rc_v input[type=radio]:checked+label:after {
position:absolute;
top:50%;
left:15px;
display:block;
width:10px;
height:10px;
margin-top:-5px;
content:'';
border-radius:5px;
background-color:#005aa1}.rc_h input[type=checkbox]+label:before,.rc_v input[type=checkbox]+label:before {
border-radius:0}.rc_h input[type=checkbox]:checked+label:after,.rc_v input[type=checkbox]:checked+label:after {
position:absolute;
top:50%;
left:14px;
display:block;
width:10px;
height:7px;
margin-top:-7px;
content:'';
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
border-bottom:2px solid #005aa1;
border-left:3px solid #005aa1}

@media (max-width:639px) {
.rc_h,.rc_h li {
display:block}.rc_h li {
border:0;
border-top:1px solid #aaa}.rc_h li label {
border-radius:0!important}.rc_h li:first-child label {
border-radius:3px 3px 0 0!important}.rc_h li:last-child label {
border-radius:0 0 3px 3px!important
}
}
.rc_v,.rc_v li {
display:block}.rc_v li {
border:0;
border-top:1px solid #aaa}.rc_v li label {
border-radius:0!important}.rc_v li:first-child label {
border-radius:3px 3px 0 0!important}.rc_v li:last-child label {
border-radius:0 0 3px 3px!important}input[type=button],input[type=submit] {
display:block;
margin:20px auto 0;
padding:15px;
cursor:pointer;
color:#fff;
border:0;
border-radius:3px;
background:0 0;
background-color:#005aa1;
-webkit-appearance:none}

@media (min-width:1280px) {
input[type=button],input[type=submit] {
font-size:14px
}
}

@media (max-width:1279px) {
input[type=button],input[type=submit] {
font-size:14px;
font-size:1.09375vw
}
}

@media (max-width:767px) {
input[type=button],input[type=submit] {
font-size:14px;
font-size:1.82292vw
}
}

@media (max-width:639px) {
input[type=button],input[type=submit] {
font-size:14px;
font-size:4.375vw
}
}
input[type=button]:hover,input[type=submit]:hover {
color:#ff0}#btn_submit {
min-width:200px}#btn_goback {
color:#333;
background-color:#ddd}form {
max-width:900px;
margin:30px auto 0;
margin-top:2.34375vw;
padding-right:30px;
padding-right:2.34375vw;
padding-left:30px;
padding-left:2.34375vw;
text-align:left}

@media (min-width:1280px) {
form {
padding-left:30px
}
}

@media (max-width:768px) {
form {
padding-left:15px;
padding-left:1.95312vw
}
}

@media (max-width:640px) {
form {
padding-left:15px;
padding-left:4.6875vw
}
}

@media (min-width:1280px) {
form {
padding-right:30px
}
}

@media (max-width:768px) {
form {
padding-right:15px;
padding-right:1.95312vw
}
}

@media (max-width:640px) {
form {
padding-right:15px;
padding-right:4.6875vw
}
}

@media (min-width:1280px) {
form {
margin-top:30px
}
}

@media (max-width:768px) {
form {
margin-top:15px;
margin-top:1.95312vw
}
}

@media (max-width:640px) {
form {
margin-top:15px;
margin-top:4.6875vw
}
}

form .car {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start
}

form .car li {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

form .car li label {
	margin: 0 10px 0 5px;
}

form .car li label span {
	font-size: .7em;
	display: inline-block;
	margin-top: -5px;
}



@media (max-width:767px) {
form .car {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column
}
}
form .car ul {
list-style-type:none
}

form .car ul.noflex {
	display: block;
}

form .car ul:nth-child(1) {
padding-right:30px;
padding-right:2.34375vw}

@media (min-width:1280px) {
form .car ul:nth-child(1) {
padding-right:30px
}
}

@media (max-width:768px) {
form .car ul:nth-child(1) {
padding-right:0
}
}

@media (max-width:640px) {
form .car ul:nth-child(1) {
padding-right:0
}
}
form .car ul li {
font-family:'vw',sans-serif;
font-weight:700
}

/*
@media (min-width:1280px) {
form .car ul li {
font-size:21px
}
}

@media (max-width:1279px) {
form .car ul li {
font-size:21px;
font-size:1.64062vw
}
}

@media (max-width:767px) {
form .car ul li {
font-size:36px;
font-size:4.6875vw
}
}

@media (max-width:639px) {
form .car ul li {
font-size:14px;
font-size:4.375vw
}
}
*/

form #i_privacy,
form #i_kiyaku {
margin-top:30px;
margin-top:2.34375vw;
text-align:center}

@media (min-width:1280px) {
form #i_privacy {
margin-top:30px
}
}

@media (max-width:768px) {
form #i_privacy {
margin-top:15px;
margin-top:1.95312vw
}
}

@media (max-width:640px) {
form #i_privacy {
margin-top:15px;
margin-top:4.6875vw
}
}

@media (min-width:1280px) {
form #i_privacy h3 {
font-size:26px
}
}

@media (max-width:1279px) {
form #i_privacy h3 {
font-size:26px;
font-size:2.03125vw
}
}

@media (max-width:767px) {
form #i_privacy h3 {
font-size:18px;
font-size:2.34375vw
}
}

@media (max-width:639px) {
form #i_privacy h3 {
font-size:18px;
font-size:5.625vw
}
}
form #i_privacy p {
margin-top:10px;
margin-top:.78125vw;
margin-bottom:10px;
margin-bottom:.78125vw}

@media (min-width:1280px) {
form #i_privacy p {
margin-top:10px
}
}

@media (max-width:768px) {
form #i_privacy p {
margin-top:5px;
margin-top:.65104vw
}
}

@media (max-width:640px) {
form #i_privacy p {
margin-top:5px;
margin-top:1.5625vw
}
}

@media (min-width:1280px) {
form #i_privacy p {
margin-bottom:10px
}
}

@media (max-width:768px) {
form #i_privacy p {
margin-bottom:5px;
margin-bottom:.65104vw
}
}

@media (max-width:640px) {
form #i_privacy p {
margin-bottom:5px;
margin-bottom:1.5625vw
}
}
form #i_privacy p a {
text-color:#333}

@media (min-width:1280px) {
form fieldset {
margin-top:30px
}
}

@media (max-width:768px) {
form fieldset {
margin-top:10px;
margin-top:1.30208vw
}
}

@media (max-width:640px) {
form fieldset {
margin-top:10px;
margin-top:3.125vw
}
}
form #confirm dl dt:first-child,form fieldset:first-child {
margin-top:0}

@media (min-width:1280px) {
form fieldset legend {
font-size:18px
}
}

@media (max-width:1279px) {
form fieldset legend {
font-size:18px;
font-size:1.40625vw
}
}

@media (max-width:767px) {
form fieldset legend {
font-size:14px;
font-size:1.82292vw
}
}

@media (max-width:639px) {
form fieldset legend {
font-size:14px;
font-size:4.375vw
}
}
form fieldset legend span {
font-weight:400;
display:inline-block;
margin-left:5px;
color:#4ba53a}

@media (min-width:1280px) {
form fieldset .w250 {
width:250px
}
}

@media (max-width:1279px) {
form fieldset .w250 {
width:250px;
width:19.53125vw
}
}

@media (max-width:767px) {
form fieldset .w250 {
width:120px;
width:15.625vw
}
}

@media (max-width:639px) {
form fieldset .w250 {
width:120px;
width:37.5vw
}
}

@media (min-width:1280px) {
form fieldset .w80 {
width:80px
}
}

@media (max-width:1279px) {
form fieldset .w80 {
width:80px;
width:6.25vw
}
}

@media (max-width:767px) {
form fieldset .w80 {
width:80px;
width:10.41667vw
}
}

@media (max-width:639px) {
form fieldset .w80 {
width:80px;
width:25vw
}
}
form fieldset .flex {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start}form fieldset .flex>div {
margin-left:10px;
margin-left:.78125vw}

@media (min-width:1280px) {
form fieldset .flex>div {
margin-left:10px
}
}

@media (max-width:768px) {
form fieldset .flex>div {
margin-left:10px;
margin-left:1.30208vw
}
}

@media (max-width:640px) {
form fieldset .flex>div {
margin-left:10px;
margin-left:3.125vw
}
}
form span.err {
display:block;
margin-top:5px;
-webkit-animation:blinker 1s linear infinite;
animation:blinker 1s linear infinite;
color:#f30}form span.icon {
margin-left:5px}form input,form textarea {
max-width:800px}form .btn {
max-width:100%;
margin-right:auto;
margin-left:auto;
padding:15px;
padding:1.17188vw;
cursor:pointer;
text-align:center;
color:#fff;
border-radius:5px;
background-color:#000}

@media (min-width:1280px) {
form .btn {
padding:15px
}
}

@media (max-width:768px) {
form .btn {
padding:7px;
padding:.91146vw
}
}

@media (max-width:640px) {
form .btn {
padding:7px;
padding:2.1875vw
}
}

@media (min-width:1280px) {
form .btn {
width:380px
}
}

@media (max-width:1279px) {
form .btn {
width:380px;
width:29.6875vw
}
}

@media (max-width:767px) {
form .btn {
width:200px;
width:26.04167vw
}
}

@media (max-width:639px) {
form .btn {
width:200px;
width:62.5vw
}
}

@media (min-width:1280px) {
form .btn {
font-size:22px
}
}

@media (max-width:1279px) {
form .btn {
font-size:22px;
font-size:1.71875vw
}
}

@media (max-width:767px) {
form .btn {
font-size:16px;
font-size:2.08333vw
}
}

@media (max-width:639px) {
form .btn {
font-size:16px;
font-size:5vw
}
}
form .btn:hover {
background-color:#666}form span.btn,form span.icon {
display:inline-block}form #confirm {
display:none}form #confirm dl dt {
font-weight:700;
margin-top:30px;
margin-top:2.34375vw}

@media (min-width:1280px) {
form #confirm dl dt {
font-size:18px
}
}

@media (max-width:1279px) {
form #confirm dl dt {
font-size:18px;
font-size:1.40625vw
}
}

@media (max-width:767px) {
form #confirm dl dt {
font-size:14px;
font-size:1.82292vw
}
}

@media (max-width:639px) {
form #confirm dl dt {
font-size:14px;
font-size:4.375vw
}
}

@media (min-width:1280px) {
form #confirm dl dt {
margin-top:30px
}
}

@media (max-width:768px) {
form #confirm dl dt {
margin-top:15px;
margin-top:1.95312vw
}
}

@media (max-width:640px) {
form #confirm dl dt {
margin-top:15px;
margin-top:4.6875vw
}
}
form #confirm .btn:first-child {
margin-right:10px;
margin-right:.78125vw;
margin-bottom:0}

@media (min-width:1280px) {
form #confirm .btn:first-child {
margin-right:10px
}
}

@media (max-width:768px) {
form #confirm .btn:first-child {
margin-right:10px;
margin-right:1.30208vw
}
}

@media (max-width:640px) {
form #confirm .btn:first-child {
margin-right:0
}
}

@media (min-width:1280px) {
form #confirm .btn:first-child {
margin-bottom:0
}
}

@media (max-width:768px) {
form #confirm .btn:first-child {
margin-bottom:0
}
}

@media (max-width:640px) {
form #confirm .btn:first-child {
margin-bottom:5px;
margin-bottom:1.5625vw
}
}
#agreement {
overflow:auto;
height:200px;
padding:10px;
border:1px solid #f2f2f2}.att {
padding:10px;
border:1px solid #6d7d1f}.fin_comment {
margin-top:30px;
margin-top:2.34375vw;
text-align:center}

@media (min-width:1280px) {
.fin_comment {
font-size:30px
}
}

@media (max-width:1279px) {
.fin_comment {
font-size:30px;
font-size:2.34375vw
}
}

@media (max-width:767px) {
.fin_comment {
font-size:14px;
font-size:1.82292vw
}
}

@media (max-width:639px) {
.fin_comment {
font-size:14px;
font-size:4.375vw
}
}

@media (min-width:1280px) {
.fin_comment {
margin-top:30px
}
}

@media (max-width:768px) {
.fin_comment {
margin-top:15px;
margin-top:1.95312vw
}
}

@media (max-width:640px) {
.fin_comment {
margin-top:15px;
margin-top:4.6875vw
}
}






.box_cleverin {
	padding: 0 2vw;
}

.btn_cleverin {
	text-align: center;
	padding: 0 8vw;
}

.btn_cleverin a {
	display: inline-block;
	margin: 5vw 0 0;
}

.img_cleverin {
	width: 100%;
	max-width: 1280px;
	margin: 5vw auto;
	display: block;
}

.notes_cleverin {
	font-weight: bold;
	padding: 0 0 10px 0;
	font-size: 16px;
}

#notes p.notes2 {
    padding: 20px;
    padding: 1.5625vw;
    border: 3px solid #000;
}

.box_tokusen {
	max-width: 1280px;
	margin: 0 auto;
}

.tokusen_outer {
	background: #003324;
	padding: 1.5625vw;
}

.tokusen_inner {
	background: #fff;
	padding: 1.5625vw 0;
}

.img_tokuten {
    max-width: 1280px;
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 20px;
}

.img_tokuten img {
	width: 100%;
}

.ttl_tokusen {
	width: 100%;
}


.box_golf,
.box_offer {
	position: relative;
	max-width: 1280px;
	margin: 0 auto;
}

.box_offer {
	margin: 30px auto;
}

.box_offer img {
    width: 100%;
    position: relative;
    z-index: 10;
}

.box_offer a {
    position: absolute;
    background: #fff;
     opacity: 0; 
    width: 13.6%;
    height: 15.3%;
    top: 66.7%;
    left: 77.8%;
    z-index: 100;
}

.box_golf a {
    position: absolute;
    background: #fff;
	opacity: 0; 
    width: 41.8%;
    height: 3.6%;
    top: 91.9%;
    left: 29.1%;
    z-index: 100;
}

.box_golf a:hover,
.box_offer a:hover {
    opacity: 0.3;
}




.img_golf {
	width: 100%;
	position: relative;
	z-index: 10;
}

h2 img {
	width: 100%;
}

.entry_btn_btm {
	padding-bottom: 5vw;
}

#car_list2 {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}

.car_list_box3 {
	width: 32%;
}

@media (max-width:1190px) {
	.car_list_box3 {
		width: 48%;
	}	
}

@media (max-width:819px) {
	.car_list_box3 {
		width: 100%;
	}	
}

.car_list_box3 img {
	width: 100%;
}

.car_list_box3 .car_name {
	font-size:min(8vw,34px);
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	line-height: 100%;
	border-bottom: 1px solid #000;
	padding: 10px 0;
	margin-bottom: 15px;
}

.car_list_box3 .car_name span {
	font-family:'vw';
	font-weight: normal;
	font-size:min(7vw,28px);
}

.car_list_box3 .car_catch {
	font-size:min(4.2vw,16px);
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	line-height: 100%;
	font-weight: normal;
}

/*
.car_list_box3 .car_link3 a {
	background: #50bde5;
	color: #fff;
	display: block;
	width: 100%;
	padding: 20px 0;
	margin: 20px 0 50px;
	text-align: center;
	text-decoration: none;
	font-size:min(4vw,18px);
	font-weight: bold;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}
*/

.car_list_box3 .car_link3 a {
	background: #fff;
	color: #000;
	border: 3px solid #50bde5;
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 20px 0;
	margin: 20px 0 50px;
	text-align: center;
	text-decoration: none;
	font-size:min(4vw,18px);
	font-weight: bold;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}

.car_list_box3 .car_link3 a:hover {
/*	opacity: .8;*/
	background: #50bde5;
	color: #ff0;
}




.box_oubo b {
	font-weight: normal;
	display: inline-block;
	padding: 20px 0 0 0;
}

#s2 .box_oubo dl dt {
color:#FFFFFF;
background:#715171;
}

.usedcar_list2 li {
/*	padding: 1vw 2vw 4vw !important;*/
}

.usedcar_list2 li img {
	width: 100%;
}






#usedcar_box>div h2 {
    padding: 20px;
    padding: 1.5625vw;
    text-align: left;
    color: inherit;
    border: none;
}

#usedcar_box>div h2 span {
	font-weight: normal;
}

#usedcar_box>div h2 p b {
	font-weight: bold;
}

#usedcar_box>div h2.usedcar_block {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#usedcar_box>div h2.usedcar_block .usedcar_block2 {
	width: 35%;
	text-align: center;
}

#usedcar_box>div h2.usedcar_block .usedcar_block2 img {
	width: 70%;
}

#usedcar_box>div h2 .usedcar_block_outer {
    border: 5px solid #f5aa00;
	text-align: center;
	width: 65%;
}

.usedcar_block_top {
	font-size: 2vw;
	padding: 1vw;
}

.usedcar_block_top img {
	width: 25%;
}

.usedcar_block_btm {
	background: #ed6c00;
	color: #fff;
	font-size: 2vw;
	text-align: center;
	padding: 0.5vw;
}


@media (max-width:640px) {
.usedcar_block_top {
	display: block;
	font-size: 3.5vw;
	padding: 2vw;
	text-align: center;
}

.usedcar_block_top img {
	width: 50%;
	padding: 3vw 0 2vw;
}

.usedcar_block_btm {
	font-size: 4.5vw;
	padding: 1vw;
}
	
}

@media (min-width:640px) {
	.usedcar_block_list {
		display: flex;
		justify-content: flex-start;
		padding: 0 10vw;
	}
	
}


#kikan_list {
	max-width: 1080px;	
	margin: 0 auto;
	padding: 0 1.5625vw;
}

.kikan_ttl_block {
	text-align: center;
	font-size: 1.7em;
	font-weight: bold;
	padding: 40px 0;
	color: #153692;
}

@media (max-width:767px) {
	.kikan_ttl_block {
		font-size: 1em;
	}
}


.kikan_ttl_block p {
	font-size: 1.8em;
	padding: 0 0 30px 0;
}

@media (max-width:767px) {
	.kikan_ttl_block p {
		font-size: 1.3em;
	}
}


.kikan_ttl_block b {
	display: block;
	padding: 5px 0;
}

.kikan_ttl_block span {
	font-size: .8em;
	font-weight: normal;
}

.kikan_sup_block {
	color: #ff0000;
	text-align: right;
	width: 100%;
	padding: 20px 0;
	font-size: 1.5em;
	font-weight: bold;
}

@media (max-width:767px) {
	.kikan_sup_block {
		font-size: 1em;
	}
}

.kikan_block {
	display: flex;
	justify-content: center;
	width: 100%;
	font-size: 1.7em;
	font-weight: bold;
}

@media (min-width:767px) {
	.pc_non {
		display: none;
	}
}

@media (max-width:767px) {
	.sp_non {
		display: none;
	}
}

@media (max-width:767px) {
	.kikan_block {
		font-size: 1em;
	}
}


.kikan_box span,
.kikan_box p {
	padding: 20px 10px;
	text-align: center;
	color: #153692;
	display: block;
	border-bottom: 1px solid #4e7fff;
	background: #dde2e6;
}

@media (max-width:767px) {
	.kikan_box p {
		min-height: 14vh;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}


.kikan_box p:last-child {
	border-bottom: none;
}


.kikan_block .kikan_box .ttl {
	color: #fff;
}

.kikan_block .kikan_box:nth-child(1) {
	width: 20%;
}

.kikan_block .kikan_box:nth-child(2) {
	width: 50%;
	border-right: 1px solid #4e7fff;
	border-left: 1px solid #4e7fff;
}

.kikan_block .kikan_box:nth-child(3) {
	width: 30%;
}

.kikan_block .kikan_box:nth-child(1) .ttl {
	background: rgb(59,96,161);
	background: linear-gradient(90deg, rgba(59,96,161,1) 0%, rgba(48,109,180,1) 100%);
	width: 100%;
}

.kikan_block .kikan_box:nth-child(2) .ttl {
	background: rgb(48,109,180);
	background: linear-gradient(90deg, rgba(48,109,180,1) 0%, rgba(18,142,227,1) 100%);
	width: 100%;
}

.kikan_block .kikan_box:nth-child(3) .ttl {
	background: rgb(18,142,227);
	background: linear-gradient(90deg, rgba(18,142,227,1) 0%, rgba(2,161,254,1) 100%);
	width: 100%;
}





form fieldset .w300 {
    width: 300px;
}

form fieldset .w100 {
    width: 100px;
}

form fieldset .w50 {
    width: 50px;
}

.text-line {
	display: flex;
	align-items: center;
}

.text-line:before,
.text-line:after {
  content: "";
  flex-grow: 1;
  height: 3px; /* 線の太さ */
  background: #00469b; /* 線の色 */
  margin:0 1em 0 0; /* 文字と線の余白 */
}

.text-line:after {
  margin:0 0 0 1em; /* 文字と線の余白 */
}



.block .ttls {
	text-align: center;
	color: #00437b;
	padding: 20px;
	font-size: 17px;
}

.block .flex {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.block .flex div {
	width: 50%;
	padding: 10px 40px;
	box-sizing: border-box;
	font-size: 16px;
}

.block .flex div p {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}

.block .flex div:last-child {
	border-left: 2px solid #00437b;
}

.block .btm_box {
	border-top: 2px solid #00437b;
	padding: 20px;
	margin-top: 20px;
}

.block .btm_box p {
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}


@media (max-width:767px) {
	.box_tokusen p.ttl {
		font-size: 20px;
	}
	.box_tokusen div.block {
		margin: 20px 3.125vw 0;
	}
	#s2 dl dd.w100p .w50p {
		display: block;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
	}

	#s2 dl dd.w100p .w50p div {
		width: 100%;
	}
	.img_lp02 {
		padding: 20px 0 0 0;
	}
	
.block .flex div {
	width: 50%;
	padding: 10px 20px;
}


}

.box_car {
	max-width: 1180px;
	margin: 0 auto;
	padding: 0 1.5625vw;
	font-family:'vw',sans-serif;
}

/*
.ttl_sokunou {
	border-top: 1px solid #162446;
	border-bottom: 1px solid #162446;
	padding: 20px 0;
	font-size: 30px;
	margin: 90px 0 30px;
}
*/

.block_car {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 1vw 0;
	overflow: hidden;
	height: 20%;
}

.block_car img {
	width: 100%;
	max-width: 40%;
	min-width: 330px;
}

.block_car_txt {
	width: 60%;
	padding: 0 0 0 40px;
	box-sizing: border-box;
}

.block_car_txt p.ttl {
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	font-size:min(4vw,50px);
	display: flex;
	align-items: center;
	padding: min(10vw,95px) 0;
}

.block_car_txt02 p.ttl {
	padding: min(10vw,115px) 0;
}

.block_car_txt03 p.ttl {
	padding: min(10vw,65px) 0;
}

.block_car p b {
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}

.block_car a {
	display: inline-block;
	text-decoration: none;
	margin: 5px 0 0 0;
	font-size:min(1.4vw,18px);
}

.block_car dl {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	font-size:min(2vw,25px);
}

.block_car dl:last-child {
	padding: 0 0 1vw 0;
}

.block_car dl span {
	font-size:min(1.4vw,18px);
}

.block_car dl dt {
}

.block_car dl dd {
}





.index_page section.box_txt01 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1230px;
	margin: 0 auto;
    padding: 20px 20px 40px;
	font-size:min(4.3vw,25px);
}

.box_tokusen p.ttl {
	background: #00437b;
	padding: 20px;
	width: 100%;
	box-sizing: border-box;
	color: #fff;
	text-align: center;
	font-size: 37px;
	font-weight: bold;
	margin: 0 0 30px 0;
}

.box_tokusen div.block {
	border: 3px solid #00437b;
	box-sizing: border-box;
	margin: 20px 0 0;
}


.img_lp01 {
	width: 100%;
	max-width: 30%;
	min-width: 300px;
	padding: 0 20px 0 0;
}

.box_txt01_r {
	width: 100%;
	max-width: 70%;	
}

.box_txt01_r .ttl {
	font-weight: bold;
	font-size: 29px;
}

.box_txt01_r .txt {
	font-size: 18px;	
}

.box_txt01_r .txt a {
	color: #147ac0;
}

.img_lp02 {
	width: 100%;
	margin: 40px 0;
}




@media (max-width:740px) {
	.block_car {
		display: block;
		justify-content: space-between;
		align-items: flex-end;
		padding: 0 0 40px;
		overflow: hidden;
		height: 20%;
	}

	.block_car img {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	
	.block_car_txt {
		width: 100%;
		padding: 0 0 0 0;
	}
	
	.block_car_txt p.ttl {
		font-size:min(14vw,50px);
		padding: 20px 0 !important;
	}
		
	.block_car dl {
		font-size:min(4.3vw,25px);
	}
	
	.block_car dl span {
		font-size:min(1.8vw,18px);
	}
	
	.block_car a {
		font-size:min(4vw,18px);
		text-align: right;
		display: block;
	}
	
	.img_lp01 {
		width: 100%;
		max-width: 50%;
		min-width: 200px;
		padding: 0;
	}
	
	.box_txt01 {
		display: block;
		justify-content: space-between;
		align-items: center;
		max-width: 1280px;
		margin: 0 auto;
		padding: 0;
		font-size:min(4.3vw,25px);
	}
	
	.box_txt01_r {
		width: 100%;
		max-width: 100%;
		text-align: left;
		padding: 0 3.125vw;
	}
	
	.box_txt01_r .ttl {
		font-weight: bold;
		font-size: 20px;
	}

	.box_txt01_r .txt {
		font-size: 16px;	
	}


	.img_lp02 {
		width: 100%;
		margin: 0 0 20px 0;
	}
	


}

@media (max-width:740px) {
	.sp-non {
		display: none;
	}
}

@media (min-width:740px) {
	.pc-non {
		display: none;		
	}
}






.ttl_subttl {
	background: #001f53;
	color: #fff;
/*	letter-spacing: 10px;*/
	font-size:min(4.1vw,35px);
	font-weight: bold;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;;;
	padding: 10px 30px;
	box-sizing: border-box;
    text-align: center;
}


.car_box {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 100%;
	font-family:'vw_b';
	font-size:min(3.1vw,40px);
	padding: 10px 0 0;
}

/*
.car_box div {
	width: 32%;
	padding: 20px 0 0 0;
}

@media (max-width:740px) {
	.car_box div {
		width: 48%;
	}
}
*/


.car_box img {
	width: 100%;
}

.car_box p {
	line-height: 5vw;
}

.car_box p span {
	font-family:'vw';
}

.car_box a {
	font-family:'vw';
	font-size:min(1.6vw,20px);
	display: block;
	text-align: right;
	text-decoration: none;
}

.car_box .txt_short {
	letter-spacing: -.1vw;
	font-size:min(3.0vw,37px);
}

.index_page .box_carlist {
	padding-top: 50px;
	padding-bottom: 50px;
}

.index_page .box_carlist .entry_btn a,
.box_campaign .entry_btn a{
	width: 70%;
	max-width:  700px;
}

.box_campaign .ttl_campaign {
/*
	width: 80%;
	max-width: 250px;
	min-width: 250px;
	text-align: center;
*/
}

.box_campaign .ttl_campaign4 span {
	padding-left: 10px;
}

.box_campaign .ttl_campaign5 span {
	letter-spacing: 4px;
	padding-left: 4px;
}

.index_page .box_carlist .entry_btn2 a,
.box_campaign .entry_btn2 a{
	width: 70%;
	max-width:  1200px;
}

.box_cashback p {
	margin: 60px 0 40px;
}

.box_campaign dd img {
	padding: 15px 0 10px 0;
}

.index_page section.box_campaign article {
	padding: 0px 0;
	display: flex;
	justify-content:flex-start;
	align-items:flex-start;
/*	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;*/
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	line-height: 140%;
	font-size: min(3vw,26px);
}

/*
.index_page section.box_campaign article div {
	background: #50bde5;
	margin: 0 20px;
	padding: 10px 10px;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: min(3vw,25px);
	color: #fff;
}
*/

.index_page section.box_campaign article div {
	padding: 5px 0;
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	font-weight: normal;
    color: #000;
}

.index_page section.box_campaign article div:first-child {
	margin-left: 0;
    flex-shrink: 0;
}

.index_page section.box_campaign article p b {
	padding: 5px 0;
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	display: inline-block;
	line-height: 130%;
    font-weight: bold;
}

.index_page section.box_campaign article p span {
	padding: 8px 0 0;
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	font-size: min(2.5vw,26px);
	display: block;
	line-height: 130%;
}



.box_id4 {
	max-width: 1230px;
	margin: auto;
	padding: 7.5vw 20px 50px;
}

.box_id4 .flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
	z-index: 10;
	box-sizing: border-box;
}

.box_id4 img {
	width: 40%;
}

.box_id4 .id4_txt {
/*	color: #fff;*/
	height: 18.5vw;
	padding: 60px 0 0 0;
}

.box_id4 .id4_block {
	width: 60%;
	padding: 0 0 0 30px;
	box-sizing: border-box;
}

.box_id4 .bg {
	position: absolute;
	background: #001f53;
	height: 25vw;
	max-height: 300px;
	width: 100%;
	top: 0;
	z-index: 0;
}

.box_id4 .entry_btn {
	padding-top: 5vw;
}

.box_id4 .entry_btn a {
	font-size: min(3.1vw,31px);
	margin: 0;
/*    width: 90%;*/
    width: 100%;
}

.id4_txt span {
	font-size:min(1.6vw,19px);
/*	font-weight: bold;*/
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;;;
}

.id4_txt p {
	font-size:min(2vw,32px);
	font-weight: bold;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;;;
}

.id4_txt_tk {
	font-size:min(1vw,14px);	
}



@media (min-width:1230px) {
	.box_id4 .bg {
		height: 230px;
	}
	.box_id4 .flex {
		padding: 60px 20px 50px;
	}
	.box_id4 .id4_txt {
		height: 170px;
	}
	.box_id4 .entry_btn {
		padding-top: 77px;
	}

}

@media (max-width:767px) {
	
	.car_box p {
		font-size: min(5.1vw,40px);
	}	

	.car_box p.txt_short {
		font-size: min(4.3vw,40px);
	}	

	.box_id4 {
		position: relative;
	}

	.box_id4 .flex {
		display: inherit;
		justify-content: space-between;
		align-items: flex-start;
		position: relative;
		z-index: 10;
		max-width: 1230px;
		margin: auto;
		padding: 7.5vw 20px 50px;
		box-sizing: border-box;
	}

	.box_id4 img {
		width: 100%;
	}
	.box_id4 .entry_btn a {
	font-weight:700;
	display:inline-block;
		width: 70%;
		max-width: 700px;
	padding:20px;
	/*padding:1.5625vw;*/
	text-decoration:none;
	color:#fff;
	background:#22a5de;
	font-size:min(4.1vw,35px);
	}

	.box_id4 .id4_txt {
		color: #000;
		height: inherit;
	}

	.box_id4 .id4_block {
		width: 100%;
		padding: 20px 0 0 0;
		box-sizing: border-box;
	}

	.id4_txt span {
		font-size:min(3.2vw,27px);
		font-weight: bold;
		font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;;;
	}

	.id4_txt p {
/*
		padding: 20px 0;
		margin: 20px 0;
*/
		font-size:min(4.1vw,27px);
		font-weight: bold;
		font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;;;
	}

	.id4_txt_tk {
		font-size:min(2.5vw,26px);	
	}	


	.car_box a {
		font-size: min(.65em,20px);
	}


/*
	.index_page section.box_campaign article {
		display: flex;
		justify-content:space-between;
		align-items:center;
		flex-wrap: wrap;
		font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	}
*/

/*
	.index_page section.box_campaign article div {
		background: #50bde5;
		margin: 10px 20px 10px 0;
		padding: 5px 10px;
		font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
		font-weight: bold;
		font-size: 20px;
		width: 25%;
		box-sizing: border-box;
	}
*/

/*
	.index_page section.box_campaign article div:first-child {

	}

	.index_page section.box_campaign article p {
		padding: 5px 0;
		font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
		font-weight: bold;
		font-size: 20px;
		width: 70%;
		box-sizing: border-box;
	}	
*/
	
}






.index_page section {
	width: 100%;
	max-width: 1230px;
	margin: auto;
	padding: 0 20px;
	box-sizing: border-box;
}

section.box_id4 {
	width: 100%;
	max-width: inherit;
	padding: 0 0;
	margin-top: 50px;
}

.t_ctr {
	text-align:center;
	display: block !important;
}

.t_ncs {
	text-align:center;
	display: block !important;
	background: #623412;
}

.present_box01 {
	border-top: 4px solid #013d77;
	border-bottom: 4px solid #013d77;
	padding: 15px 0;
	display: flex;
	justify-content:space-between;
	align-items:center;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}

.present_box01 div {
	width: 70%;
	padding: 0 20px 0 0;
}

.present_box01 div > div {
	padding: 45px 0;
	text-align: center;
	width: 100%;
}

.present_box01 b {
	font-size: 30px;
	text-align: left;
	display: block;
	width: 100%;
	padding: 0 0 10px 22px;
}

.present_box01 p {
	font-size: 30px;
	color: #fff;
	background: #001f53;
	width: 100%;
	padding: 10px;

	box-sizing: border-box;
	text-align: center;
	font-weight: bold;
}

.present_box02 {
	border-bottom: 4px solid #013d77;
	padding: 15px 0;
	display: flex;
	justify-content:space-between;
	align-items:center;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
}

.present_box02 img {
	padding: 0 20px 0 0 ;
}

.present_box02 span {
	font-size: 14px;
}

@media (max-width:820px) {

.present_box01 {
	border-top: 4px solid #013d77;
	border-bottom: 4px solid #013d77;
	padding: 15px 0;
	display: block;
	justify-content:space-between;
	align-items:center;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}
	
.present_box01 div {
	width: 100%;
	padding: 0 0 0 0;
}

.present_box01 div > div {
	padding: 45px 0;
	text-align: center;
	width: 100%;
}
	
.present_box01 b {
	font-size: 30px;
	text-align: center;
	display: block;
	width: 100%;
	padding: 0 0 20px 0;
}



.present_box02 {
	border-bottom: 4px solid #013d77;
	padding: 15px 0;
	display: block;
	justify-content:space-between;
	align-items:center;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	text-align: center;
	font-weight: bold;
}

.present_box02 img {
	padding: 0 0 20px 0 ;
	margin: auto;
	width: 100%;
}
	
.present_box02 div {
	text-align: left;
}

	
	
}




.car_list_box2 {
	display: flex;
	justify-content:space-between;
	align-items: flex-start;
	padding: 30px 0;
}

.car_list_box2 img {
	width: 45%;
}

.car_list_box2 .car_list_txt {
	padding: 0 0 0 30px;
	width: 55%;
	box-sizing: border-box;
}



.car_list_box2 .car_name {
	font-size:min(3.2vw,58px);
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	line-height: 100%;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.car_list_box2 .car_name span {
	font-family:'vw';
	font-weight: normal;
}

.car_list_box2 .car_catch {
	font-size:min(2.2vw,38px);
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	line-height: 100%;
}

.car_list_box2 .car_txt {
	font-size:min(1.3vw,20px);
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	line-height: 150%;
	padding: 30px 0;
}

.car_list_box2 .price_shien {
	font-size:min(3vw,32px);
	font-weight: bold;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	background: #50bde5;
	margin: 10px 0;
	padding: 3px 15px;
	display: inline-block;
	line-height: 150%;
}


.car_price_box {
	flex-direction: column;
	display: flex;
}

.car_price_box img {
	padding-bottom: 20px;
}

.car_price_block {
	font-family:'vw','Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3',Meiryo,繝｡繧､繝ｪ繧ｪ,Osaka,'MS PGothic',arial,helvetica,sans-serif;
	margin-top: auto;
}

.car_price_block .car_price {
	display: flex;
	justify-content: space-between;
	align-items:center;
}

.car_price_block2 .car_price {
	display: block;
	justify-content: space-between;
	align-items:center;
}

.car_price_block2 .car_price p {
	text-align: left;
}

.car_price_block2 .car_price div {
	text-align: right;
}

.car_price_block p {
	font-size:min(2.0vw,25px);
	font-weight: bold;
	line-height: 100%;
}

.car_price_block div {
/*	color: #455e53;*/
	text-align: right;
	font-size:min(1.8vw,23px);
	font-weight: bold;
}

.car_price_block div span {
	font-size:min(1.3vw,16px);
}

.box_txt01 img {
	padding: 60px 0 0 0;
}



.entry_btn_old a {
background:#ec6c00;
}

.summerfesta {
	border: solid #713a00 1px;
	padding: 20px;
	width: 100%;
	font-size:min(1.9vw,24px);
}

.summerfesta p {
	background: #713a00;
	padding: 13px 10px;
	width: 100%;
	box-sizing: border-box;
	color: #fff;
	font-weight: bold;
	margin-bottom: 20px;
}

.summerfesta b {
	display: inline-block;
	padding: 0 0 10px 0;
}

.txt_dwa {
	font-family:'vw_b','Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3',Meiryo,繝｡繧､繝ｪ繧ｪ,Osaka,'MS PGothic',arial,helvetica,sans-serif;
	font-size:min(1.35vw,100px);
	line-height: 150%;
}

.block_dwa {
/*
	display: flex;
	justify-content:space-around;
	align-items: flex-start;
*/
	padding: 40px 0 0 0;
    width: 100%;
}

.block_dwa img {
	box-sizing: border-box;
}

.block_dwa .img_logo {
	width: 100%;
}

.block_dwa .img_car {
	width: 100%;
    text-align: right;
}

.block_dwa .img_logo img {
	width: 38%;
}

.block_dwa .img_car img {
	width: 67%;
}


.block_dwa .summerfesta {
	width: 40%;
}

.index_page section.box_dwa {
	padding: 60px 20px;
}


@media (max-width:767px) {
	
	#car_list2 .car_list_box2 {
		width: 100%;
		padding: 10px 0;
		color: #000;
	}
	
	.car_price_block p {
		font-size:min(3.7vw,100px);
	}

	.car_price_block div {
		font-size:min(3.5vw,100px);
	}

	.car_price_block div span {
		font-size:min(2.3vw,100px);
	}
	
	.car_box a {
		font-size:min(3.6vw,100px);
	}
	
	#car_list2 .car_list_box2 .car_name {
		font-size:min(8vw,100px);
	}

	#car_list2 .car_list_box2 .price_shien {
		font-size:min(5vw,100px);
	}	
	.box_campaign .ttl_campaign	{
		width: 50%;
		max-width: 300px;
		min-width: 200px;
		text-align: center;
	}
	
	
	.index_page section.box_campaign article {
		padding: 10px 0;
		display: flex;
		justify-content:flex-start;
		align-items:flex-start;
		flex-flow: column;
		font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
		line-height: 150%;
	}

	.index_page section.box_campaign article div {
/*		padding: 20px 10px;*/
		font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
		font-weight: normal;
		font-size: min(5vw,100px);
		text-align: left;
	}
	

	.index_page section.box_campaign article div:first-child {
		margin-left: 0;
	}

	.index_page section.box_campaign article div {
		margin-left: 0;
		font-size: min(5vw,100px);
	}

	.index_page section.box_campaign article p {
		padding: 10px 0;
		font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
		font-size: min(5vw,100px);
	}
    
    .index_page section.box_campaign article p span {
        padding: 8px 0 0;
        font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
        font-size: min(5vw, 100px);
        display: block;
        line-height: 130%;
    }

	.box_id4 .id4_txt {
	/*	color: #fff;*/
		height: 18.5vw;
		padding: 0px 0 0 0;
	}	
	
	section.box_id4 {
		width: 100%;
		max-width: inherit;
		padding: 0 0;
		margin-top: 0px;
	}
	
	.box_id4 .flex {
		padding: 0 20px 20px;
	}	
	
	.entry_btn a {
		margin: 0;
        width: 80%;
	}
	
	.index_page .box_carlist {
		padding-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
	}
	

	.box_txt01 img {
		padding: 30px 0 0 0;
	}	
	
	.index_page section.box_txt01 {
		padding-bottom: 0px;
	}
	

	
	.block_dwa {
		display: block;
		justify-content: space-between;
		align-items: center;
		padding: 0 0 20px 0;
	}	
	
	.block_dwa img {
		width: 100%;
		padding: 20px 0;
		box-sizing: border-box;
	}

	.block_dwa .summerfesta {
		width: 100%;
	}
	
	.summerfesta {
		border: solid #713a00 1px;
		padding: 10px;
		width: 100%;
		font-size: min(4.5vw,24px);
	}

	.summerfesta p {
		background: #713a00;
		padding: 13px 10px;
		width: 100%;
		box-sizing: border-box;
		color: #fff;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.summerfesta b {
		display: inline-block;
		padding: 0 0 10px 0;
	}

	.txt_dwa {
		font-family:'vw_b','Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3',Meiryo,繝｡繧､繝ｪ繧ｪ,Osaka,'MS PGothic',arial,helvetica,sans-serif;
		font-size: min(4.5vw,24px);
		line-height: 150%;
	}	
	
	.entry_btn_old a {
		margin: 30px 0 0;
        width: 80%;
	}
	
	.index_page section.box_dwa {
		padding: 20px;
	}
	
}


.relative {
	position: relative;
}


.box_id5 {}

.box_id5 .flex {
	display: flex;
	justify-content:space-between;
	align-items: center;
	padding: 0 0 80px 0;
}


.box_id5 .relative {
	padding: 0 0 80px 0;
}


.box_id5 .img01 {
	padding: 0 50px 0 0;
	position: absolute;
	top: 0;
	right: 0;
}



.id5_block {
	width: 100%;
	max-width: 1000px;
	margin: auto;
	padding: 80px 0 0 0;
}

.id5_block span {
	padding: 20px 0;
	display: block;
	font-size: min(2.5vw,16px);
}

.id5_txt {
	font-family:'vw_b','Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3',Meiryo,繝｡繧､繝ｪ繧ｪ,Osaka,'MS PGothic',arial,helvetica,sans-serif;
	font-size: min(4.5vw,34px);
	line-height: 180%;
	font-weight: bold;
}

.id5_txt01 {
	border-bottom: 2px solid rgb(0, 31, 83);
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.id5_txt2 {
	font-family:'vw_b','Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3',Meiryo,繝｡繧､繝ｪ繧ｪ,Osaka,'MS PGothic',arial,helvetica,sans-serif;
	font-size: min(6.5vw,54px);
	line-height: 120%;
	font-weight: bold;
}

.id5_txt2_1 {
	width: 70%;
}

#notes2 {
	padding: 40px 0;
	font-size: min(1.8vw,16px);
}
.car_price_box .car_link a {
	display: block;
	text-align: center;
	font-family:'vw_b','Hiragino Kaku Gothic ProN','繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3',Meiryo,繝｡繧､繝ｪ繧ｪ,Osaka,'MS PGothic',arial,helvetica,sans-serif;
	border: 2px solid #000;
	padding: 10px 20px;
	text-decoration: none;
	font-size: min(2.5vw,29px);
	width: 70%;
}

@media (max-width:920px) {
	.id5_txt2_1 {
		width: 100%;
	}
	.box_id5 .flex {
		display: block;
	}
	.id5_block img {
		margin: auto;
		display: block;
		width: 70%;
	}
	.box_id5 .img01 {
		padding: 0;
		position: inherit;
		top: 0;
		right: 0;
		width: 50%;
	}
	.id5_block span {
		padding: 20px 0;
		display: block;
		font-size: min(3.5vw,26px);
	}
	.id5_block {
		width: 100%;
		max-width: 1000px;
		margin: auto;
		padding: 30px 0 0 0;
	}
	.box_id5 .flex {
		padding: 0 0 30px 0;
	}
	.box_id5 .relative {
		padding: 0 0 30px 0;
	}
	.index_page section.box_campaign article p b {
		font-size: min(5vw,52px);
	}
	.index_page section.box_campaign article p span {
/*		font-size: min(3.5vw,36px);*/
	}		
	#notes2 {
		padding: 20px 0;
		font-size: min(3.5vw,36px);
	}
	
	.car_list_box2 {
		display: block;
		justify-content:space-between;
		align-items: flex-start;
		padding: 30px 0;
	}

	.car_list_box2 img {
		width: 100%;
	}

	.car_list_box2 .car_list_txt {
		padding: 20px 0;
		width: 100%;
		box-sizing: border-box;
	}
	.car_list_box2 .car_catch {
		font-size:min(6.2vw,68px);
		padding: 5px 0;
	}	
	.car_list_box2 .car_txt {
		font-size:min(4.3vw,40px);
		line-height: 150%;
		padding: 10px 0;
	}	
	.car_list_box2 span {
		font-size:min(3.3vw,30px);
	}	
	.car_price_box .car_link a {
		font-size: min(5.5vw,59px);
		width: 100%;
	}
	.index_page .box_carlist {
	padding-top: 0px;
	padding-bottom: 0px;
	}
	footer img {
		max-width: 100%;
		padding-top: 20px;
	}

	footer div {
		display: block;
		justify-content: space-between;
		align-items: center;
	}
	.h1_outer {
		padding: 20px 0;
	}
	header h1 .ttl_large {
		font-size: min(7.5vw,79px);
	}
	
}

.car_price_box .car_link {
	text-align: left;
	padding-top: 20px;

}



.box_loan {
	text-align: left;
}

.box_loan .flex {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	text-align: left;
}

.box_loan .flex .l_box {
	width: 35%;
}

.box_loan .flex .l_box .ttl {
	font-size: min(3.8vw,25px);
	padding-bottom: 20px;
}

.box_loan .flex .r_box {
	width: 60%;
}

.box_loan .flex .r_box .flexs {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	text-align: left;
	padding-bottom: 20px;

}

.box_loan .flex .r_box .ttl {
	background: #dadbdb;
	font-weight: bold;
	padding: 15px;
	box-sizing: border-box;
	margin: 0 0 20px 0;
}

.box_loan .flex .r_box .flexs p {
	font-size: min(3.0vw,20px);
	font-weight: bold;
}

.box_loan .flex .r_box .flexs .r_boxnol {
	width: 43%;
}

.box_loan .flex .r_box .flexs img {
	width: 55%;
}

.txt_loan {
	font-size: min(3.0vw,17px);
	padding: 40px 0 20px;
}



.box_loan .flex .l_box .box_num {
	
}

.box_loan .flex .l_box .box_num .sub_ttl {
	font-size: min(3.0vw,23px);
	font-weight: bold;
}

.box_loan .flex .l_box .box_num .sub_ttl b {
	background: #22a5de;
	color: #fff;
	display: inline-block;
	padding: 0 10px;
	margin-right: 10px;
}

.box_loan .flex .l_box .box_num span {
	font-size: min(3.0vw,17px);
	display: block;
	padding: 5px 0 15px 45px;
}




.box_loan .flex .r_box .box_num {
	padding: 20px 0;
}

.box_loan .flex .r_box .box_num .sub_ttl {
	font-size: min(3.0vw,20px);
	font-weight: bold;
	color: #003f7e;
}

.box_loan .flex .r_box .box_num .sub_ttl b {
	background: #2c79b7;
	color: #fff;
	display: inline-block;
	padding: 0 10px;
	margin-right: 10px;
}

.box_loan .flex .r_box .box_num span {
	font-size: min(3.0vw,15px);
	display: block;
	padding: 0px 0 15px 35px;
}


.box_loan .flex .r_box a {
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
	font-size: min(3.0vw,20px);
}

.box_loan .flex .r_box a:hover {
    text-decoration: underline;
}

@media (max-width:767px) {
	
	.box_loan .flex .r_box .flexs p {
		font-size: min(4.5vw,24px)
	}
	
	.block_id4_ttl, .block_taiken_ttl,
	.block_id4_taiken_txt,
	.txt_loan,
	.box_loan .flex .l_box .box_num span {
		font-size: min(4.2vw,24px)
	}

	.box_loan .flex .l_box .box_num .sub_ttl,
	.box_loan .flex .r_box .box_num .sub_ttl {
		font-size: min(4.8vw,28px)
	}

	.block_id4_cost_ttl,
	.box_loan .flex .r_box a,
	.box_loan .flex .l_box .ttl {
		font-size: min(5.0vw,30px)
	}

	.box_loan .flex .r_box .flexs {
		display: inherit;
	}
	
	.box_loan .flex .r_box .flexs .r_boxnol {
		width: 100%;
	}

	.box_loan .flex .r_box .flexs img {
		width: 100%;
	}
	
	.box_loan .flex {
		display:inherit;
	}

	.box_loan .flex .l_box {
		width: 100%;
	}

	.box_loan .flex .r_box {
		width: 100%;
	}

}




.box_wine {
}

.img_wine {
}

.img_wine img {
	width: 100%;
	padding: 45px 0 0 0;
}

.txt_wine {
}

@media (max-width:767px) {
	.box_wine {
		display: inherit;
		justify-content: space-between;
		align-items: flex-start;
		padding: 0 0 0 0;
	}
	
	.img_wine {
		width: 100%;
		text-align: center;
	}

	.img_wine img {
		width: 40%;
		padding: 0 0 0 0;
	}

	.txt_wine {
		width: 100%;
	}
	
	.box_campaign .entry_btn2 a{
		width: 90%;
		max-width:  1200px;
		margin: 60px 0;
	}
	
}


.ttl_wine {
	font-size:min(7vw,28px);
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	line-height: 130%;
	padding: 10px 0;
	margin-bottom: 15px;
}

.ttl_wine span {
	font-family:'vw_b';
    font-weight: bold;
}

.ttl_wine2 {
	font-size:min(8vw,34px);
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	line-height: 110%;
	padding: 10px 0;
	margin-bottom: 15px;
	font-weight: bold;
}

.ttl_wine2 span {
	font-family:'vw_b';
	font-size:min(6.8vw,27px);
}

.ttl_wine3 {
	font-size:min(5vw,20px);
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	line-height: 130%;
	margin-bottom: 15px;
	font-weight: normal;
}

.link_wine {
	font-size:min(6vw,26px);
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	line-height: 130%;
	margin-bottom: 15px;
	font-weight: normal;
}

.img_coating {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 0 20px 0;
}

.img_coating img {
    width: 49%;
}

.box_coating {
    font-size: min(7vw, 28px);
    font-family: 'vw', "Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
    line-height: 130%;
    padding-bottom: 70px !important;
    margin-bottom: 15px;
}

.box_coating b {
    font-family: 'vw_b', "Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}

.img_wolf {
    display: flex;
    justify-content: flex-start;
    align-items: center;
	font-size:min(10vw,35px);
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	line-height: 130%;
	margin-bottom: 15px;
	font-weight: bold;
}

.img_wolf img {
    padding: 0 40px 0 0;
}

.box_wolf {
    padding-bottom: 40px !important;
}

.box_wolf p {
	font-size:min(8vw,30px);
	font-family:'vw',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	line-height: 130%;
	margin-bottom: 15px;
	font-weight: normal;
}

.box_wolf p b {
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
	font-weight: bold;
}




@media (max-width:767px) {

.img_wolf {
    display: inherit;
	font-size:min(8vw,28px);
	line-height: 130%;
	margin-bottom: 15px;
}

.img_wolf img {
    display: block;
    margin: auto;
    padding: 40px 0;
}

    
}

.blue_ttl {
    color: #00b0f0;
    font-weight: bold;
    padding-top: 30px;
	font-size:min(8vw,35px);
}

.ttl_carlist {
    font-weight: bold;
	font-size:min(6vw,24px);
    padding-top: 10px;
}    

.vw_b {
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
}

.w100 {
    width: 100%;
}


.block_gsf {
    position: relative;
    min-height: 400px;
    width: 95%;
    margin: 0 0 0 auto;
    padding: 70px 0 0 0;
}

.img_gsf {
    position: absolute;
    top: 5%;
    left: -5%;
    width: 58%;
}

.carinfo_gsf {
    width: 100%;
    background: #001e50;
    color: #fff;
/*min-height: 500px;*/
}

.carinfo_gsf a {
    color: #fff;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
    margin: 0 10% 0 0;
}

.carinfo_gsf .inner_gsf {
    width: 47%;
    margin: 0 0 0 auto;
    padding: 20px 2%;

}

.carname_gsf {
    font-size:min(5vw,23px);    
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
    border-bottom: 1px solid #fff;
    padding: 5px 0;
    margin: 0 0 10px 0;
}

.price_gsf {
}

.price_gsf p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.price_gsf span {
    display: block;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
    font-size:1.1em;
}

.price_gsf .price {
    text-align: right;
    font-size:.8em;
    min-width: 50%;
}

.price_gsf .price b {
    font-size:1.6em;
    padding: 0 0 0 3%;
}

.catch_gsf {
    font-size:min(5vw,23px);
}

.catch_gsf2 {
    font-size:min(5vw,23px);
    font-weight: bold;
    padding: 5% 0 0 0;
}

.txt_gsf {
    font-size:.7em;
    padding: 10px 0;
}

.txt_gsf2 {
    font-size:min(4vw,15px);
    padding: 10px 0;
}

.square_gsf {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 15px 0;
}

.square_gsf p {
    border: 1px solid #fff;
    padding: 3%;
    box-sizing: border-box;
    font-weight: bold;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
    margin: 0 15px 0 0;
}

.square_gsf p.square_2 {
    padding: 1.9% 3% .2%;
}

.square_gsf p span {
    font-size:.53em;
    display: block;
    line-height: 100%;
    margin-left: -3%;
    font-weight: normal;
}

.square_gsf p b {
    font-size:1.5em;
    line-height: 100%;
}

.square_gsf p em {
    font-size:1em;
    font-style: normal;
}

.square_gsf p i {
    font-style: normal;
    vertical-align: top;
    font-size: 0.6em;
}

.ttl_gsf {
    font-size:min(8vw,43px);
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
    text-align: center;
    padding: 8% 0 5% 0;
    font-weight: bold;
}

.link_zanka {
    font-size:min(3vw,15px);
    padding: 10px 0 0 0;
}

.block_newmodel {
    display: flex;
    justify-content: space-between;
    align-items: center;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
    font-size:min(4vw,23px);
    font-weight: bold;
}

.block_newmodel span {
    font-size: .6em
}

.txt_newmodel {
    font-size:min(2vw,11px);    
}

.box_newmodel .link_newmodel {
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
    font-size:min(3vw,13px);
    font-weight: bold;
    padding: 1% 0 3.5%;
}

.box_miniban {
}

.ttl_miniban {
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;    font-size:min(6vw,30px);
    font-weight: bold;
}

.block_miniban {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
    padding: 0 0 7% 0;
    margin-top: -3%;
    z-index: 100;
    position: relative;
}

.block_miniban p {
    width: 50%;
    padding: 0 4% 0 0;
    box-sizing: border-box;
}

.block_miniban p img {
    width: 100%;
}

.block_miniban b {
	font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
    font-size:min(4vw,18px);
    font-weight: bold;  
    display: block;
    padding: 7px 0 3px 0;
}


@media (max-width:767px) {
    .block_gsf {
        position: inherit;
        min-height: 400px;
        width: 100%;
        margin: 0 0 0 auto;
        padding: 20px 0 0 0;
    }
    .img_gsf {
        position: inherit;
        top: 0%;
        left: 0%;
        width: 100%;
    }
    .carinfo_gsf .inner_gsf {
        width: 100%;
        margin: 0 0 0 auto;
        padding: 20px 5%;

    }
    .inner_gsf br {
        display: none;
    }
    .inner_gsf a {
        display: block;
    }
    .price_gsf p {
        display: inherit;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .square_gsf {
        display: block;
        justify-content: flex-start;
        align-items: center;
        padding: 15px 0;
    }
    .square_gsf p.square_1 {
        margin-bottom: 10px;
    }
    .block_newmodel {
        display: block;
        justify-content: space-between;
        align-items: center;
        font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
        font-size:min(4vw,23px);
        font-weight: bold;
    }    
    .block_miniban {
        display: block;
        justify-content: flex-start;
        align-items: flex-start;
        font-family:'vw_b',"Hiragino Kaku Gothic ProN", "繝偵Λ繧ｮ繝手ｧ偵ざ ProN W3", Meiryo, 繝｡繧､繝ｪ繧ｪ, Osaka, "MS PGothic", arial, helvetica, sans-serif !important;
        padding: 0 0 7% 0;
        margin-top: -3%;
        z-index: 100;
        position: relative;
    }
    .block_miniban p {
        width: 100%;
        padding: 0 0 20px 0;
        box-sizing: border-box;
    }    
}















