@charset "utf-8";

/* default PC */
#contents .tel-box a[href*="tel:"]::before {
  display:none;
}

.tel-box .flex {
  align-items:flex-end;
}

.tel-box .sub-ttl {
  font-size:25px;
  margin-right:5px;
}

#contents .tel-box {
  max-width:1000px;
}

#contents .tel-box a[href*="tel:"],
#contents .tel-box .fax {
  margin-right:0;
}

.grid-box {
  display:grid;
  gap:60px;
  grid-template-columns:1fr 1fr;
}

.wpcf7-radio.contact {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  gap:0 15px;
  justify-content:flex-start;
}

#contents th {
  width:30%;
}

#contents .bg-blue .about-area p,
#contents .bg-blue .about-area li {
  color:#0B233F;
}

.tel-area {
  gap:40px 0;
}

#contents .bg-blue h3 {
  border:none;
  margin-bottom:15px;
  padding:0;
  text-align:center;
}

#contents h3 .sub-ttl {
  font-size:20px;
  padding-left:5px;
}

.tel-area .txt-2box.bg-white {
  padding:30px 20px 40px;
}

.about-area.mail {
  background-color:#F3EBE3;
  border-color:#E4B8A6;
}

#contents .tel-box .txt-area {
  background-color:#EEE2CF;
  margin:0 auto 20px;
  max-width:440px;
  padding:10px;
  text-align:center;
  width:100%;
}

#contents .tel-box .txt-area p {
  margin-bottom:0;
}

/* view-1140 notePC,Tablet */
@media screen and (max-width: 1140px) {
}

/* view-959 Mobile,Tablet */
@media screen and (max-width: 959px) {
  #contents th {
    width:100%;
  }
}

/* view-559 Mobile */
@media screen and (max-width: 559px) {
}
