body,.l-main{overflow:initial}@media screen and (max-width: 650px){.p-pageMv.--min{height:auto;min-height:300px}}.p-pageMv.--min .p-column__hashtag{margin-top:5px}.p-pageMv__title{font-size:2.8rem;line-height:1.4}@media screen and (max-width: 810px){.p-pageMv__title{font-size:2.6rem}}@media screen and (max-width: 650px){.p-pageMv__title{font-size:2.2rem}}@media screen and (max-width: 500px){.p-pageMv__title{font-size:1.8rem}}.p-pageMv__date{font-size:1.4rem;margin-top:30px;display:block;color:#666}@media screen and (max-width: 650px){.p-pageMv__date{margin-bottom:10px}}.p-breadcrumbs{margin-bottom:50px}@media screen and (max-width: 650px){.p-breadcrumbs{margin-bottom:40px}}@media screen and (max-width: 500px){.p-breadcrumbs{margin-bottom:20px}}.p-wrapper{padding-bottom:100px}@media screen and (max-width: 650px){.p-wrapper{padding:50px 0 70px}}@media screen and (max-width: 500px){.p-wrapper{padding:30px 0 40px}}.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 .c-button{margin:60px auto 0;background-image:initial}.p-lead{font-size:1.4rem;margin-top:55px}@media screen and (max-width: 650px){.p-lead{margin-top:30px}}.p-column__hashtag{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:15px}.p-column__hashtag .hashtag{font-weight:bold;color:#51b7ff;font-size:1.2rem}.p-column__text{font-size:1.4rem;margin-top:50px}.p-themes{margin-top:60px;padding:60px 55px;border:1px solid #ccc}@media screen and (max-width: 650px){.p-themes{margin-top:40px;padding:30px 30px}}.p-themes ul{list-style:disc}.p-themes li{color:#51b7ff}.p-theme__title{display:flex;align-items:center;justify-content:center;font-size:2.4rem}@media screen and (max-width: 650px){.p-theme__title{font-size:2.2rem}}.p-theme__title .button{font-size:1.4rem;color:#51b7ff}.p-theme__list{margin-top:40px}@media screen and (max-width: 650px){.p-theme__list{margin-top:30px}}.p-theme__list ul{margin-left:1em}.p-theme__list a{font-weight:bold;color:#51b7ff;transition:opacity .3s}.p-theme__list a:hover{opacity:.7}.p-theme__item:nth-child(n+2){margin-top:15px}.p-theme__subItem{margin-top:15px}.p-theme__subItem li{margin-top:15px}.p-other{margin-top:60px}.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}.p-sns{margin-top:60px}.p-sns__list{display:flex;flex-wrap:wrap;gap:40px}@media screen and (max-width: 650px){.p-sns__list{gap:20px}}.sns-list li{text-align:center}