@charset "UTF-8";

/*!
page > kojinjoho
------------------------------
*/
/*lower-head*/

.lower-head-inner .c-lower-title span{
	font-size: 1.8rem;
	display: block;
	margin-top: 0.4rem;
}
.pc {
  display: none;
}
.lower-head .play-button {
  background: transparent;
  border-color: transparent;
}
.play-button::before,
.play-button::after {
  content: none;
}
.play-button > span::before {
  content: none;
}


/* top-future */

.kojinjoho {
    margin: 0 auto;
  }
.kojinjoho-title {
  margin-top: 3.7rem;
  margin-bottom: 0;
}
.kojinjoho-title::after {
  content: "";
  width: 6.7rem;
  height: 3.7rem;
  background: url("../img/top/top-future-deco.png") no-repeat center center/contain;
  position: absolute;
  bottom: calc(100% + 0.5rem);
  left: 50%;
 transform: translateX(-50%);
}
.kojinjoho-sub-title {
    background-color: #411113;
    color: #fff;
    font-size: 1.15rem;
    font-weight: bold;
    text-align: center;
    width: 23rem;
    margin: 5rem auto 0;
    padding: 6px;
    border-radius: 40px;
}
.kojinjoho-text {
    width: 31rem;
    margin: 0 auto;
    font-size: 14px;
    margin-top: 2rem;
    text-align: left;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2;
}

.kojinjoho-contact {
    width: 31rem;
    margin: 50px auto;
    border: 3px solid #411113;
}
.kojinjoho-contact-img {
    text-align: center;
    margin: 20px 0;
}
.kojinjoho-contact-img p {
    text-align: center;
    color: #411113;
    font-weight: bold;
    margin-top: 10px;
    font-size: 17px;
}
.kojinjoho-contact img {
    width: 100px;
}
.kojinjoho-contact-text {
    font-size: 14px;
    line-height: 2;
    width: 280px;
    margin: 0 auto 25px;
}
.kojinjoho-contact-text p {
    margin-bottom: 15px;
}
.kojinjoho-contact-text a {
    color: #411113;
    font-weight: bold;
    border-bottom: 1px solid #411113;
    margin-top: 5px;
}



@media print, screen and (min-width: 768px) {
    .kojinjoho-title {
      font-size: 2.8rem;
      margin-top: 7.4rem;
      width: 74%;
      margin: 3.7rem auto 0;
    }
    .kojinjoho-title::after {
      width: 13.5rem;
      height: 7.4rem;
    }
    .kojinjoho-sub-title {
        width: 530px;
        font-size: 1.8rem;
        padding: 10px;
    }
    .kojinjoho-text{
        width: 650px;
    }
    .kojinjoho-contact {
        width: 650px;
        display: flex;
        padding-left: 30px;
    }
    .kojinjoho-contact-img {
      margin-top: 20px;
  }
    .kojinjoho-contact-img p {
        font-size: 16px;
        margin-top: 20px;
        width: 130px;
    }
    .kojinjoho-contact-text {
        padding-left: 30px;
        margin: 15px 0 0 0;
    }
    .kojinjoho-contact-text p {
        margin: 0;
        width: 300px;
    }
    .kojinjoho-contact-text a {
        width: 222px;
    }
}

/*!
footer
------------------------------
*/
.ft-bg-w {
    background: #fff url(../img/ene-adventure/sp/ea-footer-bg.png) no-repeat center center/100% auto;
  }
  .footer-deco2::before {
    content: none;
  }
  .footer-deco2::after {
    background: url("../img/yougo/sp/footer-deco1.png") no-repeat center center/100% auto;
    width: 16rem;
    height: 7.4rem;
    top: -8rem;
    right: 0;
  }
  @media print, screen and (min-width: 767px) {
    .ft-bg-w {
      background: #fff url(../img/ene-adventure/ea-footer-bg.png) no-repeat top center/cover;
    }
    .footer-deco2::before {
      display: none;
    }
    .footer-deco2::after {
      width: 25rem;
      height: 11.6rem;
      top: -14rem;
    }
  }
  @media print, screen and (min-width: 1160px){
    .footer-deco2::after {
      top: -12.5rem;
    }
  }

