/*
Theme Name: Lightning Pro Child
Theme URI: https://lightning.nagoya
Template: lightning-pro
Author: Vektor,Inc.
Author URI: https://www.vektor-inc.co.jp
Description: Lightning Pro is a very simple &amp; easy to customize theme which is based on the Bootstrap. It is also very friendly with custom post types and custom taxonomies. When you add a new one, the breadcrumbs will be adjusted and posts will look beautifully without editing or adding a template files.
Tags: two-columns,one-column,right-sidebar,custom-colors,custom-menu,editor-style
Version: 0.4.0.1769133278
Updated: 2026-01-23 10:54:38

*/

/* ========== サイト・LP 共通部分 ========== */
body {
	font-family: "Noto Sans JP" !important;
	color: #333333;
	letter-spacing: 0.04em;
}

/* セクション上下の余白 */
.wp-block-vk-blocks-outer {
	padding: 80px 0 !important;
}
/* ========== 【ここまで】サイト・LP 共通部分 ========== */




/* ========== 診療報酬加算LP ========== */

/* ------ LP専用 共通部分 ------ */
:root {
  --color-main: #1F3A5F;      /* メインカラー */
  --color-sub: #EAF0F6;       /* サブカラー */
  --color-accent: #2FBF71;    /* アクセントカラー */
}

.page-id-1383 {
	font-family: "Noto Sans JP" !important;
	color: #333333;
	letter-spacing: 0.04em;
}

.page-id-1383,
.page-id-1383 main,
.page-id-1383 .wrapper {
  overflow: visible !important; /* ← stickyのために戻す */
}

.page-id-1383 h1, h2, h3, h4 {
	font-family: "Noto Sans JP" !important;
}

.page-id-1383 h3 {
	padding: 0 !important;
    border-top: none;
    border-bottom: none;
	margin: 0 !important;
	line-height: 1;
} 

.page-id-1383 .sec-read {
	margin-bottom: 56px !important;
}

.page-id-1383 a {
	text-decoration: none;
}

/* CTAボタン */
.page-id-1383 .cta-btn {
	background: linear-gradient(#2FBF71 50%, #26A862 100%);
	border: solid 4px #6FE3A4;
	border-radius: 100px;
	padding: 24px 24px 24px 40px;
	color: #FFF;
	display: flex; 
	justify-content: center;
	align-items: center;
	gap: 20px;
	width: 420px;
	position: relative;
}

.page-id-1383 .cta-btn p {
    font-size: 2rem;
	font-weight: bold;
	line-height: 1;
	display: flex;
    flex-direction: column;
	gap: 8px;
	margin-bottom: 0 !important;
}

.page-id-1383 .cta-btn p span {
    font-size: 1.2rem;
	font-weight: 400;
}

.page-id-1383 .cta-btn .cta-icon01 {
	width: 40px;
	height: 40px;
}

.page-id-1383 .cta-btn .cta-icon02 {
	width: 20px;
	height: 20px;
}

/* セクションのドット付きH2タイトル */
.page-id-1383 .h2-01 {
	font-size: 4.4rem;
	font-weight: bold;
	color: var(--color-main);
	text-align: center;
	line-height: 1.3;
	margin-bottom: 40px !important;
}

.page-id-1383 .h2-01 span {
	font-size: 60px;
	position: relative;
}

.page-id-1383 .h2-01 span::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 7px dotted var(--color-accent);
}

/* セクションの普通のH2タイトル */
.page-id-1383 .h2-02 {
	font-size: 4.4rem;
	font-weight: bold;
	margin-top: 0 !important;
	margin-bottom: 32px !important;
}

/* ------ 【ここまで】LP専用 共通部分 ------ */

/* ------ ヘッダー ------ */
.page-id-1383 header {
	position: sticky;
    top: 0;
    z-index: 1000;
	background-color: #FFF;
}

.page-id-1383 header, .page-id-1383 header .header-nav_content {
	height: 80px;
}

.page-id-1383 header .header-content {
	max-width: 1200px !important;
	margin: 0 auto !important;
	justify-content: space-between;
}

.page-id-1383 header .header-nav_content {
	gap: 30px;
}

.page-id-1383 header .header-tel .wp-block-group__inner-container {
	display: flex;
	flex-direction: column;
}

