.page-blog-post .section{padding-top:50px}@media screen and (min-width:1051px){.page-blog .tpl-2col__main_col{max-width:calc(100% - 360px)}.page-blog .tpl-2col__side_col{width:300px}}*+.blog_side_contents{margin-top:30px}.blog_side_ttl{font-size:1.375em;margin-bottom:20px}#blog_side_form{background-color:var(--theme_color_background);padding:20px}#blog_side_form .blog_side_ttl{text-align:center}.blog_side_ranking{counter-reset:number 0}.blog_side_ranking a{align-items:start;border-bottom:1px dotted var(--theme_color_border);color:var(--theme_color_font01);display:flex;flex-wrap:wrap;gap:15px;padding-bottom:15px;text-decoration:none}.blog_side_ranking>a+a{padding-top:15px}@media screen and (min-width:1051px){.blog_side_ranking a:hover img{opacity:unset}.blog_side_ranking a:hover{opacity:.7}}.blog_side_ranking_img{flex:1;position:relative}.blog_side_ranking_img:before{background:var(--theme_color_main);border:1px solid var(--theme_color_main);color:var(--theme_color_font02);content:counter(number) " ";counter-increment:number 1;height:25px;line-height:25px;min-width:25px;position:absolute;text-align:center}.blog_side_ranking a:nth-child(n+4) .blog_side_ranking_img:before{background:var(--theme_color_font02);border:1px solid var(--theme_color_main);color:var(--theme_color_main)}.blog_side_ranking_img img{aspect-ratio:1/.6;object-fit:cover}.blog_side_ranking_ttl{color:var(--theme_color_font01);font-size:.875rem;font-weight:700;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis}.blog_side_ranking_body{flex:1.5}