@charset "utf-8";
/* CSS Document */
.main {
  padding-top: 100px;
}
.section-inquiry__content-wrapper {
  margin: 0 auto;
  padding: 50px 24px;
  max-width: 1120px;
  background-color: #F4F4F4;
}
.section-inquiry__mail {
  padding-bottom: 40px;
  border-bottom: 1px solid #E5E5E5;
  overflow-x: hidden;
}
.section-inquiry__price, .section-inquiry__office, .section-inquiry__area, .section-inquiry__proffesion {
  margin-top: 50px;
  padding-bottom: 40px;
  border-bottom: 1px solid #E5E5E5;
  overflow-x: hidden;
}
.section-inquiry__mail h2, .section-inquiry__price h2, .section-inquiry__office h2, .section-inquiry__area h2, .section-inquiry__proffesion h2 {
  font-size: 3.0rem;
  line-height: 5.4rem;
}
.section-inquiry__mail p, .section-inquiry__price p, .section-inquiry__office p, .section-inquiry__area p, .section-inquiry__proffesion p {
  margin-top: 40px;
}
.section-inquiry__mail p span, .section-inquiry__price p span, .section-inquiry__office p span, .section-inquiry__area p span, .section-inquiry__proffesion p span {
  color: #D67C1D;
}
.section-inquiry__mail__mailform {
  margin: 20px 0 0;
  border-top: 1px solid #444444;
  border-bottom: 1px solid #444444;
}
.section-inquiry__mail form {
  margin: 0 auto;
  max-width: 920px;
  text-align: center;
}
.section-inquiry__mail__mailform ol {
  list-style: none;
}
.section-inquiry__mail__mailform label {
  margin: 20px auto;
  color: #D67C1D;
  display: block;
  text-align: left;
}
.section-inquiry__mail__mailform input, .section-inquiry__mail__mailform textarea {
  width: 100%;
}
.section-inquiry__mail__mailform__submit-button {
  margin: 30px auto;
  display: inline-block;
  max-width: 215px;
  font-family: 'Noto Sans JP', sans-serif, "遊ゴシック体", YuGothic, "遊ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 7.5rem;
  color: #FFFFFF;
  background-color: #707070;
  border: none;
  text-align: center;
  cursor: pointer;
  cursor: hand;
}
@media(min-width: 400px) {
  .section-inquiry__mail h2 span, .section-inquiry__price h2 span, .section-inquiry__office h2 span, .section-inquiry__area h2 span, .section-inquiry__proffesion h2 span {
    padding-bottom: 5px;
    background-image: linear-gradient(to bottom, transparent 0%, transparent 95%, #444444 95%, #444444 100%);
    background-size: 35px;
    background-repeat: no-repeat;
  }
}
@media(min-width: 1120px) {
  .section-inquiry__content-wrapper {
    padding: 80px;
  }
  .section-inquiry__mail__mailform ol li {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .section-inquiry__mail h2, .section-inquiry__price h2, .section-inquiry__office h2, .section-inquiry__area h2, .section-inquiry__proffesion h2 {
    font-size: 4.0rem;
    line-height: 7.2rem;
  }
  .section-inquiry__mail p, .section-inquiry__price p, .section-inquiry__office p, .section-inquiry__area p, .section-inquiry__proffesion p {
    margin-top: 50px;
  }
  .section-inquiry__mail {
    padding-bottom: 80px;
  }
  .section-inquiry__price, .section-inquiry__office, .section-inquiry__area, .section-inquiry__proffesion {
    margin-top: 80px;
    padding-bottom: 80px;
  }
  .section-inquiry__mail__mailform ol li {
    margin-top: 20px;
  }
  .section-inquiry__mail__mailform ol li label {
    margin: 0 0;
    color: #D67C1D;
    display: inline-block;
    text-align: left;
  }
  .section-inquiry__mail__mailform ol li input, .section-inquiry__mail__mailform ol li textarea {
    max-width: 600px;
  }
  .section-inquiry__mail__mailform__submit-button {
    margin: 40px auto;
  }
}