/*
Theme Name: Anchors 採用サイト Child
Template: recruit
Author: Child Theme Configurator
Version: 1.0.1766460200
Updated: 2025-12-23 12:23:20

*/


main p {
    color: #54595F;
}

.level_2 {
    color: #54595F;
}

#merits ul li {
    color: #54595F;
}


#occupation__container {
	background-color: white;
	
}


:root {
	--bg_color: #ffffff;
	--bg_color_pc: #ffffff;
	--text_color: #54595F;
}

.bread_nav {
    color: black;
}

.bread_nav li:not(:last-child)::after {
    background-color: #000;
}


header .logo_menu {
    height: 60px;
    background-color: #0151b9;
	padding: 0px 5% 0;
}

.ly_header::before {
	background-color: white;
}

body {
    color:#54595F;
}

.a {
    color: #ffffff;
}

@media screen and (pointer: fine) and (hover: hover) and (orientation: landscape) and (min-width: 800px) and (min-height: 600px) {
    .table_default th {
        border-bottom: 1px solid #0151b9;
    }
}

th {
    color: #54595F;
}

td {
    color: #54595F;
}

.table_default td {
    padding: 20px 0;
    border-bottom: 1px solid #0252ba;
}

.btn_white a {
    color: #ffffff !important;
	background-color: #0252ba !important;
}

/* フッター全体のテキストカラーを白に指定 */
footer,
footer .text,
footer .copyright {
    color: #ffffff !important;
}

/* フッター内のリンク（aタグ）のカラーを指定 */
footer a {
    color: #ffffff !important;
    text-decoration: none; /* 下線を消す場合 */
}

footer a:hover {
    color: #ffffff;
    opacity: 0.7; /* 少し透明にする */
}

footer .btn_white a {
    color: #54595F !important;
    background-color: #ffffff;
}


.required {
    padding: 2px 10px;
    font-size: var(--fontsize_10);
    font-weight: var(--fontweight_regular);
    letter-spacing: 0.05em;
    border-radius: 8px;
    background-color: revert;
}

/* ロゴ横の「採用サイト」を白くする */
.logo_menu #siteLogo .text {
    color: #ffffff !important;
}

/* ハンバーガーメニュー横の「MENU」を白くする */
.humburger_menu .menu_button_box .text {
    color: #ffffff !important;
}

/* Premium Addons カルーセルのタイトルを折り返す設定 */
.premium-carousel-wrapper .premium-carousel-inner .premium-carousel-title {
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow: visible !important;
    display: block !important;
    line-height: 1.4 !important;
}