@charset "UTF-8";
.bg-color,
.info {
  background: #222;
}

.ttl-a,
.ttl-b:before,
.ttl-d__text:before,
.ttl-e,
.bg-bk
{
  background: #111;
}

/* .ttl-b, */
/* .ttl-c, */
.right-text,
.lead,
.tbl,
.return .ttl-b,
.list
{
  color: #FFF;
}

.ttl-b {
  background: linear-gradient(117deg, #b80600 30%, #e26240 50%, #9d0202 100%);
  color: #e26240;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 3.2rem;
}

.contact .ttl-b {
  color: #111;
  background-clip: initial;
  background: none;
  -webkit-text-fill-color: initial;
}

.header-top__menu__list li a:hover {
color: #e8121e;
}

.ttl-c {
  color: #111;
  border: solid 2px #0000000c;
  background-image:repeating-linear-gradient(135deg, transparent, transparent 8px, #0000000c 8px, #0000000c 12px);
}

#header {
  background: none;
  border-bottom: none;
}

.l-column.goods-list .goods-list__inner {
  background: #FFF;
  box-shadow: 2px 5px 6px 1px #ebebeb;
}

.line-container {
  border-color: #666;
}

.caution-container {
  background: #FFF;
}

.l-column.goods-list .col-1 .goods-list__inner {
  display: block;
  box-shadow: none;
}

.space {
  color: #ddd;
  margin: 2rem 0;
}


.owl-carousel {
  width: 100%;
}

.visual {
  padding-top: 0;
}

.gaiyo .ttl-b::after{
  content: "";
  position: absolute;
  left: 55%;
  width: clamp(70px, 80px + 15%, 180px);
  background: no-repeat url(../../images/realshop/gedounouta/k0081_2.svg);
  padding-top: 50%;
  z-index: -1;
}

.gaiyo .button {
  margin-bottom: 3rem;
}

.button .btn {
  box-shadow: 4px 3px 0px 0px #aaa;
}

.cls-1 {
  fill:#222;
}

#header.bg-bk {
  background: #111;
}

#header.bg-bk .cls-1 {
  fill: #FFF;
}

#header.bg-bk .header-top__menu__list {
  color: #FFF;
}

.line-container:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 599px) {

  .ttl-b {
    font-size: 2.6rem;
  }

  .gaiyo .ttl-b::after {
    left: 0;
    right: 0;
    top: 10%;
    padding-top: 100%;
    margin: 0 auto;
  }

  .l-column.goods-list .col-1 .image {
    border-right: none;
    padding-right: 0;
  }

  .header-top__hamburger .bar {
    background: #FFF;
  }

  .drawer-menu__inner {
    background: #111;
  }

  .drawer-menu__list {
    color: #FFF;
  }

  .cls-1 {
    fill:#FFF;
  }

  .button.button-line .btn.btn-a {
    width: 100%;
  }
}
