#mv .mv-wrap{align-items:flex-end;display:flex;height:37vw;position:relative;width:100%}#mv .mv-wrap img.mv{filter:brightness(50%)}#mv .mv-wrap.nomv{height:350px}#mv .mv-wrap.nomv img.mv{display:none}#mv .mv-wrap .post-title{margin:0 auto;max-width:1300px;padding:0 50px 30px;position:relative;width:100%;z-index:1}#mv .mv-wrap .post-title .title{font-weight:700}#mv .mv-wrap .post-title .datecat{margin-bottom:10px}#mv .mv-wrap .post-title .datecat .cat{align-items:center;border:1px solid hsla(0,0%,100%,.5);border-radius:1.2em;display:inline-flex;font-size:16px;font-weight:700;height:2.2em;letter-spacing:.025em;line-height:1;margin-right:1em;padding:0 1em;text-indent:.025em;transition:.3s}#mv .mv-wrap .post-title .datecat .cat:hover{background:#fff;border-color:#fff;color:var(--black)}#mv .mv-wrap .post-title .datecat .date{font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em}#mv .mv-wrap .post-title .blog-post__tags{color:#a8a8a8;column-gap:1em;display:flex;flex-wrap:wrap;font-size:13px;font-weight:400;margin-top:10px;row-gap:.5em}#mv .mv-wrap .post-title .blog-post__tags a{color:#fff;transition:.3s}#mv .mv-wrap .post-title .blog-post__tags a:hover{text-decoration:underline}#mv .mv-wrap .post-title .blog-post__tags a:before{content:"#";margin-right:.2em}#mv .mv-wrap .post-title .description{font-size:21px;font-weight:700;line-height:1.6}#mv .mv-wrap .post-title .description br{display:none}#mv .thumb{border-radius:50%;overflow:hidden;padding-top:100%;position:relative;transform:translateY(60px);width:100%}#mv .thumb img{filter:brightness(80%)}#mv .thumb img,#mv img.mv{font-family:"object-fit: cover;";height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}#mv img.mv.sp{display:none}@media screen and (max-width:800px){#mv img.mv.pc{display:none}#mv .thumb,#mv img.mv.sp{display:inline-block}#mv .thumb{padding-top:200px;transform:none;width:200px}#mv .mv-wrap{height:75vw}#mv .mv-wrap.nomv{height:500px}#mv .mv-wrap .post-title .description{font-size:16px;line-height:1.5;margin-top:1em}#mv .mv-wrap .post-title .description br{display:block}#mv .mv-wrap .post-title .datecat{align-items:center;display:flex}#mv .mv-wrap .post-title .datecat .cat{font-size:12px}#mv .mv-wrap .post-title .datecat .date{font-size:15px}#mv .mv-wrap .post-title .blog-post__tags{font-size:12px;margin-top:.5em}#mv .mv-wrap .post-title .blog-post__tags a{color:#fff}}.news-post #mv .thumb{display:none}.news-post #mv .mv-wrap .post-title .title{font-size:34px;letter-spacing:.075em;line-height:1.4}@media screen and (max-width:800px){.news-post #mv .mv-wrap{height:106vw}.news-post #mv .mv-wrap.nomv{height:240px}.news-post #mv .mv-wrap .post-title{padding:0 15px 20px}.news-post #mv .thumb{display:none}.news-post #mv .mv-wrap .post-title .title{font-size:24px;line-height:1.5;margin-top:.25em}}.highlight-post #mv .thumb{display:none}.highlight-post #mv .mv-wrap .post-title .title{font-size:34px;letter-spacing:.075em;line-height:1.4}@media screen and (max-width:800px){.highlight-post #mv .mv-wrap{height:106vw}.highlight-post #mv .mv-wrap.nomv{height:240px}.highlight-post #mv .mv-wrap .post-title{padding:0 15px 20px}.highlight-post #mv .thumb{display:none}.highlight-post #mv .mv-wrap .post-title .title{font-size:24px;line-height:1.5;margin-top:.25em}}.group-post #mv .post-title{align-items:flex-end;column-gap:30px;display:grid;grid-template-columns:220px auto}.group-post #mv .post-title .datecat{display:none}.group-post #mv .mv-wrap .post-title .title{font-size:40px;letter-spacing:.1em;line-height:1.4}.group-post #mv .mv-wrap .post-title .blog-post__tags{color:#fff;font-size:13px}.group-post #mv .mv-wrap .post-title .blog-post__tags a{color:#fff}.group-post #mv .mv-wrap .post-title .blog-post__tags a:hover{text-decoration:underline}@media screen and (max-width:800px){.group-post #mv .mv-wrap{display:block;height:auto}.group-post #mv img.mv{height:270px;position:static;width:100%}.group-post #mv .post-title{display:block;margin-top:-100px;padding:0 30px;text-align:center}.group-post #mv .nomv .post-title{margin-top:80px}.group-post #mv .mv-wrap .post-title .title{font-size:30px;margin-top:.5em}.group-post #mv .mv-wrap .post-title .blog-post__tags{font-size:12px;justify-content:center}.group-post #mv .mv-wrap .post-title .blog-post__tags a{color:#797e84}}