/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 13 2026 | 05:55:08 */
/* フォーカス線非表示 */
a:focus, *:focus { outline:none; }

/* トップページCTAリンク */ 
.elementor-cta__button-wrapper a {text-decoration:none !important;}

/* アイコンバー制御 */ 
.scroll-icon-bar {
  pointer-events: none;
}

.scroll-icon-bar[style*="opacity: 1"],
.scroll-icon-bar[style*="opacity:1"] {
  pointer-events: auto;
}

/* =========================
   WPForms Typography
   ========================= */

/* ラベル（項目名） */
.wpforms-form label,
.wpforms-form .wpforms-field-label {
  font-family: "ABORETO", serif !important;
  font-weight: 400;
  color: #705F42;
}

/* 入力フィールド・テキストエリア・セレクト */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"],
.wpforms-form input[type="url"],
.wpforms-form input[type="number"],
.wpforms-form textarea,
.wpforms-form select {
  font-family: "Rosario", serif !important;
  font-size: 1.0em;
}

/* プレースホルダ */
.wpforms-form ::placeholder {
  font-family: "Rosario", serif !important;
  font-size: 1.0em;
}

/* 補足テキスト・説明文 */
.wpforms-form .wpforms-field-description,
.wpforms-form .wpforms-field-sublabel {
  font-family: "Noto Serif JP", serif !important;
  font-size: 0.9em;
}

/* チェックボックス・ラジオのラベル文字 */
.wpforms-form .wpforms-field-checkbox label,
.wpforms-form .wpforms-field-radio label {
  font-family: "Rosario", serif !important;
  font-size: 0.9em;
}

/* プルダウン本体 */
.wpforms-form select {
  font-family: "Rosario", serif !important;
  font-size: 1.0em;
  line-height: 1.4;
}

/* プルダウン内の選択肢（option） */
.wpforms-form select option {
  font-family: "Rosario", serif !important;
  font-size: 1.0em;
}

/* =========================
   WPForms Global Spacing Tuning
   ========================= */

/* 各フィールド全体の下余白 */
.wpforms-form .wpforms-field {
  margin-top: 0px;
  margin-bottom: 0px;
}

/* ラベルの下余白 */
.wpforms-form .wpforms-field-label {
  margin-bottom: 6px;
  line-height: 1.45;
}

/* 入力フィールド共通 */
.wpforms-form input[type="text"],
.wpforms-form input[type="email"],
.wpforms-form input[type="tel"],
.wpforms-form textarea,
.wpforms-form select {
  padding: 8px 10px !important;
  font-size: 0.9em;
}

/* テキストエリアだけ少し余裕 */
.wpforms-form textarea {
  min-height: 120px;
}

/* 説明文（フィールド下の補足） */
.wpforms-form .wpforms-field-description {
  margin-top: 4px;
  font-size: 0.9em;
}

/* チェックボックス・ラジオの行間 */
.wpforms-form .wpforms-field-checkbox ul li,
.wpforms-form .wpforms-field-radio ul li {
  margin-bottom: 6px;
  color:#454545 !important;
}

/* WPForms confirmation（フォームIDだけ差し替え） */
#wpforms-1214 .wpforms-confirmation-container-full,
#wpforms-1214 .wpforms-confirmation-container{
  font-family: "Rosario", serif !important;
  font-weight: 300 !important;
  font-size: 1.1em;
  line-height: 1.8em;

  background: #FFFFFF85;
  border: 1px solid #C0B7A3;
  border-radius: 0;
  padding: 2em;

  color: #7A7A7A !important;
}

/* 子要素側の色指定に負けないように */
#wpforms-1214 .wpforms-confirmation-container-full *,
#wpforms-1214 .wpforms-confirmation-container *{
  color: #7A7A7A !important;
}

/* 段落の余白だけ整える */
#wpforms-1214 .wpforms-confirmation-container-full p,
#wpforms-1214 .wpforms-confirmation-container p{
  margin: 0 0 0.8em;
}
#wpforms-1214 .wpforms-confirmation-container-full p:last-child,
#wpforms-1214 .wpforms-confirmation-container p:last-child{
  margin-bottom: 0;
}

/* =========================
   WPForms(Modern/Choices) Fix - Form #1214
   ========================= */

/* 1) Choices.js が作る擬似セレクトの文字全部 */
#wpforms-1214 .choices,
#wpforms-1214 .choices__inner,
#wpforms-1214 .choices__list,
#wpforms-1214 .choices__list--single,
#wpforms-1214 .choices__list--dropdown,
#wpforms-1214 .choices__item,
#wpforms-1214 .choices__item--selectable,
#wpforms-1214 .choices__item--choice,
#wpforms-1214 .choices__placeholder {
  font-family: "Rosario", serif !important;
  font-size: 1.0em !important;
}

