@charset "utf-8";
/* CSS Document */


			.person_list li:nth-of-type(1)::before{
				background-image:url(/gr/aldp/images/person/num1.jpg)
				}
			.person_list li:nth-of-type(2)::before{
				background-image:url(/gr/aldp/images/person/num2.jpg)
				}
			.person_list li:nth-of-type(3)::before{
				background-image:url(/gr/aldp/images/person/num3.jpg)
				}

/* pc */
@media screen and (min-width: 801px), print {
	
.sec1{
	margin-bottom:155px;
	}
	.sec1 h3{
		text-align:center;
		font-size:34px;
		color:#AC171D;
		letter-spacing:0.2em;
		}
	.sec1 .text1{
		text-align:center;
		font-size:20px;
		margin-top:30px;
		font-weight:bold;
		letter-spacing:0.2em;
		line-height:2.5em;
		}
	.sec1 .text2{
		text-align:center;
		margin-top:50px;
		font-size:20px;
		line-height:2em;
		letter-spacing:0.2em;
		}
	.circle_img{
		text-align:center;
		margin-top:60px;
		}
	.sec1 .link_btn{
		text-align:center;
		margin-top:100px;
		}
		.sec1 .link_btn a{
			display:inline-block;
			background-color:#AC171D;
			color:#FFF;
			font-size:14px;
			letter-spacing:0.4em;
			font-weight:bold;
			padding:27px 53px 25px 33px;
			position:relative;
			}
		.sec1 .link_btn a:hover{
			opacity:0.6;
			transition:500ms;
			}
		.sec1 .link_btn a::after{
			content:url(../common/img/arrow_white.png);
			position:absolute;
			right:20px;
			top:50%;
			margin-top:-4px;
			line-height: 0;
			}
		
		.person_list{
			margin:40px auto 0;
			width:620px;
			}
			.person_list li{
				position:relative;
				margin-top:25px;
				padding-left:50px;
				padding-top:20px;
				}
			.person_list li:not(:first-child){
				border-top:1px solid #d3dde0;
				}
			.person_list li::before{
				content:"";
				position:absolute;
				left:0;
				top:27px;
				display:block;
				width:30px;
				height:30px;
				}
			.person_list li .tx1{
				font-weight:bold;
				color:#ac171d;
				font-size:22px;
				}
			.person_list li .tx2{
				font-weight:bold;
				font-size:16px;
				}
		
}


/* sp */
@media only screen and (max-width: 800px) {
	
.sec1{
	margin-bottom:80px;
	}
	.sec1 h3{
		font-size:24px;
		color:#AC171D;
		}
	.sec1 .text1{
		font-size:16px;
		margin-top:30px;
		font-weight:bold;
		line-height:2em;
		}
	.sec1 .text2{
		margin-top:20px;
		}
	.circle_img{
		text-align:center;
		margin-top:60px;
		}
		.circle_img img{
			max-width:100%;
			}
	.sec1 .link_btn{
		text-align:center;
		margin-top:60px;
		}
		.sec1 .link_btn a{
			display:inline-block;
			background-color:#AC171D;
			color:#FFF;
			font-size:13px;
			letter-spacing:0.4em;
			font-weight:bold;
			padding:17px 45px 15px 23px;
			position:relative;
			}
		.sec1 .link_btn a:hover{
			opacity:0.6;
			transition:500ms;
			}
		.sec1 .link_btn a::after{
			content:url(../common/img/arrow_white.png);
			position:absolute;
			right:20px;
			top:50%;
			margin-top:-4px;
			line-height: 0;
			}
		
		.person_list{
			margin-top:40px;
			}
			.person_list li{
				position:relative;
				margin-top:25px;
				font-size:14px;
				padding-left:46px;
				padding-top:20px;
				}
			.person_list li:not(:first-child){
				border-top:1px solid #d3dde0;
				}
			.person_list li::before{
				content:"";
				position:absolute;
				left:0;
				top:27px;
				display:block;
				width:30px;
				height:30px;
				}
			.person_list li .tx1{
				font-weight:bold;
				color:#ac171d;
				font-size:20px;
				}
			.person_list li .tx2{
				font-weight:bold;
				font-size:15px;
				}
}



/* 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;
}
*/
