#side h2{margin-bottom:20px;font-size:1.8rem;font-weight:500}@media (max-width: 767px){#side h2{margin-bottom:10px;font-size:3.33vw}}@media (max-width: 767px){#side ul.category_list{display:flex;gap:10px;margin:0 -25px 35px;padding:0 25px 15px;overflow:auto}}#side ul.category_list li+li{margin-top:10px}@media (max-width: 767px){#side ul.category_list li+li{margin-top:0}}#side ul.category_list a{box-sizing:border-box;display:block;padding:5px 20px 6px;background-color:#fff;border:1px solid rgba(50,70,100,.2);border-radius:100px;text-decoration:none;line-height:1.4;font-size:1.6rem;color:#324664}@media (max-width: 767px){#side ul.category_list a{min-width:120px;white-space:nowrap;font-size:2.96vw}}#side ul.category_list .act a{background-color:#5f50b4;color:#fff}#body ol.list li{padding:20px 0;border-bottom:1px solid rgba(50,70,100,.2)}#body ol.list li:first-child{padding-top:0}#body ol.list li a{display:flex;align-items:flex-start;gap:20px;text-decoration:none;color:#324664}#body ol.list li a:hover{color:#5f50b4}#body ol.list li .img{width:22.5%;min-width:22.5%;aspect-ratio:1.33/1;overflow:hidden}@media (max-width: 767px){#body ol.list li .img{width:36%;min-width:36%}}#body ol.list li .img img{width:100%;height:100%;object-fit:cover;object-position:center}#body .btns{margin-top:40px;text-align:center}#body .btn_link{width:280px;padding:.75em 2.5em .75em 1em}
