﻿@charset "UTF-8";
.c-breadcrumb2023 {
  background: #F8F7F7;
}

.c-breadcrumb2023__inner {
  width: calc(100vw / 640 * 600);
  margin: 0 auto;
  padding: calc(100vw / 640 * 15) 0;
}

.c-breadcrumb2023__inner__list {
  display: flex;
  flex-wrap: wrap;
}

.c-breadcrumb2023__inner__list__item {
  display: flex;
  align-items: center;
  font-family: 'TBゴシック SL';
  font-weight: 400;
  font-size: calc(100vw / 640 * 16);
  line-height: calc(100vw / 640 * 27);
  color: #BBB1AC;
}

.c-breadcrumb2023__inner__list__item::after {
  content: "＞";
  display: block;
  margin: 0 calc(100vw / 640 * 10);
}

.c-breadcrumb2023__inner__list__item:last-of-type::after {
  content: none;
}

.c-breadcrumb2023__inner__list__item__link {
  font-family: 'TBゴシック SL';
  font-weight: 400;
  font-size: calc(100vw / 640 * 20);
  line-height: calc(100vw / 640 * 27);
  color: #BBB1AC;
}

.c-breadcrumb2023__inner__list__item__text {
  font-family: 'TBゴシック SL';
  font-weight: 400;
  font-size: calc(100vw / 640 * 20);
  line-height: calc(100vw / 640 * 27);
  color: #BBB1AC;
}

@media print, (min-width: 768px) {
  .c-breadcrumb2023 {
    margin-top: 0;
  }
  .c-breadcrumb2023__inner {
    width: 980px;
    padding: 14px 0;
  }
  .c-breadcrumb2023__inner__list__item {
    font-size: 11px;
    line-height: 17px;
  }
  .c-breadcrumb2023__inner__list__item::after {
    margin: 0 5px;
  }
  .c-breadcrumb2023__inner__list__item__link {
    font-size: 13px;
    line-height: 17px;
  }
  .c-breadcrumb2023__inner__list__item__text {
    font-size: 13px;
    line-height: 17px;
  }
}

@media print, (min-width: 768px) {
  .c-footer2023__inner__banner {
    top: 602px;
  }
}

.p-guide2023-content01 {
  padding-top: calc(100vw / 640 * 32);
  background: #F8F7F7;
}

.p-guide2023-content01__inner {
  width: calc(100vw / 640 * 560);
  margin: 0 auto;
  background: #ffffff;
  padding: calc(100vw / 640 * 50) calc(100vw / 640 * 30);
}

.p-guide2023-content01__inner__list__item + .p-guide2023-content01__inner__list__item {
  margin-top: calc(100vw / 640 * 50);
}

.p-guide2023-content01__inner__list__item__heading {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 26);
  line-height: calc(100vw / 640 * 40);
  padding-left: calc(100vw / 640 * 20);
  color: #503A2F;
  position: relative;
}

.p-guide2023-content01__inner__list__item__heading::before {
  content: "";
  display: block;
  width: calc(100vw / 640 * 5);
  height: calc(100vw / 640 * 26);
  background: #715F56;
  position: absolute;
  top: calc(100vw / 640 * 7);
  left: 0;
}

.p-guide2023-content01__inner__list__item__text {
  margin-top: calc(100vw / 640 * 30);
  font-family: 'TBゴシック SL';
  font-weight: 400;
  font-size: calc(100vw / 640 * 24);
  line-height: calc(100vw / 640 * 50);
  color: #503A2F;
}

.p-guide2023-content01__inner__list__item__list {
  margin-top: calc(100vw / 640 * 10);
}

.p-guide2023-content01__inner__list__item__list__item {
  font-family: 'TBゴシック SL';
  font-weight: 400;
  font-size: calc(100vw / 640 * 24);
  line-height: calc(100vw / 640 * 40);
  color: #503A2F;
  padding-left: calc(100vw / 640 * 24);
  position: relative;
}

.p-guide2023-content01__inner__list__item__list__item + .p-guide2023-content01__inner__list__item__list__item {
  margin-top: calc(100vw / 640 * 10);
}

