/*サイト全体のフォント設定*/
body {
	color:#333333 !important;
}
#post-415 {
	color:#333333 !important;
}
h1,h2,h3,h4,h5,h6{
font-style: normal;
letter-spacing: .1em;
}
p,a,span,li{
font-style: normal;
letter-spacing: .1em;
}
.vk_button_link_caption span{
	color:#fff;
}
/*画面幅設定*/
.site-body {
	max-width:1280px;
	margin:auto;
}
/*投稿者名を非表示*/
.entry-meta-item-author { 
	display: none; 
}
/*最終更新日を非表示*/
.entry-meta { 
	display: none; 
}
/*ページヘッダーの背景*/
.page-header {
	background-color:#fff;
}
/*global-nav*/
.global-nav-list{justify-content:space-between;    width: 100%;}
.device-pc .global-nav-list>li>a{padding:14px 0;}
.device-mobile .global-nav-list>li {padding: 14px 1em!important;}

/*閲覧数非表示*/
#pvc_stats_27 {
	display:none;
}
/*フッターナビ*/
.footer-nav {
margin:10px 0 0;
padding:1em 0!important;
}
.footer-nav-list li {
    margin-bottom: 10px;
}

/*コピーライト非表示*/
footer .site-footer-copyright{
    display:none !important;
}
/*パンくず非表示*/
.breadcrumb{
    display:none !important;
}
/*ポートフォリオのトップメニュー非表示*/
.vp-portfolio__filter-wrap {
	display:none;
}
/*タグ非表示*/
.vk_post_imgOuter_singleTermLabel {
	display:none;}

/*画像hover設定*/
a > img{transition: transform .6s ease; }
@media (any-hover: hover){
	a > img:hover{transform: scale(1.1);}
	/*ヘッダーロゴは除外*/
	 a > img.site-header-logo:hover{transform: initial;}
}

/*改行設定*/
.inblock{display:inline-block}

h1.site-header-logo {
	width:100%;
	display:block;
}

.site-header-logo a {
	max-width:300px;
	width:100%;
	pointer-events:none;
}
/*投稿リストボタン*/
.btn-primary{
    border-color:  var(--vk-color-primary);
}
/*タグ検索窓*/
.vkfs{
width: 300px;
    margin: 0 auto;
    padding: 10px;
}
.vkfs__labels{
	display:initial;
}

.margin_column {
	padding-top:100px;	
}
/*MKDT h2共通*/
h2.h2__mkdt-style{
    color: var(--vk-color-primary);
    background-color: transparent;
    border: none;
    padding: .6em 0 .5em;
    margin-bottom: 1.5em;
    border-bottom: solid 1px  #666;
	text-align:left!important;
}

/*投稿検索後一覧
.vk_post .vk_post_imgOuter:before {
    content: initial;
    display: block;
    padding-top: initial;
		object-fit: cover;
}
.vk_post .media-img{
	height:100%;
}
.media-img{
	border:initial;
	border-bottom:initial;
}
.vk_post .vk_post_date{
	display:none;
}
.media-date{
	display:none;
}*/

/*-----------------------------------
システムテンプレート（post=2159）
------------------------------------*/
/*システムテンプレートの背景があるカラム幅
.column_width {
  max-width:1110px;
	width:100%;
	margin:auto;
}
.h3_background {
	display:inline-block;
	margin-top:80px;
}
#post-2159 h2 {
	color:#004d84;
}
.h4_left_line {
	border-left:solid 3px #fd9b4d;
	padding-left:10px;
	color:#004d84;
	margin-top:30px !important;
}
h4.under-line {
	border-bottom:1px solid #fd9b4d;
}
.systemtemplate_youtube{
	text-align:center;
	margin:0 auto;
}
.tabs.box-shadow .slide_ttl{
  font-weight: 400;
  font-size: 0.75rem;
  color: #004d84;
	margin-top: 14px;
	margin-bottom: 10px;
	letter-spacing: 0;
	display: block;
}
.tabs.box-shadow .slide_ttl{
		font-size: 1.5rem;
		margin-top: 15.9340659%;
		margin-bottom: 10.989010989%;
	}
.text_color {
	color: #004d84;
}
.template_functions {
	padding-left:80px;
}
h3.h3_title{
	margin-top:80px !important;
}
#sp-ea-2397 {
	margin-top:80px;
}
.img_pc {
	display:block !important;	
}
.img_sp {
	display:none !important;
}
.sys_btn a{
	background-color:#fd9b4d !important;
}
.sys_under-line {
	border-bottom:1px solid #fd9b4d;
}
#sp_easy_accordion-1731291276 a {
	font-size:.8em;
}
.parent_pc {
	position:relative;
}
.child_pc {
	position: absolute;
  top: 40%;
  left: 50%;
	font-size: 4em;
}
h2.h2_maintitle {
	margin-top:0 !important;
}*/
/*-----------------------------------
システムテンプレート機能一覧（post=2351）
------------------------------------*/
/*.parent {
	position:relative;
}
.child {
	color: #004d84;
	position:absolute;
	top:60%;
	right:20%;
}
h2.h2_title {
	padding-top:80px;
}
h3:where(:not(.wp-block-post-title)):after {
	border-bottom:none !important;
}*/

