@charset "utf-8";
/*****************************************************************************
追加CSS
*****************************************************************************/
.sup-text {
  margin-top: 40px;
  padding: 0 20px;
  font-size: 16px;
  color: #878484;
  text-align: center;
}
@media (max-width: 900px) {
  .sup-text {}
}
@media (max-width: 640px) {
  .sup-text {
    padding: 0 15px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 14px;
    text-align: left;
  }
}
@media (max-width: 420px) {
  .sup-text {
    font-size: 13px;
  }
}
.index-Sub-Title {
  margin-top: 30px;
  font-size: 26px;
  font-weight: 700;
}
@media (max-width: 640px) {
  .index-Sub-Title {
    margin-top: 20px;
    font-size: 21px;
  }
}
.index-Sub-Title span {
  background: linear-gradient(transparent 60%, #fbe4dc 60%);
  padding-bottom: 4px;
  font-weight: 700;
}
.plan-Item-Text dd {
  -ms-filter: blur(6px);
  filter: blur(6px);
}
.contact-Inner {
  padding: 40px 50px 100px;
}
@media (max-width: 640px) {
  .contact-Inner {
    padding: 0 0 50px;
  }
}
@media (max-width: 640px) {
  .contact-Inner .index {
    text-align: center;
  }
}
@media (max-width: 640px) {
  .contact-Inner .index-Title {
    justify-content: center;
  }
}
/* 改行 */
.sp-hide-1000 {
  display: block !important;
}
@media screen and (max-width: 1000px) {
  .sp-hide-1000 {
    display: none !important;
  }
}
.sp-hide-900 {
  display: block !important;
}
@media screen and (max-width: 900px) {
  .sp-hide-900 {
    display: none !important;
  }
}
.sp-hide-640 {
  display: block !important;
}
@media screen and (max-width: 640px) {
  .sp-hide-640 {
    display: none !important;
  }
}
.pc-hide-1000 {
  display: none !important;
}
@media screen and (max-width: 1000px) {
  .pc-hide-1000 {
    display: block !important;
  }
}
.pc-hide-900 {
  display: none !important;
}
@media screen and (max-width: 900px) {
  .pc-hide-900 {
    display: block !important;
  }
}
.pc-hide-640 {
  display: none !important;
}
@media screen and (max-width: 640px) {
  .pc-hide-640 {
    display: block !important;
  }
}