.lower-page {
  margin-bottom: 0;
}

.hero {
  background: url("/wp-content/themes/itreat_base/dist/img/shop-tedikara/hero.jpg") center/cover no-repeat !important;
}

.shop-tbl table {
  text-align: left;
  width: 100%;
}
.shop-tbl table tbody tr th,
.shop-tbl table tbody tr td {
  font-weight: bold;
}
.shop-tbl table tbody tr th {
  padding-right: 6px;
  border-bottom: solid 1px;
}
.shop-tbl table tbody tr td {
  border-bottom: solid 1px rgba(45, 49, 52, 0.16);
}

.greeting .greeting-unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 56px;
}
@media screen and (max-width: 959px) {
  .greeting .greeting-unit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 32px;
  }
}
.greeting .greeting-unit__txt {
  width: calc(100% - 584px);
}
@media screen and (max-width: 1023px) {
  .greeting .greeting-unit__txt {
    width: calc(100% - 456px);
  }
}
@media screen and (max-width: 959px) {
  .greeting .greeting-unit__txt {
    width: 100%;
  }
}
.greeting .greeting-unit__txt .greeting-ttl {
  margin-bottom: calc(8px * 6);
}
@media screen and (max-width: 959px) {
  .greeting .greeting-unit__txt .greeting-ttl {
    margin-bottom: calc(8px * 6 * 0.75);
  }
}
@media screen and (max-width: 519px) {
  .greeting .greeting-unit__txt .greeting-ttl {
    margin-bottom: calc(8px * 6 * 0.5);
  }
}
.greeting .greeting-unit__txt .greeting-ttl {
  font-size: 4rem;
  font-weight: bold;
}
@media screen and (max-width: 1279px) {
  .greeting .greeting-unit__txt .greeting-ttl {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 959px) {
  .greeting .greeting-unit__txt .greeting-ttl {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 519px) {
  .greeting .greeting-unit__txt .greeting-ttl {
    font-size: 2.2rem;
  }
}
.greeting .greeting-unit__txt .greeting-ttl em {
  padding: 0px 0px 2px 16px;
  color: #ffffff;
  background: #B99136;
  border-radius: 2px;
}
.greeting .greeting-unit__txt .txt {
  font-weight: bold;
}
.greeting .greeting-unit__vsl {
  margin-inline: auto;
  width: 100%;
  max-width: 528px;
}
@media screen and (max-width: 1023px) {
  .greeting .greeting-unit__vsl {
    max-width: 400px;
  }
}
.greeting .greeting-unit__vsl .name {
  text-align: right;
  padding-top: calc(8px * 5);
}
@media screen and (max-width: 959px) {
  .greeting .greeting-unit__vsl .name {
    padding-top: calc(8px * 5 * 0.75);
  }
}
@media screen and (max-width: 519px) {
  .greeting .greeting-unit__vsl .name {
    padding-top: calc(8px * 5 * 0.5);
  }
}
.greeting .greeting-unit__vsl .name {
  font-size: 1.8rem;
  font-weight: bold;
}

.gallery {
  overflow: hidden;
}
.gallery .gallery-wrap .gallery-slider {
  margin-right: 0;
  padding-right: 0;
  margin-left: auto;
  padding-left: 40px;
  padding-bottom: 80px;
  width: calc(50% + 640px);
}
@media screen and (max-width: 1279px) {
  .gallery .gallery-wrap .gallery-slider {
    padding-left: 32px;
  }
}
@media screen and (max-width: 959px) {
  .gallery .gallery-wrap .gallery-slider {
    padding-left: 24px;
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 519px) {
  .gallery .gallery-wrap .gallery-slider {
    padding-left: 16px;
  }
}
.gallery .gallery-wrap .gallery-slider .slick-list {
  padding: 0 15% 0 0 !important;
}
.gallery .gallery-wrap .gallery-slider__item {
  padding: 0 6px;
  -webkit-box-shadow: 0 0 0 rgba(45, 49, 52, 0.08);
  box-shadow: 0 0 0 rgba(45, 49, 52, 0.08);
}
.gallery .gallery-wrap .gallery-slider .slide-arrow {
  position: absolute;
  bottom: 0;
  width: 34px;
  height: 34px;
  background: #9B5A3A;
  -webkit-mask-image: url("/wp-content/themes/itreat_base/dist/img/icon/ico-arrow.svg");
  mask-image: url("/wp-content/themes/itreat_base/dist/img/icon/ico-arrow.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
@media screen and (max-width: 959px) {
  .gallery .gallery-wrap .gallery-slider .slide-arrow {
    width: 28px;
    height: 28px;
  }
}
.gallery .gallery-wrap .gallery-slider .slide-arrow.prev-arrow {
  left: 40px;
  scale: -1 1;
}
@media screen and (max-width: 1279px) {
  .gallery .gallery-wrap .gallery-slider .slide-arrow.prev-arrow {
    left: 32px;
  }
}
@media screen and (max-width: 959px) {
  .gallery .gallery-wrap .gallery-slider .slide-arrow.prev-arrow {
    left: 24px;
  }
}
@media screen and (max-width: 519px) {
  .gallery .gallery-wrap .gallery-slider .slide-arrow.prev-arrow {
    left: 16px;
  }
}
.gallery .gallery-wrap .gallery-slider .slide-arrow.next-arrow {
  left: 86px;
}
@media screen and (max-width: 1279px) {
  .gallery .gallery-wrap .gallery-slider .slide-arrow.next-arrow {
    left: 78px;
  }
}
@media screen and (max-width: 959px) {
  .gallery .gallery-wrap .gallery-slider .slide-arrow.next-arrow {
    left: 62px;
  }
}
@media screen and (max-width: 519px) {
  .gallery .gallery-wrap .gallery-slider .slide-arrow.next-arrow {
    left: 54px;
  }
}
.gallery .wrap .gallery-line {
  margin-top: -17px;
  margin-left: auto;
  content: "";
  width: calc(100% - 144px);
  height: 2px;
  background: #2D3134;
}
@media screen and (max-width: 1023px) {
  .gallery .wrap .gallery-line {
    margin-top: -15px;
    width: calc(100% - 90px);
  }
}

.overview .overview-unit {
  margin-bottom: calc(8px * 8);
}
@media screen and (max-width: 959px) {
  .overview .overview-unit {
    margin-bottom: calc(8px * 8 * 0.75);
  }
}
@media screen and (max-width: 519px) {
  .overview .overview-unit {
    margin-bottom: calc(8px * 8 * 0.5);
  }
}
.overview .overview-unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 64px;
}
@media screen and (max-width: 767px) {
  .overview .overview-unit {
    gap: 32px;
  }
}
.overview .overview-unit__vsl {
  margin-inline: auto;
  width: 100%;
  max-width: 456px;
}
@media screen and (max-width: 1023px) {
  .overview .overview-unit__vsl {
    max-width: 360px;
  }
}
@media screen and (max-width: 767px) {
  .overview .overview-unit__vsl {
    max-width: none;
  }
}
.overview .overview-unit__tbl {
  width: calc(100% - 520px);
}
@media screen and (max-width: 1023px) {
  .overview .overview-unit__tbl {
    width: calc(100% - 424px);
  }
}
@media screen and (max-width: 767px) {
  .overview .overview-unit__tbl {
    width: 100%;
  }
}
.overview .overview-unit__tbl .shop-tbl table tbody tr:not(:first-of-type) th,
.overview .overview-unit__tbl .shop-tbl table tbody tr:not(:first-of-type) td {
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  .overview .overview-unit__tbl .shop-tbl table tbody tr:not(:first-of-type) th,
  .overview .overview-unit__tbl .shop-tbl table tbody tr:not(:first-of-type) td {
    padding-top: 10px;
  }
}
.overview .overview-unit__tbl .shop-tbl table tbody tr th,
.overview .overview-unit__tbl .shop-tbl table tbody tr td {
  padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .overview .overview-unit__tbl .shop-tbl table tbody tr th,
  .overview .overview-unit__tbl .shop-tbl table tbody tr td {
    padding-bottom: 10px;
  }
}
.overview .overview-unit__tbl .shop-tbl table tbody tr th {
  border-color: #759293;
  width: 160px;
}
@media screen and (max-width: 767px) {
  .overview .overview-unit__tbl .shop-tbl table tbody tr th {
    width: 100px;
  }
}
.overview .overview-unit__tbl .shop-tbl table tbody tr td {
  padding-left: calc(8px * 3);
}
@media screen and (max-width: 959px) {
  .overview .overview-unit__tbl .shop-tbl table tbody tr td {
    padding-left: calc(8px * 3 * 0.75);
  }
}
@media screen and (max-width: 519px) {
  .overview .overview-unit__tbl .shop-tbl table tbody tr td {
    padding-left: calc(8px * 3 * 0.5);
  }
}
.overview .gmap iframe {
  width: 100%;
  height: 480px;
}
@media screen and (max-width: 959px) {
  .overview .gmap iframe {
    height: 400px;
  }
}
@media screen and (max-width: 767px) {
  .overview .gmap iframe {
    height: 320px;
  }
}
@media screen and (max-width: 519px) {
  .overview .gmap iframe {
    height: 240px;
  }
}

.staff .staff-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .staff .staff-list {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
.staff .staff-list__item {
  padding: calc(8px * 4);
}
@media screen and (max-width: 959px) {
  .staff .staff-list__item {
    padding: calc(8px * 4 * 0.75);
  }
}
@media screen and (max-width: 519px) {
  .staff .staff-list__item {
    padding: calc(8px * 4 * 0.5);
  }
}
.staff .staff-list__item {
  background: #ffffff;
}
.staff .staff-list__item .staff-prof {
  display: grid;
  grid-template-columns: 104px 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  margin-bottom: calc(8px * 3);
}
@media screen and (max-width: 959px) {
  .staff .staff-list__item .staff-prof {
    margin-bottom: calc(8px * 3 * 0.75);
  }
}
@media screen and (max-width: 519px) {
  .staff .staff-list__item .staff-prof {
    margin-bottom: calc(8px * 3 * 0.5);
  }
}
@media screen and (max-width: 959px) {
  .staff .staff-list__item .staff-prof {
    grid-template-columns: 120px 1fr;
  }
}
@media screen and (max-width: 767px) {
  .staff .staff-list__item .staff-prof {
    grid-template-columns: 100px 1fr;
    gap: 12px;
  }
}
.staff .staff-list__item .staff-prof__txt .name {
  margin-bottom: 10px;
  font-size: 2.8rem;
  font-weight: bold;
}
@media screen and (max-width: 959px) {
  .staff .staff-list__item .staff-prof__txt .name {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .staff .staff-list__item .staff-prof__txt .name {
    font-size: 2rem;
  }
}
@media screen and (max-width: 519px) {
  .staff .staff-list__item .staff-prof__txt .name {
    font-size: 1.8rem;
  }
}
.staff .staff-list__item .staff-prof__txt .position {
  display: inline-block;
  padding: 5px 12px 6px;
  background: #B99136;
  border-radius: 50px;
  color: #ffffff;
  line-height: 1.2;
}
.staff .staff-list__item .shop-tbl table tbody tr:first-of-type th {
  border-top: solid 1px #B99136;
}
.staff .staff-list__item .shop-tbl table tbody tr:first-of-type td {
  border-top: solid 1px rgba(45, 49, 52, 0.16);
}
.staff .staff-list__item .shop-tbl table tbody tr th {
  border-color: #B99136;
  width: 140px;
}
@media screen and (max-width: 959px) {
  .staff .staff-list__item .shop-tbl table tbody tr th {
    width: 104px;
  }
}
.staff .staff-list__item .shop-tbl table tbody tr th,
.staff .staff-list__item .shop-tbl table tbody tr td {
  padding-top: 16px;
  padding-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .staff .staff-list__item .shop-tbl table tbody tr th,
  .staff .staff-list__item .shop-tbl table tbody tr td {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.staff .staff-list__item .shop-tbl table tbody tr td {
  padding-left: 8px;
}
/*# sourceMappingURL=../../maps/pages/shop-tedikara.css.map */
