@charset "UTF-8";
.contact-Info {
  padding-top: 30px;
}

.contact-Info_inner {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding: 20px 0;
}
.contact-Info_inner p {
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "MS Mincho", serif;
  font-size: 16px;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .contact-Info_inner {
    padding: 10px 0;
  }
}

.contact-Info_block {
  text-align: left;
}
.contact-Info_block h3 {
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "MS Mincho", serif;
  font-weight: normal;
  margin: 30px 0 5px;
}
.contact-Info_block h3::before {
  content: "■";
}
.contact-Info_block dl {
  margin: 0;
}
.contact-Info_block dt {
  font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "MS Mincho", serif;
  font-size: 16px;
  font-weight: normal;
}
.contact-Info_block dd {
  margin: 0;
  margin-top: 10px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .contact-Info_block h3 {
    margin-top: 20px;
  }
}

.contact-Info_tel span {
  font-size: 52px;
  font-weight: bold;
  color: #231815;
}
@media screen and (max-width: 768px) {
  .contact-Info_tel span {
    font-size: 35px;
  }
  .contact-Info_tel img {
    width: 60px;
  }
}

.contact-Info_fax span {
  font-size: 40px;
  font-weight: bold;
  color: #a0943c;
}
@media screen and (max-width: 768px) {
  .contact-Info_fax span {
    font-size: 30px;
  }
  .contact-Info_fax img {
    width: 50px;
  }
}