#header{
	width: 100vw;
	padding: 0 2vw;
}

.thanks{
	margin:0 auto;
	padding:30px 0;
	max-width:740px;
	line-height:1.7;
}
.thanks h4{
	margin:30px auto;
	text-align:center;
	font-size:1.4rem;
}
.thanks div{
	margin:50px auto 10px;
}
.thanks ul li{
	padding:10px 0;
	color:#d36600;
}

.thanks p{
	font-size:0.9rem;
}
.thanks a{
	display:block;
	margin-top:50px;
	padding:20px;
	text-align:center;
	text-decoration:underline;
}
.ctaBoxRight .iconBox a{
	padding-bottom:10px;
	display:block;
	color:#ffffff;
	font-weight:bold;
	font-size:130%;
}


/* SP only */
@media screen and (max-width: 767px) {
	.headinner{
		display: flex;
	}
	.headinner h1 img{
		width: 50vw !important;
	}
	ul.ctaBottuns{
		margin-left:10vw;
		width: 40vw;
		display: flex !important;
	}
	ul.ctaBottuns li.text{
		display: none;
	}


	.thanks{
		padding:20px;
		max-width:100%;
	}
	.thanks h4{
		margin:10px auto;
		font-size:1.2rem;
	}
	.thanks div{
		margin:20px auto 0px;
	}
	.thanks ul li{
		padding:5px 0;
	}
	.thanks a{
		margin-top:30px;
	}

	.ctaBoxRight span{
		padding-bottom:10px;
	}
	section#topMain div.copy{
		position: absolute;
		top:17%;
		right:25px;
		width:55%;
	}
	section#topMain div.mainCopy{
		position: absolute;
		top:42%;
		right:25px;
		width:55%;
		padding:0;
		float:none;
	}

	.ctaBoxRight .iconBox span{
		margin:0 !important;
		padding-bottom:5px !important;
	}

	section#Cta ul li{
		padding:10px 0;
	}

}


/* PC only */
@media screen and (min-width: 767px) {

	a[href*="tel:"] {
		pointer-events: none;
		cursor: default;
		text-decoration: none;
	}

	.thanks ul{
		margin:20px;
	}

	#header ul.ctaBottuns li.tel a {
		width:40px;
	}

	section#Cta ul li{
		padding:20px 0;
	}

}
