@charset "UTF-8";
/* Scss Document */
/* Scss Document */
.contact__hero {
  margin-top: 120px;
  /*ヘッダーの高さ*/
  background-color: #EFF2D3;
  background-image: url("../img/common/bg-img.jpg");
  background-size: cover;
  background-repeat: repeat-y;
  background-position: top left;
  height: 240px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 25px;
}
@media screen and (max-width: 899px) {
  .contact__hero {
    margin-top: 90px;
  }
}
.contact__ttl {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.8;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #00a99d;
  text-align: center;
  cursor: default;
}
@media screen and (max-width: 767px) {
  .contact__ttl {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 479px) {
  .contact__ttl {
    font-size: 1.75rem;
  }
}
.contact__ttl span {
  display: block;
  line-height: 2;
  font-size: 1.25rem;
}
@media screen and (max-width: 767px) {
  .contact__ttl span {
    font-size: 1rem;
  }
}
@media screen and (max-width: 479px) {
  .contact__ttl span {
    font-size: 0.9375rem;
  }
}
.contact .lyt-cntr {
  max-width: min(1400px, 100%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
  padding-right: 30px;
  margin: 0 auto;
}
@media screen and (max-width: 1279px) {
  .contact .lyt-cntr {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media screen and (max-width: 767px) {
  .contact .lyt-cntr {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 479px) {
  .contact .lyt-cntr {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.contact .lyt-cntr__inner {
  padding-left: 120px;
  padding-right: 120px;
}
@media screen and (max-width: 1279px) {
  .contact .lyt-cntr__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.contact .contact-area__ttl {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.8;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #00a99d;
  text-align: center;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .contact .contact-area__ttl {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 479px) {
  .contact .contact-area__ttl {
    font-size: 1.75rem;
  }
}
.contact .contact-area__txt {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.8;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #333;
}
@media screen and (max-width: 767px) {
  .contact .contact-area__txt {
    font-size: 1rem;
  }
}
@media screen and (max-width: 479px) {
  .contact .contact-area__txt {
    font-size: 0.9375rem;
  }
}
.contact .contact-area__txt.ta-right {
  text-align: right;
}
.contact .contact-area__txt a {
  color: #333;
  display: inline-block;
  border-bottom: 2px dotted #333;
}
.contact .contact-area__txt a:hover {
  text-decoration: none;
}
@media (hover: hover) {
  .contact .contact-area__txt a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: alpha(opacity=70);
  }
}
.contact .contact-area__top {
  padding-bottom: 120px;
}
@media screen and (max-width: 767px) {
  .contact .contact-area__top {
    padding-bottom: 40px;
  }
}
.contact .contact-area__middle {
  padding-bottom: 250px;
}
@media screen and (max-width: 767px) {
  .contact .contact-area__middle {
    padding-bottom: 150px;
  }
}

.dlFile__list {
  list-style: none;
  padding: 0 20px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  justify-items: center;
  gap: 20px 40px;
  margin-top: 30px;
}
@media screen and (max-width: 1279px) {
  .dlFile__list {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .dlFile__list {
    display: block;
  }
}
.dlFile__item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  position: relative;
  transition: 0.3s linear;
}
@media (hover: hover) {
  .dlFile__item:hover {
    transform: translateX(5px) translateY(5px);
  }
  .dlFile__item:hover a span.polygon {
    right: 25px;
  }
}
@media screen and (hover: hover) and (max-width: 479px) {
  .dlFile__item:hover a span.polygon {
    right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .dlFile__item {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .dlFile__item {
    margin-bottom: 20px;
  }
}
.dlFile__item a {
  display: inline-flex;
  gap: 20px;
  align-items: center;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  width: 100%;
  height: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 40px;
  border-radius: 15px;
  position: relative;
  border: solid 3px #f1d02a;
  background-color: #fcf1bc;
}
@media screen and (max-width: 767px) {
  .dlFile__item a {
    font-size: 1.5rem;
    height: 120px;
  }
}
@media screen and (max-width: 479px) {
  .dlFile__item a {
    font-size: 1.25rem;
    height: 100px;
    padding-left: 30px;
    padding-right: 50px;
    border-radius: 25px;
  }
}
.dlFile__item a span {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #333;
}
@media screen and (max-width: 479px) {
  .dlFile__item a span {
    font-size: 1.125rem;
  }
}
.dlFile__item a span span.txt {
  display: block;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.6;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #333;
}
.dlFile__item a span.polygon {
  position: absolute;
  top: 50%;
  right: 20px;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #333;
  width: 12px;
  height: 15px;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
  background-color: #f1d02a;
}
@media screen and (max-width: 479px) {
  .dlFile__item a span.polygon {
    width: 8px;
    height: 10px;
    right: 20px;
  }
}
.dlFile__item a:hover {
  text-decoration: none;
}
.dlFile__list--gr .dlFile__item a {
  border: solid 3px #00a99d;
  background-color: #c4edc1;
}
.dlFile__list--gr .dlFile__item a span.polygon {
  background-color: #00a99d;
}

#php_form {
  padding-top: 90px;
}
@media screen and (max-width: 767px) {
  #php_form {
    padding-top: 40px;
  }
}
#php_form table {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-collapse: collapse;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  #php_form table tr {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
  }
}
#php_form table tr th, #php_form table tr td {
  overflow-wrap: break-word;
  /* 長い英単語やURLなどを強制的に折り返す */
  word-break: break-all;
}
#php_form table tr th {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 10px;
  padding-right: 10px;
  vertical-align: top;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.6;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #333;
  text-align: left;
  text-decoration: underline;
  text-underline-offset: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
@media screen and (max-width: 767px) {
  #php_form table tr th {
    display: -webkit-block;
    display: -moz-block;
    display: -ms-block;
    display: -o-block;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    font-size: 1rem;
    text-decoration: none;
  }
}
@media screen and (max-width: 767px) {
  #php_form table tr td {
    display: -webkit-block;
    display: -moz-block;
    display: -ms-block;
    display: -o-block;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
}
#php_form table tr td input {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid #877d75;
  background-color: white;
  border-radius: 3px;
  margin-bottom: 30px;
  width: 500px;
  max-width: 100%;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.6;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #333;
}
@media screen and (max-width: 1279px) {
  #php_form table tr td input {
    width: 380px;
  }
}
@media screen and (max-width: 767px) {
  #php_form table tr td input {
    width: 100%;
  }
}
#php_form table tr td select {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 15px;
  border: 1px solid #877d75;
  background-color: white;
  border-radius: 3px;
  margin-bottom: 30px;
  width: 500px;
  height: auto;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.6;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #333;
}
@media screen and (max-width: 1279px) {
  #php_form table tr td select {
    width: 380px;
  }
}
@media screen and (max-width: 767px) {
  #php_form table tr td select {
    width: 100%;
    margin-bottom: 15px;
    font-size: 1rem;
  }
}
#php_form table tr td input[name="-住所{郵便番号(3桁)}"] {
  width: 95px;
  margin-bottom: 0;
}
#php_form table tr td input[name="-住所{郵便番号(4桁)}"] {
  width: 110px;
  margin-bottom: 0;
}
#php_form table tr td select[name="-住所{都道府県}"] {
  width: 100%;
  max-width: 240px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid #877d75;
  background-color: white;
  border-radius: 3px;
  margin-bottom: 30px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.6;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #333;
}
@media screen and (max-width: 767px) {
  #php_form table tr td select[name="-住所{都道府県}"] {
    font-size: 1rem;
  }
}
#php_form table tr td input[name="-住所{住所}"] {
  width: 700px;
}
@media screen and (max-width: 1279px) {
  #php_form table tr td input[name="-住所{住所}"] {
    width: 380px;
  }
}
@media screen and (max-width: 767px) {
  #php_form table tr td input[name="-住所{住所}"] {
    width: 100%;
  }
}
#php_form table textarea {
  width: 650px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid #877d75;
  background-color: white;
  border-radius: 3px;
  margin-bottom: 30px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.6;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #333;
}
@media screen and (max-width: 1279px) {
  #php_form table textarea {
    width: 380px;
  }
}
@media screen and (max-width: 767px) {
  #php_form table textarea {
    width: 100%;
    font-size: 1rem;
  }
}
#php_form table .radioBtn {
  padding-top: 10px;
}
#php_form table .radioBtn label {
  display: block;
  width: 150px;
  margin-bottom: 20px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.6;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #333;
}
@media screen and (max-width: 767px) {
  #php_form table .radioBtn label {
    font-size: 1rem;
  }
}
#php_form table .radioBtn label input {
  width: auto;
  padding: 5px;
  border-radius: 20px;
  margin-bottom: 0;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}
