/* -------------------- リスト -------------------- */

.lsDisc {
  list-style-type: disc;
  margin-left: 1.5em;
}

.lsNone {
  list-style: none;
}

.lsDecimal {
  list-style-type: decimal;
  margin-left: 1.3em;
}

.lsDecimal li {
  padding-left: 0.3em;
}

/* ---------------------------------------- テキスト ---------------------------------------- */

/* -------------------- 一塊にしたい文字列やフレーズ -------------------- */

.wdPh {
  display: inline-block;
  line-height: inherit;
  font-size: inherit;
}

/* -------------------- 上付き・下付き -------------------- */

.sup {
	vertical-align:0.3em;
	font-size:77%;
	font-style: normal;
  font-weight: 300;
	*line-height:2em;
}

.sub {
	vertical-align:-0.2em;
	font-size:77%;
	line-height:100%;
	font-style: normal;
  font-weight: 300;
}

/* -------------------- 画面幅よる表示・非表示 -------------------- */

@media screen and (max-width: 559px) {
  .hideMobile {
    display: none !important;
  }
}

@media screen and (min-width: 560px) and (max-width: 959px) {
  .hideTablet {
    display: none !important;
  }
}

@media (min-width: 960px) {
  .hidePc {
    display: none !important;
  }

}

