section .inr {
	max-width: 1020px;
}

.mid { font-weight: 500; }

.page-tit {
	text-shadow: 
	   1px  1px 1px #003466,
	  -1px  1px 1px #003466,
	   1px -1px 1px #003466,
	  -1px -1px 1px #003466,
	   1px  0px 1px #003466,
	   0px  1px 1px #003466,
	  -1px  0px 1px #003466,
	   0px -1px 1px #003466;
}

.page-tit + .sub {
	color: #003466;
}

.message-box {
	letter-spacing: .08em;
}

.tit1 {
	font-size: 2.0rem;
	font-weight: 700;
	line-height: 1.3;
}
.tit1 .sub {
    font-size: 1.2rem;
    font-weight: 500;
    display: block;
	line-height: 1.8;
}

.tit2 {
	font-size: 1.8rem;
	font-weight: 700;
}

.tit3 {
	font-size: 1.4rem;
	letter-spacing: .1em;
	font-weight: 500;
}
.tit4 {
	font-size: 1.4rem;
	font-weight: 500;
}

.info-table {
	width: 100%;
	border-top: #ebebeb 1px solid;
	padding-top: 55px;
}
.info-table:last-of-type {
	border-bottom: #ebebeb 1px solid;
	padding-bottom: 55px;
}
.info-table > dt {
	width: 230px;
}
.info-table > dd {
	width: calc(100% - 230px);
	font-size: 1.4rem;
	color: #000;
	line-height: 1.71428571429;
}

.info-table2 {
	width: 100%;
	color: #000;
}
.info-table2 > dt {
	width: 105px;
}
.info-table2 > dd {
	width: calc(100% - 105px);
	font-weight: 400;
	font-size: 1.4rem;
	line-height: 1.71428571429;
}


/*PC*/
@media screen and (min-width: 768px) {
}/*END*/


/*Smartphone*/
@media screen and (max-width: 767px) {
	.page-tit {
		text-shadow: 
		   .5px  .5px .5px #003466,
		  -.5px  .5px .5px #003466,
		   .5px -.5px .5px #003466,
		  -.5px -.5px .5px #003466,
		   .5px  0px .5px #003466,
		   0px  .5px .5px #003466,
		  -.5px  0px .5px #003466,
		   0px -.5px .5px #003466;
	}
	
	.sm-pl { padding-left: 1em; }

	.tit1 {
		font-size: 1.6rem;
	}
	.tit1 .sub {
		font-size: 1.4rem;
	}

	.tit2 {
		font-size: 1.5rem;
	}

	.info-table {
		width: 100%;
		border-top: #ebebeb 1px solid;
		padding-top: 40px;
	}
	.info-table:last-of-type {
		border-bottom: #ebebeb 1px solid;
		padding-bottom: 40px;
	}
	.info-table > dt {
		width: 100%;
	}
	.info-table > dd {
		width: 100%;
		font-size: 1.4rem;
		color: #000;
	}

	.info-table2 {
		width: 100%;
		color: #000;
	}
	.info-table2 > dt {
		width: 100%;
	}
	.info-table2 > dd {
		width: 100%;
		padding-left: 15px;
	}
}/*END*/