.footer *{list-style:none}.footer p{color:#fff}hr{border:0;border-top:1px solid #e5e7eb;height:1px;margin:2rem 0}.grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.5rem}.footer{background:#000;color:#4b5564;font-size:15px;padding:6rem 0 0}.footer__navi-heading{margin-bottom:1rem}.footer__navi li{margin-bottom:.75rem}.footer__box,.footer__box_2{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem}.footer__box__btn{height:100%;margin-right:2rem}.footer__box__img,.footer__box__img img{height:100%}.footer__snsBox{display:flex;flex-wrap:wrap;gap:1rem 2rem}.footer__chemaxonSnsBox img,.footer__snsBox img{height:3rem}.footer__box_2_wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between}@media (min-width:768px){.md-flex{display:flex}.md-justify-between{justify-content:space-between}.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.lists{display:flex;flex-direction:column}.list{color:#fff;font-size:18px}.list a{color:#fff;display:block;letter-spacing:.1em;overflow:hidden;padding:0 12px}.list a.is-active,.list a:hover span{color:red}.list a.is-active{cursor:auto}.text-wrap{position:relative}.after,.text-wrap{align-items:center;display:flex}.after{left:0;position:absolute;top:0}.before{align-items:center;display:flex}.after span,.before span{line-height:1.1;transition:color .3s ease-out}.after span{transform:translateY(100%)}.group_company,.other{color:#fff}.footer__box_3{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.footer__box_3__img{height:9rem}.footer__box_3__img img{height:100%}.footer__box_3__bac{background:#adadad;margin-top:4rem;padding:2rem 0}.footer__box_3 a{color:#fff}