@charset "UTF-8";
body { color: #333333; }
p,
.mce-content-body p,
ul li,
.mce-content-body ul li { color: #333333; }
a,
.mce-content-body a { color: #ff7200; }

.--DefaultButton a { background: #ff7200; }
.--SimpleButton a { color: #ff7200; border-color: #ff7200; }

/* 【共通ボタン】
======================================================== */
.--Button a { background-color: #ff7200; border-color: #ff7200; }
.--Button a:hover { color: #ff7200; }
.--Button a:hover:after { color: #ff7200; }

/* 【アーカイブ・投稿詳細】
======================================================== */
.searchandfilter div > ul li.cat-item:after { background-color: #ff7200;  }
.wp-pagenavi a,
.wp-pagenavi span { color: #333333; }
.wp-pagenavi a:hover,
.wp-pagenavi span.current { background-color: #ff7200; border-color: #ff7200; }
.wp-pagenavi span.current { background-color: #ff7200;  }
.PageNation li a:hover { background-color: #ff7200;  }
.ReleaseUpdate { color: #333333; }

/* 【ヘッダー】
======================================================== */
.Header__ContactShoulder { color: #ffffff; background-color: #8a6f40;  }
.Header__ContactShoulder strong { color: #ffea00;  }
.Header__Contact .--SubHeading { color: #ffffff; background-color: #ff7200; }
.Header__Contact .--PhoneNumber a:before { color: #333333; background-color: #ffffff; border-color: #333333; }
.Header__Contact .--PhoneNumber a { color: #ff7200; }
.Header__Secondary .BoxMenu__Item:nth-of-type(1) .BoxMenu__Image,
.HeaderFixed__Secondary .BoxMenu__Item:nth-of-type(1) .BoxMenu__Image { background-color: #06c655; }
.Header__Secondary .BoxMenu__Item:nth-of-type(2) .BoxMenu__Image,
.HeaderFixed__Secondary .BoxMenu__Item:nth-of-type(2) .BoxMenu__Image { background-color: #8a6f40; }

@media screen and (max-width: 600px) {
  .menu-btn-line,
  .menu-btn-line:before,
  .menu-btn-line:after { background-color: #ffffff; }
  .menu-btn:after { color: #ffffff; }
  .menu-btn { background-color: #ff7200;  }
  body.open .menu-btn-line:before,
  body.open .menu-btn-line:after { background-color: #ff7200;  }
}

/* 【グロナビ】
======================================================== */
.GlobalNavi__Primary,
.HeaderFixed .GlobalNavi__Primary { background-color: #ff7200; }
.GlobalNavi__Primary li,
.GlobalNavi__Secondary li { border-right-color: #ffffff; }
.GlobalNavi__Primary li:first-child,
.GlobalNavi__Secondary li:first-child { border-left-color: #ffffff; }
.GlobalNavi__Primary li a { color: #ffffff; }
.GlobalNavi__Secondary { background-color: #ffffff; }
.GlobalNavi__Secondary li a { color: #ff7200; }
.GlobalNavi__Secondary li { border-right-color: #ff7200; }
.GlobalNavi__Secondary li:first-child { border-left-color: #ff7200; }

@media screen and (max-width: 600px) {
  .GlobalNavi__Primary { background: none; }
  .GlobalNavi__Secondary li:first-child { border-left: none; }
  .GlobalNavi li { border-bottom-color: #e0e0e0; }
  .GlobalNavi__Primary li a { color: #ff7200; }
  .GlobalNavi ul.GlobalNavi__Secondary li a { color: #ff7200; background-color: #fff9e1; }
}

/* 【フッター】
======================================================== */
.Footer { background-color: #ff7200; }
.Footer__Office { color: #ffffff; }
.Footer__SecondarySubHeading { color: #ffffff; }
.Footer__Secondary li a { color: #ffffff; }
.Footer__Copyright p { color: #ffffff; }

/* 【サイドバー】
======================================================== */
.SidebarTop { border-color: #c5c5c5; }
.SidebarTop__Heading { background-color: #fff9e1;  border-bottom-color: #c5c5c5; }
.SidebarTop__HeadingShoulder { color: #ffffff; background-color: #ff7200; }
.SidebarTop__HeadingShoulder strong { color: #ffea00; }
.SidebarTop__Contact .--SubHeading { border-bottom-color: #127f0f; }
.SidebarTop__Contact .--PhoneNumber a:before { color: #333333; background-color: #ffffff; border-color: #333333; }
.SidebarTop__Contact .--PhoneNumber a { color: #ff7200; }
.SidebarTop .BoxMenu__Item:nth-of-type(1) { background-color: #07bb04; }
.SidebarTop .BoxMenu__Item:nth-of-type(2) { background-color: #ff7200; }
.--Search .wp-block-search__input { background-color: #f6f6f6; }
.--Search .wp-block-search__inside-wrapper:before { color: #9c9c9c; }
.--Search .wp-block-search__button { color: #ffffff; background-color: #ff7200;  }
.SidebarBanner .BoxMenu__Title { color: #ffffff; }
.SidebarBanner .BoxMenu__Title span { color: #ffea00; }
.SidebarNavi__SubHeading,
.SidebarOffice__SubHeading { color: #ff7200; border-bottom-color: #ff7200; }
.SidebarNavi__List li a { color: #333333; border-bottom-color: #c1c1c1; }
.SidebarNavi__List li a:hover { background-color: #fff9e1; }
.SidebarOffice__Contact .--PhoneNumber a:before { color: #333333; background-color: #ffffff; border-color: #333333; }
.SidebarOffice__Contact .--PhoneNumber a { color: #ff7200; }
.SidebarOffice__Contents { border-color: #c5c5c5; }

/* 【TOP】あなたの状況に該当するもの
======================================================== */
.Body__TopSituation { background-color: #ff7200; }
.TopSituation { background-color: #ffffff; }
.TopSituation__Heading { color: ; background-color: #e7f6e7; }
.TopSituation__Heading:before { border-color: #127f0f; }
.TopSituation__Item:before { color: #ff7200; background-image: url(https://felice-nishinomiya.com/wp-content/uploads/2025/08/top-situation-step-bg.png); }
.TopSituation__Item:after { color: #ff7200; background-color: #ffffff; border-color: #ff7200; }

/* 【TOP】適正な補償を受ける事ができた事例も
======================================================== */
.Body__TopExample { background-color: #ff7200; }
.TopExample__Heading { color: #ffffff; background-color: #127f0f; }
.TopExample__Text { background-color: #fbf9f1; }
.TopExample__Text strong { color: #ec0404; }

/* 【TOP】What's new
======================================================== */
.WhatsNew__Heading { color: #ff7200; border-bottom-color: #ff7200; }
.WhatsNew__Item { border-bottom-color: #c1c1c1; }
.WhatsNew__Item:hover { background-color: #fff9e1; }

/* 【TOP】教えて労働災害
======================================================== */
.TopTeach { background-color: #ff7200; }
.TopTeach__Heading { color: #ff7200; background-color: #fff9e1; border-color: #ff7200; }
.TopTeach__Item.--Beginner .TopTeach__SubHeading { background-color: #8a6f40; }
.TopTeach__Item.--Knowledge .TopTeach__SubHeading { background-color: #127f0f; }
.TopTeach__Item.--Beginner .TopTeach__List li:before { background-color: #8a6f40; }
.TopTeach__Item.--Beginner .TopTeach__List li { border-color: #8a6f40; }
.TopTeach__Item.--Beginner .TopTeach__Text span { color: #8a6f40; }
.TopTeach__Item.--Knowledge .TopTeach__List li:before { background-color: #127f0f; }
.TopTeach__Item.--Knowledge .TopTeach__List li { border-color: #127f0f; }
.TopTeach__Item.--Knowledge .TopTeach__Text span { color: #127f0f; }
.TopTeach__List li:hover { background-color: #fff9e1; }

/* 【TOP】フリーワード検索
======================================================== */
.TopSearch .--Search .wp-block-search__inside-wrapper:before { color: ; }
.TopSearch .--Search .wp-block-search__input { background-color: #ffffff; border-color: #c6c6c6; }
.TopSearch .--Search .wp-block-search__button { color: #ffffff; background-color: #8a6f40; }

/* 【TOP】事故状況別による解説
======================================================== */
.TopAccident { background-color: #f5f7f6; }
.TopAccident__Heading { color: #ffffff; background-color: #8a6f40; }
.TopAccident__Heading:before { border-top-color: #8a6f40; }
.TopAccident__List li { background-color: #ffffff; }
.TopAccident__Icon { background-color: #ff7200; }
.TopAccident__List li:hover { background-color: #fff9e1; }

/* 【TOP】共通見出し
======================================================== */
.--TopHeading { color: #ff7200; background-color: #fff9e1; }
.--TopHeading:before { border-color: #ff7200; }

/* 【TOP】よくあるご質問
======================================================== */
.TopFaq__List li a:before { color: #ffffff; background-color: #8a6f40; }
.TopFaq__List li { border-bottom-color: #c1c1c1; }
.TopFaq__List li a:after { color: #333333; }
.TopFaq__List li a:hover { background-color: #fff9e1; }

/* 【TOP】当事務所の強み
======================================================== */
.TopStrengths__Item:before { color: #ffffff; background-color: #ff7200; }
.TopStrengths__Item { background-color: #ffffff; border-color: #d3d3d3; }
.TopStrengths__Item:after { background-color: #fff9e1; }
.TopStrengths__Text span { color: #ff7200; }

/* 【CTA】労働災害の無料相談
======================================================== */
.CallToAction { border-color: #a0a0a0; } 
.CallToAction__Heading { border-bottom-color: #a0a0a0; }
.CallToAction__List { border-color: #a0a0a0; }
.CallToAction__Shoulder { color: #ffffff; background-color: #8a6f40; }
.CallToAction__Heading { color: #ff7200; background-color: #fff9e1; }
.CallToAction__List .--PhoneNumber a:before { color: #333333; background-color: #ffffff; border-color: #333333; }
.CallToAction__List .--PhoneNumber a { color: #ff7200; }

/* 【TOP】無料診断
======================================================== */
.Diagnosis { background-color: #ff7200; }
.Diagnosis__Heading figcaption { color: #ffffff; }
.Diagnosis .steps ul { background-color: #f2f2f2; }
.Diagnosis .steps ul:after { background-color: #ff7200; }
.Diagnosis .steps ul li a { background-color: #ffffff !important; border-color: #ff7200; }
.Diagnosis .steps ul li.current a,
.Diagnosis .steps ul li a:hover { background-color: #127f0f !important; border-color: #127f0f; }
.Diagnosis__Table .--Number { color: #ffffff; background-color: #127f0f; }
.Diagnosis__Table th { background-color: #f2f2f2; }
.Diagnosis__Table td { background-color: #ffffff; }
.Diagnosis__Table .--Required { color: #ffffff; background-color: #127f0f; }
.Diagnosis__Table input[type=text],
.Diagnosis__Table textarea,
.Diagnosis__Table select { background-color: #f0f0f0; }
.Diagnosis__Table .--Residency .wpcf7-form-control-wrap:after,
.Diagnosis__Table .--Accident .wpcf7-form-control-wrap:after,
.Diagnosis__Table .--Grade .wpcf7-form-control-wrap:after { color: #8a6f40; }
.Diagnosis__Table .wpcf7-list-item-label { color: #ffffff; background-color: #8a6f40; border-color: #8a6f40; }
.Diagnosis__Table .wpcf7-list-item-label:hover,
.Diagnosis__Table input[type="checkbox"]:checked + .wpcf7-list-item-label { color: #8a6f40; background-color: #ffffff; }
.Diagnosis .wizard > .actions a,
.Diagnosis .wizard > .actions a:hover,
.Diagnosis .wizard > .actions a:active { color: #ffffff; background-color: #8a6f40; }
.Diagnosis input[type="submit"] { color: #ffffff; background-color: #8a6f40; }

/* 【TOP】ご相談から給付までの流れ
======================================================== */
.TopFlow__Item:before { color: #ffffff; background-color: #ff7200; }
.TopFlow__SubHeading:before { color: #ffffff; }
.TopFlow__SubHeading { color: #ffffff; background-color: #8a6f40; }
.TopFlow__Text { background-color: #f5f5f5; border-color: #dfdfdf; }
.TopFlow__Item:after { color: #127f0f; }
.TopFlow__Text .BoxMenu__Item:nth-of-type(1) .BoxMenu__Image { background-color: #06c655; }
.TopFlow__Text .BoxMenu__Item:nth-of-type(2) .BoxMenu__Image { background-color: #8a6f40; }

/* 【下層】見出し
======================================================== */
main h2,
.mce-content-body h2 { color: #ff7200; border-bottom-color: #cccccc; }
main h3,
.mce-content-body h3 { color: #333333; border-left-color: #ff7200; }
main h4,
.mce-content-body h4 { color: #333333; background-color: #f6f6f6; }
main h5,
.mce-content-body h5 { color: #8a6f40; background-color: ; }
main h6,
.mce-content-body h6 { color: #333333; background-color: #fff9e1; }

/* 【下層】お問い合わせフォーム
======================================================== */
.ContactForm table { background-color: #fff9e1; }
.ContactForm .--Required { color: #ffffff; background-color: #d52727; }
.ContactForm input[type="submit"] { color: #ffffff; background-color: #ff7200; }