.headerPcBg{
	width:100%;
	height:110px;
	position:absolute;
	top:0;
	left:0;
	z-index:-10;
	transition: all 0.3s;
	background-color:rgba(255,255,255,0);
}
.headerPcBg.m_fixed{ top:0; background-color:rgba(255,255,255,0.8);backdrop-filter: blur(12px);}

.headerSubMenuArea{
	width:100%;
	z-index:-11;
	display:none;
	position:absolute;
	top:105;
	left:0;
	padding:35px 0px 40px 0px;
	background-color:rgba(255,255,255,0.8);
	box-shadow: 0px 6px 10px -4px rgba(0,0,0,0.3);
	backdrop-filter: blur(12px);
}
.headerSubMenuBody{}



.headerPC-nav-box{width:80%;max-width:1200px;margin:0 auto;}



.headerPC-sub-title-box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom:solid 1px var(--color-gray3);
	margin-bottom:30px;
	padding-bottom:20px;
}

.headerPC-sub-title{
	text-decoration:none;
	z-index:1;
	color:var(--color-gray1);
	font-size: 30px;
	font-weight:700;
	text-transform:uppercase;
	background-image: url(../img/yaji_bk.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: right 10px center;
	padding-right: 50px;
	transition: all .5s;
}

.headerPC-sub-title:hover{
	text-decoration:none;
	color:var(--color-red);
	background-image: url(../img/yaji_red.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: right 0px center;
}
	
.headerPC-sub-title span{
	display:block;
	font-size: 16px;
}


.headerPC-sub-ul{
	list-style-type:none;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}

.headerPC-sub-ul li{
	padding-bottom:10px;
}

.headerPC-sub-ul li.flex-column2{width:48%;}
.headerPC-sub-ul li.flex-column3{width:32%;}

.headerPC-sub-ul li a{
	font-size: 14px;
	color:var(--color-gray1);
	text-decoration: none;
	background-image: url(../img/yaji_bk.svg);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: left 0px top .5em;
	transition: .3s;
	padding-left: 30px;
	display: inline-block;
}


.headerPC-sub-ul li a:hover{
	color: var(--color-red);
	background-image: url(../img/yaji_red.svg);
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: left 5px top .5em;
}




@media screen and (max-width:1100px){
	.headerPC-flex{width:95%;}
	.headerPC-sub-title{font-size:28px;}
	.headerPC-sub-ul li.flex-column3{width:48%;}

