@charset "utf-8";


/*============
 simulator
=============*/
#simulator {
    padding-top: 100px;
    padding-left: 7.1429%;
    padding-right: 7.1429%;
    padding-bottom: 100px;
}
	#simulator .intro {
	    margin-bottom: 80px;
	    text-align: center;
	}
		#simulator .intro .img_box {
			max-width: 530px;
			width: 55.2084%;
			margin: 0 auto;
		}
		#simulator .intro .intro_ttl {
			margin-top: 50px;
		    font-size: 32px;
		}
		#simulator .intro .start {
		    /*margin-top: 30px;*/
		    margin-top: 100px;
			padding-bottom: 75px;
			position: relative;
		}
			#simulator .intro .start:after {
			    content: "";
			    position: absolute;
			    bottom: 0;
				left: 50%;
				transform: translateX(-50%);
			    background-image: url(../img/top/start_arrow.svg);
			    background-repeat: no-repeat;
			    background-size: contain;
			    width: 40px;
			    height: 57px;
			}

	#simulator .check_list {
	    max-width: 960px;
	}
		#simulator .check_list .check_box {
		    padding-bottom: 30px;
		}
			#simulator .check_list .check_box .contents_tips {
			    margin-bottom: 30px;
			}
			#simulator .check_list .check_box .sub_list,
			#simulator .check_list .check_box .ex_list {
			    max-width: 900px;
			    margin: 0 auto;
			    margin-left: 30px;
			}

			#simulator .check_list .check_box .ex_list {
				margin-top: 20px;
			}
				#simulator .check_list .check_box .sub_list .form-check {
				    padding-left: 0;
				    width: 150px;
				}
				#simulator .check_list #plan.check_box .sub_list .form-check {
				    width: 100%;
				}
			#simulator .check_list .check_box .txt_form {
			    align-items: end;
			}
				#simulator .check_list .check_box .txt_form .form-control {
					max-width: 900px;
				    margin-left: 30px;
					width: 33.3333%;
					border-radius: 2px;
					padding-top: 3px;
					padding-bottom: 3px;
				}
				#simulator .check_list .check_box .txt_form span {
				    margin-left: 10px;
				}

/*== #type ==*/
	#simulator .check_list #type.check_box .sub_list .form-check.gl {
		width: auto;
	}


/*== #plan ==*/
		#simulator .check_list #plan.check_box {}
			#simulator .check_list #plan.check_box .form-check {
				padding-bottom: 20px;
				border-bottom: 1px solid #999999;
				justify-content: space-between;			}
			#simulator .check_list #plan.check_box .form-check {
				margin-bottom: 30px;	
			}
				#simulator .check_list #plan.check_box .plan_ttl {
				    display: flex;
				    align-items: baseline;
				}
					#simulator .check_list #plan.check_box .plan_ttl label {
					    font-size: 24px;
					    font-weight: bold;
					    /*color: #332211;*/
					    border-bottom: 5px solid #7C6200;
					    line-height: 1;
					    margin-left: 10px;
					}
				#simulator .check_list #plan.check_box .txt_box {
					margin-top: 17px;
					margin-left: 10px;
					line-height: 1;
				}
					#simulator .check_list #plan.check_box .txt_box .plan_txt {
					    margin-bottom: 10px;
					    margin-left: 15px;
					}
					#simulator .check_list #plan.check_box .txt_box .notes {
					    font-size: 14px;
					    margin-left: 15px;
					}
				#simulator .check_list #plan.check_box .detail_btn {
				    max-width: 100px;
				    height: 30px;
				    background-color: #333;
					margin-left: 25px;
					margin-top: 30px;
				}
					#simulator .check_list #plan.check_box .detail_btn a {
					    color: #fff;
					    font-size: 14px;
					    display: inline-block;
					    width: 100%;
					    height: 30px;
					    line-height: 30px;
					    text-align: center;
					    transition: .3s;
					}
						#simulator .check_list #plan.check_box .detail_btn a:hover {
						    background-color: #7C6200;
						    transition: .3s;
						}

				#simulator .check_list #plan.check_box .price {
				    align-items: flex-end;
				    display: flex;
					font-size: 60px;
					font-weight: 600;
					color: #ED1C24;
					line-height: 1;
					margin-right: 20px;
				}
					#simulator .check_list #plan.check_box .price span {
					    font-size: 16px;
					    color: #333;
				        display: contents;
					}

	#simulator .link_box {
	    margin-top: 30px;
	}

	#simulator .check_list .check_box .plan_list.active {
	    display: block;
	}
	#simulator .check_list .check_box .plan_list {
	    /*display: none;*/
	}