/*-----------------------------------
以下スマホ
------------------------------------*/
/*ロゴとグローバルメニューを2段にする*/
@media (min-width: 992px){
	h1.site-header-logo span{
		display:block !important;
		width:300px;
	}
	#global-nav {
		float:none;
		display:block;
	}
	.device-mobile .global-nav-list>li>li>a {
        padding: 14px 1em;
    }
	.site-header--layout--nav-float .site-header-container{
		display:block !important;
	}
}
/*MKDTgroupの枠高さ*/
.logo_box {
	height:300px;
}
/*実績の動画制作、ソリューションボタン非表示*/
.achievements_btn a{
	display:none;
}
#comments,.next-prev{
	display:none;
}
.entry-title {
	display:none;
}
/*ブランディング事業*/
/*縦ライン*/
.branding_main_column {
	border-left:solid 1px #c30d23;
	padding-left:60px;
}
/*ボタンの大きさ*/
.wp-block-button__link {
	min-width:100px;
	width:100%;
}
/*グローバル支援事業のボタン非表示*/
.btn-display-none a{
	display:none;
}

/*見出し非表示*/
.page-header {
	min-height:1em;
}
.page-header-inner{display:none;}
h3.wp-block-heading::before,h3.wp-block-heading::after {
	color:var(--vk-color-primary);
}

/*コンサルティング事業　コンサルティングアプローチのアンダーライン*/
.under-line {
	border-bottom:1px solid var(--vk-color-primary);
}

/*お問い合わせのたてライン*/
.left-line {
	border-left:solid 1px var(--vk-color-primary);
	padding-left:30px;
}
/*システムテンプレート
.tabs.box-shadow .slide_ttl{
		font-size: 1.125rem;
	}
h2.h2_title {
	padding-top:50px;
}
.h3_background {
	margin-top:0px;
}
.template_functions {
	padding-left:0px;
}
#sp-ea-2397 {
	margin-top:50px;
}
#post-2351 p {
	font-size:1.2em !important;
}*/
/*システムテンプレート
@media (max-width: 1550px) {
    .child_pc {
	font-size: 2em;
}
}*/

/*AI事業のお客様に合わせたデータ戦略*/
@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0;
        margin: 0 auto;
    }
}

/*投稿一覧を１カラムに*/
@media (max-width: 767px) {
.main-section>.vk_posts>.media.vk_post-col-sm-12 {flex-wrap: wrap;gap:20px;margin-top:35px;        border-top: none !important;}
.vk_post .media-img,.vk_post .media-body{width:100%;height:auto;margin-right:0;}
	.vk_post_btnOuter.text-right{text-align:center!important;}
.vk_post .media-img,.vk_post .media-body{width:100%;height:auto;margin-right:0;}
.vk_post-btn-display .vk_post_btnOuter{position:relative;}
h5:where(:not(.wp-block-post-title)){border-bottom:none;}
.vk_post-btn-display .card-text:nth-last-child(2), .vk_post-btn-display .media-text:nth-last-child(2){margin-bottom:20px;}
/*フッターナビ*/
	.footer-nav{
		margin:0;
		padding:10px 0 !important;
	}
.footer-nav-list li {
    margin-bottom: 0;
}
}
/*-----------------------------------
スマホ　480px未満
------------------------------------*/
@media screen and (max-width:990px){
	/*.site-body {
		padding:0;
	} */
/* 	h2 {
		text-align:center !important;
	} */
.wp-block{
		text-align:center;
		margin:auto;
	} 
	.vk-mobile-nav-menu-btn {
	left:auto;
	right:5px;
}
	#post-473 .wp-block-button{
		text-align:center;
		margin:0 auto;
		
	}
	#post-415 .gray-back{
		padding:15px !important;
	}
	.ai_gray_column {
		padding:0 15px 15px 15px !important;
	}
	#post-415 .as-white-background-color{
		padding:0 !important;
	}
	.wp-block-button {
		margin:auto !important;
	}
	.img_sp {
	display:block !important;
}
	.img_pc {
	display:none !important;
}
	#sp_easy_accordion-1731291276 a {
	font-size:.8em;
}
	.sys_title_sp {
		font-size:1.4em;
	}
}
