/** Shopify CDN: Minification failed

Line 111:33 Unexpected "a"
Line 115:33 Unexpected "a"
Line 119:33 Unexpected "a"
Line 123:33 Unexpected "a"
Line 127:33 Unexpected "a"
Line 131:33 Unexpected "a"
Line 135:33 Unexpected "a"
Line 139:33 Unexpected "a"
Line 143:33 Unexpected "a"
Line 147:34 Unexpected "a"
... and 2 more hidden warnings

**/

page-slide__link {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 3rem;
}


.top-insta {
    margin-top: 0;
}

.grid-product__tag.grid-product__tag--aboutorder {
    background-color: #0f0f0fdb;
    color: #fff;
}

.top-cat {
    padding: 4rem  0  3rem;
}

.top-fv {
    padding-bottom: 3vw;
    /* height: 56vw; */
}

.page-slide-wrap {
    margin-top: 3rem;
    margin-bottom: 3rem;
}


.top-tetugaku {
  padding: 6rem 0 10rem;
}

.scroll-logo{
 display:none;
}

.scroll-logo-bar{
 display:none;
}

/*ドロップダウンメニューのアイコンを個別に非表示にしています(2023/05/31) */

.site-nav__item:first-child .site-nav__dropdown li:nth-child(1) a:before {
 display:none;
}

.site-nav__item:first-child .site-nav__dropdown li:nth-child(2) a:before {
 display:none;
}

.site-nav__item:first-child .site-nav__dropdown li:nth-child(3) a:before {
 display:none;
}

.site-nav__item:first-child .site-nav__dropdown li:nth-child(4) a:before {
 display:none;
}

.site-nav__item:first-child .site-nav__dropdown li:nth-child(5) a:before {
 display:none;
}

.site-nav__item:first-child .site-nav__dropdown li:nth-child(6) a:before {
 display:none;
}

.site-nav__item:first-child .site-nav__dropdown li:nth-child(7) a:before {
 display:none;
}

.site-nav__item:first-child .site-nav__dropdown li:nth-child(8) a:before {
 display:none;
}

.site-nav__item:first-child .site-nav__dropdown li:nth-child(9) a:before {
 display:none;
}

.site-nav__item:first-child .site-nav__dropdown li:nth-child(10) a:before {
 display:none;
}

.site-nav__item:first-child .site-nav__dropdown li:nth-child(11) a:before {
 display:none;
}

.site-nav__item:first-child .site-nav__dropdown li:nth-child(12) a:before {
 display:none;
}


.mobile-nav__item li:nth-child(1)a:before {
 display:none;
}

.mobile-nav__item li:nth-child(2)a:before {
 display:none;
}

.mobile-nav__item li:nth-child(3)a:before {
 display:none;
}

.mobile-nav__item li:nth-child(4)a:before {
 display:none;
}

.mobile-nav__item li:nth-child(5)a:before {
 display:none;
}

.mobile-nav__item li:nth-child(6)a:before {
 display:none;
}

.mobile-nav__item li:nth-child(7)a:before {
 display:none;
}

.mobile-nav__item li:nth-child(8)a:before {
 display:none;
}

.mobile-nav__item li:nth-child(9)a:before {
 display:none;
}

.mobile-nav__item li:nth-child(10)a:before {
 display:none;
}

.mobile-nav__item li:nth-child(11)a:before {
 display:none;
}

.mobile-nav__item li:nth-child(12)a:before {
 display:none;
}

.mobile-nav__item .mobile-nav__link:before {
 display:none;
}

/* =====================================================
   Stamped Reviews Widget - 他のセクションとスタイルを揃える
   ===================================================== */

/* Stampedウィジェットのタイトルエリア */
.stamped-reviews-carousel,
#stamped-reviews-widget[data-widget-type="carousel"] {
    margin-bottom: 2rem !important;
}

/* Stampedヘッダー全体 */
.stamped-reviews-carousel > .stamped-header,
.stamped-carousel-header,
div[id^="stamped-reviews"] > div:first-child {
    display: flex !important;
    align-items: baseline !important;
    flex-wrap: wrap !important;
    margin-bottom: 1.5rem !important;
    padding-bottom: 0.5rem !important;
    border-bottom: 1px solid #222 !important;
}

/* タイトルテキスト - 様々なセレクターをカバー */
.stamped-reviews-carousel .stamped-header-title,
.stamped-reviews-carousel .stamped-widget-title,
.stamped-reviews-carousel h2,
.stamped-reviews-carousel .title,
.stamped-carousel-header .stamped-header-title,
.stamped-carousel-header h2,
#stamped-reviews-widget .stamped-header-title,
#stamped-reviews-widget .stamped-widget-title,
#stamped-reviews-widget h2,
#stamped-reviews-widget .title,
div[id^="stamped-reviews"] .stamped-header-title,
div[id^="stamped-reviews"] h2 {
    font-size: 1.7rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.1em !important;
    color: #000 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Tenor Sans", sans-serif !important;
    line-height: 1.2 !important;
}

/* スマホ時のタイトルサイズ */
@media screen and (max-width: 768px) {
    .stamped-reviews-carousel .stamped-header-title,
    .stamped-reviews-carousel .stamped-widget-title,
    .stamped-reviews-carousel h2,
    #stamped-reviews-widget .stamped-header-title,
    #stamped-reviews-widget .stamped-widget-title,
    #stamped-reviews-widget h2,
    div[id^="stamped-reviews"] .stamped-header-title,
    div[id^="stamped-reviews"] h2 {
        font-size: 1.0625rem !important;
    }
}

/* レビュータイトル - 薄く（様々なセレクターをカバー） */
#stamped-reviews-widget .stamped-review-header-title,
#stamped-reviews-widget .stamped-review-title,
#stamped-reviews-widget [class*="review-title"],
#stamped-reviews-widget [class*="review-header"] h3,
#stamped-reviews-widget [class*="review-header"] h4,
.stamped-carousel-scroll [class*="review-title"],
.stamped-carousel-scroll [class*="review-header"] h3,
.stamped-carousel-scroll [class*="review-header"] h4,
.stamped-carousel-scroll strong:first-child,
#stamped-reviews-widget .stamped-review h3,
#stamped-reviews-widget .stamped-review h4 {
    font-weight: 300 !important;
    color: #888 !important;
}

/* レビュー本文 - 少し濃く */
#stamped-reviews-widget .stamped-review-content,
#stamped-reviews-widget .stamped-review-content-body,
#stamped-reviews-widget .stamped-review-message,
#stamped-reviews-widget [class*="review-content"],
#stamped-reviews-widget [class*="review-message"],
#stamped-reviews-widget [class*="review-body"],
.stamped-carousel-scroll [class*="review-content"],
.stamped-carousel-scroll [class*="review-message"],
.stamped-carousel-scroll [class*="review-body"],
#stamped-reviews-widget .stamped-review p,
.stamped-carousel-scroll p {
    color: #222 !important;
    font-weight: 400 !important;
}