/*.relative{
	position: relative;
}*/
.index-header .wrap{
	position: relative;
}
.dropdown{
	position: absolute;
   	left: 0;
    top: 100%;
    /*z-index: -1;*/
    background: #ffffff;
    display: none; 
    /*transform: translateX(calc(-1 * calc((100vw - 1200px) / 2)));*/
   	-webkit-transform: translateX(0);
   	transform: translateX(0);
    /*visibility: hidden;
    opacity: 0;
    z-index: -99;
    pointer-events: none;*/
    /*-webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;*/
}
.dropdown::before{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 200vw;
	height: 100%;
	overflow: hidden;
	background: #FFFFFF;
}
.dropdown .box{
	position: relative;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: auto;
    /*20260317*/
   	max-height: calc(100vh - 120px);
   	padding: 0 0 1.25vw;
   	box-sizing: border-box;
   	overflow: hidden;
}
.dropdown .menu-tab-group{
	background: #ffffff;
	/*20260317*/
	max-height: 100%;
   	overflow-y: auto;
}
.dropdown .menu-tab-group .menu-tab-btn{
	z-index: 1;
    position: relative;
    display: block;
    line-height: 1;
    color: #242728;
    font-size: .9375vw;
   	padding-top: 1.05vw;
   	padding-bottom: 1.05vw;
   	padding-left: 1.5625vw;
    font-weight: 500;
    background-color: #ffffff;
    width: 15vw;
}
.dropdown .menu-tab-group .menu-tab-btn:first-child{
	margin-top: 0.75vw;
}
.dropdown .menu-tab-group .menu-tab-btn.active,
.dropdown .menu-tab-group .menu-tab-btn:hover{
	color: #ffffff;
	background-color: #c4161c;
}
.dropdown .menu-tab-content{
	position: relative;
    max-width: -webkit-calc(100% - 9.0625vw);
    max-width: calc(100% - 9.0625vw);
}
.dropdown .menu-tab-content .column{
	position: relative;
	display: none;
	height: 100%;
}
.dropdown .menu-tab-content .column.active{
	display: block;
}
.dropdown .menu-tab-content .column ul{
	width: 17vw;
	min-height: 25vw;
    max-height: calc(100vh - 80px);
    padding: 0 0 .88542vw;
    border-left: 1px solid #dcdddd;
    overflow: auto;
    background-color: #fff;
}
.dropdown .menu-tab-content .column>ul{
	position: relative;
    top: 0;
    left: 0;
    margin-left: 0;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    height: 100%;
    display: none;
    box-sizing: border-box;
}
.dropdown .menu-tab-content .column ul li{
	line-height: 1.7;
}
.dropdown .menu-tab-content .column ul li a{
	display: block;
	padding: 0.78125vw 0;
    margin: 0 1.5625vw;
	font-size: .9375vw;
    line-height: 1.40625vw;
    font-weight: 400;
    letter-spacing: .05208vw;
    border-bottom: 1px solid #dcdddd;
}
.dropdown .menu-tab-content .column ul li.active>a,
.dropdown .menu-tab-content .column ul li:hover>a{
	color: #c4161c;
}
.dropdown .menu-tab-content .column ul li:last-child a{
	border-bottom: none;
}
.dropdown .menu-tab-content .column ul li a{
	display: flex;
	align-items: flex-start;
}
.dropdown .menu-tab-content .column ul li a span{
	flex: 1;
	overflow: hidden;
}
.dropdown .menu-tab-content .column ul li a i{
	display: inline-block;
	flex-shrink: 0;
	width: 1.04167vw;
	height: 1.45vw;
	background: url(../images/arrow.svg) center no-repeat;
	background-size: 100%;
}
.dropdown .menu-tab-content .column ul li.active>a>i,
.dropdown .menu-tab-content .column ul li:hover>a>i{
	background: url(../images/arrow1.svg) center no-repeat;
	background-size: 100%;
}
.dropdown .menu-tab-content .column ul li ul{
	display: none;
    position: fixed;
    left: 100%;
    top: 0;
    min-height: 100%;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    box-sizing: border-box;
}

.sub-nav{
	background: #ffffff;
}
.normal-sub-nav .sper{
	color: #000;
	transition: all 0.4s ease;
}
.normal-sub-nav .sper:hover{
	color: #da251e;
}
