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

@media print, screen and (min-width: 769px) {
  .spOnly {
    display: none !important;
  }
}

.fL {
  float: left;
}

.fR {
  float: right;
}

.clearFix:after {
  content: "";
  display: table;
  clear: both;
}

.clear {
  clear: both;
}

.bold {
  font-weight: bold;
}

.taL {
  text-align: left;
}

.taR {
  text-align: right;
}

.taC {
  text-align: center;
}

.taJ {
  text-align: justify;
  text-justify: inter-ideograph;
}

.ttlStyle01 {

}

@media screen and (max-width: 768px) {
	.ttlStyle01 {

	}
}