.cg_freespace_01{
  text-align: center;
}
.cg_freespace_01 span{
  display: inline-block;
  text-align: left;
}
.cg_freespace_01 .atn2{
  color: #F00;
  border: 1px solid #f00;
  border-radius: 1em;
  padding: 1em 2em;
  margin-top: 1em;
}
@media (max-width: 768px) {
.cg_freespace_01 .atn2{
  padding: 1em;
}
}

.ctm_bcBox {
  text-align: center;
}
.ctm_bcBox .ctm_bcH {
  display: inline-block;
  color: #FFF;
  background: #F00;
  font-size: 150%;
  font-weight: 700;
  line-height: 1.2;
  padding: .2em .8em;
  border-radius: 2em;
  margin-bottom: 1em;
}
.ctm_bcBox .ctm_bcT {
  font-size: 120%;
  color: #F00;
  font-weight: 700;
}
.ctm_bcBox .ctm_bcT small{
  display: block;
  color: #464e54;
  font-size: 90%;
  font-weight: 500;
  line-height: 1;
}
.ctm_bcBox .ctm_bcP {
}
.ctm_bcBox .bb599{
  display: none;
}
@media (max-width: 599px) {
  .ctm_bcBox .ctm_bcH {
    font-size: 120%;
	padding: .2em 1em;
  }
  .ctm_bcBox .bb599{
    display: block;
  }
}
