@charset "utf-8";

.merit-h3 {
	border-bottom: 3px solid #4279c5;
	text-indent: -9em;
	padding-left: 9em;
	margin-bottom: 15px;
}
.merit-h3 h3 {
	letter-spacing: 0.1em;
	margin: 30px 0 3px;
	font-size: 17px;
	line-height: 1.7em;
}
.merit-h3 h3 span {
	background-color: #4279c5;
	border-radius: 5px;
	color: #fff;
	margin-right: 10px;
	padding: 6px 15px;
}
.btnStyle01 .anq01 {
	padding: 10px;
	width: 300px;
}

.indent1 {
	text-indent: -1em;
	padding-left: 1em;
}


.btnStyle01 a{
	text-decoration:none;
	background:#f80;
	margin-right:auto;
	margin-left:auto;
	border-radius:5px;
	display:block;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	position:relative;
}
.btnStyle01 a:hover{
	text-decoration:none;
}
.btnStyle01 a:after{
	content:"";
	display:block;
	width:1em;
	height:1em;
	background:url("/share/images/l2l3/news_arrow.png") no-repeat center /auto 100%;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
}


/* スマホ（～640px） */
@media (max-width: 640px) {
	.swipe_box {
		overflow-y: hidden;
		overflow-x: auto;
	}
	.swipe_box .swipe_in {
		width: 600px;
	}
	.swipe_message {
		padding-left: 20px;
		color: #777;
	}
	.swipe_message::after {
		content: "";
		display: inline-block;
		width: 50px;
		height: 30px;
		background-color: #ccc;
		clip-path: polygon(0 29.2%, 76% 29.2%, 76% 0, 100% 50%, 76% 100%, 76% 70.8%, 0 70.8%);
		vertical-align: bottom;
	}
}

/* タブレット（768px～）とPC共通設定 */
@media screen and (min-width:768px) {
	.swipe_message {
		display: none;
	}
}