@charset "utf-8";

/* article */
article h1.low{
	margin-bottom:50px;
}

@media screen and (max-width:1024px){
	article h1.low{
		margin-bottom:9%;
	}
}

/* h1追記ここから */
article span.seo_view-title{
	padding:50px 0 40px;
	font-size:30px;
	font-weight:900;
	display:block;
	margin-bottom: 50px;
}
article span.seo_view-title .small {
	display: block;
    font-size: 18px;
    font-weight: normal;
}
/* h1追記ここまで */

/* .cont */
.cont{
	padding:0 0 90px;
	text-align:left;
	background:url(../images/top/bg.png)repeat-x center top;
	background-size:50px auto;
}
.cont .inner .case{
	width:76px;
	display:block;
	margin:auto;
	transform:translateY(-50%);
}
.cont h2{
	padding-bottom:0.5em;
	font-size:26px;
	font-weight:900;
	border-bottom:1px solid;
}
.cont h2 + span{
	display:block;
	margin:1em 0;
	font-size:20px;
	font-weight:bold;
	text-align:right;
}
.cont dl{
	padding:3%;
	background-color:#fff;
}
.cont dl div{
	padding:3% 0;
}
.cont dl div:nth-child(n+2){
	border-top:1px dotted;
}
.cont dl div dt{
	margin-bottom:0.5em;
	font-size:22px;
	font-weight:900;
}
.cont dl div dd .orange{
	font-weight:bold;
}


@media screen and (max-width:1024px){
	.cont{
		padding:0 0 9%;
		background:url(../images/top/bg.png)repeat-x center top;
		background-size:9% auto;
	}
}

@media screen and (max-width:768px){
	.cont{
		padding:0 0 9%;
	}
	.cont h2{
		font-size:4vw;
	}
	.cont h2 + span{
		font-size:3.4vw;
	}
	.cont .inner .case{
		width:12%;
	}
	.cont dl div dt{
		font-size:3.8vw;
	}
}




