@charset "utf-8";

.m-content{
	/*padding-left: 0;
	padding-right: 0;*/
}

/* CSS Document */


/* #list01 */

@media all and (min-width: 1580px){
	
#list01 .l-life_list_image{
	min-width: 256px;
	max-width: 256px;
}

#list01 .l-life_list_icon03{
	font-size: 36px;
}
	
}

@media only screen and (min-width: 769px) and (max-width: 1579px){
	#list01 .l-life_list_icon03{
	font-size: 2.278vw;
}
	
#list01 .l-life_list_image{
	min-width: 16.2vw;
	max-width: 16.2vw;
}
	
}

@media only screen and (max-width: 768px) {
}

/* #list02 */

#list02 .l-life_list_image .image02{
	position: absolute;
	z-index: 2;
}

@media all and (min-width: 1580px){
	
#list02 .l-life_list_image{
	min-width: 336px;
	max-width: 336px;
	margin: 0 -60px 0 0;
}

#list02 .l-life_list_icon03{
	font-size: 26px;
}

#list02 .l-life_list_image .image02{
	top: -36px;
	right: 50px;
}
	
}

@media only screen and (min-width: 769px) and (max-width: 1579px){
	#list02 .l-life_list_icon03{
		font-size: 1.646vw;
	}
	
	#list02 .l-life_list_image .image02{
		top: -2.278vw;
		right: 3.164vw;
	}

	#list02 .l-life_list_image{
		min-width: 21.265vw;
		max-width: 21.265vw;
		margin: 0 -3.797vw 0 0;
	}
	
}


@media only screen and (max-width: 768px) {
	
	#list02 .image02{
		position: absolute;
		top: -15.46vw;
		right: 0;
	}
	
	#list02 .l-life_list_image .image01{
		padding-top: 12vw;
	}
	
	#list02 .l-life_list_image .image02{
		width: 30vw;
		top: -5vw;
		right: 14.66vw;
	}
	
	
}


/* #list03 */

@media all and (min-width: 1580px){
	
#list03 .l-life_list_image{
	min-width: 256px;
	max-width: 256px;
}

#list03 .l-life_list_icon03{
	font-size: 36px;
}
	
}

@media only screen and (min-width: 769px) and (max-width: 1579px){
	
	#list03 .l-life_list_image{
		min-width: 16.202vw;
		max-width: 16.202vw;
	}
	
	#list03 .l-life_list_icon03{
		font-size: 2.278vw;
	}
}

@media only screen and (max-width: 768px) {
}

/* #list04 */


@media all and (min-width: 1580px){

#list04 .l-life_list_icon03{
	font-size: 26px;
}
	
}

@media only screen and (min-width: 769px) and (max-width: 1579px){
	#list04 .l-life_list_icon03{
	font-size: 1.646vw;
}
}

@media only screen and (max-width: 768px) {
	
}


/* #list05 */

#list05 .l-life_list_image .image02{
	position: absolute;
	z-index: 2;
}

@media all and (min-width: 1580px){
	
	#list05 .l-life_list_image{
		min-width: 256px;
		max-width: 256px;
	}

	#list05 .l-life_list_icon03{
		font-size: 36px;
	}
	
	#list05 .l-life_list_image .image02{
		top: -12px;
		right: -59px;
	}
	
}

@media only screen and (min-width: 769px) and (max-width: 1579px){
	
	#list05 .l-life_list_image{
		min-width: 16.202vw;
		max-width: 16.202vw;
	}
	
	#list05 .l-life_list_icon03{
		font-size: 2.278vw;
	}
	
	#list05 .l-life_list_image .image02{
		top: -0.759vw;
		right: -3.734vw;
	}
	
}

@media only screen and (max-width: 768px) {
	#list05 .l-life_list_image .image02{
		top: -0.759vw;
		top: -15.759vw;
		right: -3.734vw;
		width: 22vw;
	}
}

/* #list06 */

@media all and (min-width: 1580px){

#list06 .l-life_list_icon03{
	font-size: 20px;
}
	
}

@media only screen and (min-width: 769px) and (max-width: 1579px){
	#list06 .l-life_list_icon03{
	font-size: 1.266vw ;
	}
}


@media all and (min-width: 1580px){
	
}

@media only screen and (min-width: 769px) and (max-width: 1579px){
	
	
	
}

@media only screen and (max-width: 768px) {
}

/* l-life_breakday */


@media all and (min-width: 1580px){
/* l-life_breakday */
	
.l-life_breakday .l-life_breakday_img_list{
	flex-wrap: wrap;
}

.l-life_breakday .l-life_breakday_img_list_block{
	width: 100%;
}

.l-life_breakday .l-life_breakday_img{
	width: 310px;
}

.l-life_breakday .l-life_breakday_text{
	width: calc(100% - 310px);
}

}


@media only screen and (min-width: 769px) and (max-width: 1579px){
	
.l-life_breakday .l-life_breakday_img_list{
	flex-wrap: wrap;
}

.l-life_breakday .l-life_breakday_img_list_block{
	width: 100%;
}
	
.l-life_breakday .l-life_breakday_img{
	width: 19.62vw;
}
.l-life_breakday .l-life_breakday_img_list{
	flex-wrap: wrap;
}

.l-life_breakday .l-life_breakday_text{
	width: calc(100% - 19.62vw);
}
	
}

@media only screen and (max-width: 768px) {
}



	