/*-- movie --*/
@media screen and (min-width:980px) {
    .p-index-kv__txt__ranking{
        max-width: 240px;
        right: -280px;
      }
}

@media screen and (max-width:599.8px) {
    .p-index-kv__txt__ranking {
      top: -120px;
      height: auto;
      width: 130px;
    }
  }

.p-index-fixed__01 {
    max-width:inherit;
    width: 320px;
    right: calc(50% - 900px);
}

/*-- modify_20230821  --*/
.p-index-kv {
    min-height: 680px;
  }

.p-index-kv__btn__in {
    border: none;
    background-color: #B50000;
    border-radius: 2px;
    justify-content: center;
    padding: 1.2rem;
}

.p-index-kv__btn >
.p-index-kv__btn__in::before {
    content: none;
}

.p-index-kv__title-subTitle {
    font-size: 1.6rem;
    width: 100%;
    text-align: left;
}

@media screen and (max-width:1399.8px) {
    .p-index-kv {
      min-height: 580px;
    }
  }


@media screen and (min-width:980px) {
    .p-index-kv__txt {
        margin-top: 90px;
    }

    .p-index-kv__btns {
        margin-top: 50px
    }
}

@media screen and (max-width:979.8px) {
    .p-index-kv__title-subTitle {
        text-align: center;
    }
}

@media screen and (max-width:767.8px) {
    .p-index-kv {
        min-height: auto;
    }
    
    .p-index-kv__btn.--contact {
        display: none;
    }
}

.p-index-note {
    background: #c00;
    padding-top: 8px;
    padding-bottom: 8px;
}

.p-index-note__txtarea {
    color: #fff;
}

.p-index-note__link {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

.p-index-note__link:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
}