#feature.single.fr03 .fr_ttl {
  background: url("../fr03/img/fr03_main_bg.jpg") no-repeat center center/cover;
}
#feature.single.fr03 .fr_ttl .fr_ttl_inr {
  padding-left: 605px;
}
#feature.single.fr03 .fr_ttl h3 {
  margin-bottom: 30px;
  position: relative;
}
#feature.single.fr03 .fr_ttl .label {
  width: 172px;
  height: auto;
  position: absolute;
  top: 68px;
  left: 170px;
}
#feature.single.fr03 main > article header .fr-set {
  margin-top: 35px;
}
#feature.single.fr03 main > article .content h2 {
  margin-bottom: 56px;
}
#feature.single.fr03 main > article .s_1 .c_1 {
  padding-top: 75px;
  padding-bottom: 85px;
}
#feature.single.fr03 main > article .s_1 .c_2 {
  padding-top: 75px;
  padding-bottom: 85px;
}
#feature.single.fr03 main > article .s_1 .c_3 {
  padding-top: 75px;
  padding-bottom: 90px;
}
#feature.single.fr03 main > article .plus_ttl {
  margin-bottom: 35px;
}
#feature.single.fr03 main > article .plus {
  margin-top: 50px;
}

@media screen and (max-width: 480px) {
  #feature.single.fr03 .fr_ttl {
    background: url("../fr03/img/fr03_main_bg_sp.jpg") no-repeat center center/cover;
  }
  #feature.single.fr03 .fr_ttl .fr_ttl_inr {
    padding-left: 0;
  }
  #feature.single.fr03 .fr_ttl h3 {
    margin-bottom: 0;
    position: absolute;
  }
  #feature.single.fr03 .fr_ttl .label {
    width: 140px;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 10px;
  }
  #feature.single.fr03 main > article header .ttl .sub {
    font-size: 1.7rem;
  }
  #feature.single.fr03 main > article header .fr-set {
    margin-top: 25px;
  }
  #feature.single.fr03 main > article .content h2 {
    margin-bottom: 30px;
  }
  #feature.single.fr03 main > article .s_1 .c_1 {
    padding-top: 40px;
    padding-bottom: 55px;
  }
  #feature.single.fr03 main > article .s_1 .c_2 {
    padding-top: 40px;
    padding-bottom: 55px;
  }
  #feature.single.fr03 main > article .s_1 .c_3 {
    padding-top: 40px;
    padding-bottom: 45px;
  }
  #feature.single.fr03 main > article .plus_ttl {
    margin-bottom: 15px;
  }
  #feature.single.fr03 main > article .plus {
    margin-top: 25px;
    padding: 10px 0;
  }
}