@charset "UTF-8";
.lnb-box{padding:0 0 5rem;}
.lnb-box .lnb-menu{}
.lnb-box .lnb-menu li:first-of-type{border-top:2px solid var(--color17);}
.lnb-box .lnb-menu li:first-of-type:has(.active){border-top:none;}
.lnb-box .lnb-menu li a{display:block;position:relative;padding:1.1rem 2.5rem 1.1rem 0;border-bottom:1px solid var(--color10);}
.lnb-box .lnb-menu li a.active{padding:1.6rem 2.5rem 1.6rem 0;border-bottom:none;}
.lnb-box .lnb-menu li a.active::before{content:'';position:absolute;top:50%;left:50%;width:calc(100% + 4.8rem);height:calc(100% + 2px);border:1px solid var(--color01);border-radius:1rem;transform:translate(-50%,-50%);box-shadow: 0px 13px 8px 0px rgba(0, 0, 0, 0.08);}
.lnb-box .lnb-menu li a.active::after{content:'';position:absolute;top:50%;right:0;width:2rem;height:2rem;border-radius:50%;background:var(--color01) url(../img/common/ico-organ-lnb-arrow%402x.png) no-repeat center left 8px/5px 8px;transform:translateY(-50%);}
.lnb-box .lnb-menu li a span{display:inline-block;font-size:1.6rem;font-weight:var(--font-weight-semibold);color:var(--color06);line-height:2.2rem;transition:0.3s ease;}
.lnb-box .lnb-menu li a.active span,
.lnb-box .lnb-menu li a:hover span{color:var(--color01);}

@media screen and (max-width:1500px){
	.lnb-box .lnb-menu li a{padding:1.1rem 4.5rem 1.1rem 1.5rem;}
	.lnb-box .lnb-menu li a.active{padding:1.6rem 4.5rem 1.6rem 1.5rem;}
	.lnb-box .lnb-menu li a.active::before{width:100%;}
	.lnb-box .lnb-menu li a.active::after{right:2rem;}
}