
.jp {
	display:none;
}
.en {
	display:block!important;
}

footer > dl {
  	width: 36em;
}
footer > dl > dt {
	display:none;
}
footer > dl > dd {
	width:100%;
}
footer > dl a{
  	color:#fff;
}

@media screen and (max-width: 960px) {
    footer > dl {
        width:92%;
    }
  .bl_accordionContent {
    width: 100%;
  }
}
dt:has(+ dd [aria-required="true"])::after {
  content: "Required"!important;
}

.bl_accordionContent li:hover{
	background-color: #1cb2a7;
}
.bl_accordionContent li:hover a{
	color: #fff;
}