footer{
  display:none;
}

.headline {
    border-bottom: 1px solid #ccc;
}

.logo_text {
    display: none;
}

/*TOP画像分岐（PC・SP非表示）
**********************************/
@media (min-width: 415px) {
  
.spsp{
  display: none;
}
  
}

@media (max-width: 416px) {
  
.pcpc{
  display: none;
}
  
}

/**********************************/

.sp-block{
  margin:0 0 30px 0;
  
}

.topttl {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.4em;
}

.kubun {
    background: #5974b7;
    padding: 2px 10px;
    color: #fff;
    border-radius: 20px;
    margin: 15px 0 10px 15px;
}

.tpic img {
    border-radius: 10px;
}

.tenpomei{
    font-weight: bold;
    font-size: 18px;
    margin: 15px 0 0 0;
}

.tenpoinfo {
    margin-bottom: 0;
    color:#898A8A;
}

.testrow {
    border: 1px solid #ccc;
    margin: 15px 0;
    padding: 5px;
}

.tokupic img {
    padding: 15px 15px 0;
}

.douga_l {
    padding: 0 15px 0 0;
}

.point1 {
    margin-bottom: 0;
    color:#898A8A;
}

.point2 {
    margin-bottom: 0;
    color:#898A8A;
}

.point3 {
    margin-bottom: 0;
    color:#898A8A;
}


.sph3{
  border-bottom: 1px solid #B2B2B2;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    background:#5974b7;
    padding: 15px;
    color:#fff;
}

.left-box{
  font-weight:bold;
  background:#EEEEEE;
  border-bottom:1px solid #B2B2B2;
  padding:10px;
  line-height:1.6em;
}

.right-box{
  color:#898A8A;
  border-bottom:1px solid #B2B2B2;
  padding:10px;
  line-height:1.6em;
}

.appic {
    margin-bottom: 15px;
}

.col-7.aptex {
    padding-left: 0;
    color: #898A8A;
}