@charset 'UTF-8';

.case-studies,
.column {
  background: -o-linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
  background: linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
  padding: 5.6rem 0;
}

@media screen and (max-width: 375px) {

  .case-studies,
  .column {
    padding: 4rem 0 4.8rem;
  }
}

/* --------------------------------------------
 （共通）ページネーション
 -------------------------------------------- */

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  /* padding-top: 8rem; */
  margin: 30px 4px 0;
}

/* 現在開いている以外のページのボタン */
.pagination .page-numbers {
  display: inline-block;
  padding: 0;
  margin: 0 4px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: #7090dd;
  color: var(--CATS_2024-corp, #00469b);
  -webkit-font-feature-settings: 'liga' off, 'clig' off;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Inter;
  font-size: 16px;
  font-weight: 700;
}

.pagination .page-numbers:hover {
  opacity: 60%;
}

/* 現在のページのボタン */
.pagination .current {
  padding: 0;
  color: #00469b;
  border-radius: 50%;
  border: 1px solid #00469b;
  pointer-events: none;
  margin: 0 4px;
}

.pagination .current:hover {
  pointer-events: auto;
  opacity: 1;
}

/* 前へ、次へ */
.prev_disabled {
  content: '';
  display: inline-block;
  background-image: url(../images/pagination_prev01.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 8px;
  margin-right: 1.6rem;
}

.prev_disabled:hover {
  background-image: url(../images/pagination_prev03.png);
}

.prev_enabled {
  content: '';
  display: inline-block;
  background-image: url(../images/pagination_prev02.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

.prev_enabled:hover {
  opacity: 60%;
}

.next_disabled {
  content: '';
  display: inline-block;
  background-image: url(../images/pagination_next01.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 8px;
  margin-left: 1.6rem;
}

.next_disabled:hover {
  background-image: url(../images/pagination_next03.png);
}

.next_enabled {
  content: '';
  display: inline-block;
  background-image: url(../images/pagination_next02.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
}

.next_enabled:hover {
  opacity: 60%;
}

/* --------------------------------------------
 お知らせ一覧
 -------------------------------------------- */

.news-list {
  padding: 5.6rem 0 8rem;
  background: rgb(237, 241, 247);
  background: -o-linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
  background: linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
}

/* タブ */

.news-list__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.3rem;
  text-align: center;
}

.news-list__tab li {
  width: calc((100% - 0.9rem) / 4);
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 160%;
  /* background: transparent; */
  border-bottom: 4px solid #00469b;
  padding: 12px 0;
}

.news-list__tab li:hover {
  color: #00469b;
}

.news-list__tab li.news-list__tab--on {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 160%;
  background: -o-linear-gradient(135deg,
      #00469b -4.84%,
      #122853 75.9%,
      #0b2057 109.68%);
  background: linear-gradient(315deg,
      #00469b -4.84%,
      #122853 75.9%,
      #0b2057 109.68%);
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .news-list {
    padding: 6.4rem 0;
  }

  .news-list .page-ttl {
    margin: 0 0 2.4rem -1.6rem;
  }

  .news-list__tab {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    margin-right: calc(50% - 50vw);
    white-space: nowrap;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-left: -1.6rem;
  }

  .news-list__tab li {
    border-bottom: 4px solid #00469b;
    min-width: 140px;
    font-size: 14px;
  }

  .news-list__tab li.news-list__tab--on {
    font-size: 14px;
  }
}

@media screen and (min-width: 620px) and (max-width: 768px) {
  .news-list__tab {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 375px) {
  .news-list {
    padding: 4rem 0 6.4rem;
  }

  .news-list .page-ttl {
    margin: 0 0 2.4rem -1.6rem;
  }

  .news-list__tab {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
    margin-right: calc(50% - 50vw);
    white-space: nowrap;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-left: -1.6rem;
  }

  .news-list__tab::-webkit-scrollbar {
    display: none;
  }

  .news-list__tab li {
    border-bottom: 4px solid #00469b;
    min-width: 140px;
    font-size: 14px;
  }

  .news-list__tab li.news-list__tab--on {
    font-size: 14px;
  }
}

/* 検索件数 */

.news-list__count {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
  padding: 2.4rem 0 2rem;
  text-align: right;
}

.news-list__count span {
  color: #0060d0;
  -webkit-font-feature-settings: 'liga' off, 'clig' off;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Inter;
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.96px;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .news-list__count {
    text-align: left;
    padding: 24px 0 20px;
  }
}

@media screen and (max-width: 375px) {
  .news-list__count {
    text-align: left;
    padding: 24px 0 20px;
  }
}

/* タブなかみ */

.news-list__contents--link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3.2rem;
  display: block;
}

.news-list__contents--link:hover {
  opacity: 60%;
}

.news-list__contents--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2.4rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tab-list {
  display: none;
}

.show {
  display: block;
}

.news-list__contents--inner:last-of-type {
  padding-bottom: 0;
}

.news-list__contents--img {
  width: 26.7rem;
}

.news-list__contents--img img {
  height: auto;
  width: 100%;
  aspect-ratio: 267 / 140;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 4px;
}

.news-list__contents--txt {
  width: 66.8rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.news-list__contents--info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: bottom;
}

.news-list__contents--date {
  color: #000;
  -webkit-font-feature-settings: 'liga' off, 'clig' off;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.news-list__contents--cat {
  color: #484848;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
  border-radius: 20px;
  border: 1px solid #484848;
  padding: 0 8px;
  white-space: nowrap;
}

.news-list__contents--title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  padding-top: 0.8rem;
}

.news-list .pagination {
  padding-top: 7.2rem;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .news-list__contents--link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 32px;
  }

  .news-list__contents--inner {
    display: block;
    padding-bottom: 3.2rem;
    width: 100%;
  }

  .news-list__contents--inner:last-of-type {
    width: 100%;
  }

  .news-list__contents--img {
    height: auto;
    width: auto;
  }

  .news-list__contents--img picture {
    width: 100%;
  }

  .news-list__contents--img img {
    height: auto;
    width: 100%;
    aspect-ratio: 155 / 91;
  }

  .news-list__contents--txt {
    padding-top: 1.6rem;
  }

  .news-list .pagination {
    padding-top: 6.4rem;
  }

  .news-list__contents--date {
    font-size: 14px;
  }

  .news-list__contents--title {
    font-size: 14px;
  }
}

@media screen and (max-width: 375px) {
  .news-list__contents--link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 32px;
  }

  .news-list__contents--inner {
    display: block;
    padding-bottom: 3.2rem;
  }

  .news-list__contents--inner:last-of-type {
    width: 100%;
  }

  .news-list__contents--img {
    width: 100%;
    height: auto;
  }

  .news-list__contents--img img {
    height: 18.2rem;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .news-list__contents--date {
    font-size: 14px;
  }

  .news-list__contents--title {
    font-size: 14px;
  }

  .news-list__contents--txt {
    padding-top: 1.6rem;
    width: 100%;
  }

  .news-list .pagination {
    padding-top: 6.4rem;
  }
}

/* 戻るボタン */

.news-list--button {
  padding-top: 4rem;
  text-align: center;
}

/* --------------------------------------------
 お知らせ詳細
 -------------------------------------------- */

.news-detail {
  padding: 4rem 0 8rem;
  background: -o-linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
  background: linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
}

.news-detail__cont {
  background-color: #fff;
  padding: 3.2rem 4rem 4.8rem 4rem;
  border-radius: 8px;
}

.news-detail__cont .tag.tag--black {
  color: #484848;
  border: solid 1px #484848;
}

.news-detail__ttl {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 160%;
}

.news-detail__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 1.6rem 0 2.4rem;
}

.news-detail__date {
  color: #333;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
}

.news-detail__img img {
  width: 100%;
}

.news-detail .column-article__data-box.flex {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.news-detail .column-article__data-box {
  margin: 3rem 0;
}

.news-detail__body {
  color: #484848;
  font-size: 16px;
  font-weight: 400;
  line-height: 200%;
}

.news-detail__body p a {
  color: #00469b;
}

.news-detail .c-mrkdwn__pre {
  white-space: pre-line;
}


@media screen and (max-width: 768px) {
  .news-detail__ttl {
    font-weight: 600;
  }
}

@media screen and (max-width: 450px) {
  .news-detail .reverse-button_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    gap: initial;
  }

  .reverse-button-news {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 375px) {
  .news-detail__ttl {
    font-size: 20px;
  }

  .news-detail {
    padding: 4rem 0 6.4rem;
  }

  .news-detail .inner__cont {
    max-width: none;
    padding: 0;
  }

  .news-detail__cont {
    padding: 3.2rem 1.6rem 6.4rem 1.6rem;
    width: 100%;
  }

  .news-detail__body {
    font-size: 14px;

    font-weight: 400;
    line-height: 200%;
  }
}

/* ボタン */

.link_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 4rem 0;
}

.prev_button {
  display: inline-block;
}

.prev_button:hover {
  opacity: 60%;
}

.prev_button a {
  display: inline-block;
  color: #00469b;
  font-size: 16px;
  font-weight: 700;
  line-height: 160%;
  position: relative;
  padding: 0 0 0 4rem;
}

.prev_button-img {
  display: inline-block;
  content: '';
  width: 3.2rem;
  height: 3.2rem;
  background-image: url(../images/arrow05.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.next_button {
  display: inline-block;
}

.next_button:hover {
  opacity: 60%;
}

.next_button a {
  display: inline-block;
  color: #00469b;
  font-size: 16px;
  font-weight: 700;
  line-height: 160%;
  position: relative;
  padding: 0 4rem 0 0;
}

.next_button-img {
  display: inline-block;
  content: '';
  width: 3.2rem;
  height: 3.2rem;
  background-image: url(../images/arrow01.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.reverse-button_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.reverse-button:hover {
  background-color: #fff;
  border-radius: 40px;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .reverse-button__cont {
    width: 188px;
    white-space: normal;
    padding: 9px 16px 9px 40px;
  }

  .prev_button a {
    font-size: 14px;
  }
}

@media screen and (min-width: 376px) and (max-width: 400px) {
  .reverse-button_list {
    gap: calc(100% - 168px * 2);
  }
}

@media screen and (max-width: 375px) {
  .link_button {
    padding: 4rem 0;
  }

  .news-detail .link_button {
    padding: 4rem 16px;
  }

  .prev_button__cont,
  .next_button__cont {
    font-size: 14px;
  }

  .prev_button-img,
  .next_button-img {
    width: 2.4rem;
    height: 2.4rem;
  }

  .reverse-button_list {
    display: block;
    text-align: center;
  }

  .reverse-button__cont {
    width: 188px;
    white-space: normal;
    padding: 9px 16px 9px 44px;
    width: 200px;
  }

  .reverse-button-news {
    margin-bottom: 2rem;
  }

  .prev_button a {
    font-size: 14px;
  }
}

/* --------------------------------------------
 資料請求
 -------------------------------------------- */

.document-request {
  background: -o-linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
  background: linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
  padding: 8rem 0;
}

.document-request__cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4rem;
}

.document-request__left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: calc((100% - 4rem) / 2);
}
.document-request__elementorCont{
  margin-top: 4rem;
}
.document-request__elementorCont p{
font-size: 16px;
}

.document-request__right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #fff;
  padding: 4rem 3.2rem;
  border-radius: 8px;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .document-request {
    padding: 40px 0 72px;
  }

  .document-request .inner__cont {
    padding: 0;
  }

  .document-request__cont {
    display: block;
  }

  .document-request__left,
  .document-request__right {
    width: 100%;
  }
}

@media screen and (max-width: 375px) {
  .document-request {
    padding: 40px 0 72px;
  }

  .document-request .inner__cont {
    padding: 0;
  }

  .inner.inner--news-detail {
    max-width: unset;
    padding: 0;
  }

  .document-request__cont {
    display: block;
  }

  .document-request__left,
  .document-request__right {
    width: 100%;
  }
}

/* 資料請求左側 */

.document-request__ttl {
  color: #00469b;
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
}

.document-request__document-ttl {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  line-height: 160%;
  padding: 0.8rem 0 3.2rem;
}

.document-request__img {
  width: 100%;
}

.document-request__overview {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  padding: 2.4rem 0;
}

.document-request__understand {
  background-color: #fff;
  border-radius: 8px;
  padding: 1.6rem;
  margin: 0 0 24px;
}

.document-request__understand_text {
  color: #00469b;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
  padding-bottom: 0.8rem;
}

.document-request__understand_list {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  padding-left: 2rem;
}

.document-request__understand_list li {
  position: relative;
}

.document-request__understand_list li:before {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  left: -1.6rem;
  top: 0.6em;
  content: '';
  background: #00469b;
}

@media screen and (max-width: 768px) {
  .document-request__ttl {
    font-size: 14px;
  }

  .document-request__document-ttl {
    font-size: 20px;
  }

  .document-request__overview {
    font-size: 14px;
  }

  .document-request__understand_text {
    font-size: 12px;
  }

  .document-request__understand_list {
    font-size: 12px;
  }

  .document-request__form-text {
    font-size: 14px;
  }
  .document-request__elementorCont p{
  	font-size: 14px;
  }
}

@media screen and (max-width: 375px) {
  .document-request__ttl {
    font-size: 14px;
  }

  .document-request__document-ttl {
    padding: 0.8rem 0 2.4rem;
  }

  .document-request__overview {
    padding: 1.8rem 0;
  }

  .document-request__document-ttl {
    font-size: 20px;
  }

  .document-request__overview {
    font-size: 14px;
  }

  .document-request__understand_text {
    font-size: 12px;
  }

  .document-request__understand_list {
    font-size: 12px;
  }

  .document-request__understand {
    margin-bottom: 2.4rem;
  }
}

/* 資料請求右側（フォーム） */

.document-request__form-text {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
  padding-bottom: 2.4rem;
}

.document-request__form label,
.document-request__form select,
.document-request__form textarea {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input,
.document-request__form select,
.document-request__form textarea {
  width: 100%;
  padding: 0.8rem 1.6rem;
  margin: 0.8rem 0 1.6rem;
  border-radius: 4px;
  border: 1px solid #dbe1e9;
}

.document-request__form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('../images/icon_under.png');
  background-repeat: no-repeat;
  background-size: 14px 7px;
  background-position: right 1.6rem center;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-webkit-input-placeholder,
.document-request__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-moz-placeholder,
.document-request__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input:-ms-input-placeholder,
.document-request__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::-ms-input-placeholder,
.document-request__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form input::placeholder,
.document-request__form textarea::placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.document-request__form textarea {
  height: 12.2rem;
  margin: 0.8rem 0 0.8rem;
}

.document-request__count {
  text-align: right;
  padding-bottom: 1.6rem;
  color: #000;
  -webkit-font-feature-settings: 'pwid' on;
  font-feature-settings: 'pwid' on;
  font-family: 'Noto Sans JP';
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.15px;
}

.document-request__form input[type='checkbox'] {
  width: auto;
  -ms-transform: scale(1.5, 1.5);
  -webkit-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  border-radius: 4px;
  border: 1px solid #dbe1e9;
}

.policy {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 180%;
}

.policy a {
  color: #00469b;
  font-size: 16px;
  font-weight: 700;
  line-height: 180%;
}

.document-request__submit {
  text-align: center;
}

.document-request__submit-button {
  border-radius: 40px;
  background: #00469b;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
  padding: 1.6rem 6.4rem;
  margin-top: 4rem;
}

@media screen and (max-width: 375px) {
  .document-request__right {
    padding: 3.2rem 1.6rem;
  }

  .document-request__form-text {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-webkit-input-placeholder,
  .document-request__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-moz-placeholder,
  .document-request__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .document-request__form input:-ms-input-placeholder,
  .document-request__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form input::-ms-input-placeholder,
  .document-request__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .document-request__form label,
  .document-request__form select,
  .document-request__form textarea,
  .document-request__form input::placeholder,
  .document-request__form textarea::placeholder,
  .policy a,
  .policy {
    font-size: 14px;
  }

  .document-request__submit-button {
    font-size: 14px;
    padding: 0.8rem 4.8rem;
  }
}

/* --------------------------------------------
 サンクスページ
 -------------------------------------------- */

.thankyou,
.thankyou01,
.thankyou02 {
  background: -o-linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
  background: linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
  padding: 0;
  padding-bottom: 64px;
}

.thankyou .inner__cont,
.thankyou01 .inner__cont,
.thankyou02 .inner__cont {
  text-align: center;
  padding: 0 1.6rem;
}

.thankyou_inner {
  text-align: center;
  padding: 80px 0 0;
  max-width: 494px;
  margin: 0 auto;
}

.thankyou__ttl {
  color: #00469b;
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 160%;
  padding-bottom: 4rem;
}

.thankyou__text {
  color: #000;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 200%;
}

.thankyou__list {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 200%;
  text-align: left;
  list-style-type: disc;
  padding-top: 1.6rem;
}

/* ダウンロードボタン */
.download-document-button {
  text-align: center;
  padding-top: 4rem;
}

.download-document-button__cont {
  border-radius: 40px;
  padding: 1.6rem 6.4rem 1.6rem 2.4rem;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  background-color: #00469b;
  position: relative;
}

.download-document-button__cont:hover {
  opacity: 60%;
}

.download-document-button__img {
  display: inline-block;
  content: '';
  width: 2.4rem;
  height: 2.4rem;
  background-image: url(../images/icon_external_links.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: translate(0, 0.45rem);
  -ms-transform: translate(0, 0.45rem);
  transform: translate(0, 0.45rem);
  position: absolute;
  top: 50%;
  right: 1.7rem;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

/* その他のおすすめ商品（共通） */

.thankyou__others {
  background: #fff;
  padding: 26px 26px 38px;
  margin-top: 8rem;
}

.thankyou__others_text {
  color: #00469b;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 160%;
  padding-bottom: 2.4rem;
}

.thankyou__others .column-card__list:hover {
  opacity: 60%;
}

.thankyou__others .detail-button:hover {
  opacity: 100%;
}

.thankyou .reverse-button,
.thankyou01 .reverse-button,
.thankyou02 .reverse-button {
  display: inline-block;
  text-align: center;
  margin-top: 40px;
}

@media screen and (min-width: 376px) and (max-width: 768px) {

  .thankyou,
  .thankyou01,
  .thankyou02 {
    padding: 6.4rem 0;
  }

  .thankyou_inner {
    text-align: left;
    padding: 64px 0 0;
  }

  .thankyou__ttl {
    font-size: 20px;
    padding-bottom: 32px;
  }

  .thankyou.thankyou---seminar .thankyou__ttl {
    padding-bottom: 40px;
  }

  .thankyou__text {
    padding-bottom: 1.6rem;
    text-align: left;
  }

  .thankyou.thankyou---seminar .thankyou__text {
    padding-bottom: 0;
  }

  .thankyou__text:last-of-type {
    padding-bottom: 0;
  }

  .download-document-button {
    padding-top: 3.2rem;
  }

  .thankyou__others {
    background-color: #fff;
    border-radius: 8px;
    margin-top: 4rem;
  }

  .thankyou__others_text {
    font-size: 18px;
  }

  .thankyou__list {
    width: 100%;
    padding-left: 1.6rem;
  }

  .thankyou .reverse-button {
    margin-top: 32px;
  }

  .thankyou.thankyou---seminar .reverse-button {
    margin-top: 40px;
  }

  /* その他のおすすめ商品（ページ内DL） */

  .thankyou01.thankyou__others {
    padding: 4rem 0 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
  }

  .dots-class {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3.2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
  }

  .dots-class button {
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    padding: 0;
    border: none;
    background-color: transparent;
  }

  .dots-class li {
    margin-right: 10px;
    cursor: pointer;
    position: relative;
  }

  .dots-class li::before {
    content: '';
    display: inline-block;
    background-image: url(../images/icon_slider_dot01.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 8px;
    padding-top: 43px;
    -webkit-transition: background-image 0.5s ease;
    -o-transition: background-image 0.5s ease;
    transition: background-image 0.5s ease;
  }

  .dots-class li.slick-active::before {
    background-image: url(../images/icon_slider_dot02.png);
  }

  .arrow_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: -9rem;
  }

  .prev-arrow,
  .next-arrow {
    width: 4.1rem;
    height: 4.1rem;
  }

  .prev-arrow {
    background-image: url(../images/icon_slider_prev02.png);
    background-size: 4.1rem;
    position: absolute;
    top: 0;
    left: 9.6rem;
  }

  .next-arrow {
    background-image: url(../images/icon_slider_next02.png);
    background-size: 4.1rem;
    position: absolute;
    top: 0;
    right: 9.6rem;
  }

  /* その他のおすすめ商品（メール内DL） */
  .thankyou02.thankyou__others {
    padding: 26px 26px 38px;
  }

  .thankyou__text {
    font-size: 14px;
  }

  .download-document-button__cont {
    padding: 0.9rem 5.6rem 0.9rem 2.4rem;
    font-size: 14px;
  }
}

@media screen and (min-width: 376px) and (max-width: 768px) {

  .thankyou01,
  .thankyou02 {
    padding: 0;
    padding-bottom: 64px;
  }

  .thankyou {
    padding: 56px 0 64px;
  }

  .thankyou_inner {
    text-align: left;
    padding: 64px 0 0;
  }

  .thankyou__ttl {
    font-size: 20px;
    padding-bottom: 32px;
  }

  .thankyou.thankyou---seminar .thankyou__ttl {
    padding-bottom: 40px;
  }

  .thankyou__text {
    padding-bottom: 1.6rem;
    text-align: left;
  }

  .thankyou__text:last-of-type {
    padding-bottom: 0;
  }

  .download-document-button {
    padding-top: 3.2rem;
  }

  .thankyou__others {
    background-color: #fff;
    border-radius: 8px;
    margin-top: 4rem;
  }

  .thankyou__others_text {
    font-size: 18px;
  }

  .thankyou__list {
    width: 100%;
    padding-left: 1.6rem;
    font-size: 14px;
  }

  /* その他のおすすめ商品（ページ内DL） */

  .thankyou01.thankyou__others {
    padding: 4rem 0 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
  }

  .dots-class {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3.2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
  }

  .dots-class button {
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    padding: 0;
    border: none;
    background-color: transparent;
  }

  .dots-class li {
    margin-right: 10px;
    cursor: pointer;
    position: relative;
  }

  .dots-class li::before {
    content: '';
    display: inline-block;
    background-image: url(../images/icon_slider_dot01.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 8px;
    padding-top: 43px;
    -webkit-transition: background-image 0.5s ease;
    -o-transition: background-image 0.5s ease;
    transition: background-image 0.5s ease;
  }

  .dots-class li.slick-active::before {
    background-image: url(../images/icon_slider_dot02.png);
  }

  .arrow_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: -9rem;
  }

  .prev-arrow,
  .next-arrow {
    width: 4.1rem;
    height: 4.1rem;
  }

  .prev-arrow {
    background-image: url(../images/icon_slider_prev02.png);
    background-size: 4.1rem;
    position: absolute;
    top: 0;
    left: 9.6rem;
  }

  .next-arrow {
    background-image: url(../images/icon_slider_next02.png);
    background-size: 4.1rem;
    position: absolute;
    top: 0;
    right: 9.6rem;
  }

  /* その他のおすすめ商品（メール内DL） */


  .thankyou02.thankyou__others .column-card__img {
    width: 100%;
    height: auto;
    aspect-ratio: 310 / 163;
  }
}

@media screen and (max-width: 375px) {

  .thankyou01,
  .thankyou02 {
    padding: 0;
    padding-bottom: 64px;
  }

  .thankyou {
    padding: 56px 0 64px;
  }

  .thankyou_inner {
    text-align: left;
    padding: 64px 0 0;
  }

  .thankyou__ttl {
    font-size: 20px;
    padding-bottom: 3.2rem;
  }

  .thankyou__text {
    padding-bottom: 1.6rem;
    text-align: left;
  }

  .thankyou.thankyou---seminar .thankyou__text {
    padding-bottom: 0;
  }

  .thankyou__text:last-of-type {
    padding-bottom: 0;
  }

  .download-document-button {
    padding-top: 3.2rem;
  }

  .thankyou__others {
    background-color: #fff;
    border-radius: 8px;
    margin-top: 4rem;
  }

  .thankyou__others_text {
    font-size: 18px;
  }

  .thankyou__list {
    width: 100%;
    padding-left: 1.6rem;
    font-size: 14px;
  }

  .thankyou .reverse-button {
    margin-top: 32px;
  }

  .thankyou.thankyou---seminar .reverse-button {
    margin-top: 40px;
  }

  /* その他のおすすめ商品（ページ内DL） */

  .thankyou01.thankyou__others {
    padding: 4rem 0 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
  }

  .dots-class {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 3.2rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
  }

  .dots-class button {
    display: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    padding: 0;
    border: none;
    background-color: transparent;
  }

  .dots-class li {
    margin-right: 10px;
    cursor: pointer;
    position: relative;
  }

  .dots-class li::before {
    content: '';
    display: inline-block;
    background-image: url(../images/icon_slider_dot01.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 8px;
    padding-top: 43px;
    -webkit-transition: background-image 0.5s ease;
    -o-transition: background-image 0.5s ease;
    transition: background-image 0.5s ease;
  }

  .dots-class li.slick-active::before {
    background-image: url(../images/icon_slider_dot02.png);
  }

  .arrow_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: -9rem;
  }

  .prev-arrow,
  .next-arrow {
    width: 4.1rem;
    height: 4.1rem;
  }

  .prev-arrow {
    background-image: url(../images/icon_slider_prev02.png);
    background-size: 4.1rem;
    position: absolute;
    top: 0;
    left: 9.6rem;
  }

  .next-arrow {
    background-image: url(../images/icon_slider_next02.png);
    background-size: 4.1rem;
    position: absolute;
    top: 0;
    right: 9.6rem;
  }

  /* その他のおすすめ商品（メール内DL） */
  .thankyou02.thankyou__others {
    padding: 38px 16px;
  }

  .thankyou__text {
    font-size: 14px;
  }

  .download-document-button__cont {
    padding: 0.9rem 5.6rem 0.9rem 2.4rem;
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) {
  .thankyou.thankyou---seminar {
    padding: 67px 0 80px;
  }
}

/* --------------------------------------------
 お役立ち資料
 -------------------------------------------- */

.materials .inner__cont {
  padding: 0;
}

.materials .page-ttl {}

.mini-ttl__main-ttl {
  /* margin-top: 8rem; */
}

.materials_filtering {
  background-color: #fff;
  padding: 3.2rem;
  border-radius: 8px;
}

.materials_filtering-ttl {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
  width: 112px;
}

.materials_filtering-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.6rem;
}

@media screen and (max-width: 375px) {
  .mini-ttl__main-ttl {
    margin-top: 2.4rem;
  }

  .mini-ttl__main-ttl {
    font-size: 32px;
  }

  .mini-ttl__main-ttl::before {}

  .materials__service .column-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 2.4rem;
  }

  .materials__service .column-card__list {
    width: calc((100% - 2.4rem) / 2);
  }

  .materials__service .column-card__img {
    height: auto;
  }

  .materials__service .column-card__ttl {
    font-size: 14px;
  }

  .materials_filtering {
    padding: 2.4rem 1.6rem;
  }

  .mini-ttl {
    margin: 0 0 2.4rem;
  }

  .materials_filtering-ttl {
    padding-bottom: 0.8rem;
  }

  .materials_filtering-list {
    display: block;
  }
}

/* タグ */

.materials label input {
  display: none;
}

.materials_filtering-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 1.6rem;
}

.materials .materials-label:hover,
.materials .materials-label:has(input:checked) {
  background-color: #dbe1e9;
  border-radius: 30px;
}

.materials_search .materials-tag {
  display: inline-block;
  font-size: 12px;
  color: #000000;
  border: solid 1px #939393;
  border-radius: 30px;
  padding: 0.4rem 2.4rem;
}

.materials_search .materials-tag:first-of-type {
  margin: 0;
}



.materials_search .tag--doc {
  position: relative;
  padding-left: 3rem;
}

.materials_search .tag--doc::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 1.6rem;
  margin: auto 0;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 100%;
}

.materials_search .tag--doc-blue::before {
  background: #0060d0;
}

.materials_search .tag--doc-red::before {
  background: #c20000;
}

.materials_search .tag--doc-green::before {
  background: #00a51d;
}

.materials_search .tag--doc-purple::before {
  background: #c800b4;
}

@media screen and (max-width: 740px) {
  .materials_filtering-ttl {
    width: 112px;
  }
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .materials {
    padding: 4rem 0 7.2rem;
  }

  .materials_filtering-tags {
    gap: 0.8rem;
  }

  .materials_search-list {
    display: block;
  }

  .materials_search .tag:first-of-type {
    margin: 0;
  }

  .materials_search .tag:nth-of-type(4) {
    margin: 0.8rem 0 0 0;
  }

  .materials_search .materials-tag {
    margin: 0;
  }
}

@media screen and (max-width: 375px) {}

/* 検索情報をクリアボタン */

.materials_filtering-clear {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
  padding: 0.4rem 1.2rem;
  border-radius: 15px;
  background-color: #dbe1e9;
  display: inline-block;
  cursor: pointer;
}

.materials_filtering-clear:hover {
  opacity: 60%;
}

.materials_filtering-clear::before {
  content: '';
  background-image: url(../images/icon_filtering_clear.png);
  display: inline-block;
  width: 8px;
  height: 8px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 0.7rem;
}

/* 検索結果 */

.materials_result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 8rem 0 2.4rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.materials_result-ttl {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
  padding-right: 0.8rem;
}

.materials_result-ttl-img {
  padding: 0 0.8rem;
  height: 1.6rem;
  vertical-align: middle;
}

.materials_result-text {
  padding-left: 0.8rem;
}

.materials_result-count-text {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
}

.materials_result-count-num {
  color: #0060d0;
  -webkit-font-feature-settings: 'liga' off, 'clig' off;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Inter;
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.96px;
}

.materials_result-count {
  width: 30%;
  text-align: right;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .materials_result-count {
    padding-top: 0.8rem;
    width: auto;
    text-align: left;
  }

  .materials_result {
    display: block;
    padding: 3.2rem 1.6rem 2rem;
  }
}

@media screen and (max-width: 375px) {
  .materials_result-ttl {
    font-size: 18px;

    font-weight: 600;
    line-height: 160%;
  }

  .materials_result {
    display: block;
    padding: 3.2rem 1.6rem 2rem;
  }

  .materials_result-count {
    padding-top: 0.8rem;
    width: auto;
    text-align: left;
  }
}

/* カード */

.materials .column-card {
  row-gap: 4rem;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}

.materials .column-card {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.materials .flex {
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  margin-bottom: 80px;
}

.materials .column-card__tag {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.8rem;
}



.materials_search .column-card__tag .materials-tag:first-of-type {
  padding: 1px 8px 1px 18px;
}

.materials_search .column-card__tag .tag--doc::before {
  left: 0.6rem;
}

.materials .column-card__txt {
  overflow: hidden;
  display: -webkit-box;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.materials .column-card__ttl {
  padding: 0.4rem 0;
}

.materials .column-card__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.8rem;
}


@media screen and (max-width: 375px) {
  .results {
    padding: 0 1.6rem;
  }

  .materials .column-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 3.2rem;
    padding: 0 1.6rem;
  }

  .materials .flex {
    margin-bottom: 48px;
  }

  .materials .column-card__img {
    margin: 0 0 0.8rem;
  }

  .materials .column-card__txt-box {
    width: 100%;
  }

  .materials .materials_search .column-card__img {
    width: 100%;
    height: 16.3rem;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

/* ページネーション */

.materials .pagination {
  padding-top: 4.8rem;
}

/* --------------------------------------------
 お問い合わせ
 -------------------------------------------- */

.contact-us {
  background: -o-linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
  background: linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
  padding: 5.6rem 0;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .contact-us {
    padding: 40px 0 72px;
  }
}

/* sp-Seminar */
@media screen and (max-width: 375px) {
  .contact-us {
    padding: 40px 0 72px;
  }
}

.contact-us .inner__cont {
  padding: 0;
}

.contact__inner {
  background-color: #fff;
  margin: 0 16rem;
  padding: 4rem 3.2rem;
}

.contact__form-text {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
  padding-bottom: 2.4rem;
}

.contact__form label,
.contact__form select,
.contact__form textarea {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input,
.contact__form select,
.contact__form textarea {
  width: 100%;
  padding: 0.8rem 1.6rem;
  margin: 0.8rem 0 1.6rem;
  border-radius: 4px;
  border: 1px solid #dbe1e9;
}

.contact__form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('../images/icon_under.png');
  background-repeat: no-repeat;
  background-size: 14px 7px;
  background-position: right 1.6rem center;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-webkit-input-placeholder,
.contact__form textarea::-webkit-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-moz-placeholder,
.contact__form textarea::-moz-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input:-ms-input-placeholder,
.contact__form textarea:-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::-ms-input-placeholder,
.contact__form textarea::-ms-input-placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form input::placeholder,
.contact__form textarea::placeholder {
  color: #939393;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

.contact__form textarea {
  height: 12.2rem;
  margin: 0.8rem 0 0.8rem;
}

.contact__count {
  text-align: right;
  padding-bottom: 1.6rem;
  color: #000;
  -webkit-font-feature-settings: 'pwid' on;
  font-feature-settings: 'pwid' on;
  font-family: 'Noto Sans JP';
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.15px;
}

.contact__form input[type='checkbox'] {
  width: auto;
  -ms-transform: scale(1.5, 1.5);
  -webkit-transform: scale(1.5, 1.5);
  transform: scale(1.5, 1.5);
  border-radius: 4px;
  border: 1px solid #dbe1e9;
}

.policy {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 180%;
}

.policy a {
  color: #00469b;
  font-size: 16px;
  font-weight: 700;
  line-height: 180%;
}

.contact__submit {
  text-align: center;
}

.contact__submit-button {
  border-radius: 40px;
  background: #00469b;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
  padding: 1.6rem 6.4rem;
  margin-top: 4rem;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .contact__inner {
    margin: 0;
    padding: 3.2rem 1.6rem;
  }

  .contact__form-text {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form label,
  .contact__form select,
  .contact__form textarea,
  .contact__form input::placeholder,
  .contact__form textarea::placeholder,
  .policy a,
  .policy {
    font-size: 14px;
  }

  .contact__submit-button {
    font-size: 14px;
    padding: 0.8rem 4.8rem;
  }
}

@media screen and (max-width: 375px) {
  .contact__inner {
    margin: 0;
    padding: 3.2rem 1.6rem;
  }

  .contact__form-text {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-webkit-input-placeholder,
  .contact__form textarea::-webkit-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-moz-placeholder,
  .contact__form textarea::-moz-placeholder {
    font-size: 14px;
  }

  .contact__form input:-ms-input-placeholder,
  .contact__form textarea:-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form input::-ms-input-placeholder,
  .contact__form textarea::-ms-input-placeholder {
    font-size: 14px;
  }

  .contact__form label,
  .contact__form select,
  .contact__form textarea,
  .contact__form input::placeholder,
  .contact__form textarea::placeholder,
  .policy a,
  .policy {
    font-size: 14px;
  }

  .contact__submit-button {
    font-size: 14px;
    padding: 0.8rem 4.8rem;
  }
}

/* --------------------------------------------
 実績・事例
 -------------------------------------------- */
.case-studies .pagination {
  padding: 0;
}

.case-studies .seminar__cont {
  margin: 0 0 8rem;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .case-studies .page-ttl {
    margin: 0 0 2.4rem;
  }

  .case-studies .page-ttl__sub-ttl {
    font-size: 12px;
  }
}

@media screen and (max-width: 375px) {
  .case-studies .page-ttl {
    margin: 0 0 2.4rem;
  }

  .case-studies .page-ttl__sub-ttl {
    font-size: 12px;
  }
}

/* 絞り込み条件 */
.case_study_form {
  display: grid;
  gap: 0.8rem 1.6rem;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
}

.product_title {
  grid-row: 1 / 2;
  grid-column: 1 / 2;
  margin: 0 0 0.8rem;
}

.product_selectbox {
  grid-row: 2 / 3;
  grid-column: 1 / 2;
}

.industries_title {
  grid-row: 1 / 2;
  grid-column: 2 / 3;
}

.industries_selectbox {
  grid-row: 2 / 3;
  grid-column: 2 / 3;
}

.resolution_title {
  grid-row: 1 / 2;
  grid-column: 3 / 4;
}

.resolution_selectbox {
  grid-row: 2 / 3;
  grid-column: 3 / 4;
}

.submit-button {
  grid-row: 2 / 3;
  grid-column: 4 / 5;
  border-radius: 40px;
  background: #00469b;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 160%;
  text-align: center;
  margin-left: 0.8rem;
}

.submit-button:hover {
  opacity: 60%;
}

.case_study_form select {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  width: 100%;
  padding: 0.8rem 1.6rem;
  border-radius: 4px;
  border: 1px solid #dbe1e9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url('../images/icon_under.png');
  background-repeat: no-repeat;
  background-size: 14px 7px;
  background-position: right 1.6rem center;
}

.form_clear_inner {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
  padding: 4px 12px;
  margin-top: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  background: #fff;
  display: inline-block;
  cursor: pointer;
}

.form_clear_inner:hover {
  opacity: 60%;
}

.form_clear_inner::before {
  content: '';
  background-image: url('../images/icon_filtering_clear.png');
  background-size: 8px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 7px;
}

.result_count {
  padding: 2.4rem 0 2rem;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
  text-align: right;
}

.result_count_num {
  color: #0060d0;
  -webkit-font-feature-settings: 'liga' off, 'clig' off;
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Inter;
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0.96px;
  padding-right: 4px;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .case-studies {
    padding: 4rem 0 7.2rem;
  }

  .case-studies .seminar__cont {
    margin: 0 0 3rem;
  }

  .case-studies .inner__cont {
    padding: 0;
  }

  .case_study_form {
    display: block;
  }

  .case_study_form select {
    margin-bottom: 1.6rem;
  }

  .submit-button {
    margin: 10px 0 0;
    width: 100%;
    height: 45px;
  }

  .form_clear {
    text-align: right;
  }

  .result_count {
    text-align: left;
  }
}

@media screen and (max-width: 375px) {
  .case-studies {
    padding: 4rem 0 7.2rem;
  }

  .case-studies .seminar__cont {
    margin: 0 0 3rem;
  }

  .case-studies .inner__cont {
    padding: 0;
  }

  .case_study_form {
    display: block;
  }

  .case_study_form select {
    margin-bottom: 1.6rem;
  }

  .submit-button {
    margin: 10px 0 0;
    width: 100%;
    height: 45px;
  }

  .form_clear {
    text-align: right;
  }

  .result_count {
    text-align: left;
  }

  .product_title {
    margin: 0 0 0.8rem;
  }

  .industries_title {
    margin: 0 0 0.8rem;
  }

  .keyword_title {
    margin: 0 0 0.8rem;
  }

  .resolution_title {
    grid-row: 1 / 2;
    grid-column: 3 / 4;
    margin: 0 0 0.8rem;
  }

  .case_study_form select {
    font-size: 14px;
  }
}

/* コラムカード */

.case-studies .column-card {
  row-gap: 4rem;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}

.case-studies .column-card {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.case-studies .column-card__list {
  width: auto;
}

.case-studies .column-card__list:hover {
  opacity: 60%;
}

.case-studies .flex {
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}

.case-studies .column-card__tag {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.8rem;
}

.case-studies .column-card__txt-box {
  width: 100%;
}

.case-studies .tag {
  margin: 0;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .case-studies .column-card {
    display: block;
  }

  .case-studies .column-card__img {
    margin: 0 0 1.2rem;
    height: auto;
    aspect-ratio: 311 / 157;
  }

  .case-studies .column-card__list {
    padding-bottom: 4.8rem;
  }

  .case-studies .column-card__list:last-child {
    padding-bottom: 0;
  }

  .case-studies .column-card__txt-box {
    width: 100%;
  }
}

@media screen and (max-width: 375px) {
  .case-studies .column-card {
    display: block;
  }

  .case-studies .column-card__img {
    margin: 0 0 1.2rem;
  }

  .case-studies .column-card__list {
    padding-bottom: 4.8rem;
  }

  .case-studies .column-card__list:last-child {
    padding-bottom: 0;
  }
}

/* --------------------------------------------
 セミナー一覧
 -------------------------------------------- */

/* 絞り込み条件 */

.seminar_form {
  display: grid;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  gap: 0.8rem 2.4rem;
  grid-template-rows: auto 1fr;
  grid-template-columns: 30rem 1fr;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
}

.seminar .category_title {
  grid-row: 1 / 2;
  grid-column: 1 / 2;
}

.seminar .category_selectbox {
  grid-row: 2 / 3;
  grid-column: 1 / 2;
}

.seminar .submit-button {
  grid-row: 2 / 3;
  grid-column: 2 / 3;
  width: 19.2rem;
}

.seminar .seminar_form select {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  padding: 0.8rem 1.6rem;
  border-radius: 4px;
  border: 1px solid #dbe1e9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url('../images/icon_under.png');
  background-repeat: no-repeat;
  background-size: 14px 7px;
  background-position: right 1.6rem center;
  width: 30rem;
}

.seminar .bg_dark {
  position: relative;
}

.seminar .bg_dark::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  z-index: 1;
}

.seminar .bg_dark img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: auto;
  aspect-ratio: 300 / 157;
  border-radius: 4px;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 0;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .inner--seminar .inner__cont {
    padding: 0;
  }

  .inner--seminar .result .inner {
    padding: 0;
  }

  .seminar_form {
    display: block;
  }

  .seminar .page-ttl {
    margin: 0 0 2.4rem;
  }

  .seminar .category_title {
    padding-bottom: 0.8rem;
  }

  .seminar .submit-button {
    width: 100%;
    margin: 25px 0 0;
  }

  .seminar .seminar_form select {
    width: 100%;
  }
}

@media screen and (max-width: 375px) {
  .inner--seminar .inner__cont {
    padding: 0;
  }

  .seminar_form {
    display: block;
  }

  .seminar .page-ttl {
    margin: 0 0 2.4rem;
  }

  .seminar .category_title {
    padding-bottom: 0.8rem;
  }

  .seminar .submit-button {
    width: 100%;
    margin: 25px 0 0;
  }

  .seminar .seminar_form select {
    width: 100%;
  }
}

/* コラムカード */

.seminar .column-card {
  row-gap: 4rem;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}

.seminar .column-card {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.seminar .column-card__img {
  /* width: 300px; */
  /* height: auto; */
  margin: 0;
}

.seminar .column-card__list {
  width: auto;
}

.seminar .column-card__list:hover {
  opacity: 60%;
}

.seminar .flex {
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}

.seminar .column-card__tag {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.8rem;
}

.seminar .column-card__tag .tag {
  /* margin: 0 0 0.8rem; */
}

.seminar .column-card__txt-box {
  /* width: 30rem; */
  margin-top: 1.6rem;
}

.seminar .column-card__txt-box .column-card__txt {
  margin: 0.8rem 0 0;
}

.seminar .tag {
  margin: 0;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .seminar .column-card__txt-box {
    width: 100%;
  }
}

@media screen and (max-width: 375px) {
  .seminar .column-card {
    display: block;
  }

  .seminar .column-card__img {
    margin: 0;
  }

  .seminar .column-card__list {
    padding-bottom: 4.8rem;
  }

  .seminar .column-card__list:last-child {
    padding-bottom: 0;
  }

  .seminar .column-card__txt-box {
    margin-top: 1rem;
  }

  .seminar .column-card__tag {
    margin: 0 0 0.8rem;
  }

  .seminar .pagination {
    /* padding-top: 6.4rem; */
  }

  .seminar__cont {
    margin: 0;
  }
}

/* --------------------------------------------
 コラム一覧
 -------------------------------------------- */

.inner--column {
  background-image: none;
}

@media screen and (max-width: 375px) {
  .inner--column .inner__cont {
    padding: 0;
  }

  .column .page-ttl {
    margin: 0 0 2.4rem;
  }
}

.column .result_count {
  padding: 0 0 1.6rem;
}

/* 絞り込み条件 */

.column .column_form {
  display: grid;
  gap: 0.8rem 1.6rem;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 1fr 19.2rem;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 160%;
}

.column .industries_title {
  grid-row: 1 / 2;
  grid-column: 1 / 2;
}

.column .industries_selectbox {
  grid-row: 2 / 3;
  grid-column: 1 / 2;
}

.column .keyword_title {
  grid-row: 1 / 2;
  grid-column: 2 / 3;
}

.column .keyword_selectbox {
  grid-row: 2 / 3;
  grid-column: 2 / 3;
}

.column .submit-button {
  grid-row: 2 / 3;
  grid-column: 3 / 4;
  width: 19.2rem;
}

.column .industries_title,
.column .keyword_title {
  /* padding-bottom: 0.8rem; */
}

.column .column_form select {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  padding: 0.8rem 1.6rem;
  border-radius: 4px;
  border: 1px solid #dbe1e9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url('../images/icon_under.png');
  background-repeat: no-repeat;
  background-size: 14px 7px;
  background-position: right 1.6rem center;
  width: 100%;
}

@media screen and (max-width: 375px) {
  .column .column_form select {
    font-size: 14px;
  }
}

/* コラムカード */

.column .column-card {
  row-gap: 4rem;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}

.column .column-card {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.column .column-card__img {
  margin: 0;
}

.column .column-card__list {
  width: 100%;
}

.column .column-card__list:hover {
  opacity: 60%;
}

.column .flex {
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
}

.column .column-card__tag {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin: 0 0 0.8rem;
}

.column .column-card__txt-box {
  margin-top: 1.2rem;
}

/* .column .tag {
  margin: 0;
} */

@media screen and (min-width: 376px) and (max-width: 768px) {
  .column .column_form {
    display: block;
  }

  .column .submit-button {
    width: 100%;
    margin: 25px 0 0;
  }

  .column .column-card {
    display: block;
  }

  .column .column-card__txt-box {
    width: 100%;
    margin-top: 1.2rem;
  }

  .column-card__ttl {
    padding-top: 0.8rem;
  }

  .column .column-card__list {
    padding-bottom: 2.4rem;
  }

  .column .column-card__list:last-child {
    padding-bottom: 0;
  }

  .column .pagination {
    padding-top: 3rem;
  }

  .column .industries_selectbox {
    margin: 0 0 1.6rem;
  }
}

@media screen and (max-width: 375px) {
  .column .column_form {
    display: block;
  }

  .column .industries_selectbox {
    margin: 0 0 1.6rem;
  }

  .column .submit-button {
    width: 100%;
    margin: 25px 0 0;
  }

  .column .column-card {
    display: block;
  }

  .column .column-card__txt-box {
    width: 100%;
    margin-top: 1.2rem;
  }

  .column-card__ttl {
    padding-top: 0.8rem;
  }

  .column .column-card__list {
    padding-bottom: 2.4rem;
  }

  .column .column-card__list:last-child {
    padding-bottom: 0;
  }

  .column .pagination {
    padding-top: 3rem;
  }
}

/* --------------------------------------------
  TOPページ
 -------------------------------------------- */

/* Use Case */

.main .use-case__cont.flex {
  /* -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; */
}

/* お役立ち資料 */
.main .materials .column-card__list {
  width: auto;
}

.main .materials .column-card__list:hover {
  opacity: 60%;
}

.main .materials .column-card {
  -webkit-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .main .materials .column-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main .materials .materials__service .column-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    row-gap: 2rem;
    -webkit-column-gap: 1.9rem;
    -moz-column-gap: 1.9rem;
    column-gap: 1.9rem;
  }

  .main .materials .materials__service .column-card__list {
    width: calc(calc(100% - 1.9rem) / 2);
  }

  .main .materials .materials__service .column-card__list .column-card__img {
    width: 100%;
    height: auto;
    aspect-ratio: 27 / 14;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
  }
}

@media screen and (max-width: 375px) {
  .main .materials .materials__service .column-card {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    row-gap: 2rem;
    -webkit-column-gap: 1.9rem;
    -moz-column-gap: 1.9rem;
    column-gap: 1.9rem;
    padding: 0;
  }

  .main .materials .materials__service .column-card__list {
    width: calc(calc(100% - 1.9rem) / 2);
  }

  .main .materials .materials__service .column-card__list .column-card__img {
    width: 100%;
    height: auto;
    aspect-ratio: 27 / 14;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4px;
  }

  .main .materials .column-card__cont {
    display: block;
  }
}

/* コラム */
.main .column {
  background: -o-linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
  background: linear-gradient(45deg,
      rgba(237, 241, 247, 1) 100%,
      rgba(245, 246, 247, 1) 100%);
  padding: 0;
}

/* TOPページのcolumnだけど表示の優先順位の関係でここに記載 */
.top .column {
  background: #fff;
}

.main .column .column-card {
  -webkit-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
  /* padding: 0 1.6rem; */
}

.main .inner--column {
  /* background-color: #fff;
  background-image: url(../images/bg_dot-left.png);
  background-position: bottom -22rem left -20rem;
  background-repeat: no-repeat;
  background-size: contain; */
  padding: 5.6rem 3.2rem 2.4rem;
}

/* TOPページのcolumnだけど表示の優先順位の関係でここに記載 */
.top .inner--column {
  padding: 5.6rem 3.2rem;
}

.main .inner--column2 {
  padding: 0 3.2rem 8rem;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .main .inner--column {
    padding: 4rem 1.6rem 3.2rem;
  }

  .main .inner--column2 {
    padding: 0 1.6rem 7.2rem;
  }

  .main .column .column-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .main .materials .column-card__list .column-card__cont {
    display: block;
  }
}

@media screen and (max-width: 375px) {
  .inner--column {
    padding: 4rem 1.6rem 6.4rem;
    background-position: bottom 0rem left 1rem;
  }

  .main .inner--column {
    padding: 4rem 1.6rem 3.2rem;
  }

  .main .inner--column2 {
    padding: 0 1.6rem 7.2rem;
  }

  .main .inner--column2.inner__ocnt {
    padding: 0 0 2.4rem;
  }
}

/* セミナー */
.main .seminar .column-card {
  -webkit-column-gap: 4rem;
  -moz-column-gap: 4rem;
  column-gap: 4rem;
  /* margin: 0 0 3rem; */
}

.main .seminar .seminar__data-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main .seminar__data {
  margin-right: 0.8rem;
}

@media screen and (min-width: 376px) and (max-width: 768px) {
  .main .seminar .column-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 0 3rem;
  }
}

@media screen and (max-width: 375px) {
  /* .main .seminar__img {
    height: auto;
  } */

  .main .seminar__button .arrow-button__cont {
    margin-top: 4.8rem;
  }
}

/* お知らせ */
@media screen and (max-width: 375px) {
  /* .main .news__img {
    height: 100%;
  } */
}

/* ヘッダー */

.nav .download-button:hover,
.nav .contact-button:hover {
  opacity: 60%;
}

/* コンタクト */

.contact .download-large-button:hover,
.contact .contact-large-button:hover {
  opacity: 60%;
}

/* フッター */
.footer .download-equal-button:hover,
.footer .contact-equal-button:hover {
  opacity: 60%;
}

/* （共通）詳しく見るボタン */
.detail-button:hover {
  opacity: 60%;
}

/* LP修正_20241224 */
.document-request.lad .document-request__understand {
  margin-top: 40px;
}

.document-request.lad .document-request__right h1 {
  display: block;
  font-size: 2.6em;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
  unicode-bidi: isolate;
  color: #33475b;
}

.hs-form-field label span {
	font-size: 16px !important;
	font-weight: 600 !important;
}

