.container.blog-container,.content--blog-listing .hero .container{max-width:1170px;@media (min-width:768px){&{max-width:1190px}}@media (min-width:1050px){&{max-width:1330px}}}.blog-content{@media (min-width:1050px){&{display:flex;gap:70px}}}.blog-content__main{width:100%;@media (min-width:1050px){&{box-sizing:border-box;max-width:820px}}}.content--blog-post{padding-bottom:5px}.content--blog-post .elevator{padding-top:15px}@media (min-width:768px){.content--blog-post .elevator{padding-top:20px}}.section.section--blog-post{margin-top:50px}@media (min-width:768px){.section.section--blog-post{margin-top:70px}}.blog-article{border-top:1px solid var(--color-pale);padding-top:15px;position:relative;&:before{background-color:var(--color-point);content:"";height:1px;left:0;position:absolute;top:-1px;width:100px}@media (min-width:768px){&:before{width:120px}}}.blog-article__head__date{color:var(--color-point);display:block;font-family:var(--font-en);font-size:1.3rem;font-weight:var(--fw-normal-en);letter-spacing:.05em;line-height:var(--lh-heading);@media (min-width:768px){&{font-size:1.6rem}}&:before{background-color:var(--color-point);border-radius:50%;content:"";display:inline-block;height:5px;margin-right:9px;transform:translateY(-3px);width:5px}}.blog-article__head__heading{color:var(--color-main);font-size:2rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:1.5;margin-top:6px}@media (min-width:768px){.blog-article__head__heading{font-size:2.8rem}}.blog-article__head__category-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;@media (min-width:768px){&{margin-top:20px}}}.blog-article__head__category-list__item__anchor{background-color:#fff;border:1px solid var(--color-pale);border-radius:12px;box-sizing:border-box;display:block;font-size:1.3rem;letter-spacing:.05em;min-width:100px;padding:4px 15px 5px;text-align:center;transition:color .3s;&:focus{color:var(--color-point)}@media (min-width:1050px){&:hover{color:var(--color-point)}}}.blog-article__head__thumbnail{margin:25px -20px 45px;@media (min-width:768px){&{margin:30px -50px 50px}}@media (min-width:1050px){&{margin-left:0;margin-right:0}}img{height:auto;max-width:100%;vertical-align:middle;width:100%}}.blog-article__body__content.natural{padding-bottom:.6em}.blog-article__body__content h2,.blog-article__body__summary__body h2{background-color:#fff;border-left:3px solid var(--color-point);color:var(--color-plane);font-size:2rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-heading);margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(45px + var(--leading-trim));padding:12px 15px 10px}@media (min-width:768px){.blog-article__body__content h2,.blog-article__body__summary__body h2{border-left:4px solid var(--color-point);font-size:2.5rem;margin-bottom:calc(30px + var(--leading-trim));margin-top:calc(60px + var(--leading-trim));padding:9px 20px}}.blog-article__body__content h2:first-child,.blog-article__body__summary__body h2:first-child{margin-top:0}.blog-article__body__content h2:last-child,.blog-article__body__summary__body h2:last-child{margin-bottom:0}.blog-article__body__content h3,.blog-article__body__summary__body h3{border-left:2px solid var(--color-point);color:var(--color-plane);font-size:1.8rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-heading);margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(35px + var(--leading-trim));padding:1px 11px;position:relative}@media (min-width:768px){.blog-article__body__content h3,.blog-article__body__summary__body h3{border-left:3px solid var(--color-point);font-size:2.2rem;margin-bottom:calc(25px + var(--leading-trim));margin-top:calc(40px + var(--leading-trim));padding:1px 13px}}.blog-article__body__content h3:first-child,.blog-article__body__summary__body h3:first-child{margin-top:0}.blog-article__body__content h3:last-child,.blog-article__body__summary__body h3:last-child{margin-bottom:0}.blog-article__body__content h4,.blog-article__body__summary__body h4{color:var(--color-plane);font-size:1.7rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-heading);margin-bottom:calc(15px + var(--leading-trim));margin-top:calc(35px + var(--leading-trim))}@media (min-width:768px){.blog-article__body__content h4,.blog-article__body__summary__body h4{font-size:1.8rem;margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(40px + var(--leading-trim))}}.blog-article__body__content h4:first-child,.blog-article__body__summary__body h4:first-child{margin-top:0}.blog-article__body__content h4:last-child,.blog-article__body__summary__body h4:last-child{margin-bottom:0}.blog-article__body__content h5,.blog-article__body__summary__body h5{margin-bottom:calc(15px + var(--leading-trim));margin-top:calc(30px + var(--leading-trim))}@media (min-width:768px){.blog-article__body__content h5,.blog-article__body__summary__body h5{margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(35px + var(--leading-trim))}}.blog-article__body__content h5:first-child,.blog-article__body__summary__body h5:first-child{margin-top:0}.blog-article__body__content h5:last-child,.blog-article__body__summary__body h5:last-child{margin-bottom:0}.blog-article__body__content p,.blog-article__body__summary__body p{color:var(--color-plane);font-size:1.5rem;font-weight:var(--fw-normal-jp);letter-spacing:var(--ls-root);line-height:var(--lh-paragraph);margin-bottom:calc(30px + var(--leading-trim));margin-top:calc(20px + var(--leading-trim))}@media (min-width:768px){.blog-article__body__content p,.blog-article__body__summary__body p{font-size:1.6rem;margin-bottom:calc(35px + var(--leading-trim))}}.blog-article__body__content p:first-child,.blog-article__body__summary__body p:first-child{margin-top:0}.blog-article__body__content p:last-child,.blog-article__body__summary__body p:last-child{margin-bottom:0}.blog-article__body__content strong,.blog-article__body__summary__body strong{font-weight:700}.blog-article__body__content em,.blog-article__body__summary__body em{font-style:italic}.blog-article__body__content img,.blog-article__body__summary__body img{display:block;margin:20px auto;max-width:100%;width:100%}@media (min-width:768px){.blog-article__body__content img,.blog-article__body__summary__body img{margin-bottom:30px;margin-top:30px;max-width:650px}}.blog-article__body__content img:first-child,.blog-article__body__summary__body img:first-child{margin-top:0}.blog-article__body__content img:last-child,.blog-article__body__summary__body img:last-child{margin-bottom:0}.blog-article__body__summary{border:1px solid var(--color-pale);border-radius:5px;margin-top:45px}@media (min-width:768px){.blog-article__body__summary{margin-top:60px}}.blog-article__body__summary__head{background-color:#fff;border-radius:5px 5px 0 0;padding:11px 20px 10px}@media (min-width:768px){.blog-article__body__summary__head{padding:14px 30px}}.blog-article__body__summary__head__heading{color:var(--color-plane);font-size:1.8rem;font-weight:700;letter-spacing:var(--ls-root)}@media (min-width:768px){.blog-article__body__summary__head__heading{font-size:2rem}}.blog-article__body__summary__body{padding:17px 20px}@media (min-width:768px){.blog-article__body__summary__body{padding:27px 30px}}.blog-article__foot__back{margin-top:60px;text-align:center;@media (min-width:768px){&{margin-top:80px}}}.blog-article__foot__back__anchor{color:var(--color-plane);font-size:1.6rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:1.4;padding-left:38px;position:relative;transition:color .3s;&:focus-visible{color:var(--color-point)}@media (min-width:1050px){&:hover{color:var(--color-point)}}}.blog-article__foot__back__anchor__icon{background-color:#fff;border:1px solid var(--color-pale);border-radius:50%;box-sizing:border-box;display:grid;height:28px;left:0;place-items:center;position:absolute;top:calc(50% - 14px);transform:scaleX(-1);width:28px}.content--blog-post .blog-content__aside{@media (min-width:1050px){&{margin-top:85px}}}.blog-content__main__article-list{display:flex;flex-direction:column;gap:35px;margin-top:35px;@media (min-width:768px){&{flex-direction:row;flex-wrap:wrap;gap:40px 30px;margin-top:40px}}@media (min-width:1050px){&{gap:40px;margin-top:45px}}}.blog-content__main__article-list__item{@media (min-width:768px){&{width:calc(50% - 15px)}}@media (min-width:1050px){&{width:calc(50% - 20px)}}}.blog-content__main__article-list__item__block__anchor__image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;&:before{content:"";display:block;padding-bottom:56.25%}}.blog-content__main__article-list__item__block__anchor__date{color:var(--color-point);display:block;font-family:var(--font-en);font-size:1.3rem;font-weight:var(--fw-normal-en);letter-spacing:.05em;margin-block:10px 5px;transition:color .3s;@media (min-width:768px){&{font-size:1.4rem;margin-top:17px}}.blog-content__main__article-list__item__block:focus-visible &{color:var(--color-point)}@media (min-width:1050px){.blog-content__main__article-list__item__block:hover &{color:var(--color-point)}}&:before{background-color:var(--color-point);border-radius:50%;content:"";display:inline-block;height:5px;margin-right:9px;transform:translateY(-3px);width:5px}}.blog-content__main__article-list__item__block__anchor__title{color:var(--color-plane);font-size:1.7rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-blog);margin-top:7px;transition:color .3s}@media (min-width:768px){.blog-content__main__article-list__item__block__anchor__title{font-size:1.8rem}}.blog-content__main__article-list__item__block__anchor:focus .blog-content__main__article-list__item__block__anchor__title{color:var(--color-point)}@media (min-width:1050px){.blog-content__main__article-list__item__block__anchor:hover .blog-content__main__article-list__item__block__anchor__title{color:var(--color-point)}}.blog-content__main__article-list__item__block__anchor__category-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;@media (min-width:768px){&{margin-top:20px}}}.blog-content__main__article-list__item__block__anchor__category-list__item__anchor{background-color:#fff;border:1px solid var(--color-pale);border-radius:12px;box-sizing:border-box;display:block;font-size:1.3rem;letter-spacing:.05em;min-width:100px;padding:4px 15px 5px;text-align:center;transition:color .3s;&:focus{color:var(--color-point)}@media (min-width:1050px){&:hover{color:var(--color-point)}}}.blog-content__main__pager{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;margin-top:50px;@media (min-width:768px){&{margin-top:75px}}}.blog-content__main__pager__item__anchor{color:var(--color-plane);display:block;font-family:var(--font-en);font-size:1.7rem;font-weight:500;letter-spacing:var(--ls-root-en);padding-left:5px;padding-right:5px;position:relative;transition:color .3s;@media (min-width:768px){&{font-size:1.8rem}}&:focus-visible{color:var(--color-point)}@media (min-width:768px){&:hover{color:var(--color-point)}}.blog-content__main__pager__item.is-current &:before{background-color:var(--color-cta);border-radius:50%;content:"";display:block;height:4px;left:50%;position:absolute;top:-9px;transform:translateX(-50%);width:4px}}.blog-content__main__pager__item__anchor--next,.blog-content__main__pager__item__anchor--prev{background-color:#fff;border:1px solid var(--color-pale);border-radius:50%;box-sizing:border-box;display:grid;height:28px;place-items:center;position:relative;width:28px}.blog-content__main__pager__item__anchor--prev{transform:scaleX(-1)}.blog-content__main__pager__item__anchor__icon{height:8.71px;transition:transform .3s;width:9.34px;a:focus-visible &{transform:translateX(3px)}@media (min-width:1050px){a:hover &{transform:translateX(3px)}}}.blog-content__main__pager__item__anchor__icon__path{transition:stroke .3s;a:focus-visible &{stroke:var(--color-point)}@media (min-width:1050px){a:hover &{stroke:var(--color-point)}}}.blog-content__aside{margin-top:60px;width:100%}@media (min-width:768px){.blog-content__aside{margin-top:80px}}@media (min-width:1050px){.blog-content__aside{margin-top:0;max-width:310px}}.blog-content__aside__heading{border-bottom:1px solid var(--color-pale);color:var(--color-plane);font-size:1.8rem;font-weight:500;letter-spacing:var(--ls-root);line-height:var(--lh-heading);padding-bottom:10px;position:relative;&:before{background-color:var(--color-point);bottom:-1px;content:"";height:1px;left:0;position:absolute;width:85px}}.blog-content__aside__article-list{margin-top:15px;@media (min-width:768px){&{margin-top:20px}}}.blog-content__aside__article-list__item{border-bottom:1px dotted var(--color-pale);margin-top:17px;padding-bottom:17px;&:first-of-type{margin-top:0}}.blog-content__aside__article-list__item__block{display:flex}.blog-content__aside__article-list__item__block__head{max-width:100px;width:100%}.blog-content__aside__article-list__item__block__head__image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.blog-content__aside__article-list__item__block__head__image:before{content:"";display:block;padding-bottom:56.25%}.blog-content__aside__article-list__item__block__head__date{color:var(--color-point);display:block;font-family:var(--font-en);font-size:1.2rem;font-weight:var(--fw-normal-en);letter-spacing:.05em;margin-top:10px;transition:color .3s;&:before{background-color:var(--color-point);border-radius:50%;content:"";display:inline-block;height:5px;margin-right:9px;transform:translateY(-3px);width:5px}}@media (min-width:768px){.blog-content__aside__article-list__item__block__head__date{font-size:1.3rem}}.blog-content__aside__article-list__item__block:focus .blog-content__aside__article-list__item__block__head__date{color:var(--color-point)}@media (min-width:1050px){.blog-content__aside__article-list__item__block:hover .blog-content__aside__article-list__item__block__head__date{color:var(--color-point)}}.blog-content__aside__article-list__item__block__body{margin-left:15px;width:100%;@media (min-width:1050px){&{max-width:195px}}}.blog-content__aside__article-list__item__block__body__title{color:var(--color-plane);font-size:1.3rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:var(--lh-blog);transition:color .3s}@media (min-width:768px){.blog-content__aside__article-list__item__block__body__title{font-size:1.4rem}}.blog-content__aside__article-list__item__block:focus .blog-content__aside__article-list__item__block__body__title{color:var(--color-point)}@media (min-width:1050px){.blog-content__aside__article-list__item__block:hover .blog-content__aside__article-list__item__block__body__title{color:var(--color-point)}}