@charset "UTF-8";

/*box1、box2
---------------------------------------------------------*/
.box2 .med_bgbox .bgbox_tit {
	color: #67AF9B;
}
.box2 .med_bgbox .flex_box {
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.box2 .med_bgbox .flex_box > div {
	width: 49%;
	max-width: 510px;
}
.box2 .med_bgbox .flex_box .bgbox_style {
	margin-top: 1.5em;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.box2 .med_bgbox .flex_box .bgbox_style > dd {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.box1 .med_flot_box .img_l {
	width: 100%;
}

.box2 .med_bgbox .flex_box {
	display: block;
}
.box2 .med_bgbox .flex_box > div {
	width: 100%;
	max-width: 100%;
	margin-bottom: 10%;
}
.box2 .med_bgbox .flex_box > div:last-child {
	margin-bottom: 0;
}
.box2 .med_bgbox .flex_box .bgbox_style {
	margin-top: 1.2em;
}
}



/*box3
---------------------------------------------------------*/
.box3 .med_col3 dt span {
	display: block;
	color: #67AF9B;
	font-size: 65%;
	letter-spacing: .15em;
	line-height: 1.4em;
	margin-top: .3em;
}
.box3 .med_col3 li:nth-child(even) {border-color: rgba(250,181,173,0.8);}
.box3 .med_col3 li:nth-child(even) dt span {color: #FAB5AD;}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.box3 .med_col3 dt span {
	font-size: 75%;
	letter-spacing: .05em;
	margin-top: .2em;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.box3 .med_col3 dt span {
	font-size: 80%;
	letter-spacing: .05em;
	margin-top: .2em;
}
}



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

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
}