@charset "UTF-8";




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

	
		
/*********** 共通・背景 *************/
	
.lifescene_bg01 {
	background-image: url("../../lifescene/images/sp_lifescene_bg01.jpg");
	background-position: center top;
	background-size: cover;
}
	
.lifescene_bg02 {
	background-image: url("../../lifescene/images/sp_lifescene_bg02.jpg");
	background-position: center top;
	background-size: cover;
	padding-bottom: 50px;
}
	

h3.txt-head-l {
	font-size: 4.5vw;
	letter-spacing: 0;
}
	
.lifescene_mbt-wrap {
	padding: 20px 4%;
	margin-top: 30px;
}

.lifescene_mbt-wrap li {
	width: 100%;
}
	
.lifescene_mbt-wrap li:nth-child(n+2) {
	margin-top: 20px;
}

.lifescene_mbt-wrap.second {
	margin-top: 60px;
}

	
/*********** ↑共通・背景 *************/



	

	
/*********** scene共通 *************/

.smp-wrap li:nth-child(1) {
	width: 100%;
	order: 2;
}

.smp-wrap li:nth-child(2) {
	width: 100%;
	order: 1;
}

.smp-wrap .copy {
	padding: 20px 4% 30px;
}

.smp-wrap dt {
	font-size: 2.0rem;
}

.smp-wrap dd {
	font-size: 1.4rem;
	margin-top: 10px;
}


	
.scene-wrap {
	margin-top: 40px;
}

.scene-wrap > li:nth-child(1) {
	width: 100%;
}

.scene-wrap > li:nth-child(2) {
	width: 100%;
	margin-top: 20px;
}

.scene-title dt {
	width: 60px;
	height: 60px;
	margin-right: 10px;
}

.scene-title dt p:nth-child(1) {
	font-size: 1.3rem;
}

.scene-title dt p:nth-child(2) {
	font-size: 4.0rem;
	margin-top: -2px;
}

.scene-title dd {
	font-size: 1.8rem;
	line-height: 1.5;
}

	
.cont {
	margin-top: 15px;
}

.cont li:nth-child(1) {
	font-size: 1.4rem;
	line-height: 1.6;
}



/***** right *****/

.scene-wrap.right > li:nth-child(1) {
	order: 1;
}

.scene-wrap.right > li:nth-child(2) {
	order: 2;
}

.scene-wrap.right hr {
	margin-left: 0;
	margin-top: 15px;
}
	
	
/***** left *****/

.scene-wrap.left hr {
	width: 100%;
	margin-top: 15px;
}

/*********** ↑scene共通 *************/


	
	
	
	

/*********** dinks *************/

.title-dinks {
	font-size: 2.0rem;
	line-height: 1.5;
	padding-bottom: 10px;
	margin-top: 40px;
}


	
/***** 個別 *****/

.cont.dinks1_01 li:nth-child(1) {
	width: 54.41%;
}

.cont.dinks1_01 li:nth-child(2) {
	width: 41.18%;
}

.cont.dinks3_01 li:nth-child(1) {
	width: 54.41%;
}

.cont.dinks3_01 li:nth-child(2) {
	width: 41.18%;
}

.cont.dinks4_01 li:nth-child(1) {
	width: 54.41%;
}

.cont.dinks4_01 li:nth-child(2) {
	width: 41.18%;
}

/*********** ↑dinks *************/


	
	
	
	
/*********** family *************/

.title-family {
	font-size: 2.0rem;
	line-height: 1.5;
	padding-bottom: 10px;
	margin-top: 40px;
}


	
/***** 個別 *****/

.cont.family1_01 li:nth-child(1) {
	width: 54.41%;
}

.cont.family1_01 li:nth-child(2) {
	width: 41.18%;
}

.cont.family2_01 li:nth-child(1) {
	width: 54.41%;
}

.cont.family2_01 li:nth-child(2) {
	width: 41.18%;
}

.cont.family3_01 li:nth-child(1) {
	width: 54.41%;
}

.cont.family3_01 li:nth-child(2) {
	width: 41.18%;
}

/*********** ↑family *************/


	
	
	
/*********** senior *************/

.title-senior {
	font-size: 2.0rem;
	line-height: 1.5;
	padding-bottom: 10px;
	margin-top: 40px;
}


	
/***** 個別 *****/

.cont.senior1_01 li:nth-child(1) {
	width: 54.41%;
}

.cont.senior1_01 li:nth-child(2) {
	width: 41.18%;
}

.cont.senior3_01 li:nth-child(1) {
	width: 54.41%;
}

.cont.senior3_01 li:nth-child(2) {
	width: 41.18%;
}

.cont.senior4_01 li:nth-child(1) {
	width: 54.41%;
}

.cont.senior4_01 li:nth-child(2) {
	width: 41.18%;
}
	
/*********** ↑senior *************/


	
	
	
	
	
	
	
	
	
	
.lifescene_bt_top-wrap {
	width: 100%;
	margin-top: 50px;
}


	
	
	
	
	
	
	
.anc_dinks,
.anc_family,
.anc_senior {
	display: block;
    padding-top: 100px;
	margin-top: -100px;
}

	

	
	
	
	

	
	
	
}








