@charset "utf-8";




.sec_02 .flex .img_area{
	width: 40%;
}

.sec_02 .flex .txt_area{
	width: 55%;
}

.sec_02 .list>li:not(:last-child){
	margin-bottom: 4em;
}

.sec_02 .img_list li{
	width: calc(100% / 3 - 1em);
	margin: 0 .5em;
	text-align: center;
}

.sec_02 .photo_slide .slick-slide img{
	overflow: hidden;
}


.sec_maga li{
	width: calc(100% / 2 - 4em);
	margin: 2em;
}
.sec_maga li:nth-of-type(even){
	margin-top: 5em;
}

.sec_maga li .img_area{
	margin: 0 auto 1.5em;
	text-align: center;
}
.sec_maga li .img_area img{
	max-height: 210px;
}
.sec_maga li .txt_area{
	margin: auto;
	text-align: center;
}
.slick-prev, .slick-next{
	z-index: 999;
}

@media (max-width: 799px){

.sec_02 .flex .img_area{
	max-width: 460px;
	margin: auto;
}
.sec_02 .flex .img_area,
.sec_02 .flex .txt_area{
	width: 100%;
}
.sec_02 .flex .txt_area{
	margin-top: 3em;
}

.sec_maga li{
	width: calc(100% / 2 - 3em);
	margin: 1.5em;
}
.sec_maga li:nth-of-type(even){
	margin-top: 4em;
}


}


@media (max-width: 599px){


.sec_maga li{
	width: 100%;
	margin: 0;
}
.sec_maga li:nth-of-type(even){
	margin-top: 0;
}
.sec_maga li:not(:last-child){
	margin-bottom: 2em;
}


}


