@charset "utf-8";

/* === PARTS === */
figure img {
  display: block;
  margin: 0 auto;
}
.btnBox a {
  transition: opacity 0.3s ease;
}

/* === table === */
table th,
table td {
  font-weight: normal;
  border: 2px solid #d1d1d1;
  vertical-align: middle;
}
table th {
  color: #231815;
  text-align: left;
  background-color: #fbd6d0;
}
@media screen and (min-width: 768px){
  table th,
  table td {
    padding: 12px;
  }
  table th {
    width: 25%;
  }
  table td {
    width: 75%;
  }
}
@media not all and (min-width: 768px){
  table th,
  table td {
    padding: 8px;
  }
  table th {
    width: 25%;
  }
  table td {
    width: 75%;
  }
}

/* === .page__head (#mv) === */
.page__head .container__under02 {
  height: auto;
}
.page__head .page__head_inner h1 img {
  display: block;
}
@media not all and (min-width: 768px) {
  .page__head .container__under02 {
    padding: 0;
  }
}

/* === #scheme === */
@media screen and (min-width: 768px) {
  #scheme figure,
  #scheme p {
    margin-bottom: 24px;
  }
  #scheme .btnBox {
    width: 480px;
    margin: 0 auto;
  }
}
@media not all and (min-width: 768px) {
  #scheme figure,
  #scheme p {
    margin-bottom: 12px;
  }
}

/* === #contact === */
.contact .box ul {
  -webkit-box-pack: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .contact .box {
    width: 50%;
    margin: 0 auto;
  }
  .contact .box ul li {
    width: 340px;
    height: auto;
  }
}
