body,.l-main{overflow:initial}.p-wrapper{padding-bottom:100px}@media screen and (max-width: 650px){.p-wrapper{padding-bottom:70px}}.p-wrapper .c-inner{display:flex;justify-content:space-between}@media screen and (max-width: 810px){.p-wrapper .c-inner{flex-wrap:wrap;justify-content:center;gap:60px}}.p-column{width:65%}@media screen and (max-width: 810px){.p-column{width:100%}}.p-column__card{border-radius:10px;padding:30px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 650px){.p-column__card{flex-wrap:wrap;gap:20px;padding:25px}}.p-column__card:nth-child(n+2){margin-top:20px}.p-column__image{width:36%;height:146px;border-radius:6px;overflow:hidden}@media screen and (max-width: 1080px){.p-column__image{height:12vw}}@media screen and (max-width: 810px){.p-column__image{height:16vw}}@media screen and (max-width: 650px){.p-column__image{width:100%;height:44vw}}.p-column__image:hover img{transform:scale(1.05)}.p-column__image img{transition:transform .3s}.p-column__desc{width:59.7%}@media screen and (max-width: 650px){.p-column__desc{width:100%}}.p-column__title{font-size:1.8rem;transition:color .3s;display:block}@media screen and (max-width: 1080px){.p-column__title{font-size:1.6rem}}.p-column__title:hover{color:#51b7ff}.p-column__date{font-size:1.2rem;margin-top:18px}.p-column__hashtag{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.p-column__hashtag .hashtag{font-weight:bold;color:#51b7ff;font-size:1.2rem}.p-side{position:sticky;top:140px;left:0;width:30%;height:max-content}@media screen and (max-width: 810px){.p-side{width:100%;max-width:450px;position:relative;top:0}}.p-side .p-column__hashtag{margin-top:10px}@media(min-width: 811px){.p-side__inner{height:calc(100vh - 139px);overflow-y:auto}}.p-side__title{font-size:2rem;line-height:1.4}@media screen and (max-width: 500px){.p-side__title{font-size:1.8rem}}.p-ranking:hover .p-ranking__image img{transform:scale(1.05)}.p-ranking__image{margin-top:15px;aspect-ratio:30/17;border-radius:6px;overflow:hidden}.p-ranking__image img{transition:transform .3s}.p-ranking__title{margin-top:15px}.p-tag{margin-top:40px}.p-tag__desc{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:12px}.p-tag__link{font-size:1.2rem}.p-banners{margin-top:40px}.p-banner{transition:opacity .3s}.p-banner:hover{opacity:.7}.p-banner:nth-child(n+2){margin-top:10px}