@media screen and (max-width:1024px) {
	#simulator {
	    padding-top: 100px;
	    padding-left: 3.125%;
	    padding-right: 3.125%;
	}
		#simulator .intro {
		    margin-bottom: 50px;
		}
			#simulator .intro .intro_ttl {
			    margin-top: 0;
			    font-size: 24px;
			}
			#simulator .intro .start {
			    margin-top: 50px;
			    margin-bottom: 0;
		        padding-bottom: 50px;
			    font-size: 14px;
			}
				#simulator .intro .start:after {
				    width: 30px;
				    height: 40px;
				}
		#simulator .check_list .check_box {
		    padding-bottom: 20px;
		}
			#simulator .check_list .check_box .contents_tips {
			    margin-bottom: 20px;
			}
			#simulator .check_list .check_box .sub_list {
			    margin-left: 10px;
				margin-right: 10px;
			}
				#simulator .check_list .check_box .sub_list .form-check {
				    width: 115px;
				}
					#simulator .check_list .check_box .sub_list .form-check label {
					    transform: translateY(-1px);
					    font-size: 14px;
					}
				#simulator .check_list .check_box .txt_form .form-control {
				    width: 50%;
				    margin-left: 10px;
				    font-size: 14px;
				}

	/*== #special ==*/
	#simulator .check_list #special.check_box .sub_list .form-check {
	    width: 150px;
	}
	/*== #plan ==*/
	#simulator .check_list #plan.check_box .price {
		font-size: 38px;
	}
	#simulator .check_list #plan.check_box .txt_box .plan_txt {
	    font-size: 14px;
	}
}

@media screen and (max-width:599px) {
	#simulator {
		padding-top: 50px;
		padding-bottom: 50px;
	}
		#simulator .intro .intro_ttl {
		    font-size: 16px;
		}
		#simulator .intro .start {
		    margin-top: 30px;
		}
		#simulator .check_list .check_box .txt_form .form-control {
		    width: 75%;
		    margin-right: 0;
		}
		#simulator .check_list .check_box .sub_list {
		    flex-wrap: wrap;
		}
			#simulator .check_list .check_box .sub_list .form-check {
			    width: 50%;
			}
			/*== #type ==*/
			#simulator .check_list #type.check_box .sub_list .form-check.gl {
			    width: 80%;
			}
			/*== #plan ==*/
			#simulator .check_list #plan.check_box .sub_list .form-check {
			    display: block;
			}
			#simulator .check_list #plan.check_box .plan_ttl label {
			    font-size: 18px;
			}
			#simulator .check_list #plan.check_box .txt_box {
			    padding-left: 13px;
			}
				#simulator .check_list #plan.check_box .txt_box .plan_txt {
					margin-left: 0;
				}
				#simulator .check_list #plan.check_box .txt_box .notes {
					margin-left: 0;
				}
			#simulator .check_list #plan.check_box .detail_btn {
			    margin-left: 25px;
			    margin-bottom: 20px;
			    margin-top: 20px;
			}
			#simulator .check_list #plan.check_box .price {
			    margin-left: 25px;
			    font-size: 24px;
			}
	#simulator .link_box {
	    margin-top: 30px;
	}
}

/*============
 custom
=============*/
/*== 共通 ==*/
#custom {
    padding-top: 100px;
    padding-left: 7.1429%;
    padding-right: 7.1429%;
    padding-bottom: 100px;
}
	#custom .item_box {
		list-style: none;
	    max-width: 220px;
	    width: 22.9167%;
	    /*width: 20%;*/
	    /*cursor: pointer;*/
	}
	#custom .item_box .item_img img {
		transition: .3s;
	}
	#custom .item_box:hover .item_img img {
		transition: .3s;
		transform: scale(1.1);
	}
