@media screen and (max-width: 750px) {
  .header__pcNav {
    border-radius: 20px !important;
    background: transparent;
    margin: 0;
    padding: 0;
  }
  .header__pcNav svg {
    filter: invert(1);
  }
}

.header__pcLink {
  color: #000;
}

.header__pcLink-type_contact {
  border: 1px solid #000;
  background-color: #fff;
}

.header__triger {
  filter: invert(1);
}
.header__triger .header__trigerCircle {
  filter: invert(1);
}

@media screen and (max-width: 750px) {
  .header__trigerLeft,
  .header__trigerRight {
    background: #000;
  }
  .header__trigerLeft a,
  .header__trigerRight a {
    color: #fff;
    font-size: 11px;
  }
}

.main {
  padding: 2.7rem 0;
  background: #fff;
}
@media screen and (max-width: 750px) {
  .main {
    padding: 1.8rem 0 1rem;
  }
}
.main .ttl {
  color: #32220d;
  line-height: 1;
  text-align: center;
  margin-bottom: 2rem;
}
.main .ttl .en {
  display: block;
  font-size: 0.68rem;
  font-weight: 300;
}
.main .ttl .ja {
  display: block;
  margin: 0.18rem 0 0;
  font-size: 0.4rem;
  font-weight: 500;
}
.main .list {
  width: 12rem;
  margin: 1.5rem auto 0;
}
@media screen and (max-width: 750px) {
  .main .list {
    width: auto;
    margin: 0.5rem 0 0;
  }
}
.main .list dl {
  display: flex;
  flex-wrap: wrap;
  margin: 0.32rem 0 0;
  border: 1px solid #ccc;
  border-top-style: none;
}
@media screen and (max-width: 750px) {
  .main .list dl {
    display: block;
    margin: 0.3rem 0 0;
    border-top-style: solid;
  }
}
.main .list dl dt,
.main .list dl dd {
  box-sizing: border-box;
  border-top: 1px solid #ccc;
  font-size: 0.16rem;
  line-height: 2;
  padding: 0.12rem 0.3rem;
}
@media screen and (max-width: 750px) {
  .main .list dl dt,
  .main .list dl dd {
    font-size: 0.24rem;
    border-top: none;
  }
}
.main .list dl dt {
  width: 3rem;
  background: #231815;
  color: #fff;
}
@media screen and (max-width: 750px) {
  .main .list dl dt {
    width: auto;
    background: #786c66;
  }
}
.main .list dl dd {
  width: calc(100% - 3rem);
  background: #fff;
  color: #231815;
}
@media screen and (max-width: 750px) {
  .main .list dl dd {
    width: auto;
  }
}
.main table {
  width: 100%;
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin-top: 0.3rem;
}
@media screen and (max-width: 750px) {
  .main table {
    margin-top: 0.3rem;
  }
}
.main table th, .main table td {
  box-sizing: border-box;
  border-top: 1px solid #ccc;
  font-size: 0.16rem;
  line-height: 2;
  padding: 0.12rem 0.3rem;
}
@media screen and (max-width: 750px) {
  .main table th, .main table td {
    font-size: 0.24rem;
    border-top: 1px solid #ccc;
    padding: 0.12rem 0.2rem;
  }
}
.main table th {
  width: 3rem;
  background: #231815;
  color: #fff;
  text-align: left;
}
@media screen and (max-width: 750px) {
  .main table th {
    width: 2.2rem;
    background: #231815;
  }
}
.main table td {
  width: calc(100% - 3rem);
  background: #fff;
  color: #231815;
}
@media screen and (max-width: 750px) {
  .main table td {
    width: auto;
  }
}
.main .inner01 {
  color: #32220d;
  width: 12rem;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .main .inner01 {
    width: auto;
  }
}
.main .inner01 .ttl {
  line-height: 1;
  text-align: center;
  display: block;
  margin: 1.5rem 0 0;
  font-size: 0.4rem;
  font-weight: 500;
}
.main .inner01 .ttl:first-of-type {
  display: none;
}
.main .inner01 .ttl:last-of-type {
  display: none;
}
.main .inner01 .txt {
  margin: 1rem 0 0.5rem;
  font-size: 0.2rem;
}
.main .yokoku {
  margin: 0.4rem 0 0;
  border: 1px solid #ccc;
  background: #fff;
  color: #231815;
  font-size: 0.16rem;
  line-height: 2;
  padding: 0.12rem 0.3rem;
}
@media screen and (max-width: 750px) {
  .main .yokoku {
    font-size: 0.24rem;
  }
}/*# sourceMappingURL=outline.css.map */