.c-block-blog--homepage__container{overflow:hidden}.c-block-blog--homepage .c-block__title{position:relative;padding:5rem 0 3rem;text-align:center}@media screen and (min-width: 48em){.c-block-blog--homepage .c-block__title{padding:6rem 0 4rem}}@media screen and (min-width: 85em){.c-block-blog--homepage .c-block__title{padding:8rem 0 6rem;text-align:left}}.c-block-blog--homepage .c-block__title::after{position:absolute;z-index:-1;top:0;right:-2rem;bottom:-10rem;left:-2rem;content:"";background:#f4efe5}@media screen and (min-width: 48em){.c-block-blog--homepage .c-block__title::after{bottom:-11rem}}@media screen and (min-width: 85em){.c-block-blog--homepage .c-block__title::after{right:-100vw;bottom:-7rem;left:-100vw}}@media screen and (min-width: 120em){.c-block-blog--homepage .c-block__title::after{bottom:-8rem}}@media screen and (min-width: 85em){.c-block-blog--homepage .o-grid--magazine{margin-left:-1rem;margin-right:-1rem;display:flex;flex-wrap:wrap;box-sizing:border-box;list-style:none}}@media screen and (min-width: 85em)and (min-width: 62em){.c-block-blog--homepage .o-grid--magazine{margin-left:-1.5rem}}@media screen and (min-width: 85em)and (min-width: 62em){.c-block-blog--homepage .o-grid--magazine{margin-right:-1.5rem}}@media screen and (min-width: 85em){.c-block-blog--homepage .o-grid--magazine__item{padding-left:3.5rem;padding-right:3.5rem;flex-basis:auto;box-sizing:inherit;width:100%;min-width:0;flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media screen and (min-width: 120em){.c-block-blog--homepage .o-grid--magazine__item{padding-left:4.5rem;padding-right:4.5rem;flex-basis:auto;box-sizing:inherit;width:100%;min-width:0}}@media screen and (min-width: 48em){.c-block-blog--homepage .c-block__content .o-grid--magazine__item{width:58.3333333333%;max-width:39rem;margin:0 4rem}}@media screen and (min-width: 85em){.c-block-blog--homepage .c-block__content .o-grid--magazine__item{flex:0 0 33.3333333333%;max-width:33.3333333333%;width:auto;max-width:none;margin:0}}.c-block-blog--homepage .c-blog{margin-bottom:3rem}@media screen and (min-width: 48em){.c-block-blog--homepage .c-blog{margin-bottom:0}}@media screen and (min-width: 85em){.c-block-blog--homepage .c-blog{display:flex;flex-direction:column;height:100%}}.c-block-blog--homepage .c-blog__thumbnail img{width:100%}@media screen and (min-width: 48em){.c-block-blog--homepage .c-blog__thumbnail img{min-height:24.5rem}}@media screen and (min-width: 85em){.c-block-blog--homepage .c-blog__thumbnail img{min-height:auto}}.c-block-blog--homepage .c-blog__content{padding:2rem;background:#f4efe5}@media screen and (min-width: 48em){.c-block-blog--homepage .c-blog__content{min-height:22rem;padding:2rem 3rem}}@media screen and (min-width: 85em){.c-block-blog--homepage .c-blog__content{flex:1;min-height:auto}}.c-block-blog--homepage .c-blog__date{position:relative;display:block;margin-bottom:1.5rem;padding-bottom:1rem;letter-spacing:.2em;text-transform:uppercase;color:#b39959;font-size:1.2rem;font-weight:700;line-height:1.2}@media screen and (min-width: 48em){.c-block-blog--homepage .c-blog__date{padding-bottom:1.5rem;font-size:1.3rem}}.c-block-blog--homepage .c-blog__date::after{position:absolute;bottom:0;left:-3rem;width:8rem;height:.2rem;content:"";background:#b39959}@media screen and (min-width: 48em){.c-block-blog--homepage .c-blog__date::after{left:-4rem}}.c-block-blog--homepage .c-blog__title{font-size:1.6rem;font-weight:600;line-height:1.4}@media screen and (min-width: 48em){.c-block-blog--homepage .c-blog__title{font-size:1.8rem;line-height:1.5}}.c-block-blog--homepage .c-blog__title a{color:#4b4b4e}.c-block-blog--homepage .c-blog__more{padding:0 .5rem;text-align:right}@media screen and (min-width: 48em){.c-block-blog--homepage .o-grid--magazine__item:first-child .c-blog{margin-left:4rem}}@media screen and (min-width: 85em){.c-block-blog--homepage .o-grid--magazine__item:first-child .c-blog{margin-left:0}}.c-block-blog--homepage .c-view__footer{margin:4rem 0 7rem;text-align:center}@media screen and (min-width: 48em){.c-block-blog--homepage .c-view__footer{margin:7rem 0 9rem}}@media screen and (min-width: 85em){.c-block-blog--homepage .c-view__footer{margin:8rem 0 9rem}}@media screen and (min-width: 120em){.c-block-blog--homepage .c-view__footer{margin:8rem 0 14rem}}