/*== EXTERIOR・INTERIOR ==*/
#exterior .exterior_ttl,
#interior .interior_ttl {
    font-size: 28px;
    display: flex;
    align-items: center;
	font-family:"Arial";
}
	#exterior .exterior_ttl span,
	#interior .interior_ttl span {
	    font-size: 18px;
	    margin-left: 10px;
	    font-family: "メイリオ";
	    letter-spacing: 2px;
	}
	#exterior .item_list .item_box+.item_box,
	#interior .item_list .item_box+.item_box {
		margin-left: 2.7777%;
	}
	/*#exterior .item_list .item_box:nth-child(4n+1),*/
	#interior .item_list .item_box:nth-child(4n+1) {
		margin-left: 0;
	}
	#exterior .item_list .item_box .item_ttl,
	#interior .item_list .item_box .item_ttl {
	    line-height: 1;
	    margin-bottom: 5px;
	}
		#exterior .item_list .item_box .item_ttl label,
		#interior .item_list .item_box .item_ttl label {
		    margin-left: 2px;
		}
	#exterior .item_list .item_box .item_img,
	#interior .item_list .item_box .item_img {
		width: 100%;
		margin-bottom: 0;
		overflow: hidden;
	}
	#exterior .item_list .item_box .checkbox,
	#interior .item_list .item_box .checkbox {
	    background-color: #EBEBE4;
	    padding: 20px 15px;
	    padding: 9.091% 6.8182%;
	}
		#exterior .item_list .item_box .checkbox li,
		#interior .item_list .item_box .checkbox li {
			display: flex;
			align-items: baseline;
			line-height: 1;
		}
		#exterior .item_list .item_box .checkbox li+li,
		#interior .item_list .item_box .checkbox li+li {
			margin-top: 18px;
		}
			#exterior .item_list .item_box .checkbox li .sub_ttl,
			#interior .item_list .item_box .checkbox li .sub_ttl {
				font-size: 14px;
				padding-left: 5px;
				/*line-height: 1.45;*/
			}

/*== EXTERIOR ==*/
#exterior {
    margin-bottom: 60px;
}

/*== タブ ==*/
/* 全体を覆うdiv */
#exterior .tab_container {
	width: 960px;
	border-bottom: 1px solid #333;
	margin: 0 auto;
	margin-top: 0;
}

/*タブ(label)のスタイル*/
#exterior .tab_item {
	width: 25%;
	height: 30px;
	line-height: 30px;
	background-color: #333;
	text-align: center;
	display: block;
	float: left;
	flex-wrap: nowrap;
	color: gray;
	text-align: center;
	transition: all 0.2s;
	font-weight: bold;
	cursor: pointer;
}
#exterior .tab_container.under .tab_item {
    width: 100%;
    background-color: #7C6200;
	color: #fff;
}
/* inputボタンは目には見えないところで働いてもらう */
#exterior input[name="tab_item"] {
  display: none;
}
/* タブで切り替えたいコンテンツの部分。ここはお好みで */
#exterior .tab_content {
	display: none;
	padding: 35px 0;
	overflow: hidden;
	clear: both;
	text-align: center;
}
	#exterior .tab_content li.item_box {
		cursor: pointer;
	}
	#exterior .tab_content li.active {
	    /*border: 5px solid #000;*/
        outline: 5px solid #767676;
	}
		#exterior .tab_content li .item_img {
			margin-bottom: 0;
			overflow: hidden;
		}
			#exterior .tab_content li .item_img img {
				transition: .3s;
			}
				/*#exterior .tab_content li:hover .item_img img {
					transition: .3s;
					transform: scale(1.1);
				}*/
		#exterior .tab_content li .item_ttl {
			padding-top: 5px;
			padding-bottom: 5px;
			line-height: 1.6;
			font-family:"Arial";
			font-size: 14px;
		}


/* 選択されているタブのコンテンツを表示させる */
#a:checked ~ #a_content,
#b:checked ~ #b_content,
#c:checked ~ #c_content,
/*#d:checked ~ #d_content,*/
#e:checked ~ #e_content {
	display: flex;
	justify-content: space-evenly;
}
#d_content {
	display: flex!important;
	justify-content: space-evenly;
}
#exterior .tab_container.top {
    margin-top: 50px;
    border: none;
}

/* 選択されていることがわかるように、選択されているタブはスタイルを変える */
#exterior .tab_container.top input:checked + .tab_item {
	background-color: #7C6200;
	color: #fff;
}

