.news-cards{color:#282828;max-width:800px;margin:0 auto 64px;font-family:Ryo Gothic PlusN}.news-cards__heading{margin-bottom:20px;font-size:20rem;font-weight:600}.news-cards__list{grid-template-columns:repeat(3,1fr);gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.news-card__link{color:inherit;text-decoration:none;display:block}a.news-card__link:hover .news-card__ttl{text-decoration:underline}.news-card__thumb{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:100%;height:auto;margin-bottom:10px;display:block}.news-card__thumb--default{background:#f2f2f2 url(/img/logo.png) 50%/55% no-repeat}.news-card__meta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.news-card__date{color:#818181;font-family:Jost;font-size:13rem}.news-card__category.news-card__category{margin-bottom:0}.news-card__ttl{font-size:14rem;font-weight:500;line-height:1.6;display:block}@media screen and (width<=767px){.news-cards{padding:0 20px}.news-cards__list{grid-template-columns:1fr;gap:20px}.news-card__link{grid-template-rows:auto 1fr;grid-template-columns:120px 1fr;column-gap:12px;display:grid}.news-card__thumb{grid-row:1/3;margin-bottom:0}.news-card__meta{margin-bottom:4px}}.news-cta{background:#f7f7f7;padding:56px 20px}.news-cta__inner{text-align:center;color:#282828;max-width:800px;margin:0 auto;font-family:Ryo Gothic PlusN}.news-cta__heading{margin-bottom:16px;font-size:22rem;font-weight:600;line-height:1.6}.news-cta__body{text-align:left;margin-bottom:28px;font-size:14rem;line-height:2}.news-cta__button{color:#fff;background:#f08300;border-radius:999px;min-width:280px;padding:16px 40px;font-size:15rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.news-cta__button:hover{opacity:.8}@media screen and (width<=767px){.news-cta{padding:40px 20px}.news-cta__heading{font-size:18rem}.news-cta__button{width:100%;min-width:0}}.news-share{align-items:center;gap:16px;margin-top:40px;display:flex}.news-share__label{color:#818181;font-size:13rem}.news-share__list{gap:10px;margin:0;padding:0;list-style:none;display:flex}.news-share__btn{color:#fff;background:#282828;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s;display:flex}.news-share__btn:hover{opacity:.7}.news-toc{background:#f7f7f7;border-radius:8px;margin-bottom:32px;padding:20px 24px;font-size:14rem}.news-toc__title{margin-bottom:10px;font-weight:600}.news-toc__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.news-toc__list a{color:#282828;text-decoration:none}.news-toc__list a:hover{text-decoration:underline}.news-toc__sublist{flex-direction:column;gap:6px;margin:0;padding:6px 0 0 1.2em;list-style:none;display:flex}.news-detail__body h2,.news-detail__body h3{scroll-margin-top:96px}.news-detail__article{color:#282828;max-width:800px;padding-bottom:120px;font-family:Ryo Gothic PlusN}.news-detail__header{border-bottom:1px solid #ddd;margin-bottom:32px;padding-bottom:24px}.news-detail__date{color:#818181;margin-right:16px;font-family:Jost;display:inline-block}.news-detail__ttl{margin-top:12px;font-size:24rem;font-weight:600;line-height:1.6}.news-detail__tags{margin:16px 0 0}.news-detail__eyecatch{border-radius:8px;max-width:100%;height:auto;margin:0 auto 32px;display:block}.news-detail__body{font-size:15rem;line-height:2}.news-detail__body img{border-radius:8px;max-width:100%;height:auto;margin:24px auto;display:block}.news-detail__body p{margin-bottom:1em}.news-detail__body h1,.news-detail__body h2,.news-detail__body h3,.news-detail__body h4{margin:1.5em 0 .5em;font-weight:600;line-height:1.6}.news-detail__body h1{font-size:22rem}.news-detail__body h2{font-size:20rem}.news-detail__body h3{font-size:18rem}.news-detail__body h4{font-size:16rem}.news-detail__body ul,.news-detail__body ol{margin:.5em 0 1em;padding-left:1.5em}.news-detail__body ul li{list-style:outside}.news-detail__body ol li{list-style:decimal}.news-detail__body ul.news_item__list{padding-left:0}.news-detail__body ul.news_item__list li{list-style:none}.news-detail__body a{color:#282828;overflow-wrap:anywhere;text-decoration:underline}.news-detail__body blockquote{color:#818181;border-left:3px solid #ddd;margin:1em 0;padding-left:16px}.news-detail__external{margin-top:32px}.news-detail__external a{color:#282828;overflow-wrap:anywhere;text-decoration:underline}.news-detail__external a:after{content:"";vertical-align:middle;background:#282828 url(/img/icon-external-link.svg) 50%/20px 20px no-repeat;border-radius:16px;width:24px;height:24px;margin-left:4px;display:inline-block}.news-detail__back{text-align:center;margin-top:64px}.news-detail__back a{color:#282828;text-decoration:underline;display:inline-block}@media screen and (width<=767px){.news-detail__article{padding:0 20px 72px}.news-detail__ttl{font-size:20rem}}
