
 /* チャットボット */
 #hubspot-messages-iframe-container {
 bottom: 100px !important;
 }
 .primary-nav>ul>li>a>span:before {
 content: "" !important;
 }
 .footer_top-area {
 /*background-color:*/
 }
 .aboutus,
 .aboutus .g-infolist-item-title {
 color: white;
 }
 .aboutus .g-infolist-item-desc {
 padding-left: 1em;
 }
 .brands {
 display: flex;
 flex-wrap: wrap;
 justify-content: left;
 }
 .brands__item {
 flex: 0 0 50%;
 }
 .brands__item img[src$='.jpg'],
 .brands__item img[src$='.png'] {
 mix-blend-mode: multiply;
 }
 @media (min-width: 700px) {
 .brands__item {
 flex: 0 0 33.33%;
 }
 }
 @media (min-width: 1100px) {
 .brands__item {
 flex: 0 0 25%;
 }
 }
 .integrio_module_time_line_vertical .time_line-content {
 max-width: 100% !important;
 }
 .integrio_module_time_line_vertical .time_line-item:nth-child(even) .time_line-content {
 text-align: left !important;
 }
 .logo-mobile{
 height:40px !important;
 }
 .wgl-theme-header .wgl_button_link {
 background: #E47633 !important;
 color: #fff !important;
 border: none !important;
 }
 .wgl-theme-header .wgl_button_link:hover {
 background-color: #f2f2f2 !important;
 color: #E47633 !important;
 border: #E47633 2px solid !important;
 }
 .CF7_req {
 background-color: #E47633;
 }
 .wpcf7 form {
 font-size: 18px;
 }
 table.CF7_table th {
 font-size: 17px;
 font-weight: bold;
 }
 .wovn-translate-target {
 background-color: #E47633; /* ボタンの背景色をオレンジ色に */
 color: #ffffff; /* フォント色を白に */
 border: none; /* 必要に応じてボーダーを消す */
 padding: 12px 24px; /* ボタンの余白 */
 font-size: 16px; /* フォントサイズ */
 border-radius: 4px; /* 角を少し丸く */
 cursor: pointer; /* マウスカーソルをポインターに */
 }
 .wovn-translate-target:hover {
 background-color: #f08b4b; /* hover時は少し明るめのオレンジ */
 }
 .wovn-translate-target:active {
 background-color: #e26d2c; /* クリック中は少し濃いオレンジ */
 }
 @media screen and (max-width: 767px) {
 .wgl-mobile-header {
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 9999;
 padding: 5px 10px;
 height: auto;
 }
 body {
 padding-top: 60px;
 padding-bottom: 60px;
 z-index: 9998;
 }
 /* 追従CTAボタンのスタイル */
 .mobile-cta-top {
 display: block;
 position: fixed;
 bottom: 0px;
 left: 0;
 right: 0;
 background-color: #E47633;
 color: #fff;
 text-align: center;
 padding: 15px;
 font-size: 16px;
 z-index: 9999;
 box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
 }
 .mobile-cta-top a {
 color: #fff;
 text-decoration: none;
 display: block;
 }
 }
 /*PCなどでは非表示にする*/
 @media screen and (min-width: 768px) {
 .mobile-cta-top {
 display: none;
 }
 }
 /* scroll_upボタンとWOVN翻訳ボタンのZ-index調整 */
 #scroll_up {
 z-index: 9997 !important;
 }

 /* スクロールアップボタン */
 #scroll_up {
 bottom: 125px !important; /* WOVN・CTAの重なりを避ける */
 right: 20px !important;
 z-index: 9999 !important;
}

/* 202506追加 */
.category-case .page-header {
	background-image:url(/wp-content/uploads/2025/06/case-category-top.jpeg) !important;
	background-position: center 29% !important;
}

.category-case .page-header_title {
	color:#000 !important;
}

.category-case .blog-style-standard .blog-post_meta-categories a {
	color:#fff !important;
}

.category-case .blog-post_meta-desc {
	display:none;
}

.category-case .blog-post_feature-link::after {
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	background:#000;
	opacity:0.5;
	top:0;
	left:0;
}

.category-case h3 a {
	font-size:24px !important;
}

/* メニュー内のお客様事例の位置調整 */
li.menu-item-object-category a span {
	margin-right: .875em;
}

/* 投稿記事の前後記事の非表示 */
.single-post .divider_post_info {
	display:none;
}
.single-post .integrio-post-navigation {
	display:none;
}

