/*
Theme Name: OLTANA-004 Child
Version: 1.0.0
Template: oltana-004
Author: CROOVER inc.
Author URI: https://croover.co.jp
*/

html { scroll-behavior: smooth;}

.wp-block-gallery.has-nested-images figure.wp-block-image>a, .wp-block-gallery.has-nested-images figure.wp-block-image>div {
  align-content: center;
}
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
  margin-bottom: inherit;
}
.wp-block-gallery.has-nested-images figcaption {
  font-size: 90%;
}

.ol-section {
    margin-top: clamp(100px, 22vw, 140px);
    margin-bottom: clamp(100px, 22vw, 140px);
}

.ol-concept__deco-wrapper {
    width: 58em;
    height: 58em;
}

.ol-product__heading-text {
    font-size: 1.4rem;
    font-weight: normal;
    color: #fff;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 20px;
}
.ol-product__heading-text span.ol-product__heading-text-inner {
    padding: 20px 30px;
    border: 1px solid #fff;
}

.ol-product__section.ol-product-deco-on {
    margin-bottom: clamp(150px, 20vw, 180px);
  }
  @media (min-width: 1729px) {
    .ol-product__section.ol-product-deco-on {
      margin-bottom: clamp(200px, 20vw, 220px);
    }
  }
  @media (min-width: 841px) {
    .ol-product__section.ol-product-deco-on {
      padding-bottom: clamp(150px, 20vw, 180px);
    }
  }
  @media (min-width: 841px) and (min-width: 1729px) {
    .ol-product__section.ol-product-deco-on {
      padding-bottom: clamp(200px, 12vw, 371.25px);
    }
  }

  .ol-product__inner .ol-product__content-item + .ol-product__content-item {
    margin-top: clamp(84px, 32vw, 125px);
}

.home .ol-footer__section {
    margin-top: 0 !important;
}