#php_form .submitBtn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin: 100px auto 0;
}
@media screen and (max-width: 767px) {
  #php_form .submitBtn {
    flex-direction: column;
    margin-top: 50px;
  }
}
#php_form .submitBtn input {
  width: 180px;
  height: 72px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 40px;
  border-radius: 999px;
  border: solid 3px #f1d02a;
  background-color: #fcf1bc;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.6;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
@media screen and (max-width: 767px) {
  #php_form .submitBtn input {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 479px) {
  #php_form .submitBtn input {
    font-size: 1rem;
    padding: 20px 50px 20px 25px;
    /*        padding-left: 30px;
            padding-right: 50px;
            border-radius: 25px;*/
  }
}
#php_form .submitBtn input:hover {
  text-decoration: none;
}
@media (hover: hover) {
  #php_form .submitBtn input:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: alpha(opacity=70);
    -moz-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}
#php_form .submitBtn span.polygon {
  display: inline-block;
  /*@include po_ab_tr(50%,40px);*/
  position: relative;
  top: 50%;
  right: 40px;
  /*@include translateY(-50%);*/
  background-color: #f1d02a;
  width: 12px;
  height: 15px;
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  -webkit-transition: 0.3s linear;
  transition: 0.3s linear;
}
@media screen and (max-width: 479px) {
  #php_form .submitBtn span.polygon {
    width: 8px;
    height: 10px;
    right: 20px;
  }
}
#php_form em {
  display: inline-block;
  background-color: #cb5520;
  width: 46px;
  margin-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1.3;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  font-style: normal;
  color: #fff;
  text-align: center;
  border-radius: 3px;
}

