.section-home-blog{overflow:hidden;padding-bottom:121px;padding-top:142px;position:relative}@media screen and (min-width:768px){.section-home-blog{padding-bottom:224px;padding-top:223px}}@media screen and (min-width:1050px){.section-home-blog{padding-bottom:173px;padding-top:214px}}.section-home-blog:after,.section-home-blog:before{aspect-ratio:1/1;border-radius:50%;box-sizing:border-box;content:"";display:block;position:absolute;transform:translateX(-50%) scale(0);transform-origin:center center;transition:2s cubic-bezier(.05,1.06,.73,1)}.section-home-blog:before{background-color:var(--color-point);height:calc(100% - 166px);left:calc(50% - 101px);top:13px}.section-home-blog:after{background-color:#f38f8d;border:121px solid var(--color-point);bottom:0;height:calc(100% - 509px);left:calc(50% + 126px);min-height:529px}@media screen and (min-width:768px){.section-home-blog:before{height:calc(100% - 117px);left:calc(50% - 180px);top:0}.section-home-blog:after{border:219px solid var(--color-point);height:calc(100% - 255px);left:calc(50% + 445px);min-height:949px}}@media screen and (min-width:1050px){.section-home-blog:before{height:calc(100% - 46px);left:calc(50% - 248px)}.section-home-blog:after{border:215px solid var(--color-point);height:calc(100% - 193px);left:calc(50% + 338px);min-height:933px}}.home-blog{position:relative;z-index:1}.home-blog .container{padding-left:34px;padding-right:20px}@media screen and (min-width:768px){.home-blog .container{padding-left:68px;padding-right:23px}}@media screen and (min-width:1050px){.home-blog .container{max-width:1214px;padding-left:var(--container-padding-hr-desktop);padding-right:var(--container-padding-hr-desktop)}}.home-blog__contents__title{position:relative}@media screen and (min-width:768px){.home-blog__contents__title .home-heading-2{max-width:calc(100% - 225px)}}@media screen and (min-width:1050px){.home-blog__contents__title .home-heading-2{max-width:calc(100% - 237px)}}.home-blog .natural{margin-top:33px}.home-blog .natural p{color:#fff;font-size:1.7rem;font-weight:var(--fw-medium-jp);line-height:2.12}.home-blog__contents__title__deco{background-position:50%;background-repeat:no-repeat;background-size:contain;height:117px;position:absolute;right:-6px;top:-139px;width:123px}@media screen and (min-width:768px){.home-blog__contents__title__deco{height:191px;right:10px;top:-100px;width:201px}}@media screen and (min-width:1050px){.home-blog__contents__title__deco{right:-107px;top:-29px}}.home-blog__slider-area.container{margin-top:23px;padding-left:33px;padding-right:33px}@media screen and (min-width:768px){.home-blog__slider-area.container{margin-top:52px;padding-left:21px;padding-right:21px}}@media screen and (min-width:1050px){.home-blog__slider-area.container{margin-top:39px;max-width:1300px;padding-left:var(--container-padding-hr-desktop);padding-right:var(--container-padding-hr-desktop)}}.home-blog__slider{position:relative}.home-blog .slick-track{pointer-events:none}.home-blog__slider .slick-list{overflow:visible}.home-blog__slider .slick-slide{opacity:0;transition:.3s;visibility:hidden}.home-blog__slider .slick-slide.slick-active{opacity:1;visibility:visible}.slick-slide .home-blog__slider__item{margin-right:25px}@media screen and (min-width:768px){.slick-slide .home-blog__slider__item{margin-right:29px}}.home-blog__slider__item__anchor{border-radius:30px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;flex-direction:column;height:100%;pointer-events:auto;width:262px}@media screen and (min-width:768px){.home-blog__slider__item__anchor{width:348px}}.home-blog__slider__item__image{aspect-ratio:267/152;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px 30px 0 0;overflow:hidden;position:relative;width:100%}@media screen and (min-width:768px){.home-blog__slider__item__image{aspect-ratio:58/33}}.home-blog__slider__item__image:after,.home-blog__slider__item__image:before{content:"";display:block;left:0;position:absolute;width:100%}.home-blog__slider__item__image:before{background-color:#d6d6d6;height:100%;mix-blend-mode:multiply;opacity:0;top:0;transition:opacity .3s}.home-blog__slider__item__image:after{background-color:var(--color-point);bottom:5px;height:6px;transform:scaleX(0);transform-origin:left top;transition:transform .3s}.home-blog__slider__item__anchor:focus .home-blog__slider__item__image:before{opacity:1}.home-blog__slider__item__anchor:focus .home-blog__slider__item__image:after{transform:scale(1)}@media screen and (min-width:1050px){.home-blog__slider__item__anchor:hover .home-blog__slider__item__image:before{opacity:1}.home-blog__slider__item__anchor:hover .home-blog__slider__item__image:after{transform:scale(1)}}.home-blog__slider__item__text{background-color:#fff;border-radius:0 0 30px 30px;flex:1;padding:20px 22px 31px}@media screen and (min-width:768px){.home-blog__slider__item__text{padding:23px 28px 40px}}.home-blog__slider__item__text__title{display:-webkit-box;-webkit-box-orient:vertical;color:var(--color-top-card-text);font-size:1.7rem;font-weight:var(--fw-medium-jp);letter-spacing:.12em;-webkit-line-clamp:3;line-height:1.75;overflow:hidden;position:relative}@media screen and (min-width:768px){.home-blog__slider__item__text__title{font-size:2rem;line-height:1.7}}@media screen and (min-width:1050px){.home-blog__slider__item__text__title{display:inline-block}}.home-blog__slider__item__text__data{display:-webkit-box;-webkit-box-orient:vertical;color:var(--color-top-card-text);font-size:1.5rem;letter-spacing:.12em;-webkit-line-clamp:3;line-height:1.86;margin-top:5px;overflow:hidden;position:relative}@media screen and (min-width:768px){.home-blog__slider__item__text__data{margin-top:18px}}@media screen and (min-width:1050px){.home-blog__slider__item__text__data{display:inline-block}}.home-blog__slider-nav-button{margin-top:35px}@media screen and (min-width:768px){.home-blog__slider-nav-button{margin-top:44px}}@media screen and (min-width:1050px){.home-blog__slider-nav-button{margin-top:40px}}.home-blog__slider-nav{display:flex;flex-direction:row;justify-content:center}.home-blog .link-button{margin-left:auto;margin-right:auto;margin-top:34px;width:fit-content}@media screen and (min-width:768px){.home-blog .link-button{margin-right:0;margin-top:-37px;max-width:265px}}