/*
Theme Name: WINERY JUN
Theme URI: https://winery-jun.example.com/
Author: WINERY JUN
Description: 会津・喜多方のワイナリー「WINERY JUN」公式ECサイト用WordPressテーマ。WooCommerce＋KOMOJU決済に対応。
Version: 1.9.37
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: winery-jun
Tags: e-commerce, woocommerce, custom-menu, translation-ready
WC requires at least: 8.0
WC tested up to: 9.9
*/

/*
 * 実際のスタイルは以下に分割して読み込みます（functions.php で enqueue）:
 *   assets/css/_base.css        … 全体スタイル（旧コンポーネントは無効化済み）
 *   assets/css/common-parts.css … ヘッダー / フッター / 商品カード（最新コンポーネント）
 *
 * このファイルはテーマ識別のためのヘッダーとして必須です。
 */

/* =========================================================
   v1.9.89 — SP type scale -2px
   ========================================================= */
@media (max-width: 767px) {
  body { font-size: 16px !important; }
  .wj-fv__mark { font-size: 238px !important; }
  .wj-fv__vertical-in { font-size: 16px !important; }
  .wj-fv__eyebrow span { font-size: 14px !important; }
  .wj-fv__title { font-size: 62px !important; }
  .wj-fv__lead { font-size: 18px !important; }
  .wj-btn { font-size: 16px !important; }
  .wj-btn::after { font-size: 14px !important; }
  .wj-btn-line { font-size: 16px !important; }
  .wj-head__num { font-size: 78px !important; }
  .wj-head__eyebrow { font-size: 14px !important; }
  .wj-head__title { font-size: 38px !important; }
  .wj-word { font-size: 190px !important; }
  .wj-tab__ja { font-size: 18px !important; }
  .wj-tab__en,
.wj-tab small { font-size: 12px !important; }
  .wj-taste__no { font-size: 14px !important; }
  .wj-taste__title { font-size: 26px !important; }
  .wj-taste__text { font-size: 16px !important; }
  .wj-tag { font-size: 14px !important; }
  .wj-taste__link { font-size: 16px !important; }
  .wj-guide__num { font-size: 34px !important; }
  .wj-guide__title { font-size: 18px !important; }
  .wj-guide__text { font-size: 16px !important; }
  .wj-story__vertical-in { font-size: 26px !important; }
  .wj-story__eyebrow { font-size: 14px !important; }
  .wj-story__title { font-size: 34px !important; }
  .wj-story__sub { font-size: 16px !important; }
  .wj-story__text { font-size: 16px !important; }
  .wj-story__list a { font-size: 16px !important; }
  .wj-story__list em { font-size: 14px !important; }
  .wj-fnav__title { font-size: 16px !important; }
  .wj-fnav__list a { font-size: 16px !important; }
  .wj-fv__mark { font-size: 190px !important; }
  .wj-word { font-size: 166px !important; }
  body { font-size: 16px !important; }
  .wj-fv__mark { font-size: 94px !important; }
  .wj-fv__vertical { font-size: 14px !important; }
  .wj-fv__title { font-size: 34px !important; }
  .wj-fv__lead { font-size: 16px !important; }
  .wj-word { font-size: 78px !important; }
  .wj-head__num { font-size: 46px !important; }
  .wj-head__title { font-size: 26px !important; }
  .wj-tab { font-size: 16px !important; }
  .wj-taste__title { font-size: 22px !important; }
  .wj-taste__text { font-size: 16px !important; }
  .wj-story__title { font-size: 26px !important; }
  .wj-fnav__toggle::after { font-size: 18px !important; }
  .wj-breadcrumb__list { font-size: 14px !important; }
  .wj-page-hero__word { font-size: 190px !important; }
  .wj-page-hero__eyebrow { font-size: 16px !important; }
  .wj-page-hero__title { font-size: 54px !important; }
  .wj-page-hero__sub { font-size: 18px !important; }
  .wj-page-hero__text { font-size: 16px !important; }
  .wj-filter__title { font-size: 18px !important; }
  .wj-filter__clear { font-size: 14px !important; }
  .wj-filter__label-en { font-size: 14px !important; }
  .wj-filter__label-ja { font-size: 16px !important; }
  .wj-check__text { font-size: 16px !important; }
  .wj-check__count { font-size: 14px !important; }
  .wj-filter__input { font-size: 14px !important; }
  .wj-filter__unit { font-size: 14px !important; }
  .wj-filter__tilde { font-size: 16px !important; }
  .wj-filter__submit,
.wj-filter__reset { font-size: 16px !important; }
  .wj-shop__count { font-size: 14px !important; }
  .wj-shop__count b { font-size: 16px !important; }
  .wj-shop__sort-label { font-size: 14px !important; }
  .wj-shop__select select { font-size: 16px !important; }
  .wj-product__badge { font-size: 14px !important; }
  .wj-product__price b { font-size: 26px !important; }
  .wj-product__price span { font-size: 14px !important; }
  .wj-product__meta { font-size: 16px !important; }
  .wj-product__title { font-size: 22px !important; }
  .wj-product__excerpt { font-size: 14px !important; }
  .wj-product__cart { font-size: 16px !important; }
  .wj-pagination__list a,
.wj-pagination__list span { font-size: 18px !important; }
  .wj-pagination__list .prev,
.wj-pagination__list .next { font-size: 16px !important; }
  .wj-pagination__total { font-size: 14px !important; }
  .wj-about-products__eyebrow { font-size: 14px !important; }
  .wj-about-products__title { font-size: 34px !important; }
  .wj-about-card__eyebrow { font-size: 14px !important; }
  .wj-about-card__title { font-size: 18px !important; }
  .wj-about-card__text { font-size: 14px !important; }
  .wj-about-card__link { font-size: 14px !important; }
  .wj-page-hero__word { font-size: 166px !important; }
  .wj-filter__toggle { font-size: 16px !important; }
  .wj-filter__toggle::after { font-size: 18px !important; }
  .wj-breadcrumb__list { font-size: 14px !important; }
  .wj-page-hero__word { font-size: 78px !important; }
  .wj-page-hero__title { font-size: 30px !important; }
  .wj-page-hero__sub { font-size: 16px !important; }
  .wj-page-hero__text { font-size: 14px !important; }
  .wj-product__meta { font-size: 14px !important; }
  .wj-product__title { font-size: 16px !important; }
  .wj-product__excerpt { font-size: 14px !important; }
  .wj-product__cart { font-size: 14px !important; }
  .wj-product__price b { font-size: 18px !important; }
  .wj-product__badge { font-size: 12px !important; }
  .wj-pagination__list a, .wj-pagination__list span { font-size: 16px !important; }
  .wj-about-products__title { font-size: 22px !important; }
  .wj-single__word { font-size: 142px !important; }
  .wj-gallery__badge { font-size: 14px !important; }
  .wj-single__meta { font-size: 16px !important; }
  .wj-single__title { font-size: 38px !important; }
  .wj-single__price .amount,
.wj-single__price > b { font-size: 38px !important; }
  .wj-single__price del { font-size: 22px !important; }
  .wj-single__tax { font-size: 14px !important; }
  .wj-single__score { font-size: 18px !important; }
  .wj-single__review-link { font-size: 14px !important; }
  .wj-spec__key { font-size: 16px !important; }
  .wj-spec__val { font-size: 16px !important; }
  .wj-spec__val--long { font-size: 14px !important; }
  .wj-options__label { font-size: 16px !important; }
  .wj-options__required { font-size: 12px !important; }
  .wj-opt__name { font-size: 14px !important; }
  .wj-opt__price { font-size: 14px !important; }
  .wj-noshi-addon__label { font-size: 14px !important; }
  .wj-noshi-addon__textarea { font-size: 16px !important; }
  .wj-opt__price { font-size: 14px !important; }
  .wj-qty__btn { font-size: 22px !important; }
  .wj-qty input { font-size: 16px !important; }
  .wj-buy__submit { font-size: 16px !important; }
  .wj-single__note { font-size: 14px !important; }
  .wj-reviews__eyebrow { font-size: 14px !important; }
  .wj-reviews__title { font-size: 34px !important; }
  .wj-rating-box__score b { font-size: 62px !important; }
  .wj-rating-box__score span { font-size: 14px !important; }
  .wj-rating-box__caption { font-size: 14px !important; }
  .wj-rating-bar__label { font-size: 14px !important; }
  .wj-rating-bar__count { font-size: 14px !important; }
  .wj-review-form__label { font-size: 14px !important; }
  .wj-review-form__input,
.wj-review-form__textarea { font-size: 16px !important; }
  .wj-review-form__submit { font-size: 16px !important; }
  .wj-review-item__title { font-size: 16px !important; }
  .wj-review-item__author { font-size: 14px !important; }
  .wj-review-item__body { font-size: 16px !important; }
  .wj-related__eyebrow { font-size: 14px !important; }
  .wj-related__title { font-size: 34px !important; }
  .wj-related__more { font-size: 14px !important; }
  .wj-mini__meta { font-size: 14px !important; }
  .wj-mini__title { font-size: 16px !important; }
  .wj-mini__desc { font-size: 14px !important; }
  .wj-mini__price b, .wj-mini__price .amount { font-size: 22px !important; }
  .wj-mini__price span { font-size: 12px !important; }
  .wj-mini__cart { font-size: 14px !important; }
  .wj-mini__cart b { font-size: 16px !important; }
  .wj-single__word { font-size: 118px !important; }
  .wj-single__title { font-size: 30px !important; }
  .wj-single__price .amount, .wj-single__price > b { font-size: 30px !important; }
  .wj-single__word { font-size: 62px !important; }
  .wj-single__title { font-size: 22px !important; }
  .wj-single__price .amount, .wj-single__price > b { font-size: 26px !important; }
  .wj-spec__key, .wj-spec__val { font-size: 14px !important; }
  .wj-reviews__title, .wj-related__title { font-size: 22px !important; }
  .wj-rating-box__score b { font-size: 46px !important; }
  .wj-mini__title { font-size: 16px !important; }
  .wj-gift-hero__word { font-size: 190px !important; }
  .wj-gift-hero__eyebrow { font-size: 16px !important; }
  .wj-gift-hero__title { font-size: 46px !important; }
  .wj-gift-hero__text { font-size: 16px !important; }
  .wj-pill { font-size: 16px !important; }
  .wj-anchor-nav__num { font-size: 26px !important; }
  .wj-anchor-nav__title { font-size: 18px !important; }
  .wj-anchor-nav__en { font-size: 14px !important; }
  .wj-anchor-nav__arrow { font-size: 18px !important; }
  .wj-gift-section__eyebrow { font-size: 14px !important; }
  .wj-gift-section__title { font-size: 34px !important; }
  .wj-gift-section__more { font-size: 16px !important; }
  .wj-chip { font-size: 16px !important; }
  .wj-carousel__nav { font-size: 22px !important; }
  .wj-carousel__more { font-size: 16px !important; }
  .wj-wrapping__word { font-size: 166px !important; }
  .wj-wrapping__eyebrow { font-size: 14px !important; }
  .wj-wrapping__title { font-size: 34px !important; }
  .wj-wrapping__name { font-size: 18px !important; }
  .wj-wrapping__sub { font-size: 14px !important; }
  .wj-wrapping__note { font-size: 14px !important; }
  .wj-gift-hero__word { font-size: 166px !important; }
  .wj-gift-hero__title { font-size: 38px !important; }
  .wj-gift-hero__word { font-size: 118px !important; }
  .wj-gift-hero__word { font-size: 70px !important; }
  .wj-gift-hero__title { font-size: 26px !important; }
  .wj-gift-hero__text { font-size: 14px !important; }
  .wj-pill { font-size: 14px !important; }
  .wj-gift-section__title { font-size: 22px !important; }
  .wj-chip { font-size: 14px !important; }
  .wj-wrapping__word { font-size: 70px !important; }
  .wj-wrapping__title { font-size: 22px !important; }
  .wj-page-hero--sm .wj-page-hero__title { font-size: 46px !important; }
  .wj-cart__head-cells span { font-size: 14px !important; }
  .wj-cart__label { font-size: 14px !important; }
  .wj-cart__name { font-size: 22px !important; }
  .wj-cart__options { font-size: 14px !important; }
  .wj-cart__remove { font-size: 14px !important; }
  .wj-cart__remove::before { font-size: 16px !important; }
  .wj-cart__price { font-size: 22px !important; }
  .wj-cart__tax { font-size: 12px !important; }
  .wj-cart__subtotal { font-size: 22px !important; }
  .wj-qty--sm .wj-qty__btn { font-size: 18px !important; }
  .wj-qty--sm input { font-size: 16px !important; }
  .wj-cart__total-label { font-size: 16px !important; }
  .wj-cart__total-value { font-size: 26px !important; }
  .wj-cart__checkout { font-size: 16px !important; }
  .wj-cart__note { font-size: 14px !important; }
  .wj-cart__empty p { font-size: 16px !important; }
  .wj-cart__update { font-size: 14px !important; }
  .wj-page-hero--sm .wj-page-hero__title { font-size: 30px !important; }
  .wj-cart__name { font-size: 16px !important; }
  .wj-cart__label { font-size: 14px !important; }
  .wj-cart__mobile-label { font-size: 14px !important; }
  .wj-cart__price { font-size: 18px !important; }
  .wj-cart__subtotal { font-size: 18px !important; }
  .wj-cart__total-value { font-size: 22px !important; }
  .wj-cart__checkout { font-size: 16px !important; }
  .wj-page-hero--center .wj-page-hero__title { font-size: 38px !important; }
  .wj-fieldset__eyebrow { font-size: 14px !important; }
  .wj-fieldset__title { font-size: 22px !important; }
  .wj-fields label { font-size: 16px !important; }
  .wj-fields abbr.required::after,
.wj-fields .optional::after { font-size: 12px !important; }
  .wj-fields input[type="text"],
.wj-fields input[type="tel"],
.wj-fields input[type="email"],
.wj-fields input[type="number"],
.wj-fields input[type="password"],
.wj-fields textarea,
.wj-fields select,
.wj-fields .select2-container .select2-selection--single { font-size: 16px !important; }
  .wj-summary__head span { font-size: 14px !important; }
  .wj-summary__name { font-size: 16px !important; }
  .wj-summary__meta { font-size: 14px !important; }
  .wj-summary__amount { font-size: 22px !important; }
  .wj-summary__key { font-size: 16px !important; }
  .wj-summary__note { font-size: 14px !important; }
  .wj-summary__row--total .wj-summary__key { font-size: 18px !important; }
  .wj-summary__total b { font-size: 30px !important; }
  .wj-summary__total span { font-size: 14px !important; }
  .wj-summary__shipping label { font-size: 14px !important; }
  .wj-pay__title { font-size: 16px !important; }
  .wj-pay__desc { font-size: 14px !important; }
  .wj-pay__box { font-size: 14px !important; }
  .wj-checkout__submit { font-size: 16px !important; }
  .wj-checkout__terms { font-size: 14px !important; }
  .wj-checkout .woocommerce-error,
.wj-checkout .woocommerce-info,
.wj-checkout .woocommerce-message { font-size: 16px !important; }
  .wj-page-hero--center .wj-page-hero__title { font-size: 26px !important; }
  .wj-summary__total b { font-size: 22px !important; }
  .wj-guide-hero__word { font-size: 190px !important; }
  .wj-guide-hero__eyebrow { font-size: 16px !important; }
  .wj-guide-hero__title { font-size: 46px !important; }
  .wj-guide-hero__text { font-size: 16px !important; }
  .wj-guide-nav__num { font-size: 26px !important; }
  .wj-guide-nav__label { font-size: 16px !important; }
  .wj-guide-head__eyebrow { font-size: 14px !important; }
  .wj-guide-head__title { font-size: 34px !important; }
  .wj-guide-head__text { font-size: 16px !important; }
  .wj-choose-cell__num { font-size: 142px !important; }
  .wj-choose-cell__title { font-size: 18px !important; }
  .wj-choose-cell__text { font-size: 14px !important; }
  .wj-cidre-intro__title { font-size: 26px !important; }
  .wj-cidre-intro__text { font-size: 16px !important; }
  .wj-cidre-lead { font-size: 26px !important; }
  .wj-cidre-point__title { font-size: 18px !important; }
  .wj-cidre-point__text { font-size: 14px !important; }
  .wj-drink-step__title { font-size: 18px !important; }
  .wj-drink-step__text { font-size: 14px !important; }
  .wj-pairing__label { font-size: 16px !important; }
  .wj-food__title { font-size: 16px !important; }
  .wj-food__text { font-size: 14px !important; }
  .wj-scene__title { font-size: 18px !important; }
  .wj-scene__text { font-size: 14px !important; }
  .wj-scene__tags li { font-size: 14px !important; }
  .wj-wine-label span { font-size: 18px !important; }
  .wj-wine-card__title { font-size: 18px !important; }
  .wj-wine-card__list li { font-size: 14px !important; }
  .wj-wine-flow__item + .wj-wine-flow__item::before { font-size: 22px !important; }
  .wj-wine-flow__mark { font-size: 22px !important; }
  .wj-wine-flow__label { font-size: 16px !important; }
  .wj-guide-hero__word { font-size: 142px !important; }
  .wj-cidre-point__title { font-size: 16px !important; }
  .wj-guide-hero__title { font-size: 30px !important; }
  .wj-guide-hero__text { font-size: 16px !important; }
  .wj-guide-hero__word { font-size: 78px !important; }
  .wj-guide-nav__num { font-size: 26px !important; }
  .wj-guide-head__title { font-size: 22px !important; }
  .wj-guide-head__text { font-size: 14px !important; }
  .wj-choose-cell__num { font-size: 78px !important; }
  .wj-choose-cell__title { font-size: 16px !important; }
  .wj-choose-cell__text { font-size: 14px !important; }
  .wj-cidre-intro__title { font-size: 22px !important; }
  .wj-cidre-eyebrow { font-size: 14px !important; }
  .wj-cidre-lead { font-size: 26px !important; }
  .wj-cidre-point__title { font-size: 18px !important; }
  .wj-cidre-point__text { font-size: 14px !important; }
  .wj-wine-label span { font-size: 16px !important; }
  .wj-wine-flow__label { font-size: 16px !important; }
  .wj-ab-hero__eyebrow { font-size: 16px !important; }
  .wj-ab-hero__title { font-size: 46px !important; }
  .wj-ab-hero__lead { font-size: 22px !important; }
  .wj-ab-word { font-size: 190px !important; }
  .wj-ab-head__eyebrow { font-size: 14px !important; }
  .wj-ab-head__title { font-size: 34px !important; }
  .wj-ab-head__text { font-size: 16px !important; }
  .wj-ab-tags li { font-size: 14px !important; }
  .wj-ab-btn { font-size: 16px !important; }
  .wj-ab-mission .wj-ab-head__title { font-size: 26px !important; }
  .wj-ab-mission .wj-ab-head__text { font-size: 16px !important; }
  .wj-ab-prod__cat { font-size: 14px !important; }
  .wj-ab-prod__name { font-size: 22px !important; }
  .wj-ab-prod__text { font-size: 14px !important; }
  .wj-ab-prod__tags li { font-size: 14px !important; }
  .wj-ab-label .wj-ab-head__title { font-size: 26px !important; }
  .wj-ab-label__name { font-size: 18px !important; }
  .wj-ab-label__text { font-size: 14px !important; }
  .wj-ab-commit__num { font-size: 46px !important; }
  .wj-ab-commit__title { font-size: 18px !important; }
  .wj-ab-commit__text { font-size: 14px !important; }
  .wj-ab-history__year { font-size: 26px !important; }
  .wj-ab-history__title { font-size: 16px !important; }
  .wj-ab-history__text { font-size: 14px !important; }
  .wj-ab-cta__title { font-size: 34px !important; }
  .wj-ab-cta__text { font-size: 16px !important; }
  .wj-ab-cta__btn { font-size: 16px !important; }
  .wj-ab-word { font-size: 142px !important; }
  .wj-ab-hero__title { font-size: 30px !important; }
  .wj-ab-hero__lead { font-size: 16px !important; }
  .wj-ab-word { font-size: 94px !important; }
  .wj-ab-head__title { font-size: 26px !important; }
  .wj-ab-head__text { font-size: 16px !important; }
  .wj-ab-mission .wj-ab-head__title,
  .wj-ab-label .wj-ab-head__title { font-size: 22px !important; }
  .wj-ab-history__year { font-size: 22px !important; }
  .wj-ab-cta__title { font-size: 26px !important; }
  .wj-ab-cta__text { font-size: 14px !important; }
  .wj-arch-hero__word { font-size: 190px !important; }
  .wj-arch-hero__eyebrow { font-size: 16px !important; }
  .wj-arch-hero__title { font-size: 46px !important; }
  .wj-arch-hero__text { font-size: 16px !important; }
  .wj-news-item__date { font-size: 18px !important; }
  .wj-news-item__cat { font-size: 14px !important; }
  .wj-news-item__title { font-size: 16px !important; }
  .wj-news-item__arrow { font-size: 18px !important; }
  .wj-cat-chip { font-size: 18px !important; }
  .wj-blog-card__date { font-size: 16px !important; }
  .wj-blog-card__sep { font-size: 14px !important; }
  .wj-blog-card__cat { font-size: 14px !important; }
  .wj-blog-card__title { font-size: 18px !important; }
  .wj-blog-card__more { font-size: 14px !important; }
  .wj-arch-hero__word { font-size: 142px !important; }
  .wj-arch-hero__word { font-size: 78px !important; }
  .wj-arch-hero__eyebrow { font-size: 16px !important; }
  .wj-arch-hero__title { font-size: 30px !important; }
  .wj-arch-hero__text { font-size: 16px !important; }
  .wj-news-item__date { font-size: 16px !important; }
  .wj-news-item__cat { font-size: 12px !important; }
  .wj-news-item__title { font-size: 16px !important; }
  .wj-blog-card__title { font-size: 18px !important; }
  .wj-art__category { font-size: 18px !important; }
  .wj-art__title { font-size: 30px !important; }
  .wj-art__date { font-size: 14px !important; }
  .wj-art__tags a { font-size: 14px !important; }
  .wj-art-points__label { font-size: 18px !important; }
  .wj-art-points__list li { font-size: 16px !important; }
  .wj-art__body { font-size: 16px !important; }
  .wj-art__body h2 { font-size: 22px !important; }
  .wj-art__body h3 { font-size: 18px !important; }
  .wj-art__body h4 { font-size: 18px !important; }
  .wj-art__body figcaption { font-size: 14px !important; }
  .wj-art__body table { font-size: 16px !important; }
  .wj-toc__summary { font-size: 18px !important; }
  .wj-art-banner__title { font-size: 22px !important; }
  .wj-art-banner__text { font-size: 14px !important; }
  .wj-art-banner__more { font-size: 16px !important; }
  .wj-art__back a { font-size: 18px !important; }
  .wj-sec-heading { font-size: 22px !important; }
  .wj-post-card__title { font-size: 16px !important; }
  .wj-post-card__date { font-size: 14px !important; }
  .wj-post-card__tags { font-size: 14px !important; }
  .wj-side-list .wj-post-card__title { font-size: 16px !important; }
  .wj-side__more a { font-size: 16px !important; }
  .wj-art__title { font-size: 26px !important; }
  .wj-art__title { font-size: 22px !important; }
  .wj-art__category { font-size: 16px !important; }
  .wj-art-points__label { font-size: 14px !important; }
  .wj-art-points__list li { font-size: 16px !important; }
  .wj-art__body { font-size: 16px !important; }
  .wj-art__body h2 { font-size: 18px !important; }
  .wj-art__body h3 { font-size: 16px !important; }
  .wj-toc__summary { font-size: 16px !important; }
  .wj-art-banner__title { font-size: 18px !important; }
  .wj-lead-head__eyebrow { font-size: 16px !important; }
  .wj-lead-head__title { font-size: 30px !important; }
  .wj-store-list__head span { font-size: 14px !important; }
  .wj-store-item__name { font-size: 18px !important; }
  .wj-store-item__area { font-size: 14px !important; }
  .wj-store-item__info { font-size: 14px !important; }
  .wj-retail__text { font-size: 16px !important; }
  .wj-retail__cta a { font-size: 16px !important; }
  .wj-lead-head__title { font-size: 22px !important; }
  .wj-retail__text { font-size: 16px !important; }
  .wj-term-box__title { font-size: 18px !important; }
  .wj-term-box__en { font-size: 14px !important; }
  .wj-term-box__list li { font-size: 16px !important; }
  .wj-form__label { font-size: 16px !important; }
  .wj-form__badge { font-size: 12px !important; }
  .wj-form__input,
.wj-form__textarea { font-size: 16px !important; }
  .wj-form__submit { font-size: 16px !important; }
  .wj-notice { font-size: 16px !important; }
  .wj-business__text { font-size: 16px !important; }
  .wj-business__text { font-size: 16px !important; }
  .wj-usage__text { font-size: 16px !important; }
  .wj-flow__step + .wj-flow__step::before { font-size: 18px !important; }
  .wj-flow__num { font-size: 22px !important; }
  .wj-flow__title { font-size: 16px !important; }
  .wj-flow__text { font-size: 14px !important; }
  .wj-pay-method__title { font-size: 16px !important; }
  .wj-pay-method__title::before { font-size: 12px !important; }
  .wj-pay-method__text { font-size: 14px !important; }
  .wj-notice-box { font-size: 14px !important; }
  .wj-faq__mark { font-size: 16px !important; }
  .wj-faq__text { font-size: 16px !important; }
  .wj-faq__a-mark { font-size: 16px !important; }
  .wj-faq__a-text { font-size: 16px !important; }
  .wj-usage__text { font-size: 16px !important; }
  .wj-notice-box { font-size: 14px !important; }
  .wj-company-table__key { font-size: 16px !important; }
  .wj-company-table__val { font-size: 16px !important; }
  .wj-message__text { font-size: 16px !important; }
  .wj-message__role { font-size: 14px !important; }
  .wj-message__name { font-size: 22px !important; }
  .wj-biz-box__no { font-size: 16px !important; }
  .wj-biz-box__title { font-size: 22px !important; }
  .wj-biz-box__text { font-size: 16px !important; }
  .wj-access__map--empty { font-size: 16px !important; }
  .wj-access__note { font-size: 16px !important; }
  .wj-company-table__key { font-size: 14px !important; }
  .wj-company-table__val { font-size: 16px !important; }
  .wj-message__text { font-size: 16px !important; }
  .wj-access__note { font-size: 14px !important; }
  .wj-demo-label { font-size: 16px !important; }
  .wj-review-item__author { font-size: 14px !important; }
  .wj-review-item__date { font-size: 14px !important; }
  .wj-review-item__body { font-size: 16px !important; }
  .wj-account-nav__item a { font-size: 16px !important; }
  .woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 { font-size: 22px !important; }
  .woocommerce-account form label { font-size: 14px !important; }
  .woocommerce-account form input.input-text,
.woocommerce-account form input[type="text"],
.woocommerce-account form input[type="email"],
.woocommerce-account form input[type="password"],
.woocommerce-account form input[type="tel"],
.woocommerce-account form select,
.woocommerce-account form textarea { font-size: 16px !important; }
  .woocommerce-account button.button,
.woocommerce-account .woocommerce-Button { font-size: 16px !important; }
  .woocommerce-account table.shop_table th { font-size: 16px !important; }
  .woocommerce-account table.shop_table td { font-size: 16px !important; }
  .woocommerce-account table.shop_table a.button { font-size: 14px !important; }
  .woocommerce-account .woocommerce-Address-title h3,
.woocommerce-account .woocommerce-Address header h3 { font-size: 18px !important; }
  .woocommerce-account .woocommerce-Address-title .edit,
.woocommerce-account .woocommerce-Address header .edit { font-size: 14px !important; }
  .wj-account-nav__item a { font-size: 14px !important; }
  .woocommerce-account .col-1 h2,
.woocommerce-account .col-2 h2 { font-size: 26px !important; }
  .wj-pager a.page-numbers,
.wj-pager span.page-numbers,
.wj-pager .wj-pager__num { font-size: 18px !important; }
  .wj-pager a.page-numbers.prev,
.wj-pager a.page-numbers.next { font-size: 22px !important; }
  .wj-cat-chip { font-size: 14px !important; }
  .woocommerce-account .woocommerce-info > .button,
.woocommerce-account .woocommerce-message > .button,
.woocommerce-account .woocommerce-info > .woocommerce-Button,
.woocommerce .woocommerce-info > .button,
.woocommerce .woocommerce-message > .button { font-size: 14px !important; }
  .wj-sticky-buy__btn { font-size: 16px !important; }
  .wj-sticky-cart__update { font-size: 16px !important; }
  .wj-sticky-cart__checkout { font-size: 16px !important; }
  .wj-product__flag { font-size: 14px !important; }
  .wj-product__flag { font-size: 12px !important; }
  .wj-guide__num { font-size: 38px !important; }
  .wj-guide__title { font-size: 18px !important; }
  .wj-guide__text { font-size: 16px !important; }
  .woocommerce-checkout #place_order,
.woocommerce-checkout .woocommerce-checkout-payment #place_order,
.woocommerce-checkout button[name="woocommerce_checkout_place_order"] { font-size: 16px !important; }
  .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper { font-size: 14px !important; }
  .wj-story__vertical-label { font-size: 22px !important; }
  .wj-story__vertical-label { font-size: 18px !important; }
  .wj-story__title { font-size: 26px !important; }
  .wj-story__sub { font-size: 16px !important; }
  .wj-link-under { font-size: 14px !important; }
  .wj-link-under::after { font-size: 14px !important; }
  .wj-page-hero__word,
.wj-single__word,
.wj-gift-hero__word,
.wj-arch-hero__word { font-size: 190px !important; }
  .wj-tab__ja { font-size: 16px !important; }
  .wj-ab-mission__vertical { font-size: 16px !important; }
  .wj-ab-tags li { font-size: 14px !important; }
  .wj-ab-mission__vertical { font-size: 14px !important; }
  .wj-guide-hero__word { font-size: 190px !important; }
  .wj-store-item__kind { font-size: 14px !important; }
  .wj-store-group__title { font-size: 22px !important; }
  .wj-store-area__title { font-size: 16px !important; }
  .wj-store-item__tag { font-size: 14px !important; }
  .wj-store-item__note { font-size: 14px !important; }
  .wj-store-group__title { font-size: 22px !important; }
  .wj-store-group__title { font-size: 18px !important; }
  .wj-store-group__title { font-size: 16px !important; }
  .wj-ab-limited__vertical { font-size: 16px !important; }
  .wj-ab-limited__vertical { font-size: 14px !important; }
  .wj-ab-label__name::before { font-size: 14px !important; }
  .wj-page-hero__word { font-size: 54px !important; }
  .wj-pagination__list a,
  .wj-pagination__list span { font-size: 18px !important; }
  .wj-pagination__list .prev,
  .wj-pagination__list .next { font-size: 18px !important; }
  .wj-pagination__total { font-size: 16px !important; }
  .wj-page-hero__word,
  .wj-arch-hero__word,
  .wj-guide-hero__word,
  .wj-gift-hero__word { font-size: 54px !important; }
  .wj-store-item__name { font-size: 16px !important; }
  .wj-store-item__area-pill { font-size: 12px !important; }
  .wj-store-item__info { font-size: 14px !important; }
  .wj-carousel .wj-product__cat { font-size: 14px !important; }
  .wj-carousel .wj-product__title { font-size: 16px !important; }
  .wj-carousel .wj-product__spec { font-size: 14px !important; }
  .wj-carousel .wj-product__cart { font-size: 14px !important; }
  .wj-word--cidre { font-size: 78px !important; }
  .wj-word--wine { font-size: 78px !important; }
  .wj-guide__num { font-size: 26px !important; }
  .wj-guide__title { font-size: 16px !important; }
  .wj-guide__text { font-size: 14px !important; }
  .wj-story__vertical-label { font-size: 18px !important; }
  .wj-story__title { font-size: 26px !important; }
  .wj-story__text { font-size: 14px !important; }
  .wj-wrapping__name { font-size: 18px !important; }
  .wj-wrapping__sub,
  .wj-wrapping__note { font-size: 14px !important; }
  body.home #taste .wj-word--cidre { font-size: 94px !important; }
  body.home #taste .wj-word--wine { font-size: 94px !important; }
  body.home #guide .wj-guide__num { font-size: 30px !important; }
  body.home #guide .wj-guide__title { font-size: 16px !important; }
  body.home #guide .wj-guide__text { font-size: 14px !important; }
  body.home .wj-story__vertical-label { font-size: 18px !important; }
  .wj-guide-hero__word { font-size: 78px !important; }
  .wj-choose-cell__title { font-size: 18px !important; }
  .wj-scene__title { font-size: 16px !important; }
  .wj-scene__text { font-size: 14px !important; }
  .wj-scene__tags li { font-size: 12px !important; }
  body.home #taste .wj-word--cidre { font-size: 78px !important; }
  body.home .wj-story__vertical-label { font-size: 16px !important; }
  .wj-pager a.page-numbers,
.wj-pager span.page-numbers,
.wj-pager .wj-pager__num { font-size: 18px !important; }
  .wj-reviews__eyebrow,
.wj-related__eyebrow,
.wj-about-products__eyebrow { font-size: 14px !important; }
  .wj-carousel .wj-product__cat { font-size: 12px !important; }
  .wj-carousel .wj-product__title { font-size: 16px !important; }
  .wj-carousel .wj-product__spec { font-size: 14px !important; }
  .wj-carousel .wj-product__cart { font-size: 14px !important; }
  .wj-carousel .wj-product__price .amount { font-size: 16px !important; }
  .wj-carousel .wj-product__price .tax { font-size: 12px !important; }
  .wj-pager a.page-numbers,
  .wj-pager span.page-numbers,
  .wj-pager .wj-pager__num { font-size: 18px !important; }
  .wj-single__score { font-size: 16px !important; }
  .wj-single__review-link { font-size: 14px !important; }
  .wj-review-form__submit { font-size: 16px !important; }
  .wj-page-hero__word { font-size: 70px !important; }
  .wj-single__word { font-size: 70px !important; }
  .wj-arch-hero__word { font-size: 70px !important; }
  .wj-guide-hero__word { font-size: 78px !important; }
  .wj-ab-word { font-size: 78px !important; }
  .wj-gift-hero__word { font-size: 78px !important; }
  .wj-pager a.page-numbers,
.wj-pager span.page-numbers,
.wj-pager .wj-pager__num { font-size: 18px !important; }
  .wj-review-form__submit { font-size: 16px !important; }
  .wj-art__article > .wj-art__back--sp a { font-size: 14px !important; }
  body.home #taste .wj-word--cidre { font-size: 78px !important; }
  body.home .wj-story__vertical-label { font-size: 14px !important; }
  .wj-page-hero__word { font-size: 118px !important; }
  .wj-arch-hero__word { font-size: 94px !important; }
  .wj-gift-hero__word { font-size: 94px !important; }
  .wj-guide-hero__word { font-size: 118px !important; }
  .wj-pager a.page-numbers,
  .wj-pager span.page-numbers,
  .wj-pager .wj-pager__num { font-size: 18px !important; }
  body.home .wj-story__vertical-in { font-size: 22px !important; }
  .wj-sec-heading--en { font-size: 18px !important; }
  .wj-drawer__foot a:first-child { font-size: 16px !important; }
  .wj-drawer__foot a:nth-child(2),
.wj-drawer__foot a:nth-child(3) { font-size: 16px !important; }
  .wj-pay-method__title { font-size: 18px !important; }
  .wj-pay-method__text { font-size: 16px !important; }
  .wj-legal__lead { font-size: 16px !important; }
  .wj-legal__body h2 { font-size: 22px !important; }
  .wj-legal__body p,
.wj-legal__body li { font-size: 16px !important; }
  .wj-legal__body ul li::before { font-size: 12px !important; }
  .wj-legal__updated { font-size: 14px !important; }
  .wj-page-hero__word { font-size: 166px !important; }
  .wj-arch-hero__word { font-size: 142px !important; }
  body.home #taste .wj-word--cidre { font-size: 70px !important; }
  body.home #taste .wj-word--wine { font-size: 70px !important; }
  body.home .wj-story__vertical-in { font-size: 18px !important; }
  .wj-art__article > .wj-art__back--sp a { font-size: 14px !important; }
  .wj-drawer__foot a:nth-child(2),
  .wj-drawer__foot a:nth-child(3) { font-size: 16px !important; }
  .wj-page-hero__word { font-size: 94px !important; }
  .wj-arch-hero__word { font-size: 94px !important; }
  .wj-pay-method__title { font-size: 18px !important; }
  .wj-pay-method__text { font-size: 16px !important; }
  .wj-legal__lead { font-size: 16px !important; }
  .wj-legal__body h2 { font-size: 18px !important; }
  .wj-legal__body p,
  .wj-legal__body li { font-size: 16px !important; }
  .wj-legal__lead { font-size: 16px !important; }
  .wj-legal__body--numbered h2 { font-size: 18px !important; }
  .wj-legal__body--numbered h2::before { font-size: 22px !important; }
  .wj-legal__body--numbered p,
.wj-legal__body--numbered li { font-size: 16px !important; }
  .wj-legal__body--table h2 { font-size: 16px !important; }
  .wj-legal__body--table h2 + p,
.wj-legal__body--table h2 + ul { font-size: 16px !important; }
  .wj-legal__body--table p + ul,
.wj-legal__body--table ul + p,
.wj-legal__body--table p + p { font-size: 16px !important; }
  .wj-legal__updated { font-size: 14px !important; }
  .wj-drawer__foot a,
  .wj-drawer__foot a:first-child,
  .wj-drawer__foot a:nth-child(2),
  .wj-drawer__foot a:nth-child(3) { font-size: 14px !important; }
  .wj-arch-hero__word { font-size: 78px !important; }
  .wj-arch-hero__title { font-size: 30px !important; }
  .wj-arch-hero__text { font-size: 14px !important; }
  .wj-page-hero__word { font-size: 94px !important; }
  .wj-page-hero__title { font-size: 30px !important; }
  .wj-legal .wj-arch-hero__word { font-size: 62px !important; }
  .wj-legal .wj-arch-hero__title { font-size: 26px !important; }
  .wj-legal__lead { font-size: 14px !important; }
  .wj-legal__body--numbered h2 { font-size: 16px !important; }
  .wj-legal__body--numbered h2::before { font-size: 18px !important; }
  .wj-legal__body--numbered p,
  .wj-legal__body--numbered li { font-size: 14px !important; }
  .wj-legal__body--table h2 { font-size: 14px !important; }
  .wj-legal__body--table h2 + p,
  .wj-legal__body--table h2 + ul { font-size: 14px !important; }
  .wj-legal__body--table p + ul,
  .wj-legal__body--table ul + p,
  .wj-legal__body--table p + p { font-size: 14px !important; }
  .wj-toc__head { font-size: 16px !important; }
  .wj-toc__icon { font-size: 14px !important; }
  .wj-toc__item--h2 { font-size: 16px !important; }
  .wj-toc__item--h3 { font-size: 14px !important; }
  .wj-toc__bullet { font-size: 12px !important; }
  .wj-drawer__foot a,
  .wj-drawer__foot a:first-child,
  .wj-drawer__foot a:nth-child(2),
  .wj-drawer__foot a:nth-child(3) { font-size: 14px !important; }
  body.home .wj-story__vertical-in { font-size: 16px !important; }
  .wj-art-related--sp .wj-sec-heading { font-size: 18px !important; }
  .wj-toc__item--h2 { font-size: 16px !important; }
  .wj-toc__item--h3 { font-size: 14px !important; }
  .wj-toc__summary { font-size: 18px !important; }
  .wj-toc__item--h2 { font-size: 18px !important; }
  .wj-toc__item--h3 { font-size: 16px !important; }
  .wj-toc__bullet { font-size: 12px !important; }
  .wj-art__back a { font-size: 18px !important; }
  .wj-art__back a::after { font-size: 18px !important; }
  .wj-art-related--sp .wj-blog-card__title,
.wj-art-related--sp .wj-post-card__title { font-size: 16px !important; }
  .wj-art-related--sp .wj-blog-card__more { font-size: 14px !important; }
  .wj-art-related--sp .wj-post-card__date,
.wj-art-related--sp .wj-blog-card__date { font-size: 14px !important; }
  .wj-company-table__key { font-size: 16px !important; }
  .wj-company-table__val { font-size: 16px !important; }
  .wj-legal-table__key { font-size: 16px !important; }
  .wj-legal-table__val { font-size: 16px !important; }
  .wj-toc__summary { font-size: 18px !important; }
  .wj-toc__item--h2 { font-size: 16px !important; }
  .wj-toc__item--h3 { font-size: 14px !important; }
  .wj-art__back a { font-size: 16px !important; }
  .wj-legal-table__key { font-size: 16px !important; }
  .wj-legal-table__val { font-size: 16px !important; }
  body.home .wj-story__vertical-in { font-size: 15px !important; }
  body.home .wj-story__vertical-in { font-size: 15px !important; }
  body.home #gift .wj-link-under,
body.home #taste .wj-taste__link { font-size: 14px !important; }
  .wj-checkout--woocommerce .woocommerce-billing-fields > h3,
.wj-checkout--woocommerce .woocommerce-shipping-fields > h3,
.wj-checkout--woocommerce #order_review_heading { font-size: 22px !important; }
  .wj-checkout--woocommerce .woocommerce-billing-fields > h3::before { font-size: 14px !important; }
  .wj-checkout--woocommerce #order_review_heading::before { font-size: 14px !important; }
  .wj-checkout--woocommerce .form-row label { font-size: 16px !important; }
  .wj-checkout--woocommerce .form-row .required::after { font-size: 12px !important; }
  .wj-checkout--woocommerce .form-row .optional { font-size: 14px !important; }
  .wj-checkout--woocommerce input.input-text,
.wj-checkout--woocommerce textarea,
.wj-checkout--woocommerce select,
.wj-checkout--woocommerce .select2-container .select2-selection--single { font-size: 16px !important; }
  .wj-checkout--woocommerce .woocommerce-checkout-review-order-table th,
.wj-checkout--woocommerce .woocommerce-checkout-review-order-table td { font-size: 16px !important; }
  .wj-checkout--woocommerce .order-total th,
.wj-checkout--woocommerce .order-total td { font-size: 18px !important; }
  .wj-checkout--woocommerce .payment_box { font-size: 14px !important; }
  .wj-checkout--woocommerce #place_order { font-size: 16px !important; }
  .wj-delivery-box__eyebrow { font-size: 14px !important; }
  .wj-delivery-box__title { font-size: 22px !important; }
  .wj-delivery-box .form-row label { font-size: 16px !important; }
  .wj-delivery-box .required::after { font-size: 12px !important; }
  .wj-delivery-box select { font-size: 16px !important; }
  .wj-order-delivery h2 { font-size: 18px !important; }
  .wj-delivery-box__title { font-size: 18px !important; }
  body.woocommerce-checkout .wj-page-hero--center .wj-page-hero__word { font-size: 118px !important; }
  body.woocommerce-checkout .wj-page-hero--center .wj-page-hero__eyebrow { font-size: 14px !important; }
  body.woocommerce-checkout .wj-page-hero--center .wj-page-hero__title { font-size: 34px !important; }
  body.woocommerce-checkout .wj-page-hero--center .wj-page-hero__word { font-size: 70px !important; }
  body.woocommerce-checkout .wj-page-hero--center .wj-page-hero__title { font-size: 26px !important; }
  body.woocommerce-checkout .blockUI.blockOverlay::before { font-size: 16px !important; }
  .wj-access__info { font-size: 16px !important; }
  .wj-blog-card__tags { font-size: 14px !important; }
  .wj-ab-limited__content { font-size: 16px !important; }
  .wj-ab-limited__content h2 { font-size: 30px !important; }
  .wj-ab-limited__content h3 { font-size: 22px !important; }
  .wj-access__info { font-size: 14px !important; }
  .wj-ab-limited__content h2 { font-size: 22px !important; }
  .wj-pager--limited a.page-numbers,
.wj-pager--limited span.page-numbers { font-size: 18px !important; }
  .wj-pager--limited a.page-numbers,
  .wj-pager--limited span.page-numbers { font-size: 18px !important; }
  .wj-single__soldout-note { font-size: 14px !important; }
  body.home .wj-story__vertical-in { font-size: 15px !important; }
  .wj-contact-complete__en { font-size: 18px !important; }
  .wj-contact-complete__title { font-size: 30px !important; }
  .wj-contact-complete__text { font-size: 16px !important; }
  .wj-contact-complete__note { font-size: 14px !important; }
  .wj-contact-complete__title { font-size: 26px !important; }
  .wj-contact-complete__text { font-size: 16px !important; }
  .woocommerce-account .wj-account-nav__item a { font-size: 14px !important; }
  .wj-footer__credit { font-size: 12px !important; }
  .wj-footer__credit { font-size: 12px !important; }
  .wj-footer__bottom .wj-footer__credit,
.wj-footer__credit { font-size: 12px !important; }
  .wj-footer__bottom .wj-footer__credit,
  .wj-footer__credit { font-size: 10px !important; }
  .wj-header__nav a,
.wj-nav__parent,
.wj-drawer__label,
.wj-footer__title,
.wj-footer__list a,
.wj-footer__nav a { font-size: 14px !important; }
  .wj-header__brand-name { font-size: 22px !important; }
  .wj-header__brand-sub { font-size: 12px !important; }
  .wj-header__nav a { font-size: 16px !important; }
  .wj-header__cart-count { font-size: 12px !important; }
  .wj-footer__watermark { font-size: 238px !important; }
  .wj-footer__brand-name { font-size: 26px !important; }
  .wj-footer__brand-sub { font-size: 12px !important; }
  .wj-footer__address { font-size: 14px !important; }
  .wj-footer__follow { font-size: 12px !important; }
  .wj-footer__col-head { font-size: 16px !important; }
  .wj-footer__list a { font-size: 16px !important; }
  .wj-footer__legal-links a { font-size: 14px !important; }
  .wj-footer__copy { font-size: 14px !important; }
  .wj-footer__age p { font-size: 14px !important; }
  .wj-product__badge { font-size: 12px !important; }
  .wj-product__price .amount { font-size: 18px !important; }
  .wj-product__price .tax { font-size: 14px !important; }
  .wj-product__cat { font-size: 16px !important; }
  .wj-product__title { font-size: 18px !important; }
  .wj-product__spec { font-size: 16px !important; }
  .wj-product__cart { font-size: 16px !important; }
  .wj-header__brand-name { font-size: 22px !important; }
  .wj-footer__watermark { font-size: 94px !important; }
  .wj-footer__col-head { font-size: 18px !important; }
  .wj-footer__copy { font-size: 14px !important; }
  .single_variation_wrap .single_variation .price { font-size: 22px !important; }
  .single_variation_wrap .woocommerce-variation-availability { font-size: 14px !important; }
  .reset_variations { font-size: 14px !important; }
  .wj-toast { font-size: 16px !important; }
  .wj-header__nav .sub-menu a { font-size: 16px !important; }
  .wj-drawer__brand { font-size: 22px !important; }
  .wj-drawer__close { font-size: 30px !important; }
  .wj-drawer__label { font-size: 22px !important; }
  .wj-drawer__en { font-size: 14px !important; }
  .wj-drawer__sub a { font-size: 16px !important; }
  .wj-drawer__foot a { font-size: 14px !important; }
  .wj-header__nav .wj-nav__parent { font-size: 16px !important; }
  .wj-header__nav .sub-menu a { font-size: 16px !important; }
  .wj-footer__credit { font-size: 10px !important; }
  .wj-header__nav > li > a,
.wj-header__nav .wj-nav__parent,
.wj-footer__nav .wj-footer__title,
.wj-footer__nav .wj-footer__list a { font-size: 14px !important; }
  .wj-breadcrumb__list,
  .wj-breadcrumb__list a,
  .wj-breadcrumb__list li { font-size: 12px !important; }
  .wj-footer__copy { font-size: 12px !important; }
}
