@charset "UTF-8";

/* form_wrap
======================================================================*/
.form_wrap{
	width: 100%;
	padding-bottom: 3em;
	position: relative;
	margin-top: -180px;
}

@media only screen and (max-width: 768px){
.form_wrap{
	margin-top: -1em;
	padding-bottom: 2em;
}
}

.form_wrap .inner{
	max-width: 1040px; /*960*/
}


#contents .form_wrap h4{
	text-align: center;
	margin-bottom: 3em;
}
@media only screen and (max-width: 1040px){
#contents .form_wrap h4{
	/*max-width: 90%;*/
	margin: 0 auto 3em;
}
}

@media only screen and (max-width: 768px){
#contents .form_wrap h4{
	margin-bottom: 1em;
}
}

.ft_tel{
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	padding: 3em 0;
}

.ft_tel p{
	font-family: 'Shippori Mincho B1', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "ＭＳ 明朝", "MS Mincho", serif;
	text-align: center;
}

.ft_tel p.lead{
	font-size: 2.4rem!important;
	font-weight: 700;
	letter-spacing: 0.1em;
}
@media only screen and (max-width: 768px){
.ft_tel p.lead{
	font-size: 1.6rem!important;
}
}

.ft_tel p.tel{
	font-size: 3.6rem;
	font-weight: 700;
	letter-spacing: 0.1em;
}
@media only screen and (max-width: 768px){
.ft_tel p.tel{
	font-size: 2.4rem;
}
}

.ft_tel p.tel span{
	font-size: 2.4rem;
}
@media only screen and (max-width: 768px){
.ft_tel p.tel span{
	font-size: 1.6rem;
}
}

.ft_tel p.sub{
	font-size: 1.8rem;
}
@media only screen and (max-width: 768px){
.ft_tel p.sub{
	font-size: 1.4rem;
}
}
.ft_tel a{
	color: #000000;
	transition: all 0.3s linear;
}

.ft_tel a:hover{
	opacity: 0.6;
}


/* thanks_inside
======================================================================*/
.thanks_inside{
	padding: 0 0 6em;
}

@media only screen and (max-width: 768px){
.thanks_inside{
	padding: 0 0 3em;
}
}
@media only screen and (max-width: 580px){
.thanks_inside{
	width: 90%;
	margin: 0 auto;
}
}

.thanks_inside p.thanks{
	text-align: center;
	line-height: 2.0;
}

@media only screen and (max-width: 580px){
.thanks_inside p.thanks{
	 font-size: 1.4rem;
	text-align: justify;
}
}



