@charset "utf-8";
/* CSS Document */

#text01 {
	width: 640px;
	margin: 60px auto;
	text-align: center;
}
.text02 a{
	text-decoration:underline
}
.text02 a:hover{
	text-decoration: none;
}
#text01 li{
	font-size: 20px;
    margin-bottom: 13px;
	line-height: 1.8;
}


#text01 p{
	text-align: center;
	margin: 45px 0;
}

@media screen and (max-width: 767px) {

	#text01 {
		width: 100%;
		margin: 0;
	}
	#text01 ul {
		margin: 0 25px;
	}
	#text01 li{
		margin-bottom: 0;
		font-size: 16px;
	}
	#text01 li:first-child strong {
		font-size: 16px;
	}
	#text01 .text01{
		margin-top: 52px;
	}
	#text01 li:nth-child(2) strong {
		font-size: 14px;
	}
	#text01 .text02{
		margin-top: 40px;
	}
	#text01 .text03{
		margin-top: 13px;
	}
	#text01 p {
		margin: 25px 0;
		text-align:center;
	}
	#text01 p a {
		display: block;
		background-color: #dddddd;
		margin: 0 auto;
		line-height: 1;
		padding: 15px 0;
		width: 58%;
		border-radius: 10px;
	}
	#text01 p a span {
		background: url(../img/icon_blue_arrow_01.png) no-repeat left center;
		background-size: 11px;
		padding-left: 18px;
		font-size: 13px;
	}
}