/* カテゴリタグの出しわけ */
/* 産業技術分野 */
.category-case .blog-post_feature-link:has( img[src="https://torindo.ne.jp/wp-content/uploads/2025/06/manufacturing-2-700x550.jpeg?crop=1"])::before {
	content:"";
	position:absolute;
	bottom:18px;
	left:18px;
	width:160px;
	height:30px;
	z-index:1;
	background-image:url(https://torindo.ne.jp/wp-content/uploads/2025/06/tag-manufacturing.png);
}

/* スポーツ分野 */
.category-case .blog-post_feature-link:has( img[src="https://torindo.ne.jp/wp-content/uploads/2025/06/sports-700x550.jpeg?crop=1"])::before {
	content:"";
	position:absolute;
	bottom:18px;
	left:18px;
	width:211px;
	height:30px;
	z-index:1;
	background-image:url(https://torindo.ne.jp/wp-content/uploads/2025/06/tag-sports.png);
}

/* 観光分野 */
.category-case .blog-post_feature-link:has( img[src="https://torindo.ne.jp/wp-content/uploads/2025/06/sightseeing-700x550.jpeg?crop=1"])::before {
	content:"";
	position:absolute;
	bottom:18px;
	left:18px;
	width:125px;
	height:30px;
	z-index:1;
	background-image:url(https://torindo.ne.jp/wp-content/uploads/2025/06/tag-sightseeing.png);
}

.category-case .blog-post_feature-link:has( img[src="https://torindo.ne.jp/wp-content/uploads/2025/06/publication-700x550.jpeg?crop=1"])::before {
	content:"";
	position:absolute;
	bottom:18px;
	left:18px;
	width:125px;
	height:30px;
	z-index:1;
	background-image:url(https://torindo.ne.jp/wp-content/uploads/2025/06/tag-publication.png);
}

/* 広報分野 */
.category-case .blog-post_feature-link:has( img[src="https://torindo.ne.jp/wp-content/uploads/2025/06/pr-700x550.jpeg?crop=1"])::before {
	content:"";
	position:absolute;
	bottom:18px;
	left:18px;
	width:158px;
	height:30px;
	z-index:1;
	background-image:url(https://torindo.ne.jp/wp-content/uploads/2025/06/tag-pr.png);
}

/* 医療分野 */
.category-case .blog-post_feature-link:has( img[src="https://torindo.ne.jp/wp-content/uploads/2025/06/medical-700x550.jpeg?crop=1"])::before {
	content:"";
	position:absolute;
	bottom:18px;
	left:18px;
	width:212px;
	height:30px;
	z-index:1;
	background-image:url(https://torindo.ne.jp/wp-content/uploads/2025/06/tag-medical.png);
}

/* 法律分野 */
.category-case .blog-post_feature-link:has( img[src="https://torindo.ne.jp/wp-content/uploads/2025/06/law-700x550.jpeg?crop=1"])::before {
	content:"";
	position:absolute;
	bottom:18px;
	left:18px;
	width:177px;
	height:30px;
	z-index:1;
	background-image:url(https://torindo.ne.jp/wp-content/uploads/2025/06/tag-law.png);
}

/* 教育分野 */
.category-case .blog-post_feature-link:has( img[src="https://torindo.ne.jp/wp-content/uploads/2025/06/education-700x550.jpeg?crop=1"])::before {
	content:"";
	position:absolute;
	bottom:18px;
	left:18px;
	width:177px;
	height:30px;
	z-index:1;
	background-image:url(https://torindo.ne.jp/wp-content/uploads/2025/06/tag-education.png);
}

/* フッター内のリンクスタイル（通常時） */
footer a {
  color: #fff;
  text-decoration: none;
}

/* フッター内のリンクスタイル（ホバー時） */
footer a:hover,
.footer_top-area a:hover,
.aboutus a:hover,
.g-infolist-item-title a:hover {
  color: #ddd !important;
  text-decoration: none;
}
/* フッター内のリンクスタイル（通常時） */
footer a {
  color: #fff;
  text-decoration: none;
}

/* フッター内のリンクスタイル（ホバー時） */
footer a:hover,
.footer_top-area a:hover,
.aboutus a:hover,
.g-infolist-item-title a:hover {
  color: #ddd !important;
  text-decoration: underline !important;
}

/* 1357px〜1261px時のヘッダーナビの間隔調整 */

.primary-nav>ul>li>a {
	padding:0 16px;
}

/* MTPEページ内の表の設定 */
table.custom-table {
  border-collapse: collapse;
  width: 100%;
}

table.custom-table td {
  border: 1px solid #ccc;
  padding: 8px;
  vertical-align: top;
}

/* 1行目の「ライト」セル */
table.custom-table td.col-light {
  background-color: #F6B974;
  font-weight: bold;
}

/* 1行目の「フル」セル */
table.custom-table td.col-full {
  background-color: #F3A646;
  font-weight: bold;
}

/* 左端列 */
table.custom-table td:first-child {
  background-color: #F9CBA1;
  font-weight: bold;
}

/* チェック項目以降の左端列 */
table.custom-table tr:nth-child(n+5) td:first-child {
  background-color: #EFEFEF;
  font-weight: bold;
}

/* 固定ヘッダーの高さを変数化（必要に応じて調整） */
:root {
  --header-height: 80px; /* 例: ヘッダーが 80px の場合 */
}

/* WPBakery TTA アコーディオンの見出し */
.vc_tta-accordion .vc_tta-panel-title {
  scroll-margin-top: var(--header-height);
}