@charset "utf-8";
/* CSS Document */


/* pc */
@media screen and (min-width: 801px), print {
	
.sec1{
	margin-bottom:120px;
	}
	.sec1 figure{
		}
		.sec1 figure:not(:first-child){
			margin-top:70px;
			padding-top:70px;
			border-top:1px solid #B0B0B0;
			}
		.sec1 figure .img_box{
			width:188px;
			float:left;
			text-align:center;
			font-weight:bold;
			}
			.sec1 figure .img_box p{
				margin-top:15px;
				font-size:16px;
				line-height:1.4em;
				}
			.sec1 figure .img_box span{
				font-size:14px;
				display:block;
				margin-bottom:8px;
				}
		.sec1 figure figcaption{
			float:right;
			width:810px;
			}
			.sec1 figure figcaption .txt1{
				font-size:24px;
				font-weight:bold;
				color:#AC171D;
				}
			.sec1 figure figcaption .txt2{
				line-height:2.6em;
				letter-spacing:0.1em;
				margin-top:10px;
				}
}


/* sp */
@media only screen and (max-width: 800px) {
	
.sec1{
	margin-bottom:60px;
	}
	.sec1 figure{
		}
		.sec1 figure:not(:first-child){
			margin-top:35px;
			padding-top:35px;
			border-top:1px solid #B0B0B0;
			}
		.sec1 figure .img_box{
			width:40%;
			max-width:188px;
			float:left;
			display:inline-block;
			text-align:center;
			font-weight:bold;
			margin-right:20px;
			margin-bottom:15px;
			margin-top:0.7em;
			}
			.sec1 figure .img_box img{
				width:100%;
				}
			.sec1 figure .img_box p{
				margin-top:15px;
				font-size:15px;
				line-height:1.4em;
				}
			.sec1 figure .img_box span{
				font-size:12px;
				display:block;
				margin-bottom:5px;
				}
		.sec1 figure figcaption{
			}
			.sec1 figure figcaption .txt1{
				font-size:22px;
				font-weight:bold;
				color:#AC171D;
				}
			.sec1 figure figcaption .txt2{
				line-height:2.5em;
				letter-spacing:0.1em;
				margin-top:10px;
				}
}



/* ieハック 
@media screen\0 {
	h2 span::before{
		top:-40px\9;
		top:-40px;
		}
}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
	h2 span::before{
		top:-40px\9;
		top:-40px;
		}
}
_:-ms-input-placeholder, :root h2 span::before {
		top:-40px\9;
		top:-40px;
}
*/
