@charset "utf-8";
/* CSS Document */

.contact #contents.wide #ttlBlk .mailLnk {
  margin-top: 40px;
}
/*ページ内リンクボタン*/
.contact #contents.wide #ttlBlk .lnkBtn{
	/*margin: 70px 0 80px 0;*/
  margin: 10px 0 80px 0;
	}
.contact #contents.wide #ttlBlk .lnkBtn li{
	width: 25%;
	}
@media screen and (max-width: 750px) {
	.contact #contents.wide #ttlBlk .lnkBtn li{
		width: 100%;
		}
	.contact #contents.wide #ttlBlk .lnkBtn{
		/*margin: 35px -10px 40px -10px;*/
    margin: 5px -10px 40px -10px;
		}
	}
/*各パーツ*/
.contact #contents.wide .cap li{
	font-size: 14px;
	}
.contact #contents.wide #ttlBlk h2{	
	margin-bottom: 60px;
	}
.contact #contents.wide #ttlBlk h2 + .text{	
	margin-bottom: 0;
	}
.contact #contents.wide table td input[type=radio]{
	margin-left: 60px;
	}
.contact #contents.wide table td label:first-child input[type=radio]{
	margin: 0;
	}
@media screen and (max-width: 750px) {
	.contact #contents.wide h3 .example{
		font-size: 12px;
		margin:10px 0 0 0;
		display: block;
		}
	.contact #contents.wide table td input[type=radio]{
		margin-left: 25px;
		}
	.contact #contents.wide .cap li{
		font-size: 12px;
		}
	.contact #footBtnSp li:nth-child(2) { opacity: .3; }
	.contact #footBtnSp li:nth-child(2) a { pointer-events: none; }
	}

/*エリア＃b102（メールでのお問い合わせ）*/
.contact #bl02 .textEx{
	color: #111;
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0.05em;
	margin-bottom: 30px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
.contact #bl02 .textEx a{
	color: #111;	
	}
/*エリア＃b103（電話でのお問い合わせ）*/
.contact #bl03 .textEx{
	color: #111;
	background: url(../img/common/icon_14_001.png) no-repeat left 7px;
	background-size: 44px auto;
	font-size: 37px;
	line-height: 1;
	letter-spacing: -0.03em;
	margin-bottom: 30px;
	padding-left: 50px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
.contact #bl03 .textEx span{
	color: #333;
	font-size: 16px;
	vertical-align: 2px;
	margin-left: 7px;
	letter-spacing: 0.02em;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
	}

@media screen and (max-width: 750px) {
.contact #bl03 .textEx{
	background-size: 40px auto;
	font-size: 30px;
	}
.contact #bl03 .cap{
	padding-left: 50px;
	}
}
/*エリア＃b104（FAXでのお問い合わせ）*/
.contact #bl04 .textEx {
	color: #111;
	font-size: 20px;
	line-height: 1.6;
	margin-bottom: 30px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
.contact #bl04 .textEx span {
	color: #111;
	display: inline-block;
	font-size: 14px;
	margin-top: 31px;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
	}
/*
.contact #contents.wide h3.confirmTtl {
	background:none;
	font-size: 36px;
	margin-bottom: 30px;
	padding:0;
	}
