<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */
@media only screen and (min-width: 769px) { .form_parts_wrap2 .sp { display: none !important; } }
@media only screen and (max-width: 768px) { .form_parts_wrap2 .pc { display: none !important; }
  .form_parts_wrap2 .sp { display: block !important; } }
.form_parts_wrap2 .flex { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; justify-content: flex-start; }
.form_parts_wrap2 .form_content { background: #fff; padding: 40px 20px; text-align: center; border-radius: 10px;}
@media only screen and (max-width: 768px) { .form_parts_wrap2 .form_content { padding: 20px; } }
.form_parts_wrap2 .form_content .form_ttl { text-align: center; display: inline-block; border-bottom: 2px solid #45af2f; padding: 4px 20px 15px; }
.form_parts_wrap2 .form_content .form_ttl .ttl_flex { justify-content: center; align-items: center; line-height: 1; }
@media only screen and (max-width: 768px) { .form_parts_wrap2 .form_content .form_ttl .ttl_flex { display: block; } }
.form_parts_wrap2 .form_content .form_ttl .ico { width: 37px; }
@media only screen and (max-width: 768px) { .form_parts_wrap2 .form_content .form_ttl .ico { width: 30px; display: block; margin: 0 auto; margin-bottom: 10px; } }
.form_parts_wrap2 .form_content .form_ttl .txt { margin-left: 10px; font-size: 22px; font-weight: 700; }
@media only screen and (max-width: 768px) { .form_parts_wrap2 .form_content .form_ttl .txt { margin: 0; font-size: 4.5vw; } }
.form_parts_wrap2 .form_content .radio2f2 { margin: 0 auto; margin-top: 30px; width: 500px; }
@media only screen and (max-width: 768px) { .form_parts_wrap2 .form_content .radio2f2 { width: 100%; } }
.form_parts_wrap2 .form_content .radio2f2 li { width: calc((100% - 2%) / 2); margin-left: 2%; margin-top: 10px; }
@media only screen and (max-width: 768px) { .form_parts_wrap2 .form_content .radio2f2 li { width: calc((100% - 4%) / 2); margin-left: 4%; } }
.form_parts_wrap2 .form_content .radio2f2 li:nth-child(odd) { margin-left: 0; }
.form_parts_wrap2 .form_content .radio2f2 li:nth-child(1), .form_parts_wrap2 .form_content .radio2f2 li:nth-child(2) { margin-top: 0; }
.form_parts_wrap2 .form_content .radio2f2 input { display:none; }
.form_parts_wrap2 .form_content .radio2f2 .parts { background: #f3f3f3; display: block; border-bottom: 4px solid #e5e5e5; padding: 20px; font-size: 18px; font-weight: 700; color: #272727; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -moz-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s; -ms-transition: 0.3s; transition: 0.3s; }
@media only screen and (max-width: 768px) { .form_parts_wrap2 .form_content .radio2f2 .parts { padding: 15px 5px; font-size: 3.5vw; } }
.form_parts_wrap2 .form_content .radio2f2 input:checked + .parts, .form_parts_wrap2 .form_content .radio2f2 input:hover + .parts { background: #45af2f; color: #fff; border-color: #257814; }
@media only screen and (max-width: 768px) { .form_parts_wrap2 .f2-formparts-4 .form_content { background: transparent; padding: 0; }
  .form_parts_wrap2 .f2-formparts-4 .form_content .form_ttl { border: none; }
  .form_parts_wrap2 .f2-formparts-4 .form_content .form_ttl .txt { color: #45af2f; line-height: 1.4; }
  .form_parts_wrap2 .f2-formparts-4 .form_content table { margin-top: 10px; }
}
.form_parts_wrap2 button.stepbtn-back2 { background: none !important; border: none !important; font-size: 16px; color: #45af2f !important; padding: 0; }
.form_parts_wrap2 table { margin-top: 30px; }
.form_parts_wrap2 .note { color: #000 !important; }


  .page_index .section07 .form_section button {
    display: block;
    border: none;
    border-bottom: 5px solid #dece45;
    background: #fff48d;
    background: -webkit-linear-gradient(top, #fff48d 0%, #fff065 100%);
    background: linear-gradient(to bottom, #fff48d 0%, #fff065 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff48d', endColorstr=' #fff065', GradientType=0);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    color: #484848;
    font-weight: 700;
    padding: 20px 0;
    width: 380px;
    text-align: center;
    font-size: 22px;
    margin: 25px auto;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s; }
  @media only screen and (max-width: 768px) {
    .page_index .section07 .form_section button {
      width: 100%; } }
  .page_index .section07 .progress {
    margin: 0 auto;
    margin-top: 10px;
    width: 50%;
    align-items: center; }
    .page_index .section07 .progress .progressbar,.page_index .section07 .progress .f2_progressbar {
      width: 85%;
      height: 30px;
      background: #fff;
      border-radius: 50px;
      -moz-border-radius: 50px;
      -webkit-border-radius: 50px;
      -o-border-radius: 50px;
      -ms-border-radius: 50px;
      position: relative;
      overflow: hidden; }
      @media only screen and (max-width: 768px) {
        .page_index .section07 .progress .progressbar,.page_index .section07 .progress .f2_progressbar {
          width: 85%; } }
      .page_index .section07 .progress .f2_progressbar span,.page_index .section07 .progress .progressbar span {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        background: #f59d11;
        height: 30px;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        -o-border-radius: 50px;
        -ms-border-radius: 50px; }

      .page_index .section07 .progress .f2_progress_txt span {
        font-weight: bold;
        font-size: 20px;
        display: inline-block;
        margin-right: 3px; }
</pre></body></html>