.l-store_guide .ls30 {
    letter-spacing: .03em;
  }

  .l-store_guide .f-500 {
    font-weight: 500;
  }

  .l-store_guide .table-contents {
    padding: 20px 10px;
  }

  .l-store_guide .table-contents li:not(:last-of-type) {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 10px;
    margin-bottom: 11px !important;
  }

  .l-store_guide .store-inner {
    padding: 15px 10px 20px;
  }

  .l-store_guide .store-inner-1 {
    padding-top: 20px;
  }
  .l-store_guide .store-inner-2 {
    padding-bottom: 15px;
  }

  .l-store_guide .store-li {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 12px;
  }

  .l-store_guide .store-li:not(:last-of-type) {
    margin-bottom: 10px;
  }

  .l-store_guide .attention {
    text-indent: -1em;
    padding-left: 1em;
  }

  .l-store_guide .store-table dl {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #E1E1E1;
    background-image: linear-gradient(to right, #F6F6F6 142px, transparent 142px);
  }
  .l-store_guide .store-table dl:first-of-type {
    border-top: 1px solid #E1E1E1;
  }
  .l-store_guide .store-table dt {
    width: 142px;
    padding: 0 10px;
  }
  .l-store_guide .store-table dd {
    flex: 1;
    padding: 9px 13px;
  }

  .l-store_guide .store-link {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .05em;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-image: url(/img/pages/store_guide/arrow-right.svg);
    background-size: 5px auto;
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 25px;
  }

  .l-store_guide .store-icon {
    padding-top: 25px;
  }
  .l-store_guide .store-icon dl {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 14px;
  }
  .l-store_guide .store-icon dl:not(:last-of-type) {
    margin-bottom: 14px;
  }
  .l-store_guide .store-icon dt {
    width: 110px;
    margin-right: 13px;
  }
  .l-store_guide .store-icon dd {
    flex: 1;
  }
  .l-store_guide .img-icon {
    padding-right: 5px;
    vertical-align: -3px;
  }

  .l-store_guide .insetdeliveryd {
    vertical-align: 1px;
    padding-right: 2px;
    background-size: 13px 13px;
    background-position: left 1px top 4px;
    font-size: 13px;
    padding-left: 17px;
  }

  .l-store_guide .store-list::before {
    content: '・';
  }