@charset "utf-8";
.wapperMV{
	max-width: 1500px;
	margin: auto;
}
.wapperMV.logout{
	display: flex;
	justify-content: center;
}
.mv{
	position: relative;
	width: 100%;
	overflow: hidden;
}
.mv .slick-dots{
	font-size: 0;
	margin: 16px 0 11px;
	text-align: center;
}
.mv .slick-dots > li{
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #dcdcdc;
	cursor: pointer;
}
.mv .slick-dots > li+li{
	margin-left: 10px;
}
.mv .slick-dots > li.slick-active{
	background-color: #595757;
}
.mv .slick-dots > li > button{
	display: none !important;
}
.mv .slick-list::before{
	left: 0;
}
.mv .slick-list::after{
	right: 0;
}
.imageSlider{
	margin: 0;
}
.mvTxt{
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
.loginForm{
	display: inline-block;
	width: 366px;
	padding: 107px 40px 0;
	font-size: 0;
	background-color: #dcdddd;
	position: relative;
}
#wpmem_login_form{
	display: inline-block;
}
.loginForm h2{
	position: relative;
	color: #0058aa;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 40px;
}
.loginForm .loginFormID,
.loginForm .loginFormPassword{
	width: 100%;
	height: 56px;
	border: 1px solid #fff!important;
	background-color: #fff!important;
	margin-bottom: 20px;
	padding: 0 18px;
	font-size: 15px;
}
:-ms-input-placeholder{
	color:#707070;
}
::-ms-input-placeholder{
	color:#707070;
}
.loginForm .loginFormID::placeholder,
.loginForm .loginFormPassword::placeholder{
	color:#707070;
}
.loginForm .loginFormID:focus,
.loginForm .loginFormPassword:focus{
	background-color: #fff;
	outline: 0;
}
.loginForm .loginFormBtnWrap{
	position: relative;
	display: inline-block;
	width: 100%;
	transition: opacity 0.3s ease;
}
.loginForm .loginFormBtnWrap:hover{
	opacity: 0.7;
}
.loginForm .loginFormBtn{
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	width: 100%;
	height: 56px;
	padding-left: 25px;
	background-color: #0d72b8;
	border: none;
	cursor: pointer;
}
.loginForm .forget{
	position: relative;
	display: block;
	text-align: center;
	margin-top: 15px;
}
.loginForm .forget > a{
	font-size: 14px;
}
.loginForm .forget > a:hover{
	text-decoration: none;
}
.loginForm .errMsg{
	position: absolute;
	top: 145px;
	font-size: 13px;
	color: #ff0101;
	white-space: nowrap;
}
.data{
	margin: 60px 0 0;
}
.data .dataList{
	display: flex;
	letter-spacing: -0.4em;
}
.data .dataList > li{
	display: inline-block;
	width: 350px;
	border: 2px solid #eee;
	padding: 30px 20px 18px;
	vertical-align: top;
	letter-spacing: normal;
}
.data .dataList > li+li{
	margin-left: 15px;
}
.data .dataList > li > h2{
	color: #0d72b8;
	font-size: 1.42rem;
	font-weight: 600;
	position: relative;
	text-align: center;
}
.data .dataList > li > h2::before{
	position: absolute;
}
.data .dataList > li.distribution > h2::before{
	content: url(/img/index_icon_01.svg);
	width: 44px;
	height: 46px;
	top: -18px;
	left: 9px;
}
.data .dataList > li.portfolio > h2::before{
	content: url(/img/index_icon_02.svg);
	width: 47px;
	height: 34px;
	top: -11px;
	left: 0;
}
.data .dataList > li.fs > h2::before{
	content: url(/img/index_icon_03.svg);
	width: 37px;
	height: 46px;
	top: -14px;
	left: 12px;
}
.data .dataList > li > span{
	display: block;
	margin: 10px 0 50px;
	text-align: center;
}
.data .dataList > li > .itemList{
	width: 100%;
}
.data .dataList > li > .itemList > li{
	height: 65px;
	padding-bottom: 25px;
}
.data .dataList > li > .itemList h3{
	display: inline-block;
	font-size: 1.14rem;
	vertical-align: top;
	font-weight: 600;
}
.data .dataList > li > .itemList h3.curDate{
	font-weight: 400;
}
.data .dataList > li > .itemList .term{
	float: left;
	padding-top: 10px;
}
.data .dataList > li > .itemList .value{
	float: right;
	font-size: 22px;
	font-weight: 500;
}
.data .dataList > li > .itemList .date{
	text-align: right;
	margin-top: 10px;
}
.data .dataList > li > .itemList .--date{
	text-align: left;
	margin-top: 10px;
}
.data .dataList .doc,
.data .dataList .attend{
	font-size: 1.14rem;
	font-weight: 500;
	margin: 15px 0 0;
	position: relative;
}
.data .dataList .doc a{
	border-bottom: 1px solid #1b1b1b;
}

.news{
	position: relative;
	margin: 98px 0;
}
.news > h2{
	margin-bottom: 23px;
	color: #0d72b8;
}
.news > .newsList{
	margin-bottom: 80px;
	padding: 0 50px;
	letter-spacing: -0.4em;
}
.news .newsList > li{
	letter-spacing: normal;
}
.news .newsList > li+li{
	margin-top: 20px;
}
.news .newsList > li > *{
	font-size: 1.07rem;
}
.news .newsList > li p{
	display: inline-block;
}
.news .newsList > li p.date{
	width: 140px;
}
.news .newsList > li .type{
	width: 100px;
	padding: 6px 0;
	margin: 0 26px 0 0;
	text-align: center;
	color: #fff;
	font-weight: 500;
	background-color: #000;
}
.news .newsList > li.notice .type{
	background-color: #e83333;
}
.news .newsList > li.s_update .type{
	background-color: #59a6d1;
}
.news .newsList > li.property .type{
	background-color: #e87d32;
}
.news .newsList > li.borrowing .type{
	background-color: #04b8a2;
}
.news .newsList > li.fs .type{
	background-color: #9078c4;
}
.news .newsList > li.ci .type{
	background-color: #d4b046;
}
.news .newsList > li.other .type{
	background-color: #b5b5b6;
}
.news .newsList > li .title{
	max-width: 690px;
	vertical-align: middle;
	line-height: 1.5;
}
.news .newsList > li .title a:hover > span{
	text-decoration: underline;
}
.archive{
	position: absolute;
	top: 0;
	right: 30px;
}
.archive a{
	display: inline-block;
	font-size: 1.14rem;
	font-weight: 500;
	position: relative;
	transition: opacity 0.3s ease;
}
.archive a::before{
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: -20px;
	width: 0;
	height: 0;
	border-left: 0.5em solid rgb(27, 27, 27);
	border-top: 0.35em solid transparent;
	border-bottom: 0.35em solid transparent;
}
.archive a:hover{
	opacity: 0.7;
}
.amc.logout{
	position: relative;
	z-index: 3;
	margin-top: -2px;
}
@media screen and (min-width: 1500px){
	.mv.logout{
		max-width: 1134px!important;
	}
}
.grecaptcha-badge{
	z-index: 9999;
}