@charset "UTF-8";
/* CSS Document */


@media screen and (max-width: 767px) {

.lay01 > p, .lay02 > p, .contents01 p {
	width: 92%;
	margin-bottom: 30px;
}

main section:last-child {
	margin-bottom: 20px;
}


/*contents01*/

.contents01 {
	margin-bottom: 40px;
	width: 92%;
}

.contents01 .box {
	margin-bottom: 30px;
}

.contents01 .box:last-child {
	margin-bottom: 0px;
}

.contents01 p {
	margin-bottom: 0px;
}


.contents01 .box-box {
	display: block;
	width: 92%;
}

.contents01 .box-box div:first-child {
	width: 100%;
	margin-bottom: 15px;
}

.contents01 .box-box div:first-child p {
	width: 100%;
}

.contents01 .box-box div:last-child {
	width: 100%;
}

.point-box {
	position: relative;
	height: auto;
	padding-top: 10px;
	margin-bottom: 15px;
}

.point-box h4 {
	padding-left: 70px;
}

.point-box h5 {
left: 5px;
}
	
.point-box h5 img {
	height: 50px;
	width: auto;
}


    .pc-view {
        display: none;
    }
    .sp-view {
        display: block;
    }
   
}
