@charset "UTF-8";



/*---------------------------------------------------------
 trouble_list
---------------------------------------------------------*/
.trouble_list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 1200px;
	margin-inline: auto;
}
.trouble_list > li {
	text-align: center;
	width: 14.2%;
}
.trouble_list p {
	font-size: min(1.6vw,126%);
	font-weight: var(--fw-bold);
	line-height: 1.4;
	letter-spacing: .1em;
	margin-top: .8em;
}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.trouble_list > li {
	width: 30%;
}
.trouble_list > li:nth-of-type(n+4) {
	margin-top: 5%;
}
.trouble_list p {
	font-size: 82%;
	letter-spacing: .08em;
}
}


/*---------------------------------------------------------
 affect_wrap
---------------------------------------------------------*/
.affect_wrap .com_h__min span {
	color: var(--accent-color);
}
.affect_wrap dl dt:not(:first-of-type) {
	margin-top: 5%;
}

/* PC,Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) {

.affect_inner {
	max-width: 1100px;
	display: grid;
	justify-content: space-between;
	align-items: center;
	grid-template-columns: 20% 74%;
	margin-inline: auto;
}
}

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

.affect_wrap .img {
	width: 50%;
	margin: 0 auto 5%;
}
.affect_wrap .com_h__min {
	text-align: center;
}
}


/*---------------------------------------------------------
 
---------------------------------------------------------*/
.med_col_list.list__color > li {
	background-color: #fff;
}


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

/* PC,Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) {

}

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

}