.section-home-blog{background-color:var( --color-bg);padding-bottom:80px;padding-top:83px;position:relative;z-index:1}.section-home-blog:before{border-left:2px solid var(--color-point);content:"";height:100%;left:0;position:absolute;top:0}@media screen and (min-width:768px){.section-home-blog{padding-bottom:116px;padding-top:125px}}@media screen and (min-width:1050px){.section-home-blog{padding-bottom:134px;padding-top:210px}}.section-home-blog .slick-slider .slick-list,.section-home-blog .slick-slider .slick-track{margin-left:-2px}.section-home-blog .home-blog__container .heading-2__inner{margin-left:3px;padding:1px 4px;transform:translateY(-7px)}.section-home-blog .home-blog__container .heading-2{margin-bottom:21px}@media screen and (min-width:768px){.section-home-blog .home-blog__container .heading-2__inner{margin-left:7px;padding:2px 5px;transform:translateY(-12px)}.section-home-blog .home-blog__container .heading-2{margin-bottom:26px;margin-left:0}}@media screen and (min-width:1050px){.section-home-blog .home-blog__container .heading-2__inner{margin-left:0;padding:0 5px;transform:translateY(-2px)}.section-home-blog .home-blog__container .heading-2{margin-bottom:26px;margin-left:0}}.home-blog__slider{margin-right:calc(-50vw - -50%);overflow:hidden;padding-bottom:20px;padding-left:2px;position:relative;z-index:2}@media screen and (min-width:768px){.home-blog__slider{padding-bottom:20px}}@media screen and (min-width:1050px){.home-blog__slider{margin-top:-15px;padding-bottom:47px;padding-left:0}}.section-home-blog .home__paragraph{margin-bottom:41px}@media screen and (min-width:768px){.section-home-blog .home__paragraph{margin-bottom:53px;width:82%}}@media screen and (min-width:1050px){.section-home-blog .home__paragraph{margin-bottom:37px;margin-top:61px;width:auto}}.home-blog__container{position:relative}.home-blog__slider .slick-meta-wrapper{position:absolute;right:0;top:0}.home-blog__slider__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;bottom:21px;justify-content:flex-end;left:20px;margin-bottom:20px;max-width:1050px;padding-right:20px;position:absolute}@media screen and (min-width:768px){.home-blog__slider__nav{bottom:5px;left:20px;margin-bottom:42px;padding-right:30px}}@media screen and (min-width:1050px){.home-blog__slider__nav{bottom:32px;left:14px;padding-right:55px}}.home-blog__slider__nav button{background-color:transparent;border:none;bottom:-39px;box-sizing:border-box;cursor:pointer;height:40px;padding:0;position:relative;transition:.5s;width:40px;z-index:5}@media screen and (min-width:768px){.home-blog__slider__nav button{bottom:-47px;height:45px;width:45px}}@media screen and (min-width:1050px){.home-blog__slider__nav button{bottom:-49px}}.home-blog__slider .slider__arrow__button__item:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE0IDE1Ij48cGF0aCBmaWxsPSIjMmYyZjJmIiBkPSJNNy4wMDcgNy41IDAgMGwxNCA3LjVMMCAxNVoiIGRhdGEtbmFtZT0i44OR44K5IDc3MzEiLz48L3N2Zz4=");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:12px;left:51%;position:absolute;top:51%;transform:translate(-50%,-50%);transition:.3s;width:13px}@media screen and (min-width:768px){.home-blog__slider .slider__arrow__button__item:after{height:14px;width:15px}}.slick-prev.slider__arrow__button__item:after{left:49%;transform:translate(-50%,-50%) rotate(180deg)}.home-blog__slider__nav .slick-prev__button{left:-20px}@media screen and (min-width:768px){.home-blog__slider__nav .slick-prev__button{left:-10px}}.home-blog__slider__nav .slick-next__button{left:-2px}@media screen and (min-width:768px){.home-blog__slider__nav .slick-next__button{left:10px}}@media screen and (min-width:1050px){.home-blog__slider__nav .slick-next__button{left:15px}}@media screen and (min-width:1050px){.home-blog__slider__nav .slick-next:is(:hover,:focus):after{left:calc(50% + 3px)}.home-blog__slider__nav .slick-prev:is(:hover,:focus):after{left:calc(50% - 3px)}}.home-blog__slider__nav .home-blog__slider__nav__prev button{left:-20px}@media screen and (min-width:768px){.home-blog__slider__nav .home-blog__slider__nav__prev button{left:-10px}}@media screen and (min-width:1050px){.home-blog__slider__nav .home-blog__slider__nav__prev button{left:-9px}}.home-blog__slider__nav__pager{align-items:center;display:flex;margin-left:20px;margin-right:20px;order:2;position:static;width:auto}@media screen and (min-width:768px){.home-blog__slider__nav__pager{margin-left:30px;margin-right:30px}}.home-blog__slider__nav__pager__of{background-color:var(--color-pale);height:1px;margin-left:20px;margin-right:20px;width:15px}@media screen and (min-width:768px){.home-blog__slider__nav__pager__of{width:25px}}.home-blog__slider__nav__pager__total{color:var(--color-pale)}.home-blog__slider__nav__prev{cursor:pointer;order:1;position:static}@media screen and (min-width:1050px){.home-blog__slider__nav__prev{cursor:pointer;order:1;position:static}}.home-blog__slider__nav__prev button{border:1px solid var(--color-main);border-radius:50%;height:40px;line-height:80px;position:relative;text-align:center;width:40px}@media screen and (min-width:1050px){.home-blog__slider__nav__prev button{height:45px;width:45px}.home-blog__slider__nav__prev button:hover .home-blog__slider__nav__prev__icon{left:15px}}.home-blog__slider__nav__prev__icon{height:40px;left:0;position:absolute;top:34%;width:40px}@media screen and (min-width:768px){.home-blog__slider__nav__prev__icon{height:45px;width:45px}}.home-blog__slider__nav__prev__icon__arrow{fill:var(--color-pale);transition:fill .3s}@media screen and (min-width:768px){.home-blog__slider__nav__prev:is(:hover,:focus) .home-blog__slider__nav__prev__icon__arrow{fill:var(--color-main)}}.home-blog__slider__nav__next{cursor:pointer;order:3;position:static}.home-blog__slider__nav__next:after{content:normal}.home-blog__slider__nav__next button{border:1px solid var(--color-main);border-radius:50%;height:40px;line-height:80px;text-align:center;width:40px}@media screen and (min-width:1050px){.home-blog__slider__nav__next button{height:45px;width:45px}.home-blog__slider__nav__next button:hover .home-blog__slider__nav__next__icon{left:15px}}.home-blog__slider__nav__next__icon{height:40px;left:12px;position:absolute;top:34%;width:40px}@media screen and (min-width:768px){.home-blog__slider__nav__next__icon{height:45px;width:45px}}.home-blog__slider__nav__next__icon__arrow{fill:var(--color-pale);transition:fill .3s}@media screen and (min-width:768px){.home-blog__slider__nav__next:is(:hover,:focus) .home-blog__slider__nav__next__icon__arrow{fill:var(--color-main)}}.home-blog__slider__list{display:flex;margin-left:-10px;margin-right:-10px}@media screen and (min-width:768px){.home-blog__slider__list{margin-left:0;margin-right:0}}.home-blog__slider__list__item{box-sizing:border-box;padding-left:3.5px;padding-right:3.5px}@media screen and (min-width:768px){.home-blog__slider__list__item{padding-left:0;padding-right:7px}}@media screen and (min-width:1050px){.home-blog__slider__list__item{padding-left:3.5px;padding-right:3.5px}}.home-blog__slider__list__item__card{background-color:#fff;box-shadow:2px 2px 10px hsla(0,0%,74%,.5);display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:18px;margin-top:2px;overflow:hidden;width:250px}@media screen and (min-width:768px){.home-blog__slider__list__item__card{width:375px}}.home-blog__slider__list__item__card__head{background-color:#fff;overflow:hidden}@media screen and (min-width:1050px){.home-blog__slider__list__item__card:hover .home-blog__slider__list__item__card__head__image{opacity:.7;transform:scale(1.05)}}.home-blog__slider__list__item__card:focus .home-blog__slider__list__item__card__head__image{opacity:.7;transform:scale(1.05)}.home-blog__slider__list__item__card__head__image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;transition:.5s}.home-blog__slider__list__item__card__head__image:before{content:"";display:block;padding-bottom:56.25%}.home-blog__slider__list__item__card__body{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;margin-top:23px;padding:0 25px 23.5px}@media screen and (min-width:768px){.home-blog__slider__list__item__card__body{margin-top:25px}}@media screen and (min-width:1050px){.home-blog__slider__list__item__card__body{margin-top:30px}}.home-blog__slider__list__item__card__body__date{color:var(--color-point);font-size:1.4rem;letter-spacing:.1em}@media screen and (min-width:1050px){.home-blog__slider__list__item__card__body__date{letter-spacing:.08em}}.home-blog__slider__list__item__card__body__category{align-items:center;display:flex;flex-wrap:wrap;margin:auto -7.5px -7.5px;padding-top:17px}@media screen and (min-width:1050px){.home-blog__slider__list__item__card__body__category{padding-top:16px}}.home-blog__slider__list__item__card__body__category__item{margin:4px}.home-blog__slider__list__item__card__body__category__item__inner{background-color:var(--color-bg);box-sizing:border-box;display:inline-block;font-size:1.2rem;letter-spacing:.15em;padding:5px 10px;text-align:center}.dnd-section-color--bg .home-blog__slider__list__item__card__body__category__item__inner{background-color:#fff}@media screen and (min-width:768px){.home-blog__slider__list__item__card__body__category__item__inner{font-size:1.3rem}}@media screen and (min-width:1050px){.home-blog__slider__list__item__card__body__category__item__inner{font-size:1.2rem}}.home-blog__slider__list__item__card__body__heading{font-size:1.3rem;font-weight:500;line-height:1.92em;margin-top:10px;position:relative;transition:color .5s}@media screen and (min-width:768px){.home-blog__slider__list__item__card__body__heading{font-size:1.6rem;letter-spacing:var(--ls-root);line-height:1.5;margin-top:15px}}@media screen and (min-width:1050px){.home-blog__slider__list__item__card__body__heading{font-size:1.6rem;margin-top:13px}.home-blog__slider__list__item__card:hover .home-blog__slider__list__item__card__body__heading{color:var(--color-point)}}.home-blog__slider__list__item__card:focus .home-blog__slider__list__item__card__body__heading{color:var(--color-point)}@media screen and (min-width:768px){.container .home-blog__container .heading-2{margin-bottom:25px}}@media screen and (min-width:1050px){.container .home-blog__container .heading-2{margin-bottom:0}}.section-home-blog .home-blog__container{padding-left:40px}@media screen and (min-width:768px){.section-home-blog .home-blog__container{padding-left:50px}}@media screen and (min-width:1050px){.section-home-blog .home-blog__container{display:flex;padding-right:0}}.section-home-blog .slick-dots{bottom:18px;left:32%;width:180%}@media screen and (min-width:768px){.section-home-blog .slick-dots{bottom:23px;right:-7%}}@media screen and (min-width:1050px){.section-home-blog .slick-dots{bottom:23px;right:21px}}.section-home-blog .slick-dotted.slick-slider{padding-bottom:65px}@media screen and (min-width:768px){.section-home-blog .slick-dotted.slick-slider{padding-bottom:92px}}@media screen and (min-width:1050px){.section-home-blog .slick-dotted.slick-slider{padding-bottom:110px}}.home-blog__bg__deco{bottom:-9px;color:#fff;font-family:var(--font-en);font-size:6.5rem;font-weight:var(--fw-normal-jp);left:-5px;letter-spacing:var(--ls-root);opacity:.5;overflow:hidden;position:absolute;user-select:none;white-space:nowrap;writing-mode:vertical-rl}@media screen and (min-width:1050px){.home-blog__bg__deco{bottom:-9px;font-size:10.5rem;left:-12px}}.section-home-blog .link-button{margin-left:auto;margin-right:0;margin-top:31px;min-width:183px}@media screen and (min-width:768px){.section-home-blog .link-button{margin-left:auto;margin-right:0;margin-top:0;min-width:192px}}@media screen and (min-width:1050px){.section-home-blog .link-button{margin-left:0;margin-right:auto;margin-top:-11px}}.home-blog__slider__bar{border-bottom:2px solid var( --color-pale);box-sizing:border-box;content:"";height:2px;left:37.2%;margin-top:2rem;position:relative;width:calc(35% + 17vw);z-index:10}@media screen and (min-width:768px){.home-blog__slider__bar{left:25.2%;margin-top:5.6rem;width:calc(47% + 18vw)}}@media screen and (min-width:1050px){.home-blog__slider__bar{left:18.7%;margin-top:6.4rem;width:calc(40% + 17vw)}}.home-blog__slider__bar__inner{border-bottom:2px solid var(--color-main);left:0;position:absolute;top:0;transition:width .4s;width:20%;z-index:11}.slider__arrow__button{transition-duration:1.2s;transition-property:none!important;transition-property:opacity;transition-timing-function:var(--easing-1)}.slider__arrow__button__item{height:40px;width:40px;--enshuu:calc((var(--d) - var(--circle_border_w)*2)*3.14)}@media screen and (min-width:768px){.slider__arrow__button__item{height:45px;width:45px}}.stroke-current{stroke-width:var(--circle_border_w);stroke:currentColor}.arrow-circle__back .stroke-current{stroke-width:1}.arrow-circle__back{color:var(--color-main);position:absolute;transition:all .5s var(--easing-1)}.arrow-circle__front{color:var(--color-main);transform:rotate(-90deg);transform-origin:center}.arrow-circle__front circle{stroke-dasharray:0 var(--enshuu);transition:stroke-dasharray .7s var(--easing-3)}@media screen and (min-width:1050px){.slider__arrow__button:hover .arrow-circle__back{stroke-dasharray:var(--enshuu) var(--enshuu);opacity:0;transform-origin:center;transition:all 1.2s var(--easing-1)}.slider__arrow__button:hover .arrow-circle__front circle{stroke-dasharray:var(--enshuu) var(--enshuu);transition:stroke-dasharray .3s var(--easing-3)}}.slider__arrow__button:focus .arrow-circle__back{stroke-dasharray:var(--enshuu) var(--enshuu);opacity:0;transform-origin:center;transition:all 1.2s var(--easing-1)}.slider__arrow__button:focus .arrow-circle__front circle{stroke-dasharray:var(--enshuu) var(--enshuu);transition:stroke-dasharray .3s var(--easing-3)}