
	/* ヘッダー全体 */
	#header-container,#header-container.transparent-header,#header-container.sticky_new{background:#FFFFFF!important;border-bottom:1px solid #DDE3EA!important;box-shadow:none!important}
	#header-container #header{background:transparent!important}
	#header-container .container{max-width:1240px}
	/* ロゴ：画像を隠してテキストロゴに差し替え */
	#logo_nh a img{display:none!important}
	/* 公式ロゴ（横長・サイトヘッダー用 1838×400）。画像なので折り返さない。縦横比は固定し、高さだけを画面幅で変える */
	#logo_nh a{display:flex;align-items:center;gap:16px;text-decoration:none;line-height:0;padding:6px 0}
	#logo_nh a::before{content:'';display:block;flex:0 0 auto;height:56px;width:auto;aspect-ratio:1068/307;background:url('https://job.radicle.site/wp-content/themes/workscout-child/images/logo/radikuru-job_header_compact.svg') no-repeat left center/contain}
	#logo_nh a::after{content:'- 診療放射線技師向け求人サイト -';display:block;flex:0 0 auto;font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.4;white-space:nowrap;color:#5a6572;padding-top:6px} /* 色はロゴの説明文と同じ */
	/* ナビの文字色 */
	#navigation.menu > ul > li > a,#navigation.menu ul li a{color:#1F2933!important}
	#navigation.menu > ul > li > a:hover{color:#07866A!important}
	#navigation.menu ul ul li a{color:#333!important}
	#navigation.menu ul li a::after{border-color:#1F2933!important}
	/* 会員メニュー */
	.right-side .header-notifications .user-menu .user-name span,
	.right-side .header-widget .user-profile-title h4,
	.right-side .user-menu > a{color:#1F2933!important}
	/* ヘッダー右側を縦中央に揃える */
	/* 管理バー表示時: ヘッダー自体を下げ、中身のオフセットは解除 */
	body.admin-bar #header-container{top:32px!important}
	body.admin-bar #header-container #header{top:0!important}
	@media screen and (max-width:782px){body.admin-bar #header-container{top:46px!important}}
	#header-container .container{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px}
	/* ② マイページ等で残る白背景を打ち消す */
	#header-container .right-side,
	.new-header #header .right-side,
	.new-header .full-width #header .right-side,
	#header-container .left-side,
	#header-container .header-widget,
	#header-container #header,
	#header-container .container{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important}
	#header-container .user-avatar-title b{color:#1F2933!important}
	#header-container .right-side{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px;height:auto!important;float:none!important;margin-left:auto!important}
	#header-container .right-side > *{float:none!important;margin:0!important}
	#header-container .left-side{display:flex!important;align-items:center!important;height:auto!important;float:none!important}
	#header-container .container::after,#header-container .container::before{display:none!important}
	#header-container .clearfix{display:none!important}
	/* ① 未ログイン時のボタン */
	.rk-head-actions{display:flex;align-items:center;gap:10px;height:100%}
	/* ② ログイン後のアカウント表示をヘッダー内に収める */
	#header-container .header-widget{position:static!important;display:flex!important;align-items:center!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
	#header-container .user-menu{height:auto!important;display:flex!important;align-items:center!important}
	#header-container .header-notifications-trigger{display:flex!important;align-items:center!important;height:auto!important}
	#header-container .header-notifications-trigger > a{display:flex!important;align-items:center!important;gap:9px;height:auto!important;padding:0!important;line-height:1.3!important}
	#header-container .user-avatar{width:38px!important;height:38px!important;flex:0 0 38px!important;margin:0!important}
	#header-container .user-avatar img{width:38px!important;height:38px!important;border-radius:50%!important;display:block}
	#header-container .header-notifications-trigger{display:none!important}
	.rk-user-name{color:#1F2933!important;font-size:14px;font-weight:600;white-space:nowrap;line-height:1.3;max-width:280px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}
	#header-container .user-avatar{display:none!important}
	#header-container .user-avatar-title{margin:0!important;padding:0!important;line-height:1.3!important;white-space:nowrap}
	#header-container .user-avatar-title b{color:#1F2933!important;font-size:14px!important;font-weight:600!important}
	#header-container .user-avatar.status-online::after{display:none!important}
	/* ③ ハンバーガーからマイページメニューを開く */
	.rk-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;padding:0 9px;border:1px solid #07866A;border-radius:5px;background:#FFFFFF;cursor:pointer;box-sizing:border-box;flex:0 0 42px}
	.rk-hamburger span{display:block;height:2px;background:#07866A;border-radius:1px}
	html:not(.rk-nohover) .rk-hamburger:hover{background:#D6F6EC}
	#header-container .header-notifications-dropdown{display:none!important}
	#header-container .user-menu{position:static!important}
	#header-container .user-menu.rk-open .header-notifications-dropdown{display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;position:absolute!important;top:calc(100% + 22px)!important;right:0!important;min-width:225px!important;left:auto!important;bottom:auto!important;margin:0!important;z-index:9999!important;box-shadow:0 8px 24px rgba(0,0,0,.14)!important;border-radius:6px!important}
	#header-container .user-menu.rk-open .header-notifications-dropdown *{pointer-events:auto!important}
	#header-container .user-menu.rk-open .header-notifications-dropdown a{cursor:pointer!important}
	#header-container .user-menu.rk-open .header-notifications-dropdown::before,
	#header-container .user-menu.rk-open .header-notifications-dropdown::after{display:none!important}
	@media(max-width:768px){
		#header-container .user-avatar-title{display:none!important}
		#header-container .container{gap:10px}
	}
	.rk-head-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 20px;border-radius:5px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;line-height:1}
	.rk-head-login{border:1px solid #07866A;color:#07866A;background:#FFFFFF}
	html:not(.rk-nohover) .rk-head-login:hover{background:#D6F6EC;color:#06674E}
	.rk-head-signup{background:var(--rk-mint-500,#0CC399);color:#FFFFFF !important;border:1px solid var(--rk-mint-500,#0CC399)}
	html:not(.rk-nohover) .rk-head-signup:hover{background:var(--rk-mint-600,#0A9E7C);border-color:var(--rk-mint-600,#0A9E7C);color:#FFFFFF !important}
	@media(max-width:768px){
		#logo_nh a::before{height:48px}
		#logo_nh a{gap:12px}
		#logo_nh a::after{font-size:12px;letter-spacing:.08em;padding-top:4px}
		#header-container .left-side{flex:0 1 auto;min-width:0}
		#header-container .right-side{flex:0 1 auto;min-width:0}
		.rk-user-name{max-width:180px}
		.rk-head-btn{height:34px;padding:0 13px;font-size:12.5px}
		.rk-head-actions{gap:7px}
	}
	@media(max-width:480px){
		/* スマホ：ロゴは横幅に収まる高さに下げる（最小でも横並びロゴの最小幅 120px より大きい）。会員名は短く省略し、ロゴを押し出さない */
		#logo_nh a::before{height:40px}
		#logo_nh a::after{display:none!important;}
		.rk-user-name{max-width:110px;font-size:13px}
		.rk-head-btn{padding:0 10px}
	}
	@media(max-width:360px){#logo_nh a::before{height:36px}.rk-user-name{display:none!important}}
	/* ① 未ログイン時の重複メニューを隠す（ボタンに一本化） */
	body.rk-guest #header-container .right-side .header-widget{display:none!important}
	/* ③ ヘッダーのナビゲーションを非表示 */
	#header-container #navigation,#header-container .mmenu-trigger{display:none!important}
	#header-container .left-side{width:auto!important;float:none!important}
	#header-container #logo_nh{margin-right:0!important;border-right:0!important;padding-right:0!important}
	/* ② 固定ヘッダーに隠れないよう本文全体に余白を確保 */
	#wrapper,
	#wrapper.new-header,
	#wrapper.wrapper-with-transparent-header,
	#wrapper.wrapper-with-transparent-header.new-header,
	body.home #wrapper.wrapper-with-transparent-header.new-header{padding-top:82px!important}
	@media(max-width:768px){
		#wrapper,#wrapper.new-header,
		#wrapper.wrapper-with-transparent-header.new-header{padding-top:74px!important}
	}
	/* 幅1099px以下ではテーマがヘッダーを固定せず通常の位置に置くため、上の余白は不要（2026-10-17：スマホ・iPad でヘッダーの上が空いていた）。透明ヘッダー（画像に重なる作り）だけは残す */
	@media(max-width:1099px){
		#wrapper.new-header:not(.wrapper-with-transparent-header){padding-top:0!important}
	}
	.rk-search,.rk-featured,.job_listings,.rk-detail-section,.rk-company-section,
	fieldset,h1,h2,h3,.rk-results{scroll-margin-top:102px}
	.rk-search{margin-top:22px}
	.full-page-content-inner{padding-top:18px}
	/* ③ アコーディオン見出しのホバーで背景が黒くなるのを解消 */
	html:not(.rk-nohover) .rk-acc .rk-search-heading,html:not(.rk-nohover) .rk-acc .rk-search-heading:hover,
	html:not(.rk-nohover) .rk-acc .rk-acc-btn,html:not(.rk-nohover) .rk-acc .rk-acc-btn:hover,html:not(.rk-nohover) .rk-acc .rk-acc-btn:focus,
	.rk-acc .rk-acc-btn:active{background:transparent!important;background-color:transparent!important;color:#333!important;box-shadow:none!important;outline:none!important;text-decoration:none!important}
	.rk-acc .rk-acc-btn:hover{color:#06674E!important}
.rk-acc .rk-acc-btn:hover,.rk-acc .rk-acc-btn:focus,.rk-acc .rk-search-heading:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important}
html.rk-nohover .rk-acc .rk-acc-btn:hover{color:#333!important}
	.rk-acc .rk-acc-btn:focus-visible{outline:2px solid #07866a!important;outline-offset:3px}
	/* ② パンくず */
	.rk-breadcrumb{background:#eef2f4;border-bottom:1px solid #eef2f4;position:relative;z-index:3}
	.rk-breadcrumb-inner{max-width:1240px;margin:0 auto;padding:11px 20px;font-size:12.5px;color:#7a838d;display:flex;flex-wrap:wrap;align-items:center;gap:6px;line-height:1.6}
	.rk-breadcrumb a{color:#06674E;text-decoration:none}
	.rk-breadcrumb a:hover{text-decoration:underline}
	.rk-breadcrumb .rk-bc-sep{color:#7a838d}
	.rk-breadcrumb .rk-bc-home{display:inline-flex;align-items:center;gap:4px}
	.rk-breadcrumb .rk-bc-current{color:#5a6572;font-weight:600}
	@media(max-width:640px){.rk-breadcrumb-inner{padding:9px 12px;font-size:11.5px}}
	