#sticky_section{display:grid;grid-template-columns:1fr}#sticky_section .side_left{position:relative;width:clamp(200px,22vw,220px);height:100%;padding:0 0 100px;transition:all .3s ease;grid-column:1;grid-row:1}#sticky_section .side_left .side_left_inner{border-radius:0 10px 10px 0;position:sticky !important;top:120px;left:0;z-index:999;transition:all .3s ease}#sticky_section .side_left ul li.tit{width:clamp(200px,22vw,220px);padding:12px 0 0}#sticky_section .side_left ul li h3{color:#151515;font-size:clamp(12px,1.4vw,14px);font-weight:500;font-family:'Open Sans','Noto Sans JP',sans-serif;line-height:26px;padding:0 10px;background:rgba(222,222,222,.8)}#sticky_section .side_left ul li a{color:#bbb;position:relative;padding:0 0 0 15px;font-size:clamp(11px,1.2vw,12px);font-weight:500;font-family:'Open Sans','Noto Sans JP',sans-serif}#sticky_section .side_left ul li a:after{position:absolute;content:"";transform:translateY(-50%);width:10px;height:1px;top:47%;left:0;border-bottom:1px solid #666;transition:all .3s ease}#sticky_section .side_left ul li a.is-active{color:#53a98b;padding:0 0 0 30px}#sticky_section .side_left ul li a.is-active:after{width:25px;border-bottom:1px solid #151515}#sticky_section .side_left ul li a:not(.is-active):not([href*=section_B]):after{border-bottom:1px solid #555}#sticky_section .side_left ul li a.is-active[href*=section_B]:after{border-bottom:1px solid #ccc}#sticky_section .side_right{width:100%;grid-column:1;grid-row:1}@media screen and (max-width:840px){#sticky_section .side_left{display:none;visibility:hidden}}