/*-------------------------------------------------
	explanation
--------------------------------------------------*/
#explanation { margin: 100px auto; position: relative; max-width: 1600px;}
#explanation .exp_wrap{ max-width: 1250px; width: 100%; margin: 0 auto; text-align: center;}
/* txt */
#explanation .exp_wrap h2{ font-weight: 700; }
#explanation .exp_wrap p{ margin-top: 50px;}
@media screen and (max-width: 1400px) {
#explanation .exp_wrap{ width: 80%;}
/* txt */
#explanation .exp_wrap h2{ font-weight: 700; }
}/*END*/
@media screen and (max-width: 1024px) {
#explanation { margin: 100px auto;}
#explanation .exp_wrap p{ text-align: left;}
}/*END*/
@media screen and (max-width: 640px) {
#explanation { margin: 80px auto;}
}/*END*/
@media screen and (max-width: 460px) {
#explanation .exp_wrap h2 .br_sp{ display: block;}
}/*END*/

/*-------------------------------------------------
span br
--------------------------------------------------*/
@media screen and (max-width: 1024px) {
.span_sp { display: inline-block;}
.br_pc{ display: none;}
}/*END*/