@charset "utf-8";

.txt_center {
  text-align: center;
}

.txt_left {
  text-align: left;
}

.txt_right {
  text-align: right;
}

.dspy_blk {
  display: block !important;
}

.txt_l {
  text-align: left;
}

.txt_r {
  text-align: right;
}

.txt_c {
  text-align: center;
}

.txt_l_c {
  text-align: left;
}

.txt_r_c {
  text-align: right;
}

.txt_r_l {
  text-align: right;
}

.mar_b30_pc {
  margin-bottom: 30px;
}

.mar_b10 {
  margin-bottom: 10px !important;
}

.mar_b20 {
  margin-bottom: 20px !important;
}

.mar_b30 {
  margin-bottom: 30px !important;
}

.mar_t10 {
  margin-top: 10px !important;
}

.mar_t20 {
  margin-top: 20px !important;
}

.mar_t30 {
  margin-top: 30px !important;
}

.mar_l5 {
  margin-left: 5px !important;
}

.mar_r15 {
  margin-right: 15px !important;
}

.mar_r25 {
  margin-right: 25px !important;
}

.br_pc {
  display: inline;
}

.br_sp {
  display: none;
}

.pad_0 {
  padding: 0 !important;
}

.mar_0 {
  margin: 0 !important;
}

.left_indnt {
  margin-left: 1em !important;
}

.inline_pc {
  display: inline-block;
}

.inline_sp {
  display: none;
}

.plus_kg {
  font-size: 1.5em;
  font-weight: bold;
}

/* ラインナップ用 */
.alL{ text-align:left !important;}
.mgB0{ margin-bottom:0 !important;}
.mgL0{ margin-left:0 !important;}
.mgL10{ margin-left:10px !important;}
.mgR10{ margin-right:10px !important;}
.mgT10{ margin-top:10px !important;}
.pdB10{ padding-bottom:10px !important;}

@media print {
  .nsm_clone {
    display: none !important;
  }
}
