@charset "utf-8";

.l_main .l_mv.is_page .md_mv{
	background: url(../reason/img/mv_eco.jpg) no-repeat center center;
	background-size: cover !important;
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	z-index: 99;
}

/*---------------------
プライバシーポリシー
---------------------*/
.md_cont > p,
.md_cont > dl{
	padding: 0 4%;
}

.md_cont dl dt{
	font-size: 114%;
	font-weight: bold;
	border-top: #d2d2d2 1px solid;
	margin-top: 20px;
	padding: 20px 0 10px 0;
}

.md_cont dl dd{
	padding-left: 30px;
}

.is_border{
	border: rgba(0, 160, 233, 0.2) 10px solid;
	background: #fff;
	margin: 4% 4% 0 4%;
	padding: 4%;
}

.is_border2{
	margin: 2% 0 4% 0;
}

.is_border p strong{
	font-size: 114%;
}

.is_border ul.is_square li:after{
	width: 14px;
	height: 14px;
}

.is_border2 li ul{
	margin-left: 0;
	margin-top: 2%;
}

.is_border ul.is_square li li:after{
	background: #444;
	border-radius: 50%;
}

.is_border ul.is_square li{
	word-break: break-word;
}

/*---------------------
404
---------------------*/
.l_404{
	padding: 0 4%;
}

.l_404 h2{
	font-size: 250%;
}

.l_404 h2 + p{
	text-align: center;
}

.l_404 h2 + p + p{
	text-align: center;
	margin-top: 20px;
}

.l_404 h2 p a{
    color: #00a0e9;
}

.l_404 .is_border{
    margin: 4% 12% 0 12%;
}


@media screen and (max-width:767px){
	/*---------------------
	プライバシーポリシー
	---------------------*/
	.md_cont > p,
	.md_cont > dl{
		padding: 0 8%;
	}
	
	.is_border{
		margin: 8% 8% 0 8%;
	}
	
	/*---------------------
	404
	---------------------*/
	.l_404 .is_border{
		margin: 8% 0 4% 0;
	}



}
