@charset "utf-8";.side{margin:40px auto 0;box-sizing:border-box;padding:28px 4vw 40px;background-color:#eff3f4}.side .side__title{position:relative;margin:0;padding:0 0 8px;border-bottom:1px solid #0d0d0d;font-size:22rem}.side .side__title:after{content:'';display:inline-block;width:30%;height:2px;position:absolute;bottom:0;left:0;background-color:#0d0d0d}.child-side-practices__title{margin-top:20px;font-size:20rem}.side section:nth-child(2)>:first-child .side__title{margin-top:0;padding-top:0}.side .cbutton-B{padding-right:1.5em;padding-left:.5em;border:1px solid #0d0d0d;background-color:#fff;color:#0d0d0d;text-shadow:none}.side .cbutton-B span{position:relative;z-index:1}.side .child-side-practices__a--current,.side .cbutton-B:hover{color:#fff;opacity:1}.side .cbutton-B:after{font-size:14rem}.side .child-side-practices__a--current:before,.side .cbutton-B:before{position:absolute;content:'';width:0;transition:.4s;top:0;bottom:0;left:0;display:block;background-color:#0d0d0d}.side .child-side-practices__a--current:before,.side .cbutton-B:hover:before{top:0;width:100%}.side .child-side-practices{margin-top:20px}.side .child-side-practices{margin-top:20px}.side .child-side-practices__li:nth-child(n+2){margin-top:20px}.side .child-side-practices__a{max-width:100%;width:100%;text-align:left;font-size:16px}@media screen and (min-width:1024px){.side{margin:80px 0 0;padding:28px 16px 40px;flex-basis:300px}.side .side__title{margin-top:0}.side .side__title:after{width:96px}.side .child-side-practices__li:nth-child(n+2){margin-top:16px}}