@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) {
	#mega-menu-wrap-global-nav .mega-menu-toggle .mega-toggle-blocks-right{
		display:none;
	}
	.site-header-logo {
    padding-top: 0.7rem;
    padding-bottom: 0.2rem;
}

.teaser h2 {
    font-size: 30px !important;
    margin-bottom: 20px !important;
}
	.vk-mobile-nav-menu-btn, .vk-mobile-nav-menu-btn.menu-open, .menu-toggle{
		background-color:var(--vk-color-primary)
	}
.teaser p {
    font-size: 15px;
    line-height: 32px;
}
.header_scrolled.admin-bar .site-header {
    height: auto;
}
.header_scrolled .header-top, .header_scrolled .site-header-logo, .header_scrolled .site-header-sub, .header_scrolled .vk-campaign-text{
	display:none;
	}
.txt36 {
    font-size: 26px;
}
	.top_box1 {
    padding: 30px;
    top: -200px;
    margin-bottom: -200px;
}
	.is-style-re-title .vk_heading_subtext{
		font-size:20px;
	}
	.is-style-re-title .vk_heading_title {
    font-size: 28px;
}
	.top_checkbox {
    padding: 20px 20px 10px 50px !important;
}
	.top_checkbox li {
    font-size: 17px;
}
	.txt22 {
    font-size: 20px;
}
	.top_service h3 {
    height: auto;
	}
	.is-style-title-en {
    font-size: 30px;
}
	.top_ti{
		margin-bottom:0 !important;
	}
	#menu-header-navigation{
		display:none;
	}
	.header_btn1 a{
		border-left:none;
	}
	.header_btn2{
			border-left:none;
	}
	.txt40 {
    font-size: 26px;
}
	.wp-block-media-text>.wp-block-media-text__content{
		padding:20px 0;
	}
	
	.has-huge-font-size {
    font-size: 24px;
}
	.box-check {
    padding: 20px ! Important;
}
	.box-check ul{
		margin-left:0px !important;
	}
	.toku-table th,.toku-table td{
		border-left:0px !important;
		border-right:0px !important;
	}
	table.inquiry{
		border:0px !important;
	}
	table.inquiry th{
		padding-left:10px;
	}
	.vk_borderBox .vk_borderBox_title_container i:first-child{
		margin-right:0;
	}
	/* ハンバーガーを常に開いた状態 */
.menu-toggle,
.menu-toggle.open,
.menu-toggle.is-active {
  pointer-events: none !important; /* クリックを無効にする（任意） */
}
.menu-toggle + .menu {
  display: block !important;
  opacity: 1 !important;
  transform: none !important;
}
	.pro-table td:nth-of-type(1){
	width:31%;
}
}
}
}
}