.p-guide2023-content01__inner__list__item__list__item::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}

.p-guide2023-content01__inner__list__item__list02 {
  margin-top: calc(100vw / 640 * 10);
}

.p-guide2023-content01__inner__list__item__list02__item {
  font-family: 'TBゴシック SL';
  font-weight: 400;
  font-size: calc(100vw / 640 * 24);
  line-height: calc(100vw / 640 * 40);
  color: #503A2F;
  padding-left: calc(100vw / 640 * 24);
  position: relative;
}

.p-guide2023-content01__inner__list__item__list02__item + .p-guide2023-content01__inner__list__item__list02__item {
  margin-top: calc(100vw / 640 * 10);
}

.p-guide2023-content01__inner__list__item__list02__item::before {
  position: absolute;
  top: 0;
  left: 0;
}

.p-guide2023-content01__inner__list__item__list02__item:nth-of-type(1)::before {
  content: "①";
}

.p-guide2023-content01__inner__list__item__list02__item:nth-of-type(2)::before {
  content: "②";
}

.p-guide2023-content01__inner__list__item__list02__item:nth-of-type(3)::before {
  content: "③";
}

.p-guide2023-content01__inner__list__item__list02__item:nth-of-type(4)::before {
  content: "④";
}

.p-guide2023-content01__inner__list__item__list02__item:nth-of-type(5)::before {
  content: "⑤";
}

.p-guide2023-content01__inner__list__item__list02__item:nth-of-type(6)::before {
  content: "⑥";
}

.p-guide2023-content01__inner__list__item__list02__item:nth-of-type(7)::before {
  content: "⑦";
}

.p-guide2023-content01__inner__list__item__list02__item:nth-of-type(8)::before {
  content: "⑧";
}

.p-guide2023-content01__inner__list__item__list02__item:nth-of-type(9)::before {
  content: "⑨";
}

.p-guide2023-content01__inner__button {
  margin-top: calc(100vw / 640 * 60);
  display: flex;
  justify-content: center;
}

.p-guide2023-content01__inner__button__link {
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vw / 640 * 100);
  background: #715F56;
  border-radius: calc(100vw / 640 * 6);
  width: 100%;
}

.p-guide2023-content01__inner__button__link__text {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 26);
  line-height: calc(100vw / 640 * 39);
  letter-spacing: 0.2em;
  color: #ffffff;
}

.p-guide2023-content01[data-page="showroom"] {
  background: none;
}

.p-guide2023-content01[data-page="showroom"] .p-guide2023-content01__inner {
  background: #F8F7F7;
}

@media print, (min-width: 768px) {
  .p-guide2023-content01 {
    padding-top: 55px;
  }
  .p-guide2023-content01__inner {
    width: 980px;
    padding: 60px 56px;
  }
  .p-guide2023-content01__inner__list__item + .p-guide2023-content01__inner__list__item {
    margin-top: 55px;
  }
  .p-guide2023-content01__inner__list__item__heading {
    font-size: 18px;
    line-height: 40px;
    padding-left: 21px;
  }
  .p-guide2023-content01__inner__list__item__heading::before {
    width: 5px;
    height: 18px;
    top: 11px;
  }
  .p-guide2023-content01__inner__list__item__text {
    margin-top: 24px;
    font-size: 15px;
    line-height: 30px;
  }
  .p-guide2023-content01__inner__list__item__text a[href*="tel:"] {
    pointer-events: none;
  }
  .p-guide2023-content01__inner__list__item__list {
    margin-top: 10px;
  }
  .p-guide2023-content01__inner__list__item__list__item {
    font-size: 15px;
    line-height: 26px;
    padding-left: 15px;
  }
  .p-guide2023-content01__inner__list__item__list__item + .p-guide2023-content01__inner__list__item__list__item {
    margin-top: 10px;
  }
  .p-guide2023-content01__inner__list__item__list02 {
    margin-top: 10px;
  }
  .p-guide2023-content01__inner__list__item__list02__item {
    font-size: 15px;
    line-height: 26px;
    padding-left: 15px;
  }
  .p-guide2023-content01__inner__list__item__list02__item + .p-guide2023-content01__inner__list__item__list02__item {
    margin-top: 10px;
  }
  .p-guide2023-content01__inner__button {
    margin-top: 67px;
  }
  .p-guide2023-content01__inner__button__link {
    height: 70px;
    border-radius: 6px;
    width: auto;
    padding: 0 127px;
  }
  .p-guide2023-content01__inner__button__link__text {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.05em;
  }
}

