@charset "utf-8";
/* CSS Document */


/*リセットCSS*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
		display: block;
}
body {
		line-height: 1;
}
a:hover {
		color: #06e;
}
ol, ul {
		list-style: none;
}
blockquote, q {
		quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
		content: '';
		content: none;
}
table {
		border-collapse: collapse;
		border-spacing: 0;
}

/*リセットCSSここまで*/

body{

	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
		line-height: 1.8;
	font-size: 16px;
	padding: 0;
	margin: 0;
}
p{margin: 0;padding: 0;}
.left{float: left;}
.right{float: right;}
.cFix:after {
	display: block;
	clear: both;
	content: "";
}
img{
	width:auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: bottom;
}
.row{margin: 0;
padding: 0;}
.center{text-align: center;}
.yellow {color: #ffbc2d;}


.mg-0{margin:0;}
.pd-0{padding:0;}
.pd-t1{padding-top: 1%!important;}
.pd-t2{padding-top: 2%!important;}
.pd-t3{padding-top: 3%!important;}
.pd-t5{padding-top: 5%!important;}
.pd-b3{padding-bottom: 3%!important;}
.pd-b5{padding-bottom: 5%!important;}
.pd-r1{padding-right: 1%!important;}
.mg_t1{margin-top: 1%!important;}
.mg_t2{margin-top: 2%!important;}
.mg_t3{margin-top: 3%!important;}
.mg_t5{margin-top: 5%!important;}
.mg_b3{margin-bottom: 3%!important;}
.mg_b5{margin-bottom: 5%!important;}
.mg_b2{margin-bottom: 2%!important;}

.border01{border: 1px solid #222222;}
.f-bld{font-weight: bold;}
.f-26{font-size: 26px}
.f-30{font-size: 30px}
.f-32{font-size: 32px}
.f-36{font-size: 36px}
.c_Lblue{color: #0088e7;}
.c_red{color: #e60012;}
.marker-under{background: linear-gradient(transparent 60%, #ff6 60%);}

.wrap{max-width: 1040px;
margin: 0 auto;}
.w_940{max-width:940px;
margin: 0 auto;}
.w_700{max-width:700px;
margin: 0 auto;}

header{
	padding:5px 0;
}
header img{
	width: 18%;
}
.fv{
	background:#f5fdee;
	padding-top: 1%;

}
.fv img{
	width: 930px;
}
.FV_inbox{
		position: relative;
}

.fv p.top_text{
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 25px;
	font-size: 60px;
	line-height: 1.3;
	font-weight: bold;
	color: #505050;
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro";
	text-align: left;
	text-shadow: rgb(255 255 255) 3px 0px 0.2px, rgb(255 255 255) 2.83487px 0.981584px 0.2px, rgb(255 255 255) 2.35766px 1.85511px 0.2px, rgb(255 255 255) 1.62091px 2.52441px 0.2px, rgb(255 255 255) 0.705713px 2.91581px 0.2px, rgb(255 255 255) -0.287171px 2.98622px 0.2px, rgb(255 255 255) -1.24844px 2.72789px 0.2px, rgb(255 255 255) -2.07227px 2.16926px 0.2px, rgb(255 255 255) -2.66798px 1.37182px 0.2px, rgb(255 255 255) -2.96998px 0.42336px 0.2px, rgb(255 255 255) -2.94502px -0.571704px 0.2px, rgb(255 255 255) -2.59586px -1.50383px 0.2px, rgb(255 255 255) -1.96093px -2.27041px 0.2px, rgb(255 255 255) -1.11013px -2.78704px 0.2px, rgb(255 255 255) -0.137119px -2.99686px 0.2px, rgb(255 255 255) 0.850987px -2.87677px 0.2px, rgb(255 255 255) 1.74541px -2.43999px 0.2px, rgb(255 255 255) 2.44769px -1.73459px 0.2px, rgb(255 255 255) 2.88051px -0.838247px 0.2px;
}
.sp_fv p.top_text{
	position: absolute;
	z-index: 1000;
	top: 35px;
	left: 20px;
	font-size: 10vw;
	line-height: 1.3;
	font-weight: bold;
	color: #505050;
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro";
}
.content{
	max-width: 950px;
	margin:0 auto;
}
/*form*/

.form-inline .form-control{
		//width: 100%;
}
.form-group p{
		font-size: 20px;
		font-weight: bold;
		color: #3F51B5;
		border-radius: 8px;
}
.form-group p span{
		font-size: 25px;
}
img.formtext{
		width: 100%;
		padding:0 2%;

}

/*formここまで*/

h2 {
	font-family:"Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
		text-align: center;
		font-size: 20px;
		color: #fff;
		padding: 8px 15px 7px;
		background:#5d5c5c;
		font-weight: bold;
		margin:3% 0 4%;
}
h2 span{
	font-weight: bold;
}
.btn_hover:hover{
	opacity: 0.6;
}




footer{
	padding: 3% 0 0;
}

/***確認画面****/

p.orange_bg01{
		padding:10px;
		margin:3px 6px;
		background:orange;
		border-radius: 10px;
		text-align: center;
		font-weight: bold;
		line-height: 1.4;
		font-size: 24px;
}
span#carName{
		font-weight: bold;
		color: #fff;
}

.kakuninErea{
		padding: 0 15px;
}
.kakuninErea h3{
		margin-top: 0;
		border-left: 6px solid #22ac38;
		padding-left: 8px;
		font-size: 20px;
}
.kakuninErea .table th{
		font-weight: bold;
}
.kakuninErea .table th,.kakuninErea .table td{
		width:250px;
		border:none;
}
p.back{
		background: #fff;
		border:1px solid #222 ;
		padding:12px 15px;
		display: inline-block;
		margin-bottom: 5px;
		border-radius: 5px;
		box-shadow: 2px 2px 1px #ccc;
}
form.trader_check .checkbox{
		padding: 5px 0;
}

form.trader_check img{
		width: 100px;
		border: 1px solid;
		vertical-align: middle;
		margin: 0 10px;
		display: block;
}
form.trader_check input{
				margin-top: 15px;

}





/*レスポンシブここから*/

@media (max-width: 1200px){

}


@media (max-width: 1000px){
	.wrap,.w_940{padding: 0 5px;}
}


@media screen and (min-width: 768px){
	.pc_hide {
		display: none !important;
	}
}
@media (max-width: 767px){
	.sp_hide {
		display: none !important;
	}
	.form-control {
		font-size: 16px;
		height: 40px;
	}
}