/*== 以下、LEDフォグランプ ==*/
#exterior .item_list {
    margin-top: 50px;
}
	#exterior .item_list .item_box .checkbox li:last-child {
		display: flex;
	    align-items: baseline;
	    /*line-height: 1.45;*/
	}
	#exterior .item_list .item_box .checkbox li:last-child .sub_ttl {
	    line-height: 1.45;
	}


/*== INTERIOR ==*/
#interior {}
#interior .interior_ttl {
    margin-bottom: 30px;
}
	#interior .item_list {
	    flex-wrap: wrap;
	}
		#interior .item_list .item_box {
		    margin-bottom: 30px;
		}
			#interior .item_list .item_box .checkbox .list_box+.list_box {
			    margin-top: 20px;
			}
				#interior .item_list .item_box .checkbox .list_box ul {
				    margin-top: 10px;
				}
					#interior .item_list .item_box .checkbox .list_box ul li {

					}
						#interior .item_list .item_box .checkbox .list_box ul li+li {
							margin-top: 0;
							margin-left: 20px;
						}

	#custom .link_box {
	    margin-top: 50px;
	    transition: .3s;
	}
		#custom .link_box button.back:hover {
			background-color: #767676;
			border:1px solid #767676;
			transition: .3s;
		}
		#custom .link_box button.back:hover a {
			color: #fff;
			transition: .3s;
		}
		#custom .link_box button.back a {
		    color: #333;
		    transition: .3s;
		}

@media screen and (max-width:1024px) {
	#custom {
	    padding-top: 50px;
	    padding-bottom: 80px;
	    padding-left: 3.125%;
	    padding-right: 3.125%;
	}
		#custom .item_box {
			max-width: 300px;
		    width: 31.25%;
		}
		#exterior {
		    margin-bottom: 50px;
		}
			#exterior .item_list {
			    margin-top: 30px;
			}
			#exterior .tab_container {
			    max-width: 960px;
			    width: 100%;
			}
			#exterior .tab_content li.item_box {
			    max-width: 190px;
			    width: 100%;
			}
				#exterior .tab_content li.item_box .item_ttl {
				    font-size: 14px;
				}
				_::-webkit-full-page-media, _:future, :root #exterior .item_list .item_box .checkbox li .sub_ttl {
					    transform: translateY(-2px);
				}
				_::-webkit-full-page-media, _:future, :root #exterior .item_list .item_box .checkbox li:last-child input {
				    width: 32px;
				}
			#interior .interior_ttl {
			    margin-bottom: 30px;
			}
				#exterior .item_list .item_box+.item_box,
				#interior .item_list .item_box+.item_box {
				    margin-left: 3.125%;
				}
		#interior .item_list .item_box:nth-child(3n+1) {
		    margin-left: 0;
		}
		#interior .item_list .item_box {
		    margin-bottom: 20px;
		}
			#interior .item_list .item_box .checkbox li .sub_ttl {
			    transform: translateY(-1px);
			}
			_::-webkit-full-page-media, _:future, :root #interior .item_list .item_box .checkbox li .sub_ttl {
					    transform: translateY(-2px);
			}
	_::-webkit-full-page-media, _:future, :root #exterior .exterior_ttl span {
		font-family: "メイリオ";
	}
	_::-webkit-full-page-media, _:future, :root #interior .interior_ttl span {
		font-family: "メイリオ";
	}
}

@media screen and (max-width:768px) {
	#custom .item_box {
	    width: 31.9445%;
	}
	#exterior .item_list .item_box+.item_box,
	#interior .item_list .item_box+.item_box {
	    margin-left: 2.0834%;
	}
	#interior .item_list .item_box:nth-child(3n+1) {
	    margin-left: 0;
	}
	
	
}

@media screen and (max-width:599px) {

	#exterior .tab_content {
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
		#exterior .tab_content li.item_box {
		    max-width: 200px;
		    width: 45%;
		}
		#exterior .tab_content li.item_box:nth-child(3) {
		    margin-top: 30px;
		}
	#custom .item_box {
	    max-width: 200px;
	    width: 48%;
	}
	#exterior .item_list {
	    flex-wrap: wrap;
	}
	#exterior .item_list .item_box+.item_box,
	#interior .item_list .item_box+.item_box {
		margin-left: 0;
	}
	#exterior .item_list .item_box:nth-child(2n+1),
	#interior .item_list .item_box:nth-child(2n+1) {
		margin-left: 0;
	}
	#exterior .item_list .item_box:nth-child(even),
	#interior .item_list .item_box:nth-child(even) {
		margin-left: 3.0834%;
	}
	#exterior .item_list .item_box .item_ttl,
	#interior .item_list .item_box .item_ttl {
	    font-size: 14px;
	}

	#exterior .item_list .item_box:nth-child(3) {
	    margin-top: 20px;
	}
	#exterior .tab_item {
	    font-size: 12px;
	}
}