.contact--prev .contact-area__top {
  padding-bottom: 250px;
}
@media screen and (max-width: 767px) {
  .contact--prev .contact-area__top {
    padding-bottom: 150px;
  }
}
.contact--prev .contact-area__top .txt--prev {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.8;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #333;
}
@media screen and (max-width: 767px) {
  .contact--prev .contact-area__top .txt--prev {
    font-size: 1rem;
  }
}
@media screen and (max-width: 479px) {
  .contact--prev .contact-area__top .txt--prev {
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 767px) {
  .contact--prev .contact-area__top #php_form .table--prev tr {
    margin-bottom: 40px;
  }
}
.contact--prev .contact-area__top #php_form .table--prev tr th, .contact--prev .contact-area__top #php_form .table--prev tr td {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.6;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #333;
  padding: 40px 0 0 0;
}
@media screen and (max-width: 767px) {
  .contact--prev .contact-area__top #php_form .table--prev tr th, .contact--prev .contact-area__top #php_form .table--prev tr td {
    padding: 15px 0 0;
  }
}
.contact--prev .contact-area__top #php_form .table--prev tr th {
  width: 30%;
}
@media screen and (max-width: 1279px) {
  .contact--prev .contact-area__top #php_form .table--prev tr th {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .contact--prev .contact-area__top #php_form .table--prev tr th {
    width: 100%;
    text-decoration: underline;
  }
}
.contact--prev .contact-area__top #php_form .table--prev tr td {
  width: 70%;
  max-width: 770px;
  word-wrap: break-word;
}
@media screen and (max-width: 1279px) {
  .contact--prev .contact-area__top #php_form .table--prev tr td {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .contact--prev .contact-area__top #php_form .table--prev tr td {
    width: 100%;
  }
}
.contact--prev .contact-area__top #php_form .submitBtn input {
  padding-left: 0;
  padding-right: 0;
}
.contact--prev .contact-area__top #php_form .submitBtn:nth-of-type(2) {
  margin-top: 50px;
}

.contact--send .contact-area__top {
  padding-bottom: 250px;
}
@media screen and (max-width: 767px) {
  .contact--send .contact-area__top {
    padding-bottom: 150px;
  }
}
.contact--send .contact-area__top .txt--send {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.8;
  font-family: "Zen Maru Gothic", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif;
  color: #333;
}
@media screen and (max-width: 767px) {
  .contact--send .contact-area__top .txt--send {
    font-size: 1rem;
  }
}
@media screen and (max-width: 479px) {
  .contact--send .contact-area__top .txt--send {
    font-size: 0.9375rem;
  }
}
