@charset "UTF-8";
.g-TabMenu{
	filter: drop-shadow(0 3.8px 5.4px rgba(0, 0, 0, 0.45));
}

.g-TabMenu__nav__link {
	padding:0px !important;
}
.l-TabMenu.is-tab-borderColor--1 .l-TabMenu__nav__link.is-active{
	border-color: #FFFFFF !important;
}
div.slick-track a.l-TabMenu__nav__link .l-HeadingTitle .l-HeadingTitle__p{
	color:#FFFFFF !important;
	line-height:1.2 !important;
}
div.slick-track a.l-TabMenu__nav__link{
	background-color:#a1a1a1 !important;
	border-bottom-color:#FFF !important;
}

div.slick-track a:first-child.l-TabMenu__nav__link,
div.slick-track a:first-child.l-TabMenu__nav__link.is-active{
	background-color:#ECEEF8 !important;
	border-bottom-color:rgba(0,0,0,0) !important;
}
div.slick-track a:nth-child(2).l-TabMenu__nav__link{
	background-color:rgba(255,255,255,0) !important;
	border-bottom-color:rgba(255,255,255,0) !important;
	background: linear-gradient(to right, #1fa86d, #00855d 50%, #1fa86d);
	/*border-left-color:#FFF !important;*/
	border-left:2px solid #FFF !important;
}
div.slick-track a:nth-child(2).l-TabMenu__nav__link.is-active{
	background-color:rgba(255,255,255,0) !important;
	border-bottom-color:rgba(255,255,255,0) !important;
	background: linear-gradient(to right, #00855d, #1fa86d);
	/*border-left-color:#FFF !important;*/
	border-left:2px solid #FFF !important;
}
#tab_cnt_humming{
	background-color:rgba(255,255,255,0) !important;
	background: linear-gradient(to right,#1fa86d, #00855d, #1fa86d);
}

div.slick-track a:nth-child(2).l-TabMenu__nav__link{
	border-left:2px solid #FFF !important;
}


div.slick-track .l-HeadingTitle__p{
	/*h3>p*/
	font-size: 2.34vw !important;
	color:#FFFFFF !important;
}

/*button_*/
[id^="anker_"] .l-ButtonP__list__item{
/*	padding:0px !important;*/
/*	padding-left:8px !important;*/
/*	padding-right:8px !important;*/
/*	padding-top:30px !important;*/
}




@media only screen and (max-width: 640px) {
	#tab_title_01 .opt-lg-w50p{
		width:70% !important;
	}
	#hide {
		display:none !important;
	}
	div.slick-track .l-HeadingTitle__p{
		/*h3>p*/
		padding-top:5px !important;
		font-size: 3.43vw !important;
	}
	[id^="tab_menu-"] /*.g-HeadingTitle.is-layoutR*/ .g-HeadingTitle__titleBlock__imageBox{
		padding-left:0px !important;
	}

}

@media only screen and (max-width: 1024px) and (min-width: 641px) {
	#tab_title_01 .opt-lg-w50p{
		width:70% !important;
	}

	/*アンカーボタン*/
	[id^="anker_"] .l-ButtonP__list__item{
		padding:0px !important;
		padding-left:8px !important;
		padding-right:8px !important;
	}
}

@media only screen and (min-width: 1025px) {
	#tab_title_01 .opt-lg-w50p{
		width:70% !important;
	}

	/*アンカーボタン*/
	[id^="anker_"] .l-ButtonP__list__item{
		padding:0px !important;
		padding-left:8px !important;
		padding-right:8px !important;
	}
}

@media only screen and (min-width: 1366px) {
	div.slick-track .l-HeadingTitle__p{
		/*h3>p*/
		font-size: 30px !important;
	}
}