/* ----------------------------------------
	modules
---------------------------------------- */
/* ----------------------------------------
	parts
---------------------------------------- */
/* clearfix */
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/* btn_menu_sp */
.btn_menu_sp {
  display: none;
}

@media screen and (max-width: 640px), screen and (orientation: landscape) and (max-width: 738px) {
  .btn_menu_sp {
    display: block;
  }
}
/* ----------------------------------------
	adjusts
---------------------------------------- */
/* margin */
.mgb_0 {
  margin-bottom: 0 !important;
}

.mgb_5 {
  margin-bottom: 5px !important;
}

.mgb_10 {
  margin-bottom: 10px !important;
}

.mgb_15 {
  margin-bottom: 15px !important;
}

.mgb_20 {
  margin-bottom: 20px !important;
}

.mgb_25 {
  margin-bottom: 25px !important;
}

.mgb_30 {
  margin-bottom: 30px !important;
}

.mgb_35 {
  margin-bottom: 35px !important;
}

.mgb_40 {
  margin-bottom: 40px !important;
}

.mgb_45 {
  margin-bottom: 45px !important;
}

.mgb_50 {
  margin-bottom: 50px !important;
}

.mgb_55 {
  margin-bottom: 55px !important;
}

.mgb_60 {
  margin-bottom: 60px !important;
}

.mgb_65 {
  margin-bottom: 65px !important;
}

.mgb_70 {
  margin-bottom: 70px !important;
}

.mgb_75 {
  margin-bottom: 75px !important;
}

.mgb_80 {
  margin-bottom: 80px !important;
}

.mgb_85 {
  margin-bottom: 85px !important;
}

.mgb_90 {
  margin-bottom: 90px !important;
}

.mgb_95 {
  margin-bottom: 95px !important;
}

.mgb_100 {
  margin-bottom: 100px !important;
}

/* text */
.fc_red {
  color: #ff0000 !important;
}

.ta_l {
  text-align: left !important;
}

.ta_c {
  text-align: center !important;
}

.ta_r {
  text-align: right !important;
}

/* responsive */
.pc_only {
  display: block;
}

.sp_only {
  display: none;
}

br.pc_only,
a.pc_only,
span.pc_only {
  display: inline;
}

br.sp_only,
a.sp_only,
span.sp_only {
  display: none;
}

@media screen and (max-width: 640px), screen and (orientation: landscape) and (max-width: 738px) {
  .pc_only {
    display: none;
  }

  .sp_only {
    display: block;
  }

  br.pc_only,
  a.pc_only,
  span.pc_only {
    display: none;
  }

  br.sp_only,
  a.sp_only,
  span.sp_only {
    display: inline;
  }
}
