
/* -------------------------------------------------------
 margin
------------------------------------------------------- */

/* margin top */
.mT_5{margin-top:5px !important;}
.mT_10{margin-top:10px !important;}
.mT_15{margin-top:15px !important;}
.mT_20{margin-top:20px !important;}
.mT_30{margin-top:30px !important;}
.mT_40{margin-top:40px !important;}
.mT_50{margin-top:40px !important;}
.mT_60{margin-top:40px !important;}
.mT_70{margin-top:40px !important;}
.mT_80{margin-top:80px !important;}
.mT_120{margin-top:120px !important;}
.mT_200{margin-top:200px !important;}


@media only screen and (max-width: 640px){
  .mT_120{margin-top:60px !important;}
}

/* margin bottom */
.mB_5{margin-bottom:5px !important;}
.mB_10{margin-bottom:10px !important;}
.mB_15{margin-bottom:15px !important;}
.mB_20{margin-bottom:20px !important;}
.mB_30{margin-bottom:30px !important;}
.mB_40{margin-bottom:40px !important;}
.mB_50{margin-bottom:50px !important;}
.mB_60{margin-bottom:60px !important;}
.mB_70{margin-bottom:60px !important;}
.mB_80{margin-bottom:80px !important;}
.mB_100{margin-bottom:100px !important;}
.mB_20sp10{margin-bottom:20px !important;}
.mB_40sp20{margin-bottom:40px !important;}
.mB_80sp40{margin-bottom:80px !important;}

@media only screen and (max-width: 640px){
  .mB_20sp10{margin-bottom:10px !important;}
  .mB_40sp20{margin-bottom:20px !important;}
  .mB_sp20{margin-bottom:20px !important;}
  .mB_80sp40{margin-bottom:40px !important;}
  .mB_100{margin-bottom:50px !important;}
  .mB_sp20{margin-bottom:20px !important;}
  .mB_sp50{margin-bottom:50px !important;}
}

/* margin right */
.mR_20{margin-right:20px;}
.mR_20sp10{margin-right:20px !important;}
@media only screen and (max-width: 640px){
  .mR_20sp10{margin-right:10px !important;}
  .mR_sp20{margin-right:20px !important;}
}


/* -------------------------------------------------------
 padding
------------------------------------------------------- */
/* padding top */
.pT_0{padding-top: 0 !important;}
.pT_5{padding-top: 5px !important;}
.pT_10{padding-top: 10px !important;}
.pT_15{padding-top: 15px !important;}
.pT_20{padding-top: 20px !important;}
.pT_25{padding-top: 25px !important;}
.pT_30{padding-top: 30px !important;}
.pT_60{padding-top: 60px !important;}

@media only screen and (max-width: 640px){
 .pT_60{padding-top: 40px !important;}

}


/* padding bottom */
.pB_5{padding-bottom: 5px !important;}
.pB_10{padding-bottom: 10px !important;}
.pB_15{padding-bottom: 15px !important;}
.pB_20{padding-bottom: 20px !important;}
.pB_25{padding-bottom: 25px !important;}
.pB_30{padding-bottom: 30px !important;}

.dIB{display:inline-block;}
.dB{display:block;}

/* -------------------------------------------------------
 text-align
------------------------------------------------------- */
.tACenter{text-align: center!important;}
.tARight{text-align: right!important;}
.tALeft{text-align: left!important;}

/* -------------------------------------------------------
 vertical-align
------------------------------------------------------- */
.vATop{vertical-align: top;}
.vAMid{vertical-align: middle;}
.vATBtm{vertical-align: text-bottom;}
.vABtm{vertical-align: bottom;}

/* -------------------------------------------------------
 font
------------------------------------------------------- */
.fWBold{font-weight:800;}
.fSize10{font-size:10px;}
.fSize12{font-size:12px;}
.fSize14{font-size:14px;}
.w100{width:100%;}
p{text-align: justify;}
.spBr{display:none;}
.spBrNone{display:block;}
@media only screen and (max-width: 640px){
  .spBr{display:block;}
  .spBrNone{display:none;}
}