.page-mv {
	background-image: url("../images/la-maruku/mv.jpg");
}
/* --------------------------------------------------- */
#sec01 {
	width: 100%;
	position: relative;
	margin-bottom: 120px;
}
#sec01 .nami {
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
	top: 50%;
	transform: translate(0%, -50%);
}
#sec01 .responsive {
	width: 100%;
	z-index: 1;
	margin: 50px 0;
	position: relative;
	z-index: 1;
}
#sec01 .responsive div {
	padding: 0 20px;
}
#sec01 .responsive div img {
}
@media only screen and ( max-width : 1060px ) {
}
@media screen and (max-width: 910px) {
}
@media screen and (max-width: 680px) {
	#sec01 .responsive div {
        padding: 0 10px;
    }
}
/* --------------------------------------------------- */
#sec02 {
	max-width: 1350px;
	width: 90%;
	margin: 0 auto 100px;
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
#sec02 .ph {
	order: 2;
	width: 35%;
	border-radius: 50%;
	overflow: hidden;
}
#sec02 .left {
	order: 1;
	width: 58%;
}
#sec02 .left p {
	margin-bottom: 30px;
}
#sec02 .left .name {
	font-size: 12px;
	margin-bottom: 0;
	text-align: right;
}
#sec02 .left .name span {
	display: block;
	font-size: 16px;
	text-align: right;
}
@media only screen and ( max-width : 1060px ) {
}
@media screen and (max-width: 910px) {
}
@media screen and (max-width: 680px) {
	#sec02 {
        flex-direction: column;
		margin-bottom: 50px;
    }
    #sec02 .ph {
        order: 1;
		max-width: 300px;
		width: 70%;
		margin: 0 auto 30px;
    }
    #sec02 .left {
        order: 2;
		width: 100%;
    }
}
/* --------------------------------------------------- */
#sec03 {
	width: 100%;
	position: relative;
	padding: 100px 0 10px;
	background: url("../images/common/back02.jpg") center;
	background-size: 100px;
	background-color: #FFFFED;
	margin-bottom: 60px;
}
#sec03 .ttl-style03 span {
	background: url("../images/common/back02.jpg") center;
	background-size: 100px;
	background-color: #FFFFED;
}
#sec03 .inner {
}
#sec03 .block {
	max-width: 1600px;
	width: 95%;
	margin: 0 0 60px auto;
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
#sec03 .block:nth-child(even) {
	margin: 0 auto 60px 0;
}
#sec03 .block .left {
	order: 1;
	width: 48%;
}
#sec03 .block .right {
	order: 2;
	width: 48%;
}
#sec03 .block .left .ttl,
#sec03 .block .right .ttl {
	color: #59B254;
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 25px;
	letter-spacing: 1px;
	line-height: 1.8;
}
#sec03 .block .left p,
#sec03 .block .right p {
	margin-bottom: 0;
	letter-spacing: 1px;
}
#sec03 .block .ph1,
#sec03 .block .ph2,
#sec03 .block .ph3 {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 48%;
	height: 420px;
}
#sec03 .block .ph1,
#sec03 .block .ph3 {
	order: 2;
	border-radius: 10px 0 0 10px;
}
#sec03 .block .ph2 {
	order: 1;
	border-radius: 0 10px 10px 0;
}
#sec03 .block .ph1 {
	background-image: url("../images/la-maruku/ph02.jpg");
}
#sec03 .block .ph2 {
	background-image: url("../images/la-maruku/ph03.jpg");
}
#sec03 .block .ph3 {
	background-image: url("../images/la-maruku/ph04.jpg");
}

#sec03 > dl {
	max-width: 750px;
	width: 90%;
	margin: 0 auto 80px;
}
#sec03 > dl dt {
	text-align: center;
	color: #59B254;
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 25px;
	letter-spacing: 1px;
	line-height: 1.8;
}
#sec03 > dl dd {
	letter-spacing: 1px;
}
@media only screen and ( max-width : 1060px ) {
	#sec03 .block .left,
    #sec03 .block .right {
        width: 55%;
    }
	#sec03 .block .left .ttl,
    #sec03 .block .right .ttl {
        font-size: 1.1em;
    }
    #sec03 .block .left .ttl br,
    #sec03 .block .right .ttl br {
		display: none;
    }
    #sec03 .block .ph1,
    #sec03 .block .ph2,
    #sec03 .block .ph3 {
        width: 40%;
    }
}
@media screen and (max-width: 910px) {
}
@media screen and (max-width: 680px) {
	#sec03 {
		padding-bottom: 20px;
		margin-bottom: 30px;
	}
	#sec03 .block,
	#sec03 .block:nth-child(even) {
		flex-direction: column;
		width: 90%;
		margin: 0 auto 10px;
		border: #59B254 1px solid;
		background-color: #FFFFED;
		padding-bottom: 20px;
	}
	#sec03 .block .left,
    #sec03 .block .right {
        order: 2;
		width: 90%;
		margin: 0 auto;
    }
	#sec03 .block .left .ttl,
    #sec03 .block .right .ttl {
        margin-bottom: 15px;
		font-size: 1em;
    }
	#sec03 .block .ph1,
    #sec03 .block .ph3,
    #sec03 .block .ph2 {
        order: 1;
		width: 100%;
		border-radius: 0;
		height: 180px;
		margin-bottom: 20px;
    }
	
	#sec03 > dl {
		width: 95%;
		margin: 0 auto 10px;
		border: #59B254 1px solid;
		background-color: #FFFFED;
		padding: 20px;
	}
	#sec03 > dl dt {
		text-align: left;
		letter-spacing: 1px;
		font-size: 1.1em;
	}
	#sec03 > dl dt br {
		display: none;
	}
}
/* --------------------------------------------------- */

/* --------------------------------------------------- */

