@charset "UTF-8";

.dep3-tab-outer{}
.dep3-tab-outer .tab-box{padding:0 0 8.7rem;}
.dep3-tab-outer .tab-box ul{display:flex;gap:0.8rem;position:relative;}
.dep3-tab-outer .tab-box ul li{flex:1;position:relative;text-align:center;box-sizing:border-box;}
.dep3-tab-outer .tab-box ul li:first-of-type a{border-radius:3rem 0 0 0;}
.dep3-tab-outer .tab-box ul li:last-of-type a{border-radius:0 0 3rem 0;}
.dep3-tab-outer .tab-box ul li a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;position:relative;padding:1.8rem 1rem;height:100%;border:2px solid var(--color21);background-color:var(--color21);font-size:2.2rem;font-weight:var(--font-weight-semibold);color:var(--white100);line-height:3rem;letter-spacing:-0.05em;box-sizing:border-box;}
.dep3-tab-outer .tab-box ul li.active a{border:2px solid var(--color03);background-color:var(--white100);color:var(--color03);box-shadow: 0 0 1.8rem var(--black20);}
.dep3-tab-outer .tab-box ul li a span{padding:0 0 0 3px;font-weight:var(--font-weight-extralight);}

@media screen and (max-width:1024.98px){

	.dep3-tab-outer .tab-box{padding:0 0 4rem;}
	.dep3-tab-outer .tab-box ul{flex-wrap:wrap;}
	.dep3-tab-outer .tab-box ul li{flex:none;width:calc(50% - 4px);}
	.dep3-tab-outer .tab-box ul li a{padding:1rem;font-size:1.8rem;line-height:2.4rem;}	

}