.p-guide2023-lead {
  padding-top: calc(100vw / 640 * 28);
  background: #F8F7F7;
}

.p-guide2023-lead__inner {
  width: calc(100vw / 640 * 520);
  margin: 0 auto;
}

.p-guide2023-lead__inner__text {
  font-family: 'TBゴシック SL';
  font-weight: 400;
  font-size: calc(100vw / 640 * 24);
  line-height: calc(100vw / 640 * 50);
  color: #503A2F;
}

@media print, (min-width: 768px) {
  .p-guide2023-lead {
    padding-top: 28px;
  }
  .p-guide2023-lead__inner {
    width: 980px;
  }
  .p-guide2023-lead__inner__text {
    font-size: 16px;
    line-height: 40px;
    text-align: center;
  }
}

.p-order2023-content01 {
  background: #F8F7F7;
  padding-top: calc(100vw / 640 * 28);
}

.p-order2023-content01__inner {
  width: calc(100vw / 640 * 560);
  margin: 0 auto;
}

.p-order2023-content01__inner__list__item__left {
  background: #EFEBEA;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: calc(100vw / 640 * 10) 0;
}

.p-order2023-content01__inner__list__item__left__text {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 24);
  line-height: calc(100vw / 640 * 50);
  letter-spacing: 0.1em;
  color: #503A2F;
}

.p-order2023-content01__inner__list__item__right {
  background: #ffffff;
  padding: calc(100vw / 640 * 21) calc(100vw / 640 * 60);
}

.p-order2023-content01__inner__list__item__right__text {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 24);
  line-height: calc(100vw / 640 * 50);
  color: #503A2F;
}

.p-order2023-content01__inner__list__item__right__text + .p-order2023-content01__inner__list__item__right__list {
  margin-top: calc(100vw / 640 * 24);
}

.p-order2023-content01__inner__list__item__right__list__item {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 24);
  line-height: calc(100vw / 640 * 50);
  position: relative;
  padding-left: calc(100vw / 640 * 32);
}

.p-order2023-content01__inner__list__item__right__list__item:nth-of-type(1)::before {
  content: "1)";
  position: absolute;
  top: 0;
  left: 0;
}

.p-order2023-content01__inner__list__item__right__list__item:nth-of-type(2)::before {
  content: "2)";
  position: absolute;
  top: 0;
  left: 0;
}

.p-order2023-content01__inner__list__item__right__list__item:nth-of-type(3)::before {
  content: "3)";
  position: absolute;
  top: 0;
  left: 0;
}

.p-order2023-content01__inner__list__item__right__list__item:nth-of-type(4)::before {
  content: "4)";
  position: absolute;
  top: 0;
  left: 0;
}

.p-order2023-content01__inner__list__item__right__list__item:nth-of-type(5)::before {
  content: "5)";
  position: absolute;
  top: 0;
  left: 0;
}

.p-order2023-content01__inner__list__item__right__list__item:nth-of-type(6)::before {
  content: "6)";
  position: absolute;
  top: 0;
  left: 0;
}

.p-order2023-content01__inner__list__item__right__list__item:nth-of-type(7)::before {
  content: "7)";
  position: absolute;
  top: 0;
  left: 0;
}

.p-order2023-content01__inner__list__item__right__list__item:nth-of-type(8)::before {
  content: "8)";
  position: absolute;
  top: 0;
  left: 0;
}

