/* メインビジュアル 
.heading-slider, .phrase-slider{
	color: #000;
	text-shadow: 1px 1px 1px #fff;
}
*/
.mask-black::after {
    background-color: rgba(0,0,0,.1) !important;
}


/* 最初の画像のmargin-topのみ異なるのを修正*/
.content:first-child {
    margin-top: inherit;
}
.content .wp-block-column,
.content div, .content p {
    margin-top: 0;
}

.wp-block-table,
.has-background,
.content h3 {
    margin-bottom: 1em;
}

.home-block{
	width: calc(100vw - 8px);
    margin: 0 calc(50% - 50vw);
    padding: 30px calc(50vw - 50%);
}
.home-block.home-mp,
.home-block.home-campaign,
.home-block.home-news{
	background-color: #f5f5f5;
}

.home-block .news{
	display: inline-block;
	text-align: left;
}
.content .home-flags{
	margin-top: 30px;
}
.home-flags img{
	width: 600px;
	max-width: 100%;
}

footer {
	background-color: #fafafa;
	padding-top: 2px;	
}
.bottomFooter{
	background-color: #06307d;
}
.bottomFooter__copyright{
	color: #fff;
}

/* トップページ新着一覧文字サイズ調整 */
.heading-secondary {
    font-size: 1.5rem !important;
    margin-bottom: 10px !important;
}
.heading-custom{
	margin: 0 !important;
	font-size: 1em !important;
}

.center{
	text-align: center;
}

.dividerBottom .widget_sp_image{
	float: left;
}

/* フォーム送信ボタン */
.wpcf7-form-control.wpcf7-submit{
	display: block;
	margin: 1em auto;
	height: 4em;
	width: 12em;
	
}
/* 社員の声 小さく表示するように調整 */
.content .members-voice table td{
	background-color: transparent !important;
}

/* フッタメニュー */
.widget.widget_categories ul li a, .widget.widget_nav_menu ul.menu li a,
.widget.widget_nav_menu ul.menu .current-menu-item > a{
	background-color: transparent !important;
	font-size: 1.4rem;
}
.widget.widget_categories ul li a, .widget.widget_nav_menu ul.menu li a,
.widget.widget_categories ul .current-menu-item>a, .widget.widget_categories ul li a:hover, .widget.widget_nav_menu ul.menu .current-menu-item>a, .widget.widget_nav_menu ul.menu li a:hover{
	color: #000;
}
.widget.widget_categories ul li a:before, .widget.widget_nav_menu ul.menu li a:before{
	color: #000;
}
.widget.widget_categories ul li, .widget.widget_nav_menu ul.menu li{
	border: none;
}
.widget.widget_categories ul, .widget.widget_nav_menu ul.menu{
	border: none;
}
.widget.widget_categories ul li a, .widget.widget_nav_menu ul.menu li a{
	padding: 10px;
}

/* ヘッダーお問い合わせボタン */
.subNavi__link-pickup{
	background-color: #1e88ca;
	color: #fff !important;
}

/* メインメニューのサブメニュー背景色変更*/
@media only screen and (min-width: 992px){
	.globalNavi__list>li .children>li,
	.globalNavi__list>li .sub-menu>li {
		background-color: #fafafa;
	}
	.globalNavi__list>li:hover .children::before,
	.globalNavi__list>li:hover .sub-menu::before {
		border-bottom: 6px solid #fafafa;
	}
	.globalNavi__list>li:hover .children>li a,
	.globalNavi__list>li:hover .sub-menu>li a {
		color: #000;
	}
	.globalNavi__list>li:hover .children>li a:hover,
	.globalNavi__list>li:hover .sub-menu>li a:hover {
		border-bottom: none;
		background: #eee;
	}

	/* メインメニュー調整 */
	.globalNavi__list li {
	    height: 70px;
	}
	.globalNavi__list li a {
	    margin: 18px 10px;
	}
}
