<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (max-width: 768px) {
  .c-title {
    margin-bottom: 14.6666666667vw;
  }
}
@media print, screen and (min-width: 769px) {
  .c-title {
    margin-bottom: 4.5625vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-form {
    padding-inline: 5.3333333333vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form {
    margin-inline: auto;
    width: 39.375vw;
  }
}

.p-form-text {
  line-height: 2;
}
@media only screen and (max-width: 768px) {
  .p-form-text {
    font-size: 4.2666666667vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form-text {
    font-size: 1vw;
    text-align: center;
  }
}

.p-form-offer {
  line-height: 2;
  margin-left: 1em;
  text-indent: -1em;
}
@media only screen and (max-width: 768px) {
  .p-form-offer {
    font-size: 3.2vw;
    margin-bottom: 13.3333333333vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form-offer {
    font-size: 0.75vw;
    margin-bottom: 3.75vw;
    text-align: center;
  }
}
.p-form-offer span {
  background: var(--bc02);
  color: #fff;
  display: inline-block;
  line-height: 1.636;
  text-indent: 0;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .p-form-offer span {
    border-radius: 2.4vw;
    font-size: 2.9333333333vw;
    width: 10.1333333333vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form-offer span {
    border-radius: 0.5625vw;
    font-size: 0.6875vw;
    width: 2.375vw;
  }
}

@media only screen and (max-width: 768px) {
  .p-form-item {
    font-size: 4.2666666667vw;
    margin-bottom: 7.2vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form-item {
    font-size: 1vw;
    margin-bottom: 1.6875vw;
  }
}
.p-form-item label {
  align-items: center;
  display: flex;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  .p-form-item label {
    font-size: 4.2666666667vw;
    gap: 2.6666666667vw;
    margin-bottom: 2.6666666667vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form-item label {
    font-size: 1vw;
    gap: 0.625vw;
    margin-bottom: 0.625vw;
  }
}
.p-form-item label span {
  background: var(--bc02);
  color: #fff;
  display: -ms-grid;
  display: grid;
  place-content: center;
}
@media only screen and (max-width: 768px) {
  .p-form-item label span {
    border-radius: 2.4vw;
    font-size: 2.9333333333vw;
    height: 4.8vw;
    width: 10.1333333333vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form-item label span {
    border-radius: 0.5625vw;
    font-size: 0.6875vw;
    height: 1.125vw;
    width: 2.375vw;
  }
}
.p-form-item input,
.p-form-item select {
  background: #f1f1f1;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .p-form-item input,
  .p-form-item select {
    border-radius: 1.0666666667vw;
    font-size: 4.2666666667vw;
    height: 11.2vw;
    padding-inline: 2.6666666667vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form-item input,
  .p-form-item select {
    border-radius: 0.25vw;
    font-size: 1vw;
    height: 2.625vw;
    padding-inline: 0.625vw;
  }
}
.p-form-item select {
  background: #f1f1f1 url("../../img/icon-arrow02.svg") no-repeat right 1.25vw center/0.75vw auto;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .p-form-item select {
    background-position: right 5.3333333333vw center;
    background-size: 3.2vw auto;
  }
}
.p-form-item textarea {
  background: #f1f1f1;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .p-form-item textarea {
    border-radius: 1.0666666667vw;
    font-size: 4.2666666667vw;
    height: 44.8vw;
    padding: 2.6666666667vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form-item textarea {
    border-radius: 0.25vw;
    height: 10.5vw;
    font-size: 1vw;
    padding: 0.625vw;
  }
}

.p-error {
  color: var(--bc01);
}

.p-form-button {
  display: flex;
  justify-content: center;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .p-form-button {
    gap: 2.6666666667vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form-button {
    gap: 1.25vw;
    padding-top: 2.0625vw;
  }
}
.p-form-button input {
  background: var(--bc01);
  border: 1px solid var(--bc01);
  box-shadow: 0 10px 10px rgba(56, 57, 63, 0.2);
  color: #fff;
  display: -ms-grid;
  display: grid;
  font-weight: bold;
  margin-inline: auto;
  place-content: center;
  transition: 0.3s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .p-form-button input {
    border-radius: 8vw;
    font-size: 5.3333333333vw;
    height: 16vw;
    width: 69.3333333333vw;
  }
}
@media print, screen and (min-width: 769px) {
  .p-form-button input {
    border-radius: 1.875vw;
    font-size: 1.25vw;
    height: 3.75vw;
    width: 16.25vw;
  }
}
.p-form-button input:hover {
  background: #fff;
  color: var(--bc01);
}</pre></body></html>