/*------------------------------------------------------------

1.Default */
/*------------------------------------------------------------

2.Element */
/*------------------------------------------------------------

1.Font */
/*------------------------------------------------------------

1.Clear fix */
/*------------------------------------------------------------

1.Clear fix */
/*------------------------------------------------------------

1.Position */
.l-header {
  background-color: #791b19;
  max-height: 80px;
}
.l-header__logo a {
  font-size: min(2.3611111111vw, 18px);
}
@media screen and (max-width: 768px) {
  .l-header {
    max-height: none;
  }
}

.l-header-nav__link-ruby {
  color: #FFE100;
  font-size: min(1.25vw, 11px);
}
.l-header-nav__link-text {
  font-size: min(2.3611111111vw, 18px);
}

.s-mainvisual__body {
  padding-top: 80px;
}
.s-mainvisual__body--tcr-issenya-akaboshi {
  padding-top: 0;
  margin-top: 80px;
}
.s-mainvisual__list {
  display: flex;
}
.s-mainvisual__list-item--takedaya {
  max-width: 290px;
}
@media screen and (max-width: 768px) {
  .s-mainvisual__body {
    padding-top: 67px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .s-mainvisual__body--tcr-issenya-akaboshi {
    padding-top: 0;
    margin-top: 65px;
  }
  .s-mainvisual__list-item--takedaya {
    width: 57.897436vw;
  }
}

.s-about {
  background-color: #000;
  color: #fff;
}

.s-company-profile {
  background-color: #000;
  color: #fff;
}

.s-shop-list {
  background-color: #000;
  color: #fff;
}

.s-contact {
  background-color: #000;
  color: #fff;
}

.l-footer {
  background-color: #000;
  color: #fff;
}

/*# sourceMappingURL=customs.css.map */
