.sec1{
	padding:17.03125% 0 10.4%;
}
.sec1 .title{
	text-align:center;
}
.sec1 .title h1{
	font-weight: 500;
	font-size: 2.125em;
	line-height: 1.32;
	margin-bottom:1em;
}
.sec1 .title p{
	font-size: 1.125em;
	line-height: 1.33;
}
.sec1 .content{
	line-height:1.75;
	border-top:1px solid rgba(0, 0, 0, 0.2);
	border-bottom:1px solid rgba(0, 0, 0, 0.2);
	margin:3% 0;
	padding:4.73% 0;
}
.sec1 .content *{
	font-size:inherit;
	color:inherit;
	line-height:inherit;
}
.sec1 .content img{
	max-width:100%;
}
.sec1 .relative-box{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:row;
}
.sec1 .relative-box a{
	font-size: 1.125em;
	line-height: 1.333;
	color: #999999;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:48%;
	transition:color 0.3s;
}



@media only screen and (min-width:1025px){
	.sec1 .relative-box a:hover{
		color:var(--theme-blue);
	}
}
@media only screen and (max-width:1024px){
	.sec1{
		padding:45% 0 30%;
	}
	.sec1 .content{
		margin:5% 0;
		padding:7.5% 0;
	}
}