.p-order2023-content01__inner__list__item__right__list__item:nth-of-type(9)::before {
  content: "9)";
  position: absolute;
  top: 0;
  left: 0;
}

.p-order2023-content01__inner__list__item__right__img {
  margin-top: calc(100vw / 640 * 20);
}

.p-order2023-content01__inner__list__item__right__img img {
  width: auto;
  max-width: 219px;
}

.p-order2023-content01__inner__list__item__right__remarks {
  margin-top: calc(100vw / 640 * 20);
}

.p-order2023-content01__inner__list__item__right__remarks__item {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 24);
  line-height: calc(100vw / 640 * 50);
  position: relative;
  padding-left: calc(100vw / 640 * 32);
}

.p-order2023-content01__inner__list__item__right__remarks__item::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}

@media print, (min-width: 768px) {
  .p-order2023-content01 {
    padding-top: 68px;
  }
  .p-order2023-content01__inner {
    width: 980px;
  }
  .p-order2023-content01__inner__list__item {
    display: flex;
    border-bottom: 1px solid #D1C7C1;
  }
  .p-order2023-content01__inner__list__item:last-of-type {
    margin-bottom: none;
  }
  .p-order2023-content01__inner__list__item__left {
    width: 222px;
    flex-shrink: 0;
    padding: 12px 0 0 32px;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .p-order2023-content01__inner__list__item__left__text {
    font-size: 16px;
    line-height: 40px;
    letter-spacing: 0;
  }
  .p-order2023-content01__inner__list__item__right {
    flex-grow: 1;
    padding: 12px 47px;
  }
  .p-order2023-content01__inner__list__item__right__text {
    font-size: 16px;
    line-height: 40px;
  }
  .p-order2023-content01__inner__list__item__right__text__link[href*="tel:"] {
    pointer-events: none;
  }
  .p-order2023-content01__inner__list__item__right__text + .p-order2023-content01__inner__list__item__right__list {
    margin-top: 16px;
  }
  .p-order2023-content01__inner__list__item__right__list__item {
    font-size: 16px;
    line-height: 40px;
    padding-left: 22px;
  }
  .p-order2023-content01__inner__list__item__right__img {
    margin-top: 12px;
  }
  .p-order2023-content01__inner__list__item__right__remarks {
    margin-top: 12px;
  }
  .p-order2023-content01__inner__list__item__right__remarks__item {
    font-size: 16px;
    line-height: 40px;
    padding-left: 22px;
  }
}

.p-order2023-heading01 {
  background: #F8F7F7;
  padding-top: calc(100vw / 640 * 75);
}

.p-order2023-heading01__inner__text {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 36);
  line-height: calc(100vw / 640 * 58);
  letter-spacing: 0.1em;
  color: #503A2F;
  text-align: center;
}

@media print, (min-width: 768px) {
  .p-order2023-heading01 {
    padding-top: 62px;
  }
  .p-order2023-heading01__inner__text {
    font-size: 34px;
    line-height: 46px;
  }
  .p-order2023-heading01__inner__text br {
    display: none;
  }
}

.p-showroom-banner {
  margin-top: calc(100vw / 640 * 30);
}

.p-showroom-banner__inner__list {
  width: calc(100vw / 640 * 560);
  margin: 0 auto;
}

.p-showroom-banner__inner__list__item__link {
  display: flex;
  align-items: center;
  padding: calc(100vw / 640 * 52) calc(100vw / 640 * 25) calc(100vw / 640 * 47) calc(100vw / 640 * 37);
  border: 1px solid #BBB1AC;
  background: #ffffff;
}

.p-showroom-banner__inner__list__item__link__left {
  flex-grow: 1;
}

.p-showroom-banner__inner__list__item__link__left__text__text01 {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 18);
  line-height: calc(100vw / 640 * 30);
  letter-spacing: 0.05em;
  color: #503A2F;
}

.p-showroom-banner__inner__list__item__link__left__text__text02 {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 26);
  line-height: calc(100vw / 640 * 42);
  letter-spacing: 0.1em;
  color: #503A2F;
  margin-top: calc(100vw / 640 * 13);
}

