@import url("../../../common/css/header.css");
@import url("../../../common/css/footer.css");

/*==============================
Content
==============================*/
img {
  max-width: 100%;
  display: block;
}

main {
  font-family: "Hiragino Kaku Gothic ProN", "HiraKakuProN-W3", sans-seif;
  font-weight: bold;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  overflow-x: hidden;
  background: #aad703;
}

.kv {
  position: relative;
  margin: 0 auto;
  padding: 0;
}
@media screen and (min-width: 641px) {
  .kv {
    max-width: 1980px;
  }
}

.kv_bg {
  position: absolute;
  display: block;
  width: 60px;
  bottom: 200px;
  right: 102px;
}
@media screen and (max-width: 1980px) {
  .kv_bg {
    width: 3.03vw;
    bottom: 10.1vw;
    right: 5.15vw;
  }
}
@media screen and (max-width: 1280px) {
  .kv_bg {
    width: 38px;
    bottom: 129px;
    right: 66px;
  }
}

.kv_txt {
  margin: 0 auto;
  width: 1036px;
}
@media screen and (max-width: 1980px) {
  .kv_txt {
    width: calc(100% - 47.68vw);
  }
}
@media screen and (max-width: 1280px) {
  .kv_txt {
    width: 670px;
  }
}

/*==============================
Inquiry
==============================*/
section.process__section__d {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1036px;
  padding: 0;
  background: #feffbd;
  border-radius: 0 0 20px 20px;
}
@media screen and (max-width: 1980px) {
  section.process__section__d {
    width: calc(100% - 47.68vw);
  }
}
@media screen and (max-width: 1280px) {
  section.process__section__d {
    width: 670px;
  }
}

div.process__inquiry {
  margin: 0;
  padding: 10px 0 40px;
  width: 100%;
  border-radius: 20px;
  background: #ffffbd;
}

img.inquiry__img {
  margin: 20px auto;
  width: 35.56vw;
  max-width: 704px;
  min-width: 455px;
  display: block;
}

div.inquiry__txt1 {
  margin-bottom: 5px;
  display: block;
  color: #603813;
  font-size: 20px;
  text-align: center;
}
@media screen and (max-width: 1980px) {
  div.inquiry__txt1 {
    font-size: 1.01vw;
  }
}
@media screen and (max-width: 1280px) {
  div.inquiry__txt1 {
    font-size: 14px;
  }
}

div.inquiry__txt2 {
  display: block;
  color: #4cae00;
  font-size: 24px;
  text-align: center;
}
@media screen and (max-width: 1980px) {
  div.inquiry__txt2 {
    font-size: 1.21vw;
  }
}
@media screen and (max-width: 1280px) {
  div.inquiry__txt2 {
    font-size: 16px;
  }
}

a.inquiry__mail {
  margin-bottom: 5px;
  display: block;
  color: #4cae00;
  font-size: 42px;
  text-decoration: none;
  text-align: center;
}
@media screen and (max-width: 1980px) {
  a.inquiry__mail {
    font-size: 2.12vw;
  }
}
@media screen and (max-width: 1280px) {
  a.inquiry__mail {
    font-size: 28px;
  }
}

div.inquiry__txt3 {
  margin-bottom: 15px;
  display: block;
  color: #603813;
  font-size: 16px;
  text-align: center;
}
@media screen and (max-width: 1980px) {
  div.inquiry__txt3 {
    font-size: 0.81vw;
  }
}
@media screen and (max-width: 1280px) {
  div.inquiry__txt3 {
    font-size: 12px;
  }
}

div.inquiry__txt4 {
  display: block;
  color: #603813;
  font-size: 20px;
  text-align: center;
}
@media screen and (max-width: 1980px) {
  div.inquiry__txt4 {
    font-size: 1.01vw;
  }
}
@media screen and (max-width: 1280px) {
  div.inquiry__txt4 {
    font-size: 14px;
  }
}

div.inquiry__txt4 span.inquiry__small {
  font-size: 16px;
}
@media screen and (max-width: 1980px) {
  div.inquiry__txt4 span.inquiry__small {
    font-size: 0.81vw;
  }
}
@media screen and (max-width: 1280px) {
  div.inquiry__txt4 span.inquiry__small {
    font-size: 12px;
  }
}

div.inquiry__txt5 {
  display: block;
  color: #603813;
  font-size: 20px;
  text-align: center;
}
@media screen and (max-width: 1980px) {
  div.inquiry__txt5 {
    font-size: 1.01vw;
  }
}
@media screen and (max-width: 1280px) {
  div.inquiry__txt5 {
    font-size: 14px;
  }
}

/* SP */
@media screen and ( max-width: 640px ) {
  section.process__section__d {
    margin: 0 auto;
    width: 100%;
    max-width: calc( 100% * 600 / 640 );
    padding: 0;
    border-radius: 0 0 calc( 100vw * 12.0 / 375.0 ) calc( 100vw * 12.0 / 375.0 );
  }
  div.process__inquiry {
    border-radius: calc( 100vw * 12.0 / 375.0 );
  }
  img.inquiry__img {
    margin: calc( 100vw * 10.0 / 375.0 ) auto;
    display: block;
    min-width: auto;
    width: calc( 100% * 424 / 640 );
  }
  div.inquiry__txt1 {
    font-size: calc( 100vw * 13.0 / 375.0 );
  }
  div.inquiry__txt2 {
    display: block;
    color: #4cae00;
    font-size: calc( 100vw * 15.0 / 375.0 );
    text-align: center;
  }
  a.inquiry__mail {
    display: block;
    color: #4cae00;
    font-size: calc( 100vw * 22.0 / 375.0 );
    text-decoration: none;
    text-align: center;
  }
  div.inquiry__txt3 {
    display: block;
    color: #603813;
    font-size: calc( 100vw * 10.0 / 375.0 );
    text-align: center;
  }
  div.inquiry__txt4 {
    display: block;
    color: #603813;
    font-size: calc( 100vw * 12.0 / 375.0 );
    text-align: center;
  }
  div.inquiry__txt4 span.inquiry__small {
    font-size: calc( 100vw * 12.0 / 375.0 );
  }
  div.inquiry__txt5 {
    display: block;
    color: #603813;
    font-size: calc( 100vw * 12.0 / 375.0 );
    text-align: center;
  }
}

/*==============================
Copyright
==============================*/
section.copyright__section {
  margin: 0 auto;
  max-width: 1036px;
  padding: 50px 0;
}
img.copyright__img {
  margin: 0 auto;
  display: block;
}
/* SP */
@media screen and ( max-width: 640px ) {
  img.copyright__img {
      width: calc( 100% * 478 / 640 );
  }
}