@charset "utf-8";
/*
ブレイクポイントは標準のLightningテーマおよびBootstrapの理念に基づき
$sm-min: 576px;
$md-min: 768px;
$lg-min: 992px;
$xl-min: 1200px;
となっているのでそれに準じてください。
*/


@media (max-width:1199px) {
#header-top .container, #site-header-container.container,
.container,.global-nav--layout--penetration .global-nav-list{
    width: 96%; max-width: 96%;min-width: 96%; padding:0;
	}
.device-pc .global-nav-list>li>a {
    padding: 20px 1em;
}
.device-mobile .global-nav-list>li {
    padding: 14px 0em;
}



.vk-mobile-nav {
	background-color: var(--vk-color-primary);
	}
.vk-menu-acc .acc-btn {
	background-color:rgba(255,255,255,0.8); border:none;
	}
.vk-mobile-nav .widget_nav_menu ul li a, .vk-mobile-nav nav ul li a {
    color: #fff;
	}




.site-footer {
	padding-top:2em;
}

.footer-nav li {
    padding: 1em .7em;
}


@media (max-width:991.5px) {

.site-header-logo img {
    max-height: 60px;
    margin-left: inherit;
    margin-right:inherit;
}
.table1 td {
    padding: 1rem .5rem;
}

.footer-nav li {
    padding: .5em 2em;
}



@media (max-width:767px) {

	
	
/* ↓最大576px スマホ限定*/
@media screen and (max-width: 576px) {
	
	
.top_title h2 {font-size:4rem!important;}
.top_title h3 {font-size:2rem!important;}

h4,h5,h6{
	font-size:1.5rem!important;
	}
	
	
	
.table1 tr,.table1 th,.table1 td{
	display:block; width:100%;
}
.footer-nav { margin-bottom:30px;}
.footer-nav li {
    padding:0;
}



.wp-block-table.block td,.block th,.block td{ display:block; width:100%!important;}

/*form*/



}
}
}
}