/*============
 form
=============*/
#form {
    padding-top: 100px;
    padding-left: 7.1429%;
    padding-right: 7.1429%;
    padding-bottom: 100px;
}
	#form .form_ttl {
		font-size: 28px;
		text-align: center;
	}
	#form .form_step {
	    margin-top: 50px;
		text-align: center;
	}
		#form .form_step span {
			max-width: 190px;
			width: 100%;
			max-height: 50px;
			display: inline-block;
			background-color: #767676;
			color: #fff;
			line-height: 50px;
			letter-spacing: 1px;
		}
		#form .form_step span.mark {
			background-color: #7C6200;
			color: #fff;
			padding: 0;
		}
		#form .form_step span + span {
			margin-left: 50px;
		}
			#form .form_step span:nth-child(1),
			#form .form_step span:nth-child(2) {
				position: relative;
			}
			#form .form_step span:nth-child(1):before,
			#form .form_step span:nth-child(2):before {
				position: absolute;
				content: "";
				top: 5px;
				right: -42px;
				background-image: url(../img/form/form_arrow.svg);
				background-repeat: no-repeat;
				width: 36px;
				height: 43px;
			}
	#form .form_area {
	    margin-top: 80px;
	}
		#form .form_area .container {
		    padding-left: 0;
		    padding-right: 0;
		}
		#form .form_area .row {
		    max-width: 900px;
		    /*min-height: 150px;*/
		    min-height: 100px;
		    margin: 40px auto;
			padding-left: 0;
			padding-right: 0;
		}
			
				#form .form_area .form-label .required {
				    font-size: 12px;
				    margin-left: 10px;
				    background-color: #ED1C24;
				    color: #fff;
				    width: 40px;
				    height: 17px;
				    line-height: 18px;
				    display: inline-block;
				    text-align: center;
				    margin-right: 30px;
				}
			#form .form_area .form-control {
			    border-radius: 2px;
			    padding-top: 3px;
			    padding-bottom: 3px;
			    padding-left: 5px;
			    padding-right: 5px;
			}
				#form.confirmation .form_area .form-control {
				    background-color: #f0f0f0;
				}
			#form .form_area .col {
			    padding-left: 0;
			    padding-right: 0;
			}
			#form .form_area .col.col-4 {
			    max-width: 290px;
			    width: 32.2223%;
			}
			#form .form_area .col.col-8 {
			    max-width: 595px;
			    width: 66.1112%;
			}
			#form .form_area .col+.col {
			    margin-top: 30px;
			}
			#form .form_area .col.col-8:nth-child(even) {
				margin-left: 15px;
				margin-left: 1.6667%;
				/*margin-right: 15px;*/
			}
			#form .form_area .col.col-8:nth-child(2) {
			    margin-top: 0;
			}
			
			#form .form_area table tr {
			    margin: 0;
			    min-height: 40px;
			    background-color: #EBEBE4;
			}
			#form .form_area table tr:nth-child(even) {
			    background-color: #f8f8f8;
			}
				#form .form_area table tr th {
				    width: 30%;
				    font-weight: normal;
				    vertical-align: top;
				    padding-top: 8px;
				    padding-bottom: 8px;
			        padding-left: 25px;
				}
				#form .form_area table tr th.form-label {
				    vertical-align: middle;
				}
					#form .form_area table tr th.form-label .flex_box {
					    align-items: center;
					    justify-content: space-between;
					}
				#form .form_area .user_info table tr td {
				    width: 70%;
				    padding-right: 20px;
				}
				#form .form_area table tr td {
				    width: 47%;
					padding-top: 8px;
				    padding-bottom: 8px;
				    font-size: 14px;
				}
				#form .form_area table tr td:nth-child(3) {
				    width: 23%;
					text-align: right;
					padding-right: 20px;
				}
				#form .form_area table tr.input_box td {
				    padding-right: 10px;
				}
					#form .form_area table tr.input_box td input {
					    font-size: 14px;
					}
					#form .form_area table tr td .sub_list.flex_box .form-check {
					    padding-left: 0;
					}
					#form .form_area table tr td .sub_list.flex_box .form-check+.form-check {
					    padding-left: 20px;
					}
					#form .form_area table tr .form-select {
					    border-radius: 0;
					    width: 33.3333%;
					    padding-top: 3px;
					    padding-bottom: 3px;
					}
					#form .form_area table tr td .unit {
					    margin-left: 5px;
					}

			#form .form_area .row h5 {
			    padding-left: 0;
			    font-size: 24px;
			    font-family: "Arial";
			    display: flex;
			    align-items: center;
			    margin-bottom: 15px;
			}
				#form .form_area .row h5 span {
				    font-size: 14px;
				    font-family: "メイリオ";
				    margin-left: 5px;
				}

	#form .link_box {
	    margin-top: 50px;
	    transition: .3s;
	}
		#form .link_box button.back:hover {
			background-color: #767676;
			border:1px solid #767676;
			transition: .3s;
		}
		#form .link_box button.back:hover a {
			color: #fff;
			transition: .3s;
		}
		#form .link_box button.back a {
		    color: #333;
		    transition: .3s;
		}
		
