.p-app-main {
  margin-top: -38px;
}
@media only screen and (max-width: 899px) {
  .p-app-main {
    background: url(/_assets/applications/img/bg-main_sp.png) 50% 100%/cover no-repeat;
  }
}
@media print, screen and (min-width: 900px) {
  .p-app-main {
    background: url(/_assets/applications/img/bg-main_pc.png) 50% 100%/cover no-repeat;
  }
}
.p-app-main-body {
  border: 1px solid #cce8e1;
  background: #fff;
}
@media only screen and (max-width: 899px) {
  .p-app-main-body {
    padding: 20px;
    border-radius: 20px;
    margin-top: 20px;
  }
}
@media print, screen and (min-width: 900px) {
  .p-app-main-body {
    padding: 5vw;
    border-radius: 40px;
    margin-top: 3.3333333333vw;
  }
}
@media only screen and (min-width: 1200px) {
  .p-app-main-body {
    padding: 60px;
    margin-top: 40px;
  }
}

.p-app-main-txt {
  line-height: 1.6;
}
@media only screen and (max-width: 899px) {
  .p-app-main-txt {
    font-size: 12px;
    font-size: 0.75rem;
    margin-top: 20px;
  }
}
@media print, screen and (min-width: 900px) {
  .p-app-main-txt {
    margin-top: 5vw;
  }
}
@media only screen and (min-width: 1200px) {
  .p-app-main-txt {
    margin-top: 60px;
  }
}

.p-app-detail {
  background: #fff;
}

@media only screen and (max-width: 899px) {
  .p-app-detail-item:not(:first-child) {
    margin-top: 35px;
  }
}
@media print, screen and (min-width: 900px) {
  .p-app-detail-item {
    display: flex;
    gap: 4.1666666667vw;
  }
  .p-app-detail-item:not(:first-child) {
    margin-top: 4.1666666667vw;
  }
}
@media only screen and (min-width: 1200px) {
  .p-app-detail-item {
    gap: 50px;
  }
  .p-app-detail-item:not(:first-child) {
    margin-top: 50px;
  }
}

@media print, screen and (min-width: 900px) {
  .p-app-detail-img {
    flex: 0 0 37.5vw;
  }
}
@media only screen and (min-width: 1200px) {
  .p-app-detail-img {
    flex: 0 0 450px;
  }
}

@media only screen and (max-width: 899px) {
  .p-app-detail-body {
    margin-top: 20px;
  }
}
@media print, screen and (min-width: 900px) {
  .p-app-detail-body {
    flex: 1 1 auto;
  }
}

/*# sourceMappingURL=index.css.map */