@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 {
    max-width: 98%;
    min-width: 98%;
}







@media (max-width:991.5px) {




@media (max-width:767px) {

	
	
/* ↓最大576px スマホ限定*/
@media screen and (max-width: 576px) {
	:root{
		    --wp--preset--font-size--large: 20px;
	}
	.site-header-logo img {
        max-height: 32px;
		margin:7px 0;
    }
	.vk-mobile-nav-menu-btn, .vk-mobile-nav-menu-btn.menu-open, .menu-toggle{
		background-color:#000;
	}
	#menu-item-4386 a{
		padding-left:20px;
	}
.fv_service {
		grid-template-columns: 1fr;
		width: 100vw;
		height: auto;
		margin-left: calc(50% - 50vw);
	}

	.fv_service_item {
		min-height: 66px;
		padding: 0 22px;
		gap: 16px;
		border-right: 0;
		border-bottom: 1px solid #ddd;
	}

	.fv_service_item:last-child {
		border-bottom: 0;
	}

	.fv_service_num {
		width: 40px;
		font-size: 27px;
	}

	.fv_service_text {
		font-size: 14px;
	}

	.fv_service_text::before {
		width: 28px;
		margin-bottom: 6px;
	}

	.fv_service_arrow {
		font-size: 13px;
	}
		.fv_cover h2{
		font-size:32px;
			margin-bottom:10px;
	}
	.fv_cover .vk_button_link{
		height:60px;
	}
.fv_cover .wp-block-group {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
	.fv_cover{
		    min-height: calc(100svh - 360px);
	}
	.top_about{
		padding:0 20px;
	}
	.top_service{
		padding:0 20px;
}
	.sp_Scroll{
overflow-x:auto;}
	.sp_Scroll_in{
		min-width:720px;
	}
	.list_2 li{
		width:100%
	}
	table.inquiry{
		border:none;
	}
}
}
}
}