/*
 Theme Name: Storefront Child (arika)
 Template: storefront
 Description: Storefront の子テーマ
 Author: Keiichi
 Version: 1.0.0
*/

/* 子テーマの追加CSSはこの下へ */
.information-section .card {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.information-section .card:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.15);
}

/* Woo マイアカウントの基礎整形（スマホ崩れ対策） */
body.woocommerce-account .entry-content,
body.woocommerce-account .woocommerce { text-align: left; }

body.woocommerce-account form .form-row label {
  white-space: normal;      /* ラベルの縦崩れ防止 */
  word-break: normal;
}

/* = Woo マイアカウントのレイアウト補正 = */
body.woocommerce-account {
  text-align: left;
  word-break: keep-all;         /* ← 1文字ごとの改行を防ぐ */
}

/* 見出しの縦崩れ防止（ログインなど） */
body.woocommerce-account h1,
body.woocommerce-account h2,
body.woocommerce-account .entry-title {
  white-space: normal;
  word-break: keep-all;
  letter-spacing: 0;            /* もし大きく設定していたらリセット */
}

/* フロント専用の中央寄せユーティリティの影響を無効化（念のため） */
body.woocommerce-account .center { text-align: left !important; }
body.woocommerce-account .max600 { max-width: none !important; }

/* フォームラベルの縦崩れ防止（既存に上書き補強） */
body.woocommerce-account form .form-row label {
  white-space: normal;
  word-break: keep-all;
}

/* 入力幅が極端に狭くならないように */
body.woocommerce-account form .form-row input.input-text,
body.woocommerce-account form .form-row select,
body.woocommerce-account form .form-row textarea {
  width: 100%;
  max-width: 100%;
}