@charset "UTF-8";
.red{
	color:#d33b00;
}

header .information{
	position:absolute;
	right:0;
	left:0;
	bottom:0;
	width:1000px;
	margin-right:auto;
	margin-left:auto;
}
header .information dl{
	float:right;
	width:590px;
	margin:auto;
	display:flex;
	flex-wrap: wrap;
	align-items: flex-start;
	padding-bottom:20px;
	box-sizing: border-box;
}
.information dt:not(:last-of-type),.information dd:not(:last-of-type){
	margin-bottom:30px;
}
.information dt{
	background:rgba(255,255,255,0.7);
	text-align:center;
	color:#00327e;
	line-height:1;
	padding:5px;
	box-sizing: border-box;
	width:95px;
	margin-right:30px;
	
}
.information dd{
	width:calc(100% - 125px);
	color:#ffffff;
	line-height:1.2em;
	font-size:1.200em;
}
.top_btn{
	margin-top:30px;
}
.top_btn:first-child{
	margin-top:0;
	margin-bottom:15px;
}
.entry{
/*	margin-bottom:30px;*/
	border-radius:10px;
	overflow:hidden;
/*	background: rgb(0,38,113);
	background: linear-gradient(90deg, rgba(0,38,113,1) 0%, rgba(45,72,123,1) 100%);*/
}
.entry a{
	display:block;
	color:#ffffff;
	text-align:center;
	font-size:1.300em;
	letter-spacing:0;
	line-height:1;
	padding:30px 17px;
/*	padding-bottom:10px;*/
	transition: background-color 0.3s;
	background:#a2a6b5;
}
.entry a:hover{
/*	background-color:rgba(0,38,113,1);*/
}
.entry a i{
	display:inline-block;
	width:43px;
	height:47px;
	background:url(../images/common/edit.png) no-repeat center;
	vertical-align: middle;
	margin-right:10px;
	position: relative;
	top:-0.2em;
}
.news{
	padding:20px;
	background:#e6ecf7;
}
.mCustomScrollbar{
	height:180px;
	overflow-y: auto;
}
.news dl{
	display:flex;
	flex-wrap:wrap;
	align-items: flex-start;
}
.news dt:not(:last-of-type),.news dd:not(:last-of-type){
	margin-bottom:15px; 
}
.news dt{
	color:#00327e;
	width:135px;
	padding-left:15px;
	background:url(../images/top/pointer.png) no-repeat left 0.6em;
	box-sizing: border-box;
}
.news dt i{
	display:inline-block;
	color:#ffffff;
	border-radius:50%;
	background:#00327e;
	width:1em;
	height:1em;
	position: relative;
	margin:auto;
	vertical-align: middle;
	font-size:0.550em;
	line-height:1;
	margin-right:5px;
	top:-0.1em;
}
.news dt i:before{
	position:absolute;
	width:1em;
	height:1em;
	top:0.5em;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	font-size:0.5em;

}
#modal{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:9999;
	display:none;
}
#modal >.overlay{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#ffffff;
	opacity:0.7;
}
#modal .wrap{
}
#modal .movie{
	width:750px;
	height:422px;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
}
#modal video{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	width:100%;
	height:100%;
	background:#ffffff;
}
.greeting{
	margin-top:15px;
}
.greeting a{
	text-align:center;
	background:#003cb3;
	color:#ffffff;
	font-size:1.500em;
	letter-spacing: 0.15em;
	border-radius:10px;
	padding:10px;
	cursor:pointer;
	transition:background-color 0.3s;
}
.greeting a:hover{
	background:#003c9a;
}
.news dd{
	width:calc(100% - 135px);
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:3px;
	background:#738fba;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(68,48,94,0.6);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:rgba(68,48,94,0.6);
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(68,48,94,0.6);
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:5px;
}
.movie_btn{
	margin-bottom:15px;
}
.movie_btn a{
	display:block;
	color:#ffffff;
	text-align:center;
/*	background-color:#d77146;*/
	border-radius:10px;
	line-height:1.2;
	padding:15px 10px;
/*/*	padding:25px 10px;*/
/*	font-size:1.500em;*/
	transition: background-color 0.3s;
	background-color:#a58d84;
}/*
.movie_btn a:hover{
	background-color:#a58d84;
}*/
.movie_btn a span{
	display:block;
}
.movie_att ul >li{
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:20px;
}
.movie_att li:last-of-type{
	margin-bottom:0;
}
.movie_att ul >li > i{
	font-size:0.7em;
	vertical-align: middle;
	color:#00327e;
}
.movie_att ol{
	padding-left:1em;
	text-indent:0;
}
.movie_att ol li{
	position:relative;
	padding-left:50px;
	margin-top:15px;
}
.movie_att ol .num{
	width:30px;
	height:30px;
	line-height:1;
	display:block;
	border-radius:3px;
	background:#ced8e3;
	text-align:center;
	padding-top:3.5px;
	box-sizing: border-box;
	color:#00327e;
	position: absolute;
	top:0.2em;
	left:0;
}
.movie_att dl{
	margin-top:15px;
}
.movie_att dt{
	font-weight:500;
	color:#00327e;
	margin-top:10px;
}
.movie_att .mailbtn{
	width:360px;
	margin-right:auto;
	margin-left:auto;
}
.attention{
font-size:1.2em;
}
.top_btn a{
	color:#ffffff;
	text-align:center;
	display:block;
}
.list_btn{
	margin-bottom:30px;
}
.list_btn a{
	background:#d77146;
	display:block;
	border-radius:10px;
	padding:20px;
	font-size:1.500em;
	transition:background-color 0.3s;
}
.list_btn a:hover{
	background:#d35e30;
}