.page-id-1383 header .header-tel .wp-block-group__inner-container p {
	margin-bottom: 2px !important;
	line-height: 1;
}

.page-id-1383 header .header-tel .wp-block-group__inner-container .tel a {
	color: #333333;
}

.page-id-1383 header .header-tel .wp-block-group__inner-container .tel a:hover {
	color: #333333;
	text-decoration: none;
}

/* ヘッダー お問い合わせボタン */
.page-id-1383 header .header-btn a, .page-id-1383 .step .step-btn a {
	background: linear-gradient(rgb(47, 191, 113) 50%, rgb(38, 168, 98) 50%);
	transition: all 0.2s ease;
}

.page-id-1383 header .header-btn a, .page-id-1383 .step .step-btn a {
	text-decoration: none;
	color: #FFF;
	position: relative;
}

.page-id-1383 header .header-btn a::before, .page-id-1383 .cta-btn::before, .page-id-1383 .step .step-btn a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.2);
  opacity: 0;
  transition: opacity 0.2s ease;
}

.page-id-1383 header .header-btn a:hover::before, .page-id-1383 .cta-btn:hover::before, .page-id-1383 .step .step-btn a:hover::before {
  opacity: 1;
}
/* ------ 【ここまで】ヘッダー ------ */

/* ------ ファーストビュー ------ */
.page-id-1383 .fv {
	padding: 80px 0 !important;
}

.page-id-1383 .fv .vk_outer_container {
	max-width: 1200px;
	margin: 0 auto !important;
}

.page-id-1383 .fv .fv-marker {
	position: relative;
	margin-bottom: 24px;
	height: 72px;
}

.page-id-1383 .fv .fv-marker span {
	display: block;
    padding-top: 1.8rem;
    font-size: 3.2rem;
    font-weight: bold;
	color: #FFF;
    position: relative;
    z-index: 10;
}

.page-id-1383 .fv .fv-marker::after {
    content: "";
    width: 100%;
    height: 72px;
    background-image: linear-gradient(90deg, #1F3A5F 50%, #254E63 100%);
    transform: skewX(-22.7deg);
    position: absolute;
    left: -540px;
    top: 0;
    z-index: 0;
}

.page-id-1383 .fv .fv-under-line {
	font-size: 5.6rem;
	font-weight: bold;
	line-height: 1.28;
	color: var(--color-main);
	margin-bottom: 28px !important;
}

.page-id-1383 .fv .fv-under-line span {
	position: relative;
}

.page-id-1383 .fv .fv-under-line span::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	background-color: var(--color-main);
    bottom: 2px;
	left: 0;
}

.page-id-1383 .fv .fv-text {
	font-size: 1.8rem;
	line-height: 1.8;
	text-shadow:
    0 0 3px rgba(255,255,255,0.8),
    0 1px 6px rgba(255,255,255,0.5);
}
/* ------ 【ここまで】ファーストビュー ------ */

/* ------ こんな課題はありませんか？ ------ */
.page-id-1383 .problem {
	position: relative:
}

.page-id-1383 .problem .wp-block-columns {
	max-width: 1200px;
    margin: 0 auto;
	gap: 28px;
	position: relative;
    z-index: 1;
}

.page-id-1383 .problem .wp-block-columns .wp-block-column, .page-id-1383 .solution .wp-block-columns .wp-block-column {
	border-radius: 16px;
    padding: 32px;
    display: flex;
    flex-direction: column;
	align-items: center;
	margin: 0 !important;
}

.page-id-1383 .problem .wp-block-columns .wp-block-column {
    gap: 18px;
    border: solid 1px #CCCCCC;
}

.page-id-1383 .problem .wp-block-columns .wp-block-column h3 {
	line-height: 1.2;
}

.page-id-1383 .problem .wp-block-columns .wp-block-column p, 
.page-id-1383 .solution .wp-block-columns .wp-block-column p {
	margin-bottom: 0 !important;
}

.page-id-1383 .problem .shapes01 {
	position: absolute;
	right: 0;
    bottom: -40px;
	transform: rotate(90deg);
	z-index: 0;
}
/* ------ 【ここまで】こんな課題はありませんか？ ------ */

