/*
Theme Name: accept child
Template: finovate
*/

 
body,
p,
span:not([class*="eicon"]):not([class*="icon"]),
div.elementor-widget-container,
.elementor-text-editor,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.entry-content,
.entry-content p,
.wp-block-paragraph {
  font-family:
    'Yu Gothic',
    'YuGothic',
    '游ゴシック',
    'Hiragino Sans',
    'Hiragino Kaku Gothic ProN',
    'Meiryo',
    sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
/* Windowsで游ゴシックが細くなる問題の対策 */
body,
p,
.elementor-widget-text-editor p {
  font-weight: 500 !important;
}
 
/* ============================================================
   ② 見出し (h1 〜 h6)
   ============================================================ */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title,
.elementor h1,
.elementor h2,
.elementor h3,
.elementor h4,
.elementor h5,
.elementor h6 {
  font-family:
    'Yu Gothic',
    'YuGothic',
    '游ゴシック',
    'Hiragino Sans',
    'Hiragino Kaku Gothic ProN',
    'Meiryo',
    sans-serif !important;
  font-weight: 700 !important;
}
 
/* ============================================================
   ③ リンク・ナビゲーション（テキスト部分のみ）
   ============================================================ */
a:not([class*="eicon"]):not([class*="icon"]),
nav a,
.elementor-nav-menu a,
.elementor-nav-menu li > a {
  font-family:
    'Yu Gothic',
    'YuGothic',
    '游ゴシック',
    'Hiragino Sans',
    'Hiragino Kaku Gothic ProN',
    'Meiryo',
    sans-serif !important;
  font-weight: 500 !important;
}
 
/* ============================================================
   ④ ボタン（テキスト部分）
   ============================================================ */
button:not([class*="eicon"]):not([class*="icon"]),
.elementor-button,
.elementor-button-wrapper a,
a.elementor-button,
input[type="submit"],
input[type="button"],
.wp-block-button__link {
  font-family:
    'Yu Gothic',
    'YuGothic',
    '游ゴシック',
    'Hiragino Sans',
    'Hiragino Kaku Gothic ProN',
    'Meiryo',
    sans-serif !important;
  font-weight: 700 !important;
}
 
/* ============================================================
   ⑤ フォーム要素
   ============================================================ */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea,
select,
label,
.elementor-field-label {
  font-family:
    'Yu Gothic',
    'YuGothic',
    '游ゴシック',
    'Hiragino Sans',
    'Hiragino Kaku Gothic ProN',
    'Meiryo',
    sans-serif !important;
  font-weight: 500 !important;
}
 
/* ============================================================
   ⑥ Elementor 固有テキストウィジェット
   ============================================================ */
.elementor-counter-number,
.elementor-counter-number-wrapper,
.elementor-tab-title,
.elementor-tab-content,
.elementor-accordion-title,
.elementor-accordion-content,
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-button .elementor-button-text {
  font-family:
    'Yu Gothic',
    'YuGothic',
    '游ゴシック',
    'Hiragino Sans',
    'Hiragino Kaku Gothic ProN',
    'Meiryo',
    sans-serif !important;
}
 
/* ============================================================
   除外：アイコンフォント・SVG は絶対に触らない
   ============================================================ */
i,
[class*="eicon-"],
[class*="fa-"],
.elementor-icon i,
.elementor-icon svg {
  font-family: inherit;  /* 親から継承させない＝上書きしない */
}


.service-heading {
  position: relative;
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e0e0e0;
}

.service-heading span {
  background: #b8d9f7;
  font-weight: 700;
  font-size: 1.6rem;
  padding: 4px 8px;
}

.service-heading::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 120px;
  height: 4px;
  background: #B22222;
}


.icatch-cta {
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.pictxt {
  font-size: 60px !important;
}

@media (max-width: 767px) {
  .icatch-cta {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
.pictxt {
  font-size: 40px !important;
}
	
}

