/*****************************************************************
@メディアクエリ
md:992pxから1119pxまで適用
*****************************************************************/

#contact-xs {
  width: 60%;
  margin: 2rem auto;
  background-color: unset;
  border-top: unset;
}

header {
  padding: 0;
}

.text {
  font-size: 1.1rem;
  left: 30%;
  padding: 0.8rem 2rem;
}


.custom-button h2 {
  height: 250px;
}

.custom-button h2 span {
  padding: 4rem 2rem;
}

.custom-button h1 {
  font-size: 1.7rem;
}

.custom-button p {
  font-size: 1.1rem;
}

.contents {
  width: 70%;
  padding: 3rem;
}

.container {
  width: 70%;
}

#page-top {
  width: 11%;
}

footer.p-top-2 {
  padding-top: 10%;
}

footer.p-bottom-2 {
  padding-bottom: 5%;
}

footer .right-img {
  margin-top: 0rem;
}

.sns-icon {
  margin: 2rem auto 2rem 0;
}

/***---------------------------------------------------------***
トップページボタン(業務案内・料金案内)
****---------------------------------------------------------***/
/*.slider-button a {
  padding: 1.5rem 0rem 1.5rem 3rem;
}

.slider-button a span {
  font-size: 1.4rem;
}

.slider-button a:before {
  left: 1.8rem;
}

.slider-button a:after {
  width: 4.2rem;
  height: 4.2rem;
}*/


#wrap2 .slider-img {
  height: 9rem;
}

#wrap2 img {
  width: 115px;
  height: 115px;
  top: 11%;
  right: 4%;
  border-radius: 200px;
}

#wrap2 .slider-img p {
  font-size: 1.7rem;
}

/***---------------------------------------------------------***
コンテンツ(業務案内・料金案内)
****---------------------------------------------------------***/
.contents h1 {
  font-size: 2rem;
}

.contents .subheading {
  margin-bottom: 1rem;
  padding: 15px 10px;
}

table {
  width: 100%;
}

/* 1番上のボタンのみ幅100％ */

.custom-btn.flex-wrap #gyomu-custom div:nth-of-type(1) .custom-button p {
  width: 100%;
  margin: 2rem auto 0 auto;
  font-size: 1.2rem;
}

/***---------------------------------------------------------***
お問い合わせ 確認画面
****---------------------------------------------------------***/
#confirm .form {
  width: 75%;
  padding: 8%;
  margin-top: 5%;
}

#tel .info-frame .tel p {
  font-size: 3rem;
}