/* ------ 介護業務の診療報酬加算を～ ------ */
.page-id-1383 .appeal {
	background: linear-gradient(to right, #305B94 50%, var(--color-main) 100%) !important;
	position: relative;
	z-index: -1;
	padding: 100px 0 !important;
}

.page-id-1383 .appeal p {
	font-size: 4rem;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	line-height: 1.8;
	margin-bottom: 0 !important;
}

.page-id-1383 .appeal p span {
	font-size: 56px; 
	color: var(--color-main) !important;
	background-color: #FFF;
}
/* ------ 【ここまで】介護業務の診療報酬加算を～ ------ */

/* ------ 解決への第一歩 ------ */
.page-id-1383 .solution {
	position: relative;
}

.page-id-1383 .solution .shapes01 {
	position: absolute;
	left: 0;
    top: -40px;
	transform: rotate(-90deg);
	z-index: 0;
}

.page-id-1383 .solution .wp-block-columns {
	max-width: 1200px;
    margin: 0 auto;
	gap: 40px;
	position: relative;
    z-index: 1;
	justify-content: center !important;
}

.page-id-1383 .solution .wp-block-columns .wp-block-column {
    gap: 24px;
	padding: 40px;
    border: solid 1px #1F3A5F;
	max-width: 360px;
}
/* ------ 【ここまで】解決への第一歩 ------ */

/* ------ サービス内容 ------ */
.page-id-1383 .service.top {
	background: linear-gradient(to right, #305B94 50%, var(--color-main) 100%) !important;
	height: 360px;
	position: relative;
}

.dotted-line {
	position: absolute;
	left: 50%;
	top: -42px;
	transform: translatex(-50%);
}

.page-id-1383 .service.bottom {
	position: relative;
	height: 450px;
}

.page-id-1383 .service.bottom .wp-block-columns {
	max-width: 860px;
    margin: 0 auto;
	gap: 56px;
	position: absolute;
	left: 50%;
	top: -100px;
	transform: translatex(-50%);
}

.page-id-1383 .service.bottom .wp-block-columns .wp-block-column {
	width: 400px;
	border-radius: 16px;
	position: relative;
	margin: 0;
	box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
}

.page-id-1383 .service.bottom .wp-block-column .icon {
	position: absolute;
	left: 50%;
	top: 47%;
	transform: translate(-50%, -50%);
	background: linear-gradient(to right, var(--color-main) 50%, #305B94 50%) !important;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	display: flex;
    align-items: center;
    justify-content: center;
}

.page-id-1383 .service.bottom .inner {
	padding: 64px 32px 32px;
}

.page-id-1383 .service.bottom .inner h3 {
	margin-bottom: 18px !important;
}

.page-id-1383 .service.bottom .inner p {
	margin-bottom: 0 !important;
}
/* ------ 【ここまで】サービス内容 ------ */

/* ------ 中間CTA ------ */
.page-id-1383 .cta01 {
	background: linear-gradient(to right, #305B94 50%, var(--color-main) 100%) !important;
}
 
.page-id-1383 .cta01 .vk_outer_container {
	max-width: 1100px;
    margin: 0 auto;
	display: flex;
    justify-content: space-between;
	align-items: center;
}

.page-id-1383 .cta01 .speech-bubble {
	font-size: 2.4rem;
	line-height: 1;
	display: inline-block;
	background-color: #FFF;
	border-radius: 10px 10px 10px 0;
	padding: 20px;
	position: relative;
}

.page-id-1383 .cta01 .speech-bubble::before {
	content: "";
	position: absolute;
	background-image: url(https://kaigo-open.net/wp-content/uploads/2026/01/shapes02.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 40px;
	height: 18px;
	left: 0;
	bottom: -18px;
}

.page-id-1383 .cta01 .cta-h2 {
    font-size: 5.2rem;
	line-height: 1.38;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 24px;
	margin-top: 0 !important;
}

.page-id-1383 .cta01 .cta-h2 span {
    position: relative;
}

.page-id-1383 .cta01 .cta-h2 span::before, .page-id-1383 .cta01 .cta-wh_title::before {
	content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}

.page-id-1383 .cta01 .cta-h2 span::before {
	border-bottom: 6px dotted var(--color-accent);
}

.page-id-1383 .cta01 .cta-wh_title::before {
	border-bottom: 4px dotted var(--color-accent);
	bottom: -2px;
}

.page-id-1383 .cta01 h2:nth-of-type(2) {
	margin-top: 0 !important;
}

.page-id-1383 .cta01 .cta-read {
	font-size: 2rem !important;
	margin-bottom: 0;
}

.page-id-1383 .cta01 .vk_outer_container .right {
	background-color: #FFF;
	border-radius: 20px;
	width: 530px;
	padding: 40px 0 50px;
}

.page-id-1383 .cta01 .right .wp-block-group__inner-container {
	display: flex;
    flex-direction: column;
    align-items: center;
}

.page-id-1383 .cta01 .cta-inner01 {
	gap: 16px;
	margin-bottom: 24px;
}

.page-id-1383 .cta01 .cta-free {
	font-size: 2rem;
	width: 72px;
	height: 72px;
	border: solid 2px #26A862;
	border-radius: 50%;
	display: flex;
    align-items: center;
    justify-content: center;
}

.page-id-1383 .cta01 .cta-wh_title {
	font-size: 2.4rem;
	position: relative;
	display: inline;
	margin-bottom: 4px;
}

.page-id-1383 .cta01 .cta-tel {
	gap: 0;
	margin-bottom: 16px;
}

.page-id-1383 .cta01 .tel {
	font-size: 1.8rem !important;
}

.page-id-1383 .cta01 .tel-num a {
	font-size: 4rem;
	color: #333333 !important;
}

.page-id-1383 .cta01 .cta-btn {
    margin-bottom: 16px;
	border: none;
}

.page-id-1383 .cta01 .right .cta-text {
	margin-bottom: 0;
}
/* ------ 【ここまで】中間CTA ------ */

/* ------ 実績・事例紹介 ------ */
.page-id-1383 .case .case-content {
	max-width: 1100px;
	margin: 0 auto;
	border-radius: 32px;
	padding: 32px;
}

.page-id-1383 .case .top {
	background: linear-gradient(to right, #305B94 50%, var(--color-main) 100%) !important;
	border-radius: 16px 16px 0 0;
	padding: 24px;
}

.page-id-1383 .case .titles {
	gap: 10px;
	margin-bottom: 4px;
}

.page-id-1383 .case .titles img {
	width: 20px;
}

.page-id-1383 .case .title {
	font-size: 2.4rem;
}

.page-id-1383 .case .area {
	font-size: 1.4rem;
	margin-bottom: 0;
}

.page-id-1383 .case .bottom {
	padding: 32px 80px 40px;
	border-radius: 0 0 16px 16px;
	margin-bottom: 56px;
}

.page-id-1383 .case .assignment {
	display: inline-block;
	padding: 8px 6px 8px 12px;
	position: relative;
}

.page-id-1383 .case .assignment::before {
	content: "";
	position: absolute;
	background-image: url(https://kaigo-open.net/wp-content/uploads/2026/01/case_arrow02-1.png);
	background-repeat:no-repeat;
	background-size: contain;
	width: 9px;
	height: 14px;
	top: 50%;
	transform: translatey(-50%);
	right: -9px;
}

.page-id-1383 .case .bottom .is-nowrap {
    gap: 24px;
	margin-bottom: 32px;
}

/* お客様の声 */
.page-id-1383 .voice-title {
	font-size: 3.2rem;
	margin-bottom: 40px !important;
}

.page-id-1383 .voice {
	width: 1036px;
	margin: 0 auto;
	justify-content: space-between;
}

.page-id-1383 .voice .wp-block-column {
	border-radius: 16px;
	padding: 32px;
	text-align: center;
	max-width: 500px;
	margin: 0;
}

.page-id-1383 .voice figure {
	margin-bottom: 24px;
}

.page-id-1383 .voice h3 {
	line-height: 1.4;
	margin-bottom: 8px !important;
}

.page-id-1383 .voice .department {
    margin-bottom: 16px;
}

.page-id-1383 .voice .text {
	margin-bottom: 0;
	text-align: left;
}
/* ------ 【ここまで】実績・事例紹介 ------ */

/* ------ 私たちが選ばれる3つの理由 ------ */
.page-id-1383 .reason {
	background: linear-gradient(to right, #305B94 50%, var(--color-main) 100%) !important;
	padding-bottom: 110px !important;
}

.page-id-1383 .reason .h2-01 {
	color: #FFF;
}

.page-id-1383 .reason .sec-read {
	margin-bottom: 80px !important;
}

.page-id-1383 .reason .wp-block-columns {
	max-width: 1200px;
	margin: 0 auto;
}

.page-id-1383 .reason .wp-block-columns .wp-block-column {
	border-radius: 16px;
	position: relative;
}

.page-id-1383 .reason .wp-block-column .inner {
	padding: 32px;	
}

.page-id-1383 .reason .wp-block-column .inner h3 {
	margin-bottom: 18px !important;
}

.page-id-1383 .reason .wp-block-column .inner p {
	margin-bottom: 0;
}

.page-id-1383 .reason .wp-block-column .number {
    position: absolute;
	top: -38px;
	left: 10px;
}
/* ------ 【ここまで】私たちが選ばれる3つの理由 ------ */

/* ------ サポートの流れ ------ */ 
.page-id-1383 .step {
	position: relative;
}

.page-id-1383 .step .h2-02, .page-id-1383 .step .sec-read, .page-id-1383 .step .content {
	position: relative;
	z-index: 2;
}

.page-id-1383 .step .content {
	max-width: 965px;
	margin: 0 auto;
}

.page-id-1383 .step .content .wp-block-group__inner-container {
	display: flex;
    flex-direction: column;
    gap: 32px;
}

.page-id-1383 .step .inner {
	padding: 24px 0 24px 56px;
}

.page-id-1383 .step .left {
	gap: 24px;
	min-width: 287px;
    margin-right: 40px;
}

.page-id-1383 .step .title {
	font-size: 2.4rem !important;
	line-height: 1.4;
}

.page-id-1383 .step .right {
	padding: 20px 30px 20px 56px;
	border-left: 0.1rem solid #CCCCCC;
}

.page-id-1383 .step .right .wp-block-group__inner-container {
	display: block;
}

.page-id-1383 .step .right p {
	margin-bottom: 12px;
}

.page-id-1383 .step .shapes01 {
	position: absolute;
	right: 0;
	top: -40px;
	z-index: 1
}

.page-id-1383 .step .shapes02 {
    position: absolute;
	left: 0;
	bottom: 0;
	transform: rotate(180deg);
	z-index: 1
}
/* ------ 【ここまで】サポートの流れ ------ */

/* ========== 【ここまで】診療報酬加算LP ========== */






/* ========== 260127_サイトの新デザイン ========== */

/* ------ 共通部分 ------ */
/* スクロールバー重複防止 */
html, body {
    overflow-x: visible !important;
}

.lower-fv {
	height: 240px;
	background: linear-gradient(to right, rgba(230, 238, 244, 0.85) 20%, rgba(242, 242, 242, 0) 68%), url(https://kaigo-open.net/wp-content/uploads/2026/01/lower_FV.webp) !important;
	background-position: 50% 92% !important;
	background-size: 100% !important;
}

/* h2のデザインをもとに戻す */
.usually-title {
	padding: 0 !important;
    border-top: none !important;
    border-bottom: none !important;
    background-color: transparent !important;
}

/* 下層ページ ファーストビュー */
.lower-fv .vk_outer_container {
	max-width: 1100px !important;
	margin: 0 auto !important;
}

.lower-fv .lower-title {
	font-size: 3.6rem;
	margin-bottom: 0;
}

.lower_top-sec {
    text-align: center; 
}

/* 下層ページ 吹き出し付き見出し */
.lower_top-sec .heading01 {
	font-size: 3.4rem;
	font-weight: 500;
	line-height: 1.5;
	text-align: center;
	position: relative;
	display: inline-block;
	margin-bottom: 32px;
}

.lower_top-sec .heading01::before, .lower_top-sec .heading01::after {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	width: 30px;
	height: 60px;
	bottom: 0;
}

.lower_top-sec .heading01::before {
	background-image: url(https://kaigo-open.net/wp-content/uploads/2026/01/line-left.png);
	left: -78px;
} 

.lower_top-sec .heading01::after {
	background-image: url(https://kaigo-open.net/wp-content/uploads/2026/01/line-right.png);
	right: -80px;
}

.lower_top-sec .heading01 span {
	font-size: 42px;
	font-weight: bold;
}

.lower_top-sec .heading01 .color01 {
	color: #D94A0F;
}

.lower_top-sec .heading02 {
	font-size: 3.8rem;
	margin: 0 0 32px !important;
}

.lower_top-sec .problem-content {
	width: 1100px;
	margin: 0 auto 83px;
	border-radius: 24px;
	padding: 48px 56px 80px;
	position: relative;
}

.lower_top-sec .problem-content::after {
	content: "";
	position: absolute;
	background-image: url(https://kaigo-open.net/wp-content/uploads/2026/01/problem-arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 61px;
	height: 39px;
	bottom: -39px;
	left: 50%;
	transform: translatex(-50%);
}

.lower_top-sec .problem-inner {
	width: 724px;
	margin: 0 auto;
	border-radius: 16px;
	padding: 40px 100px 28px 40px !important; 
	position: relative;
}

.lower_top-sec .problem-text {
	font-size: 2rem;
	font-weight: bold;
	color: #6B7280;
	padding-left: 40px;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 16px;
	text-align: left;
	line-height: 1;
}

.lower_top-sec .problem-inner p.problem-text:not(:last-of-type) {
	border-bottom: solid 1px #B4C9E4;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.lower_top-sec .problem-text span {
	color: #D94A0F;
}

.lower_top-sec .problem-text::before {
	content: "";
	position: absolute;
	background-image: url(https://kaigo-open.net/wp-content/uploads/2026/01/problem_icon.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 24px;
	height: 24px;
	top: 24%;
	left: 0;
	transform: translatey(-50%);
}

.lower_top-sec .problem-inner .image01 { 
    position: absolute;
	top: 30px;
	right: -86px;
}

.lower_top-sec .problem-inner .image02 {
	position: absolute;
	bottom: -40px;
	right: -170px;
}

.lower_top-sec .marker-text {
	font-size: 3.6rem;
	font-weight: bold;
	display: inline-block;
	line-height: 1.6;
}

.lower_top-sec .marker-text span {
	position: relative;
}

.lower_top-sec .marker-text span::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 20px;
	background-color: #FDE6D8;
	z-index: -1;
	left: -5px;
    bottom: 0;
}

.lower-sec__title {
	font-size: 3.8rem;
	line-height: 1;
	position: relative;
	margin-bottom: 64px;
}

.lower-sec__title::after {
	content: "";
	position: absolute;
	width: 48px;
	height: 3px;
	background-color: #EA5413;
	left: 50%;
	bottom: -24px;
	transform: translatex(-50%);
}

.lower-sec__read01 {
	font-size: 2.4rem;
	font-weight: 500;
	margin-bottom: 56px;
	text-align: center;
}

.lower-sec__read01 span {
	color: #2B4A73;
}

.lower-support .wp-block-columns {
	
}

.lower-support .wp-block-column {
	padding: 24px;
	height: 247px;
	max-width: 240px;
	min-width: 240px;
	display: flex;
    flex-direction: column;
    align-items: center;
	gap: 16px;
}

.lower-support .title, .lower-support .text {
	margin: 0;
	line-height: 1;
}


/* ------ 【ここまで】共通部分 ------ */

/* ------ ヘッダー ------ */
.navbar-header {
	height: 110px;
	padding: 0 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navbar-header::before,
.navbar-header::after {
    display: none !important;
}

.siteHeader .btn {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	background-color: #2FB36D;
    border-radius: 12px;
	font-size: 18px !important;
}

.siteHeader .contact_txt .contact_txt_catch, .siteHeader .contact_txt .contact_txt_time {
	font-size: 12px;
}

.siteHeader .contact_txt_tel {
	font-family: Inter;
	margin: 4px 0;
	padding-left: 26px;
	position: relative;
} 

.siteHeader .contact_txt_tel::before {
	content: "";
	position: absolute;
	background-image: url(https://kaigo-open.net/wp-content/uploads/2026/01/tel_icon.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 22px;
	height: 22px;
	top: 50%;
	left: 0;
	transform: translatey(-50%);
	
}
/* ------ ヘッダー ------ */



/* ------ 訪問介護立ち上げ ------ */

/* ========== 【ここまで】260127_サイトの新デザイン ========== */