.footer-button{text-align:center}.footer-button:hover{opacity:1}.footer-banner-link .banner-link .item.footer-button:hover .jp.footer-button__jp::after{width:calc(100% + 5px);height:calc(100% + 5px)}.footer-banner-link .banner-link .item .en.footer-button__en{font-weight:bold;font-size:20px;color:#26292d;margin-bottom:25px;font-family:"Noto Sans JP",sans-serif}.footer-banner-link .banner-link .item .en.footer-button__en::after{display:none}.footer-banner-link .banner-link .item .jp.footer-button__jp{width:260px;display:flex;align-items:center;justify-content:center;height:74px;color:#fff;background:#ff8063;border-radius:59px;font-size:20px;font-weight:bold;line-height:74px;margin:0 auto;position:relative}.footer-banner-link .banner-link .item .jp.footer-button__jp::after{content:"";width:100%;height:100%;transform:translate(-50%,-50%);transition:all .3s ease 0s;border:2px solid #ff8063;border-radius:59px;position:absolute;top:50%;left:50%}.footer-banner-link .banner-link .item .jp.footer-button__jp img{margin-right:10px}.footer-banner-link .banner-link .item .jp.footer-button__jp.footer-button__jp--contact{background:#69aade}.footer-banner-link .banner-link .item .jp.footer-button__jp.footer-button__jp--contact::after{border-color:#69aade}@media screen and (max-width:768px){.footer-banner-link .banner-link .item.footer-button{height:200px}}.side-widget__head{margin:0 0 .5em;font-size:26px;font-size:1.625rem;line-height:1.5;font-weight:700;margin-bottom:14px}.banner-widget__description{font-size:12px;margin-top:3px}@media(max-width:767px){.side-widget__head{font-size:1.286rem}}