@charset "Shift_JIS";
/* CSS Document */
.clearRight {
  clear: right;
}
.clearLeft {
  clear: left;
}
.clear {
  clear: both;
}
.ghost {
  display: none;
}
.copy {
  text-align: center;
  font-size: 0.8rem;
  line-height: 1.6em;
}
/* --------------------------文字 ウエイト調整-------------------------- */
.text_weight_n {
  font-weight: normal;
}
.text_weight_b {
  font-weight: bold;
}
/* --------------------------文字 位置調整-------------------------- */
.pos_centering {
  text-align: center;
}
.pos_left {
  text-align: left;
}
.pos_right {
  text-align: right;
}
.pos_t_t {
vertical-align: top;}
/* --------------------------文字 色-------------------------- */
.text_yellow {
  color: yellow;
}
.text_red {
  color: red;
}
.text_black {
  color: black;
}
.text_blue {
  color: #003B82;
}
/* --------------------------文字 アンダーライン-------------------------- */
.text_m_Pyellow {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 70%, rgba(255,241,70,1.00) 70%);
}
.text_m_Pblue {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 70%, rgba(126, 220, 255, 1.00) 70%);
}
.text_m_Pred {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 70%, rgba(255, 187, 239, 1.00) 70%);
}
.text_m_Pgreen {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 70%, rgba(210,255,207,1.00) 70%);
}
/* --------------------------スペーサー　左右 間隔指定-------------------------- */
.m_r20 {
  margin-right: 20px;
}
.p_r20 {
  padding-right: 20px;
  padding-bottom: 5px;
}
.p_r10 {
  padding-right: 10px;
  padding-bottom: 5px;
}
.p_r5 {
  padding-right: 5px;
}
/* --------------------------スペーサー　上 間隔指定-------------------------- */
.m_t10 {
  margin-top: 10px;
}
.m_t20 {
  margin-top: 20px;
}
.m_t30 {
  margin-top: 30px;
}
.m_t40 {
  margin-top: 40px;
}
.m_t50 {
  margin-top: 50px;
}
.m_t60 {
  margin-top: 60px;
}
.m_t70 {
  margin-top: 70px;
}
.m_t80 {
  margin-top: 80px;
}
.m_t90 {
  margin-top: 90px;
}
.m_t100 {
  margin-top: 100px;
}
.p_t10 {
  padding-top: 10px;
}
.p_t20 {
  padding-top: 20px;
}
.p_t30 {
  padding-top: 30px;
}
.p_t40 {
  padding-top: 40px;
}
.p_t50 {
  padding-top: 50px;
}
.p_t60 {
  padding-top: 60px;
}
.p_t70 {
  padding-top: 70px;
}
.p_t80 {
  padding-top: 80px;
}
.p_t90 {
  padding-top: 90px;
}
.p_t100 {
  padding-top: 100px;
}
/* --------------------------スペーサー　下 間隔指定-------------------------- */
.m_b10 {
  margin-bottom: 10px;
}
.m_b20 {
  margin-bottom: 20px;
}
.m_b30 {
  margin-bottom: 30px;
}
.m_b40 {
  margin-bottom: 40px;
}
.m_b50 {
  margin-bottom: 50px;
}
.m_b60 {
  margin-bottom: 60px;
}
.m_b70 {
  margin-bottom: 70px;
}
.m_b80 {
  margin-bottom: 80px;
}
.m_b90 {
  margin-bottom: 90px;
}
.m_b100 {
  margin-bottom: 100px;
}
.p_b10 {
  padding-bottom: 10px;
}
.p_b20 {
  padding-bottom: 20px;
}
.p_t30 {
  padding-top: 30px;
}
.p_t40 {
  padding-top: 40px;
}
.p_t50 {
  padding-top: 50px;
}
.p_t60 {
  padding-top: 60px;
}
.p_t70 {
  padding-top: 70px;
}
.p_t80 {
  padding-top: 80px;
}
.p_t90 {
  padding-top: 90px;
}
.p_t100 {
  padding-top: 100px;
}
/* --------------------------スペーサー　上下間隔指定-------------------------- */
.m_tb10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.m_tb20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.m_tb30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.m_tb40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.p_tb10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.p_tb20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.p_tb30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.p_tb40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* --------------------------文字 サイズ-------------------------- */
.text_size_0_5em {
  font-size: 0.5em;
}
.text_size_0_6em {
  font-size: 0.6em;
}
.text_size_0_7em {
  font-size: 0.7em;
}
.text_size_0_8em {
  font-size: 0.8em;
}
.text_size_0_9em {
  font-size: 0.9em;
}
.text_size_1em {
  font-size: 1em;
}
.text_size_1_1em {
  font-size: 1.1em;

}
.text_size_1_2em {
  font-size: 1.2em;
}
.text_size_1_3em {
  font-size: 1.3em;
}
.text_size_1_4em {
  font-size: 1.4em;
}
.text_size_1_5em {
  font-size: 1.5em;
}
.text_size_1_6em {
  font-size: 1.6em;
}
.text_size_1_7em {
  font-size: 1.7em;
}
.text_size_1_8em {
  font-size: 1.8em;
}
.text_size_1_9em {
  font-size: 1.9em;
}
.text_size_2em {
  font-size: 2em;
}
.text_size_2_1em {
  font-size: 2.1em;
}
.text_size_2_2em {
  font-size: 2.2em;
}
.text_size_2_3em {
  font-size: 2.3em;
}
.text_size_2_4em {
  font-size: 2.4em;
}
.text_size_3em {
  font-size: 3em;
}
/* --------------------------価格用01-------------------------- */
.p_price {
  color: var(--price-color-001);
  font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro','arial black sans-serif';
  font-size: 1.4em;
  line-height: 1;
  font-weight :bold;
}
.p_imp001 {
  color: var(--price-color-001);
}