/*== シミュレーション結果 ==*/
.contents_list {
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
	.contents_list>div {
		position: relative;
		height: 320px;
		height: 220px;
	}
	.contents_list .front {
	    max-width: 580px;
	    width: 60.4167%;
	    width: 33.3333%
	}
	.contents_list .side {
	    max-width: 580px;
		width: 50%;
	    width: 33.3333%
	}
	.contents_list .back {
	    max-width: 580px;
		width: 50%;
	    width: 33.3333%
	}
		.contents_list .front img,
		.contents_list .side img,
		.contents_list .back img {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			height: 100%;
		    object-fit: contain;
		}

@media screen and (max-width:1024px) {
	#form {
	    padding-top: 50px;
	    padding-bottom: 80px;
	    padding-left: 3.125%;
	    padding-right: 3.125%;
	}
		#form .form_step {
		    margin-top: 30px;
		}
			#form .form_step span {
			    width: 28%;
			}
				#form .form_step span:nth-child(1):before,
				#form .form_step span:nth-child(2):before {
				    width: 17%;
				}
		#form .form_area {
		    margin-top: 50px;
		}
			#form .form_area .row {
			    margin-top: 30px;
			    margin-bottom: 30px;
			}
				#form .form_area table tr th {
				    padding-left: 15px;
				    font-size: 14px;
				}
				#form .form_area .form-control {
					font-size: 14px;
				}
	.contents_list div {
		min-height: 180px;
		/*height: 100%;*/
	}
}

@media screen and (max-width:768px) {
	#form .form_area .container {
	    max-width: 720px;

	}
}

@media screen and (max-width:599px) {
	#form .form_step span {
	    max-width: 100px;
	    width: 24%;
	    max-height: 45px;
	    line-height: 30px;
	}
		#form .form_step span + span {
		    margin-left: 30px;
		}
		#form .form_step span:nth-child(1):before,
		#form .form_step span:nth-child(2):before {
		    right: -24px;
		    height: 20px;
		}
	#form .form_area {
	    margin-top: 35px;
	}
		#form .form_area .row {
		    margin-top: 20px;
		    margin-bottom: 20px;
		}
}


/*== 完了ページ ==*/
#form.thanks {
    padding-bottom: 50px;
}
	#form.thanks .form_area .container {
			max-width: 800px;
			margin-top: 50px;
			margin-bottom: 20px;
			padding-top: 100px;
			padding-bottom: 100px;
			border-top: 1px solid #333;
			border-bottom: 1px solid #333;
			text-align: center;
	}
		#form.thanks .form_area .container h4 {
		    margin-bottom: 20px;
		}
		#form .link_box.top_btn {
		    text-align: right;
		    max-width: 800px;
		    margin: 0 auto;
		}
			#form .link_box.top_btn a {
			    font-size: 14px;
			    color: #333;
			    text-decoration: underline;
			}

@media screen and (max-width:1024px) {
	#form.thanks {
	    padding-bottom: 200px;
	}
		#form.thanks .form_area .container {
		    margin-top: 100px;
		}
}