@charset "UTF-8";
/* CSS Document */
/* ----- margin ----- */
.mt0{margin-top: 0 !important;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mt40{margin-top: 40px !important;}
.mt60{margin-top: 60px !important;}
.mt80{margin-top: 80px !important;}
.mt100{margin-top: 100px !important;}
.mt120{margin-top: 120px !important;}
.mb0{margin-bottom: 0px !important;}
.mb10{margin-bottom: 10px !important;}
.mb20{margin-bottom: 20px !important;}
.mb30{margin-bottom: 30px !important;}
.mb40{margin-bottom: 40px !important;}
.mb60{margin-bottom: 60px !important;}
.mb80{margin-bottom: 80px !important;}
.mb120{margin-bottom: 120px !important;}
.mb180{margin-bottom: 180px !important;}
.mb-40{margin-bottom: -40px !important;}
.mb05em{margin-bottom: .5em !important;}
.mb1em{margin-bottom: 1em !important;}
.ma0auto{margin: 0 auto !important;}
.ma0{margin: 0 !important;}

.pl0{padding-left: 0 !important;}
.pr0{padding-right: 0 !important;}
.pd0{padding: 0!important;}

.pb40{padding-bottom: 40px !important;}
.pb60{padding-bottom: 60px !important;}

/* ----- line-height ----- */
.lh100{line-height: 1 !important;}
.lh120{line-height: 1.2 !important;}
.lh150{line-height: 1.5 !important;}
.lh180{line-height: 1.8 !important;}
.lh200{line-height: 2 !important;}

.ls100{letter-spacing: 0.1em;}

.vw20{width:20vw;}
.vw30{width:30vw;}
.vw40{width:40vw;}
.vw50{width:50vw;}
.vw60{width:60vw;}

@media(max-width:767px){
  .sp_mt20{margin-top: 20px!important;}	
  .sp_mt40{margin-top: 40px!important;}
  .sp_mb0{margin-bottom: 0px!important;}	
  .sp_mb20{margin-bottom: 20px!important;}	
  .sp_mb40{margin-bottom: 40px!important;}
  .sp_mb60{margin-bottom: 60px!important;}
  .sp_mb80{margin-bottom: 80px!important;}
  .sp_mb100{margin-bottom: 100px!important;}
  .sp_mb120{margin-bottom: 120px!important;}

  .sp_pr0{padding-right: 0px!important;}
  .sp_pl0{padding-left: 0px!important;}

  .sp_pb30{padding-bottom: 30px !important;}

  .sp_vw20{width:20vw;}
  .sp_vw30{width:30vw;}
  .sp_vw40{width:40vw;}
  .sp_vw50{width:50vw;}
  .sp_vw60{width:60vw;}
  .sp_vw80{width:80vw;}
  .sp_vw90{width:90vw;}
  .sp_vw100{width:100%;}
	
}