body {
  font-family: "Noto Sans JP" !important;
}

#section-unit{
  background-color: #ffffff;
  float: left;
  margin-top: 28%;
  padding-top: 80px
}
#index-link{
  float: left;
}

@media screen and (max-width: 480px) {
  #section-unit{
  background-color: #ffffff;
  float: none;
  margin-top: -270px;
  padding-top: 80px;
  }
  #index-link{
    float: none;
  }
}

@media screen and (max-width: 667px) and (min-width: 481px)  {
  #section-unit{
  background-color: #ffffff;
  float: none;
  margin-top: 40%;
  padding-top: 80px;
  }
  #index-link{
    float: none;
  }
}

@media screen and (max-width: 736px) and (min-width: 668px) {
  #section-unit{
  background-color: #ffffff;
  float: none;
  margin-top: -70px;
  padding-top: 80px;
  }
  #index-link{
    float: none;
  }
}

@media screen and (max-width: 1024px) and (min-width: 737px)  {
  #section-unit{
  background-color: #ffffff;
  float: none;
  margin-top: -80%;
  padding-top: 80px;
  }
  #index-link{
    float: none;
  }
}

@media screen and (max-width: 1240px) and (min-width: 1024px) {
  #section-unit{
  background-color: #ffffff;
  float: none;
  margin-top: -320px;
  padding-top: 80px;
  }
  #index-link{
    float: none;
  }
}



.bnr-img {
  position: relative;
}

.bnr-txt--white {
  position: absolute;
  top: 25%;
  left: 50%;
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #ffffff;
}

.bnr-txt--black {
  position: absolute;
  top: 25%;
  left: 50%;
  margin: 0;
  padding: 0;
  font-weight: 600;
  color: #000000;
}


@media screen and (max-width: 500px) {
    .bnr-txt--white {
    top: 35%;
    left: 45%;
    font-size: 18px
  }
   .bnr-txt--black {
    top: 35%;
    left: 45%;
    font-size: 18px
  }
  .bnr-sbtxt {
    font-size: 12px
  }
}

.nmb-unit-txt {
  font-size: 48px;
  color: #4CACCF;
}

@media screen and (max-width: 500px) {
  .nmb-unit-txt {
    font-size: 36px;
  }
}

.model-name-txt {
  font-size: 24px;
}

@media screen and (max-width: 500px) {
  .model-name-txt {
    font-size: 12px;
  }
}

h2.payment-txt {
    line-height: 1.8;
    margin-top: -3%;
}

@media screen and (max-width: 500px) {
  h2.payment-txt {
    font-size: 22px
}
  .br-sp {
    display: none;
  }
}

.page-section_ {
  margin-top: 0;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.button.thin_ {
  position:relative;
  display:inline-block;
  padding: 13px 17px 13px 17px;
  background-color:transparent;
  color:#4caccf;
  border: 2px solid #4caccf;
  transition: all .3s ease 0s;
}

.button.thin_:hover {
  background-color:#4caccf;
  color:#ffffff;
  border: 2px solid #ffffff;
  transition: all .3s ease 0s;
}

.bg_proto {
  background-color: #4caccf;
}

.font12_24 {
  font-size: 24px;
}

@media screen and (max-width: 768px) {
  .font12_24 {
  font-size: 12px;
}
}

.post-prev-img_ a img {
  margin: 0 auto;
}
.post-prev-img_ a:hover, .post2-prev-img a:hover, .hover-op-60:hover{
  opacity: .6;
}

.heading-underline_ h2{
  border-top: 2px solid #fff;
  padding-top:40px;
}
/*# sourceMappingURL=belong_style.css.map */
