@charset "UTF-8";

a { color: #003364; }
h2 { color: #003364; border-top-color: #003364; border-bottom-color: #ef857d; }
h3 { color: #003364; border-left-color: #ef857d; }
h4 { color: #ef857d; }
.--LeadText { color: #ef857d; }
.GlobalNavi li a:after { background-color: #003364; }
.GlobalLayout__Top h3 span { color: #969696; }
.GlobalLayout__Top h3:after { background-color: #ef857d; }
.GlobalLayout__FooterBanner { background-image: url(https://clinical-town.com/wp-content/uploads/2024/12/footer-banner-bg.jpg); }
.GlobalLayout__Footer { background-color: #fffbf7; }
.FooterNavi a:before { color: #ef857d; }
.HeaderNavi__Info em,
.HeaderNavi__Info strong { color: #ef857d; }
.HeaderNavi__Button a:before { background-color: #003364; }
.GlobalNavi .sub-menu { background: rgba(0,51,100,0.9); }
.sp-nav-item { background: rgba(0,51,100,0.9); }
.NaviSP,
.NaviSP .sub-menu li:first-child { border-top-color: #28537c; }
.NaviSP li { border-bottom-color: #28537c; }
.NaviSP li.menu-item-has-children a.on { color: #ef857d; }
.MainVisual__Button a { background-color: #ef857d; }
.MainVisual__Button a:before { background-color: #003364; }
.slick-dots li.slick-active button:before { color: #003364; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { color: #003364; }
.GlobalLayout__BreadCrumbs .breadcrumbs i:before { color: #ef857d; }
.GlobalLayout__ContentsTitle { background-color: #fffbf7;  }
.GlobalLayout__ContentsTitle h1 { color: #003364; }
.GlobalLayout__ContentsTitle h1:after { background-color: #ef857d; }
.FacilityContents,
.Reasons,
.FamilyAttempt dl,
.FamilyFAQ,
.WorkJobContents,
.BeginnerVoice li,
.EventResident li,
.InterviewContents,
.BlockForm dt { background-color: #fffbf7; }
.FacilityContents__Button a { background-color: #ef857d; }
.--Detail dl dt { color: #003364; border-bottom-color: #ef857d; }
.FamilyAttempt dl { border-color: #003364; /* ご家族の皆様へ */ }
.FamilyAttempt dl dd em { color: #003364; }
.FamilyAttempt dl dd em:after { background-color: #ef857d; }
.FamilyFAQ dt { color: #003364; }
.FamilyFAQ dt:before { background-color: #003364; }
.WorkJobContents__Heading {  /* 仕事内容紹介 */ }
.WorkFlow li:before { background-color: #ef857d; /* 研修・教育制度 */ }
.WorkFlow__Text em { color: #003364; border-left-color: #ef857d; }
.BeginnerTable thead th em:before, .BeginnerTable thead th em:after { background-color: #ef857d; }
.BeginnerTable tbody th { color: #003364; }
.BeginnerTable tbody th { background: #fffbf7;  }
.BeginnerTable tbody td { border-bottom-color: #fffbf7; }
.BeginnerVoice__Text em { color: #003364; border-left-color: #ef857d; }
.EventResident__Text em { color: #003364; border-left-color: #ef857d; /* 社内行事・イベント */ }
.InterviewText em { color: #003364; border-left-color: #ef857d; /* 先輩社員インタビュー */ }
.--FormHeading { background-color: #ef857d; /* 応募フォーム */ }
.BlockForm dt strong { color: #003364; }
.BlockForm .BlockForm__Required { background-color: #ef857d; }
.BlockForm__Submit { background-color: #ef857d;  }
.job_box thead th { color: #003364; border-left-color: #ef857d; /* 募集要項：一覧 */ }
.job_box thead th small { color: #ef857d; }
.job_box tbody th { color: #003364;  }
.job_box tbody th:after { background: #ef857d; }
.job_box .btn a { background: #ef857d; }
.jp-apply-button { background: #ef857d !important; /* 募集要項：詳細 */ }
.JobFeatures .slick-prev:before,
.JobFeatures .slick-next:before { background: #003364; }
.JobOutline th { color: #003364 !important; }
.jobs-modal-form h4 { color: #003364 !important; border-bottom-color: #ef857d; }
.jobs-modal-form .job-submit { background: #ef857d !important; }
.jobs-modal-form .job-submit:hover { color: #ef857d !important; border-color: #ef857d !important; }