.p-showroom-banner__inner__list__item__link__right {
  width: calc(100vw / 640 * 161);
  flex-shrink: 0;
}

.p-showroom-banner__inner__list__item__link__right__img img {
  display: block;
  width: 100%;
}

@media print, (min-width: 768px) {
  .p-showroom-banner {
    margin-top: 30px;
  }
  .p-showroom-banner__inner__list {
    width: 730px;
  }
  .p-showroom-banner__inner__list__item__link {
    padding: 25px 38px 25px 57px;
  }
  .p-showroom-banner__inner__list__item__link__left__text__text01 {
    font-size: 18px;
    line-height: 30px;
  }
  .p-showroom-banner__inner__list__item__link__left__text__text02 {
    font-size: 26px;
    line-height: 42px;
    margin-top: 2px;
  }
  .p-showroom-banner__inner__list__item__link__right {
    width: 149px;
  }
}

.p-showroom-content01 {
  margin-top: calc(100vw / 640 * 91);
  background: #ffffff;
  padding: calc(100vw / 640 * 80) 0 calc(100vw / 640 * 91);
}

.p-showroom-content01__inner__heading__border {
  width: calc(100vw / 640 * 41);
  margin: 0 auto;
}

.p-showroom-content01__inner__heading__border img {
  display: block;
  width: 100%;
}

.p-showroom-content01__inner__heading__text {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 32);
  line-height: calc(100vw / 640 * 48);
  letter-spacing: 0.02em;
  color: #503A2F;
  text-align: center;
  padding: calc(100vw / 640 * 17) 0;
}

.p-showroom-content01__inner__lead {
  width: calc(100vw / 640 * 520);
  margin: calc(100vw / 640 * 40) auto 0;
}

.p-showroom-content01__inner__lead__text {
  font-family: 'TBゴシック SL';
  font-weight: 400;
  font-size: calc(100vw / 640 * 24);
  line-height: calc(100vw / 640 * 50);
  color: #503A2F;
}

.p-showroom-content01__inner__lead__text__strong {
  font-family: 'TBゴシック M';
  color: #FF7777;
}

@media print, (min-width: 768px) {
  .p-showroom-content01 {
    margin-top: 79px;
    padding: 109px 0 83px;
  }
  .p-showroom-content01__inner__heading__border {
    width: 41px;
  }
  .p-showroom-content01__inner__heading__text {
    font-size: 26px;
    line-height: 40px;
    letter-spacing: 0.1em;
    padding: 21px 0;
  }
  .p-showroom-content01__inner__lead {
    width: auto;
    margin-top: 78px;
  }
  .p-showroom-content01__inner__lead__text {
    font-size: 16px;
    line-height: 40px;
    text-align: center;
  }
}

.p-showroom-heading01 {
  margin-top: calc(100vw / 640 * 59);
}

.p-showroom-heading01__inner__text {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.p-showroom-heading01__inner__text__tag {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 22);
  line-height: calc(100vw / 640 * 37);
  letter-spacing: 0.1em;
  color: #ffffff;
  background: #FF7777;
  padding: 0 calc(100vw / 640 * 18);
  margin-bottom: calc(100vw / 640 * 15);
}

.p-showroom-heading01__inner__text__text01 {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 26);
  line-height: calc(100vw / 640 * 52);
  letter-spacing: 0.1em;
  color: #503A2F;
}

.p-showroom-heading01__inner__text__text02 {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: calc(100vw / 640 * 34);
  line-height: calc(100vw / 640 * 52);
  letter-spacing: 0.1em;
  color: #503A2F;
}

@media print, (min-width: 768px) {
  .p-showroom-heading01 {
    margin-top: 35px;
  }
  .p-showroom-heading01__inner__text__tag {
    font-size: 15px;
    line-height: 27px;
    padding: 0 15px;
    margin-bottom: 10px;
  }
  .p-showroom-heading01__inner__text__text01 {
    font-size: 26px;
    line-height: 52px;
  }
  .p-showroom-heading01__inner__text__text02 {
    font-size: 34px;
    line-height: 52px;
  }
}

