.l-container{margin-inline:auto;width:calc(100% - 32px)}@media screen and (min-width:768px){.l-container{max-width:1280px}}.single__inner{display:grid;grid-template-columns:100%;margin-block:50px}@media screen and (min-width:1000px){.single__inner{position:relative}}.single__main{grid-column:1/2;grid-row:1/2;width:100%}.single__main.content-wrapper{padding:0}.single__content{grid-column:1/2;grid-row:3/4;width:100%}.single-sidebar{grid-column:1/2;grid-row:2/3;margin-top:52px}@media screen and (min-width:1000px){.single__inner{grid-template-columns:70% 23.4%;justify-content:space-between}.single__inner.single__inner--one-column{display:block;grid-template-columns:unset}.single__main{grid-column:1/2;grid-row:1/2}.single__inner.single__inner--one-column .single__main{grid-column:unset;grid-row:unset}.single__inner.single__inner--one-column .single__main .blog-post{max-width:unset}.single__content{grid-column:1/2;grid-row:2/3}.single__inner.single__inner--one-column .single__content{grid-column:unset;grid-row:unset}.single__inner.single__inner--one-column .single__content .blog-post{max-width:unset}.single-sidebar{grid-column:2/3;grid-row:1/3;height:fit-content;left:0;margin-top:0;position:sticky;top:122px}}.co_ttl_article__heading{font-size:30px;font-weight:700;line-height:1.2}.co_ttl_article__day{font-size:14px;margin:0}@media screen and (min-width:1000px){.co_ttl_article__day{font-size:16px}}.co_ttl_article__add{align-items:flex-end;display:flex;justify-content:space-between;margin-top:33px}.co_ttl_article__add__right{text-align:right}.co_ttl_article__cat{background-color:#f7f7f7;font-weight:700;text-align:center}.co_ttl_article__cat,.co_ttl_article__cat--small{border-radius:999px;display:inline-block;font-size:10px;margin-bottom:24px;padding:4px 8px}.co_ttl_article__cat--small{border:1px solid #636363;color:#555}@media screen and (min-width:768px){.co_ttl_article__heading{font-size:48px;line-height:1.5}.co_ttl_article__day{font-size:16px}.co_ttl_article__add{font-size:16px;margin-top:14px}.co_ttl_article__cat{font-size:16px;font-weight:400;margin-bottom:14px;padding:6px 30px}.co_ttl_article__cat--small{margin-bottom:14px}.co_ttl_article__add__author{margin-top:6px}}.single__main__bottom{margin-top:24px}@media screen and (min-width:1000px){.single__main__bottom{align-items:center;display:flex;gap:50px;justify-content:flex-end}.single__main__bottom.single__main__bottom--nogap{gap:0}}.single__main__bottom__btn{margin-top:24px;text-align:center}@media screen and (min-width:1000px){.single__main__bottom__btn{margin-top:0}}.blog-post.news-single__body{margin-block:20px 40px}@media screen and (min-width:1000px){.blog-post.news-single__body{margin-block:20px 150px}.blog-post.news-single__body.news-single__body--mb100{margin-block:20px 0}}.blog-post{margin:0 auto;max-width:960px;padding:0}@media screen and (max-width:767px){.blog-post p,.blog-post time{font-size:14px}}.blog-post__meta{margin-bottom:1.4rem}.blog-post__meta a{text-decoration:underline}.blog-post__timestamp{display:block}.blog-post__tags svg{height:auto;margin-right:.35rem;width:15px}.blog-post__tag-link{font-size:.875rem}.blog-post__body h2{font-size:24px;font-weight:700;letter-spacing:-.05em;padding-bottom:16px;position:relative}.blog-post__body h2:before{background-color:#ccc;bottom:0;height:1px;width:100%}.blog-post__body h2:after,.blog-post__body h2:before{border-radius:999px;content:"";left:0;position:absolute}.blog-post__body h2:after{background-color:#fe6512;bottom:-1px;height:2px;width:100px}@media screen and (min-width:1000px){.blog-post__body h2{font-size:40px;padding-bottom:24px}.blog-post__body h2:before{height:2px}.blog-post__body h2:after{height:4px}}.blog-post__body h3{font-size:24px;font-weight:700;letter-spacing:-.05em;padding-bottom:16px;position:relative}.blog-post__body h3:before{background-color:#ccc;bottom:0;height:1px;width:100%}.blog-post__body h3:after,.blog-post__body h3:before{border-radius:999px;content:"";left:0;position:absolute}.blog-post__body h3:after{background-color:#fe6512;bottom:-1px;height:2px;width:100px}@media screen and (min-width:1000px){.blog-post__body h3{font-size:40px;padding-bottom:24px}.blog-post__body h3:before{height:2px}.blog-post__body h3:after{height:4px}}.blog-post__body h3:after,.blog-post__body h4{font-size:20px;font-weight:700}@media screen and (min-width:1000px){.blog-post__body h4{font-size:30px}}.blog-post ol:not([class]){list-style:number;list-style-position:inside;padding:0}.blog-post__body ul:not([class]){display:flex;flex-direction:column;padding:0;row-gap:6px}.blog-post__body ul:not([class]) li:not([class]){align-items:flex-start;display:flex;font-size:14px}@media screen and (min-width:1000px){.blog-post__body ul:not([class]) li:not([class]){font-size:16px}}.blog-post__body ul:not([class]) li:not([class]):before{color:#fe6512;content:"・"}.blog-related-posts{background-color:#f8fafc}.blog-related-posts h2{text-align:center}.blog-related-posts__list{display:flex;flex-wrap:wrap}.blog-related-posts__post{flex:0 0 100%;padding:1rem}@media screen and (min-width:768px){.blog-related-posts__post{flex:0 0 50%}}@media screen and (min-width:1000px){.blog-related-posts__post{flex:0 0 33.33333%}}.blog-related-posts__image{height:auto;max-width:100%}.blog-related-posts__title{margin:.7rem 0}.blog-comments{margin:0 auto;max-width:680px}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{border:0}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}.single__content iframe{width:100%!important}.blog-post__body h2[id]{margin-bottom:44px;padding-top:115px}@media screen and (max-width:999px){.blog-post__body h2[id]{margin-bottom:20px;padding-top:65px}}@media screen and (max-width:767px){.blog-post__body h2[id]{margin-bottom:20px;padding-top:65px}}