@charset "UTF-8";

.message button{
	padding:0;
	border:none;
	border-radius:0;
	outline:0;
	background:0 0
}
.message img{
	vertical-align:bottom;
	width:100%;
	max-width:100%;
	height:auto;
}
.message{
	width:100%;
	font-size:62.5%;
	overflow-y:scroll;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-family:'Optima',YuGothic,'Yu Gothic',sans-serif;
	font-size:1.6rem;
	line-height:2;
	overflow:hidden;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	letter-spacing:.05em;
	color:#121212;
	background:#fff
}

.message button{
	transition:.3s all ease
}
.message a:hover,
.message button:hover{
	opacity:.6
}

article.insurance-corporation-risk-consul .message {
	margin: 0;
	padding: 30px 0 60px;
	text-align: center;
}
article.insurance-corporation-risk-consul .message h2 {
	margin-bottom: 20px;
}
.sec{
	margin-bottom:50px;
}

.more{
	display:block;
	position:relative;
}
.more-basic{
	width:240px;
	margin:0 auto;
	padding:8px 0;
	background:#007e3d;
	color:#fff;
	text-align:center;
	font-size:16px;
}
.more-basic:before,
.more-basic:after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	right:8px;
	margin:auto;
	background:#fff;
	height:1px;
}
.more-basic:before{
	bottom:0;
	width:32px;
}
.more-basic:after{
	bottom:7px;
	width:8px;
	transform:rotate(45deg);
}

.sec-msg{
	padding:0;
}
.msg_list{
	position:static;
	width:100vw;
	margin:0 calc(50% - 50vw);
}
.msg_list .slick-arrow{
	position:absolute;
	top:3px;
	width:56px;
	height:56px;
	border:1px solid #007e3d;
	border-radius:50%;
	text-indent:200%;
	white-space:nowrap;
	overflow:hidden;
}
.msg_list .slick-arrow:hover:not(.slick-disabled){
	opacity:.6;
	cursor:pointer;
}
.msg_list .slick-prev{
	right:68px;
}
.msg_list .slick-next{
	right:0;
}
.msg_list .slick-arrow:before,
.msg_list .slick-arrow:after{
	content:"";
	display:block;
	position:absolute;
	top:0;
	margin:auto;
	background:#007e3d;
	height:1px;
}
.msg_list .slick-arrow:before{
	right:0;
	bottom:0;
	left:0;
	width:24px;
}
.msg_list .slick-arrow:after{
	bottom:4px;
	width:7px;
}
.msg_list .slick-prev:after{
	left:14px;
	transform:rotate(-45deg);
}
.msg_list .slick-next:after{
	right:14px;
	transform:rotate(45deg);
}
.msg_list .slick-disabled{
	border-color:#d0d0d0;
}
.msg_list .slick-disabled:before,
.msg_list .slick-disabled:after{
	background:#d0d0d0;
}
.msg_list .slick-list{
	overflow:visible;
}
.msg_list_item{
	position:relative;
	width:300px;
	max-height:400px;
}
.msg_list_link{
	display:block;
}
.msg_list_link:after{
	content:"";
	position:absolute;
	top:50%;
	right:0;
	bottom:0;
	left:0;
	background:linear-gradient(to top,rgba(0,126,61,.6),rgba(0,126,61,0));
}
.msg_list_data{
	line-height:1.3;
	position:absolute;
	bottom:32px;
	left:32px;
	z-index:1;
	color:#fff;
	font-size:16px;
}
.msg_list_num{
	font-style:italic;
}
.msg_list_div,
.msg_list_year{
	font-family:'ヒラギノ明朝 ProN','Hiragino Mincho ProN','Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',serif;
}
.msg_list_div{
	margin-top:16px;
	font-size:20px;
}
.msg_list_year{
	margin-top:4px;
}
.sec-msg .slick-dots{
	display:flex;
	justify-content:center;
	margin-top:8px;
}
.sec-msg .slick-dots li{
	margin:0 6px;
}
.sec-msg .slick-dots button{
	width:32px;
	height:3px;
	background:#eaeaea;
	text-indent:200%;
	white-space:nowrap;
	overflow:hidden;
}
.sec-msg .slick-active button{
	background:#007e3d;
}


@media print, screen and (min-width:768px){
	.sec{
		margin-bottom:40px;
	}
	.sec_ttl{
		margin-bottom:32px;
		font-size:24px;
	}
	.more-arrow{
		margin-top:64px;
	}
	.sec-msg .sec_ttl{
		margin-bottom:32px;
	}
	.msg_list_item{
		width:30vw;
		overflow:hidden;
	}
	.msg_list_img{
		width:100%;
	}
	.sec-msg .sec_inner{
		position:relative;
		max-width:1100px;
		margin:auto;
	}
}