@charset "utf-8";




/*----------------------------------------
	for PC
----------------------------------------*/


/*@media screen and (min-width: 481px){*/

	#wrapper{
		width:100%;
		min-width:1100px;
		background-image:url(../img/innerTemp/bg.jpg);
		background-size:cover;
		background-attachment:fixed;
		padding-bottom:50px;
padding-top: 30px;

	}

	.contentWrap p{
		font-size:16px;
		line-height:1.7;
		transform: rotateZ(0.03deg);
	}


	#dmm_ntgnavi{
		position:relative;
		z-index:100;
	}

	.headline{
		display:block;
		text-align:center;
		padding:0px 0 20px;
		line-height:1.3;
		color:#fff;
		font-weight:400;
		font-size:40px;
		text-shadow:2px 2px 3px rgba(0,0,0,0.2);
	}

	h2{
		display:block;
		text-align:left;
		padding:0px 0 30px;
		line-height:1.3;
		color:#09d;
		font-weight:600!important;
		font-size:30px;
		margin-top:3em;
		/*text-shadow:2px 2px 3px rgba(0,0,0,0.2);*/
	}


	.topics_line h2{
		margin-top:0px;
	}

	h3{
		display:block;
		padding:1em 0 0.6em;
		font-size:16px;
	}

#bt{
	display:none;
}


	#box_agreement{
		background-color:rgba(255,255,255,1);
		border-radius:30px;
		width:780px;
		padding:60px 60px 60px;
		margin:0 auto 0;
		box-shadow:5px 5px 2px rgba(0,0,0,0.2);
	}

	.btn{
		width:300px;
		display:block;
		background-color:#09d;
		color:#fff;
		padding:10px 20px;
		border-radius:20px;
		text-align:center;
		margin:70px auto 0px;
		}

	#btn_back{
		width:300px;
		display:block;
		background-color:#09d;
		color:#fff;
		padding:10px 20px;
		border-radius:20px;
		text-align:center;
		margin:50px auto 30px;
		}

		.text-check{
			    text-align: center;
		}

	#btn_back_02{
		width:100%;
		text-align:center;
		margin:30px auto 50px;
		}

		.text-check{
			    text-align: center;
		}

	.btn_back_02_a{
		width:250px;
		display:inline-block;
		background-color:#09d;
		color:#fff;
		padding:10px 20px;
		border-radius:20px;
		margin-right: 10px;
		}

iframe{
	width:100%;
	background-color:transparent;
	border:0px;
}

#logo{
	display:block;
	width:400px;
	margin:0px auto;
}

ul{
	display:block;
	padding-left:1em;
}

li{
	display:inline;
	/*margin-left:-1em;*/
}

a{color:#257a9f;padding-bottom:0.1em;border-bottom:1px solid #92a8b1;}

.newslist li{
	display:block;
	border-bottom:1px solid #ddd;
}

.newslist li:first-child{
	border-top:1px solid #ddd;
}

.newslist li .date{
	color:#257a9f;
	display:inline-block;
	width:100px;
	vertical-align:middle;
}

.newslist li p{
	display:inline-block;
	width:680px;
		vertical-align:middle;
}
.newslist li a{
	display:block;
	padding:20px 0px;
	color:#333;
	border-bottom:none;
}

.newslist li a:hover{
	color:#257a9f;
}

.title p{
	display:block;
	text-align:left;
	padding:0px 0 30px;
	line-height:1.3;
	color:#09d;
	font-weight:600;
	font-size:30px;
}

.topics_wrap h2{
	font-size:20px;
	color:#09d;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #09d;
}

.topics_wrap h3{
	color:#126d94;
	font-size:18px;
	margin-top:1.5em;
}

.topics_wrap ul{
	/*padding-left:1em;*/
}

.update{
	background-color:rgba(92, 154, 181, 0.3);
	padding:15px 25px;
	border-radius:10px;
	margin-top:5px;
}

.topics_wrap li{
	font-size:16px!important;
	display:block;
	display: list-item;
	list-style-type: disc;
}

.topics_wrap ul li:before{

}


.pagination{
	width:100%;
	text-align:center;
	padding-top:30px;
}

.pagination li{
	display:inline-block;
	border:0px solid #000;
	line-height:1;
	margin-left:0;
}


.pagination li a{
	display:block;
	background-color:#ddd;
	padding:10px;
	line-height:1;
	border-radius:30px;
	min-width:15px;
	margin:0 3px 0;
}

.pagination li.current a{
	background-color:#09d;
	color:#fff;
}

.pagination li a:hover{
	background-color:#09d;
	color:#fff;
}

.pagination li:first-child{
	border-top:0px solid #ddd;
}

#box_agreement b{
	font-weight:800;
	font-size:110%;
}


/*#base_update*/
#base_update h3{font-size:18px;padding-bottom:10px;}
#base_update table{border-collapse:collapse;border:1px solid #999;}
#base_update table td{text-align:left;}

#base_update .list:first-child{ border-top:1px solid #ddd;}
#base_update .list{ padding:20px 0; border-bottom:1px solid #ddd;}

#base_update table th{ text-align:center; width:100px; background-color:rgba(78, 172, 212, 0.68); color:#fff;border: 1px solid #999;}
#base_update table .head{
	background-color:#ccc;
	color:#333;
	text-align:center;
}



.paging{padding:20px 0;display:flex;flex-flow: row-reverse; justify-content: flex-end;}
.paging > div{width:50%;}
.paging > div.next{text-align:right;}
.paging > div.prev{text-align:left;}


/**/

#footer{
	background-color:#fff;
	position:relative;
	z-index:49;
	padding:20px 0 100px;
}


#footer .footer_link a{ color:#09d;font-size:16px;display:inline-block;margin-bottom:10px;}
#footer .btn_inquiry{ border:1px solid #999; border-radius:20px;color:#999!important;padding:0px 10px;}
#footer #sns a {display:inline-block;margin:20px 5px;}

#footer a {border-bottom:0px solid #000;padding-bottom:0px;}

/*オプション*/

table{
	border-collapse: collapse;
}

td{
	padding:10px;
	border:1px solid #666;
	text-align:left;

th{
	padding:10px;
}






/*}*/