.u-pt--0 {
  padding-top: 0 !important;
}

.u-pb--0 {
  padding-bottom: 0 !important;
}

.show_room[data-type="showroom"] {
  padding-top: 0;
}

.show_room[data-type="showroom"] .slick-dotted.slick-slider {
  margin-bottom: calc(100vw / 640 * 40);
}

.show_room_info_container[data-type="showroom"] {
  background: none;
  margin-top: 0;
  padding-top: calc(100vw / 640 * 25);
}

.show_room_info_container[data-type="showroom"] table tr[data-type="02"] th {
  padding: 19px 0 1px;
}

.show_room_info_container[data-type="showroom"] table tr[data-type="02"] td {
  padding: 19px calc(100vw / 640 * 40);
}

.p-showroom-banner + .show_room_info {
  margin-top: calc(100vw / 640 * 28);
}

@media print, (min-width: 768px) {
  .show_room[data-type="showroom"] .sliderArea {
    margin-top: 5px;
  }
  .show_room[data-type="showroom"] .sliderArea .sliderWide {
    padding-bottom: 0;
  }
  .show_room[data-type="showroom"] .sliderArea .sliderWide .slick-dotted.slick-slider {
    margin-bottom: 30px;
  }
  .show_room_info_container[data-type="showroom"] {
    padding-top: 40px;
  }
  .show_room_info_container[data-type="showroom"] table tr[data-type="02"] th {
    padding: 17px 0 1px;
  }
  .show_room_info_container[data-type="showroom"] table tr[data-type="02"] td {
    padding: 19px 34px;
  }
  .p-showroom-banner + .show_room_info {
    margin-top: 20px;
  }
}

.store_top .all_btns {
  flex-wrap: wrap;
  margin-top: 3px;
}

.store_top .all_btns .all_btn {
  margin-top: 29px;
}

.store_top .all_btns .all_btn a {
  width: 475px;
}

.store_top .all_btns .all_btn a div {
  display: flex;
  justify-content: flex-start;
}

.store_top .all_btns .all_btn a div span {
  font-family: 'TBゴシック M';
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  background: #FF7777;
  color: #ffffff;
  padding: 0 12px;
  margin-bottom: 7px;
}

.store_top .all_btns .all_btn a[data-type="02"]::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 11px;
  border-color: transparent transparent transparent #715F56;
}

.store_top .all_btns .all_btn[data-type="02"] a {
  padding: 22px 10px 22px 43px;
}

.store_banner_img .store_banner_img_text[data-type="02"] {
  top: 67px;
}

@media screen and (max-width: 767px) {
  .store_top .all_btns {
    flex-wrap: wrap;
    margin-top: calc(100vw / 640 * 37);
  }
  .store_top .all_btns .all_btn {
    margin-top: calc(100vw / 640 * 21);
    width: 100%;
  }
  .store_top .all_btns .all_btn a {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    padding: calc(100vw / 640 * 39) calc(100vw / 640 * 30);
    text-align: left;
  }
  .store_top .all_btns .all_btn a::after {
    top: 50%;
    right: calc(100vw / 640 * 20);
    transform: translateY(-50%);
  }
  .store_top .all_btns .all_btn a div span {
    font-size: calc(100vw / 640 * 22);
    line-height: calc(100vw / 640 * 34);
    padding: 0 calc(100vw / 640 * 12);
    margin-bottom: calc(100vw / 640 * 10);
  }
  .store_top .all_btns .all_btn a[data-type="02"]::after {
    border-width: calc(100vw / 640 * 12) 0 calc(100vw / 640 * 12) calc(100vw / 640 * 18);
  }
  .store_top .all_btns .all_btn[data-type="02"] a {
    padding: calc(100vw / 640 * 17) calc(100vw / 640 * 30);
  }
  .all_store {
    margin-bottom: calc(100vw / 640 * 100);
  }
  .store_banner_img .store_banner_img_text[data-type="02"] {
    top: calc(100vw / 640 * 48);
  }
}
