/* Sass Document */
.padi .section_ttl {
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.4285714286;
}
@media screen and (max-width: 767.98px) {
  .padi .section_ttl {
    font-size: 2rem;
  }
}
.padi .page_body {
  padding-top: 121px;
  padding-bottom: 0;
}
@media screen and (max-width: 767.98px) {
  .padi .page_body {
    padding-top: 32px;
  }
}
.padi .txt {
  font-size: 1.6rem;
  line-height: 1.5;
}
@media screen and (max-width: 767.98px) {
  .padi .txt {
    font-size: 1.2rem;
  }
}

.submission {
  padding-bottom: 80px;
}
@media screen and (max-width: 767.98px) {
  .submission {
    padding-bottom: 40px;
  }
}
.submission .txt + .txt {
  margin-top: 1.4em;
}
.submission .section_ttl + .txt {
  margin-top: 40px;
}
@media screen and (max-width: 767.98px) {
  .submission .section_ttl + .txt {
    margin-top: 10px;
  }
}

.acquisition-method {
  background-color: #f4f5f7;
  padding: 80px 0;
}
@media screen and (max-width: 767.98px) {
  .acquisition-method {
    padding: 40px 0;
  }
}
.acquisition-method .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 35px;
  padding-right: 35px;
  line-height: 1.2;
}
@media screen and (max-width: 767.98px) {
  .acquisition-method .btn {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }
}
.acquisition-method .btn-large {
  margin-top: 20px;
}

.flow {
  margin-top: 40px;
}
@media screen and (max-width: 767.98px) {
  .flow {
    margin-top: 20px;
  }
}

.flow_item {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 767.98px) {
  .flow_item {
    display: block;
  }
}
.flow_item .num {
  display: block;
  flex-shrink: 0;
  font-size: 6.7rem;
  font-weight: 700;
  color: #07a5b0;
  font-style: inherit;
  line-height: 0.8;
  margin-right: 16px;
  letter-spacing: 0.14em;
}
@media screen and (max-width: 767.98px) {
  .flow_item .num {
    font-size: 4rem;
    margin-bottom: 10px;
    margin-right: 0;
  }
}
.flow_item + .flow_item {
  margin-top: 54px;
}
@media screen and (max-width: 767.98px) {
  .flow_item + .flow_item {
    margin-top: 30px;
  }
}
.flow_item .note {
  font-size: 1.4rem;
  line-height: 1.4285714286;
}
@media screen and (max-width: 767.98px) {
  .flow_item .note {
    font-size: 1rem;
  }
}

.dan {
  display: flex;
  margin-top: 22px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767.98px) {
  .dan {
    display: block;
  }
}
.dan .btn {
  letter-spacing: 0.12em;
}
@media screen and (max-width: 767.98px) {
  .dan .btn {
    margin-top: 10px;
  }
}

.dan_logo {
  flex-shrink: 0;
  width: 204px;
  margin-right: 20px;
}
/*# sourceMappingURL=padi.css.map */