.pickup_card_img {
  margin-left: unset !important;
  margin-right: unset !important;
}

.about_tsukemono_daikon {
  width: 120px;
  right: 40px;
}

#map .common_section-heading {
  margin-top: -116px;
}

.about_zentsukeren_explain span {
  font-weight: 500;
}

@media screen and (max-width: 1600px) {
  .pickup_card_character {
    width: clamp(5.125rem, 0.166rem + 10.15vw, 10.313rem);
  }

  .about_tsukemono_daikon {
    width: clamp(3.75rem, 2.831rem + 4.67vw, 7.5rem);
  }

  .license_card_title {
    font-size: 22px;
  }

  .about_zentsukeren_text {
    width: 600px;
    letter-spacing: -0.01em;
  }

  .common_section-heading,
  .contents_wrapper,
  .p-breadcrumbs-wrapper,
  .pickup_card_grid,
  .license_grid_bottom,
  .news_width,
  .license_grid,
  .pickup_news_width,
  .about_zentsukeren_explain,
  .tab_top,
  .privacypolicy-container {
    max-width: 1200px;
  }

  .contact_layout {
    max-width: 1200px;
  }

  #tsukemono-map .c-container {
    max-width: 1200px;
  }

  #about_zentsukeren_top .c-container {
    max-width: 1200px;
  }

  #map .common_section-heading {
    padding-left: clamp(0.25rem, -6.731rem + 14.54vw, 7.813rem);
  }

  .about_zentsukeren_explain span {
    font-size: 18px;
  }

  .contact_btn span {
    font-size: 18px !important;
  }

  .contact_info_box {
    padding: 40px;
  }

}

@media screen and (max-width: 1000px) {

  #map .common_section-heading {
    margin-top: -75px;
  }
}

@media screen and (max-width: 768px) {

  #map .common_section-heading {
    margin-top: -135px;
  }
}

.history-table td {
  font-size: 14.9px;
}

@media screen and (max-width: 1600px) {
  .page-faq .smb-accordion__item__title {
    font-size: 16px !important;
  }

  .smb-accordion__item__body p {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 1600px) {
  .form_title span {
    font-size: 16px !important;
  }

  .data-reports-column-item .wp-block-columns {
    gap: 18px !important;
  }

  .form_icon {
    flex-basis: 40px !important;
  }
}

@media screen and (max-width: 768px) {
  .data-reports-column-item {
    padding: 12px !important;
  }

  .form_icon {
    flex-basis: 40px !important;
  }

  .health_table_text span {
    font-size: 12px !important;
  }
}

@media screen and (max-width: 1200px) {
  .greeting_table td {
    font-size: clamp(0.875rem, 0.431rem + 0.93vw, 1.125rem) !important;
  }
}

.content_nav_sp_wrap {
  transition: opacity 0.3s ease;
}

.content_nav_sp_wrap.is-footer {
  opacity: 0;
  pointer-events: none;
}

.privacypolicy-text a {
  text-decoration: underline !important;
}

.privacypolicy-list a {
  text-decoration: underline !important;
}

.contact_privacy a {
  text-decoration: underline !important;
  padding-left: 8px;
}

.privacypolicy-top-title {
  position: relative;
  padding-left: 12px;
}

.privacypolicy-top-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
  height: 32px;
  background-color: #2e2a26;
}

.not-link {
  text-align: left !important;
}

@media screen and (max-width: 768px) {
  .privacypolicy-container {
    margin-top: 80px;
  }
}

.is-coming-soon{
  position: relative;
}

.is-coming-soon::before {
  content: "準備中";
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
  padding: 8px 16px;
  border-radius: 10px;
  background: #284128;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1;
}

.eiyou-card{display: none;}

