@charset "UTF-8";


/*---------お問い合わせページ--------------------------*/
.support main .lead{text-align: center;}
	
.support main .tselect a{text-decoration: none; color:#4e3f15;border: 1px solid rgba(177,161,119,0.4);background: #FFF;background:rgba(255,255,255,0.7);}
.support main .tselect a span{opacity: 0.4; font-size: 80%;}

@media screen and (min-width: 641px){ /*PC*/
.support main .tselect{width:80%; margin: 0 auto;}
.support main .tselect a{display: inline-block; width: 45%; margin:0 2% 40px 2%;font-size: 20px; line-height: 30px; padding: 25px 0;}
}
@media screen and (max-width: 640px){ /*SP*/
.support main .tselect a{display: block; margin:0 0 25px 0;font-size:17px; line-height: 24px; padding: 18px 0;}
}

.support main section{ background-color: rgba(255,255,255,1.00); }
.support main section h3{border-bottom: 1px dotted #ccc;text-align: center;}
.support main .bot{display:block;border-radius: 50px;font-weight: 500;}
.support main .bot span{opacity: 0.7;font-size: 80%;}
.support main strong{ color: #661e21;}
.support main .phonenumber a{display: block;text-decoration: none; color: #814246; font-weight: 600;}
.support main .toform p{text-align: center;}
.support main .toform p a{text-decoration: underline;}
.support main .toform a.bot{ background-color:#661e21; color: #FFFFFF; border: 1px solid #661e21;}
.support main h5.kyokutelopen{display: block; background:#fff;border-radius: 50px;color: #661e21; letter-spacing:2px; border: 1px solid #814246;}
	
	@media screen and (min-width: 641px){ /*PC*/
	.support main section{width:90%; margin: 50px auto;padding:80px 90px;}
	.support main p{padding-bottom: 0;}
	.support main .bot{padding:20px 0px; font-size:22px; line-height:40px; margin: 50px auto 10px;width:65%;}
	.support main strong{font-size: 20px;line-height:40px;}
	.support main .phonenumber strong{display: inline;}
	.support main .phonenumber a{font-size: 60px; line-height:80px;}	
	}
	@media screen and (max-width: 640px){ /*SP*/
	.support main section{width: 100%; margin:30px auto;padding:40px 20px;}
	.support main .bot{width:90%; padding:12px 10px; font-size:17px; line-height:23px; margin:30px auto 10px;}
.support main strong{font-size:18px;line-height:30px;}
	.support main .phonenumber strong{display: block;text-align: center; margin-bottom: 0;}
	.support main .phonenumber a{font-size:38px; line-height:46px;}	

	}

	.kyokutel{display: none;}
main article .kyokutel dl:nth-child(1){border-top: 1px dotted #ccc;}
	.kyokutel dl{border-bottom: 1px dotted #ccc;}
.kyokutel dl dt,.kyokutel dl dd{padding: 10px;border: none;}
	.kyokutel dl dt{display:inline-block;width:45%;}
	.kyokutel dl dd{display:inline-block;width:53%;}
	.kyokutel dl dd a{ text-decoration: none; color: #333;font-size: 120%;}
	@media screen and (min-width: 641px){ /*PC*/
		.kyokutel{ padding: 40px 0 0;}
		.kyokutel dl{display:inline-block;width:46%; padding:10px 0px 6px; margin: 0 1% 10px;}
		
		main article dl:nth-child(1){border-top: none;}

	}
	@media screen and (max-width: 640px){ /*SP*/
		.kyokutel{ padding: 20px 0 0 0;}
		.kyokutel dl{display: block; padding:3px 0px 3px;}
	}



/*---------ご意見ページ--------------------------*/

.claim section{ background: #ffF;}
.claim section .waku02{text-align: left;}
@media screen and (min-width: 641px){ /*PC*/
.claim section{padding:90px 120px;margin-bottom: 120px;}
	.claim section h3{padding-top: 80px;}
	

}
@media screen and (max-width: 640px){ /*SP*/
.claim section{padding:50px 30px 30px;margin-bottom:50px;}
.claim section h3{padding-top:60px;}
	.claim section img{margin-bottom: 30px;}
}