@charset "utf-8";

/*----------------------------------------------------
  cautions
----------------------------------------------------*/
.tc{
	text-align: center;
}
body{
	margin:0;
	padding:0;
}
.mtop10{
	margin-top:10px;
}

.content_all3{
	margin:0 auto;
	font-family: "小塚ゴシック Pro";
	padding: 28px;
}

th,td {
    border: solid 1px;  /* 枠線指定 */
    padding: 5px;      /* 余白指定 */
	font-family: "小塚ゴシック Pro";
}
 
table {
    border-collapse:  collapse; /* セルの線を重ねる */
	margin:10px 0;
}
.blue{
	border: solid 1px #000;  /* 枠線指定 */
	background-color: #0f478f;
	color:white;
	text-align: center;
	vertical-align:middle;
}
.cap{
	caption-side:bottom;
}

.text1{
	font-size:15px;
}
.text3{
	padding-left: 1em;
	text-indent: -1em;
	font-size:15px;
}
.text4{
	padding-left: 1.2em;
	text-indent: -1em;
	font-size:15px;
}
.text5{
	padding-left: 2em;
	/*font-size:20px;*/
	font-weight: bold;
}
.title1,.title2{
	margin:0 auto;
	text-align: center;
	font-size:16px;
	font-weight: bold;
}
.tll{
	text-align: left;
}
.uline{
	text-decoration: underline;
	font-weight: bold;
}
.title1:nth-child(n+2) {
	margin-top:15px;
}
.line{
	border-top: 1px solid #8c8b8b;
	margin:10px auto;
}
.sp{
	display: none;
}

.mtop0{
	margin-top: 0px!important;
}
a {
	color: #000;
}
.big2 {
    font-size: 20px;
}
@media screen and (max-width: 768px){

}
@media screen and (max-width: 480px){

	.sp{
		display: block;
	}

	.content_all3 {
		padding: 14px;
	}

	.blue {
		font-size: 13px;
		white-space: nowrap;
	}
	th, td {
		font-size: 14px;
	}
	.text5 {
		padding-left: 1em;
		font-size: 15px;
		font-weight: bold;
	}
	.text4,
	.text3,
	.text1 {
		font-size: 14px;
	}

}

