:root {
  --container_size: 1300px;
}

h1.c-pageTitle {
  display: none;
}

.custom_page_title {
  color: var(--color_main);
}
.custom_page_title span {
  color: var(--color_text);
}

#shopinfo .shop_card {
  padding: 1.5em 1em;
}
#shopinfo .shop_card .swell-block-columns__inner {
  align-items: unset;
}
#shopinfo .shop_card .shop_img {
  display: flex;
  align-items: center;
}
#shopinfo .shop_card .shop_img figure img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
#shopinfo .shop_card .text_container hr {
  border-block-width: 2px;
}
@media (max-width: 600px) {
  #shopinfo .shop_card .text_container .swell-block-button {
    margin-top: 1em !important;
    text-align: center;
  }
}
#shopinfo .shop_card .text_container .swell-block-button .swell-block-button__link {
  padding: 0.3em 1.5em;
}
#shopinfo .shop_card .text_container .swell-block-dl__dt:after {
  display: none;
}

@media (max-width: 600px) {
  #company .swell-block-dl {
    --swl-dt-width: 8em !important;
  }
}
#company .swell-block-tab .c-tabList .c-tabList__button {
  display: flex;
  align-items: center;
  justify-content: center;
}
#company .swell-block-tab .c-tabList .c-tabList__button span {
  font-size: 1.3em;
  margin-left: 15px;
}
#company .swell-block-tab .c-tabList .c-tabList__button:before {
  display: none;
}
#company .swell-block-tab .c-tabBody {
  margin-top: 2.5em;
}
#company .swell-block-dl dt, #company .swell-block-dl dd {
  padding: 1.5em;
}
#company .swell-block-dl dt:nth-of-type(odd), #company .swell-block-dl dt:nth-of-type(odd) + dd {
  background: #edf0f4;
}
#company .swell-block-dl .swell-block-dl__dt:after {
  display: none;
}
#company .google_map_wrapper iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 7/4;
}
@media (min-width: 600px) {
  #company .item_category .contents_top p {
    font-size: 0.8em;
  }
}/*# sourceMappingURL=page_style.css.map */