.c-title__head-bg--special_sub {
  background-image: url("../images/special/bg_head.jpg");
  background-position: center top;
}
@media screen and (max-width: 767px) {
  .c-title__head-bg--special_sub {
    background-position: left top;
  }
}
.c-title__head-bg--special_sub .c-inner {
  height: 25vw;
}
@media screen and (min-width: 1201px) {
  .c-title__head-bg--special_sub .c-inner {
    height: 300px;
  }
}
@media screen and (max-width: 767px) {
  .c-title__head-bg--special_sub .c-inner {
    height: 60vw;
  }
}
.c-title__head-bg--special_sub .c-title__head {
  color: #000;
  font-size: 4.2666666667vw;
}
@media screen and (min-width: 768px) {
  .c-title__head-bg--special_sub .c-title__head {
    font-size: 1.75vw;
  }
}
@media screen and (min-width: 1201px) {
  .c-title__head-bg--special_sub .c-title__head {
    font-size: 2.1rem;
  }
}
.c-title__head-bg--special_sub .c-title__head-name {
  display: block;
  padding-top: 0.01em;
  font-size: 10.8vw;
}
@media screen and (min-width: 768px) {
  .c-title__head-bg--special_sub .c-title__head-name {
    font-size: 6.5833333333vw;
  }
}
@media screen and (min-width: 1201px) {
  .c-title__head-bg--special_sub .c-title__head-name {
    font-size: 7.9rem;
  }
}
.c-title__head-bg--special_sub .c-title__head-name-san {
  font-size: 60%;
}
