@charset "UTF-8";
/*  お問い合わせ先
================================================== */
/*  .contact-intro
-------------------------------------------------- */
.contact-intro { padding: 25px 0 50px; }

@media all and (min-width: 768px) { .contact-intro { padding: 70px 0 100px; } }

/*  .contact-about
-------------------------------------------------- */
.contact-about { padding: 60px 0; }

@media all and (min-width: 768px) { .contact-about { padding: 110px 0; } }
/* 20260514 資料請求削除対応*/
/* .contact-about-list__item:first-child { padding-bottom: 25px; margin-bottom: 20px; border-bottom: 1px solid #DEDFE9; } */
.contact-about-list__item:first-child { margin-bottom: 20px;}

.contact-about-list__txt { text-align: center; font-weight: bold; }

.contact-about-list__btn { margin: 12px auto 0; }

.contact-about-list__btn-link { padding-left: 30px; }

.contact-about-list__btn .c-btn01__txt { margin-left: 15px; }

@media all and (min-width: 768px) {
/* 20260514 資料請求削除対応*/ 
  /* .contact-about-list { display: -webkit-box; display: -ms-flexbox; display: flex; } */
  .contact-about-list { display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; }
  /* .contact-about-list__item:first-child { padding: 0 25px 0 0; margin: 0 25px 0 0; border-bottom: none; border-right: 1px solid #DEDFE9; } */
  .contact-about-list__item:first-child {border-bottom: none;}
/*----*/
  .contact-about-list__txt { text-align: center; font-weight: bold; }
  .contact-about-list__btn { margin: 12px auto 0; } }
/* 20260514 資料請求削除対応*/ 
.contact-about-contents__item:first-child { margin: 40px 0 20px; }

@media all and (min-width: 768px) {
  .contact-about-contents { margin-top: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .contact-about-contents .c-contact-box01__content { padding: 35px 40px; }
  /* 20260514 資料請求削除対応*/ 
  /* .contact-about-contents__item { width: 36%; }
  .contact-about-contents__item:first-child { width: 62.5%; margin: 0; } */
  .contact-about-contents__item { width: 48%; }
  .contact-about-contents__item:first-child { margin: 0}
  /*----*/ 
  .contact-about-contents__head { font-size: 2.2rem; }
  /* 20260514 資料請求削除対応*/ 
  /* .contact-about-contents__tel { min-width: 300px; margin-top: 20px; } */
  .contact-about-contents__tel { min-width: 300px; margin-top: 34px; }
}

/*  .contact-consideration
-------------------------------------------------- */
.contact-consideration { padding: 60px 0; }

@media all and (min-width: 768px) { .contact-consideration { padding: 110px 0; }
  .contact-consideration .c-head02 { margin-bottom: 40px; } }

/*  .contact-document
-------------------------------------------------- */
.contact-document { margin-top: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 25px; border-radius: 10px; }

.contact-document__head { position: relative; padding-left: 34px; }

.contact-document__head:before { position: absolute; display: block; content: ''; background: url(../img/common/icon/ico_document01.png) no-repeat center/contain; width: 22px; height: 27px; left: 0; }

.contact-document__img { text-align: center; margin: 0 auto 18px; }

@media all and (min-width: 768px) { .contact-document { margin-top: 40px; padding: 50px; border-radius: 20px; }
  .contact-document__head { padding-left: 45px; }
  .contact-document__head:before { width: 29px; height: 36px; }
  .contact-document__wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .contact-document__img { width: 41%; text-align: left; margin: 0 30px 0 0; } }

.contact-document-list { margin: 10px 0; }

.contact-document-list > li { margin: 5px 0 0 0 !important; }

/*  .contact-document
-------------------------------------------------- */
.contact-use { padding: 60px 0; }

@media all and (min-width: 768px) { .contact-use { padding: 110px 0; }
  .contact-use__head { font-size: 1.8rem; }
  .contact-use .c-head02 { margin-bottom: 40px; } }
