@charset "utf-8";
/* default PC */

#qa .bg-beige:nth-of-type(odd) {
  background: unset;
  padding: 0;
}

#qa .bg-beige:nth-of-type(even) {
  margin-bottom: 80px;
}

#qa .bg-beige:last-of-type {
  margin-bottom: 0;
}

#contents .anchor-box .txt-3box:nth-child(3n) {
  margin-right: 0;
}

#contents .qa-area .qa-box {
  background-color:#FFF;
  margin-bottom:45px;
  padding:45px 35px;
}

#contents .qa-area .qa-box:last-child {
  margin-bottom:0;
}

#contents .qa-box .q-ttl,
#contents .qa-box .a-box {
  display:flex;
  flex-wrap:wrap;
}

#contents .qa-box .q-ttl {
  align-items:baseline;
  font-size:23px;
  font-weight:500;
  margin-bottom:20px;
}

#contents .qa-box .q-txt,
#contents .qa-box .a-txt {
  align-items:center;
  display:flex;
  font-size:26px;
  font-weight:bold;
  height:30px;
  justify-content:center;
  margin-bottom:0;
  width:25px;
}

#contents .qa-box .txt {
  margin-left:15px;
  width:calc(100% - 40px);
}

#contents .tel-txt {
  margin:10px 0 30px;
}

#contents .tel-txt .tel {
  color:#E26C35;
  font-size:120%;
}

#contents .tel-txt.no-mb {
  margin-bottom:0;
}

#contents .qa-box .txt p:last-child {
  margin-bottom:0;
}

/* view-1140 notePC,Tablet */
@media screen and (max-width: 1140px) {
  #contents .qa-area .qa-box {
    padding:25px 25px 35px;
  }

  #contents .qa-box .a-txt {
    font-size:23px;
    height:24px;
  }

  #contents .qa-box .q-txt {
    font-size:23px;
  }

  #contents .qa-box .q-ttl {
    font-size:20px;
  }
}

/* view-959 Mobile,Tablet */
@media screen and (max-width: 959px) {
}

/* view-559 Mobile */
@media screen and (max-width: 559px) {
  #contents .qa-area .qa-box {
    padding:20px 15px 30px;
  }

  #contents .qa-box .txt {
    font-size:18px;
    margin-left:5px;
  }

  #contents .qa-box .q-txt,
  #contents .qa-box .a-txt {
    font-size:22px;
  }
}
