@charset "UTF-8";

.p-recommend-section .l-row{
  width: 100%;
}

.p-store-box .p-store-box__summary .p-store-box__summary-item .p-store-box__contact{
  display: flex;
  flex-direction: column;
}

#anchor01 .l-row .l-col .c-point-box .c-point-box__common .c-point-box__image img{
  height: 100%;
}

.p-store-sub{
  justify-content: center;
}

.p-store-sub .l-col img{
  width: 100%;
  max-width: 200px;
  height: auto;
  margin-inline: auto;
}

.c-hero-banner--2col .c-hero-banner__inner {
  position: relative;
  padding: 32px 40px 32px 32px;
  box-shadow: 2px 2px 20px 0px var(--color-shadow-light);
  @media screen and (max-width: 767px) {
    padding: 32px 24px 24px 24px;
  }
}

.c-hero-banner__tag {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 130px;
  height: 74px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-light-gray);
  border-radius: 20px 0 20px 0;
  @media screen and (max-width: 767px) {
    width: 104px;
    height: 44px;
    border-radius: 10px 0 10px 0;
    img{
      width: 70%;
      height: auto;
    }
  }
 }

@media screen and (min-width: 769px) {
  #anchor01 .l-row .l-col .c-point-box .c-point-box__common .c-point-box__image{
    height: 100%;
    max-height: 150px;
  }
}

@media screen and (max-width: 768px) {
  .p-store-box__tel:not(:last-child){
    margin-bottom: 10px;
  }
}