/* 2) ドロップダウンの各行（選択肢）の行高も揃える（任意） */
#wpforms-1214 .choices__list--dropdown .choices__item {
  line-height: 1.4 !important;
}

/* 3) 送信ボタン：WPFormsのCSS変数に勝つ（modernは変数優先が多い） */
#wpforms-1214 {
  --wpforms-button-size-font-size: 1.0em; /* ボタン文字サイズ */
}

#wpforms-1214 button[type="submit"],
#wpforms-1214 input[type="submit"],
#wpforms-1214 .wpforms-submit {
  font-family: "ABORETO", serif !important;
  font-size: 1.0em !important;
  font-weight: 500 !important;
}

/* =========================
   WPForms TH (Form ID: 1984) - Labels
   ========================= */

/* ラベル（項目名） */
#wpforms-1984 .wpforms-field-label,
#wpforms-1984 label.wpforms-field-label,
#wpforms-1984 .wpforms-field-label-inline,
#wpforms-1984 .wpforms-field-sublabel,
#wpforms-1984 .wpforms-field-description{
  font-family: "Noto Sans Thai","Noto Sans Thai Looped",sans-serif !important; font-size:1.2em !important; font-weight:400 !important;
}

/* =========================
   WPForms TH (Form ID: 1984)
   入力フォーム：Noto Sans Thai
   ========================= */

/* 入力・選択（Choices含む） */
#wpforms-1984 input,
#wpforms-1984 textarea,
#wpforms-1984 select,
#wpforms-1984 ::placeholder,
#wpforms-1984 .choices,
#wpforms-1984 .choices__inner,
#wpforms-1984 .choices__list,
#wpforms-1984 .choices__list--single,
#wpforms-1984 .choices__list--dropdown,
#wpforms-1984 .choices__item,
#wpforms-1984 .choices__placeholder{
  font-family: "Noto Sans Thai","Noto Sans Thai Looped",sans-serif !important;
}

/* チェックボックス（I agree等） */
#wpforms-1984 .wpforms-field-checkbox label,
#wpforms-1984 .wpforms-field-checkbox .wpforms-field-description{
  font-family: "Noto Sans Thai","Noto Sans Thai Looped",sans-serif !important; font-weight:300 !important;
}

/* 送信ボタン（必要なら） */
#wpforms-1984 button[type="submit"],
#wpforms-1984 input[type="submit"],
#wpforms-1984 .wpforms-submit{
  font-family: "Noto Sans Thai","Noto Sans Thai Looped",sans-serif !important; font-weight:300 !important; padding:0.5em 3.0em !important;
}

/* =========================
   WPForms confirmation (Form ID: 1984)
   送信完了メッセージ：Noto Sans Thai
   ========================= */

#wpforms-1984 .wpforms-confirmation-container-full,
#wpforms-1984 .wpforms-confirmation-container{
  font-family: "Noto Sans Thai","Noto Sans Thai Looped",sans-serif !important;
  font-weight: 300 !important;
  font-size: 1.1em;
  line-height: 1.8em;

  background: #FFFFFF85;
  border: 1px solid #C0B7A3;
  border-radius: 0;
  padding: 2em;

  color: #7A7A7A !important;
}

/* 子要素側の色指定に負けないように */
#wpforms-1984 .wpforms-confirmation-container-full *,
#wpforms-1984 .wpforms-confirmation-container *{
  color: #7A7A7A !important;
}

/* 段落の余白 */
#wpforms-1984 .wpforms-confirmation-container-full p,
#wpforms-1984 .wpforms-confirmation-container p{
  margin: 0 0 0.8em;
}
#wpforms-1984 .wpforms-confirmation-container-full p:last-child,
#wpforms-1984 .wpforms-confirmation-container p:last-child{
  margin-bottom: 0;
}

/* =========================
   Policies Text Styles Eng ver.
   ========================= */
.policies-txt h3, .policies-txt h4 {font-family: "ABORETO", serif !important; font-weight: 400 !important; color: #705F42 !important; font-size:1.1em; Margin-bottom; 0.5em !important;}

/* =========================
   Policies Text Styles Th ver.
   ========================= */
.policies-txt-th h3, .policies-txt-th h4 {font-family: "Noto Sans Thai","Noto Sans Thai Looped", serif !important; font-weight: 400 !important; color: #705F42 !important; font-size:1.2em; Margin-bottom; 0.5em !important;}