.home-product__inner{padding-bottom:100px;padding-top:100px;position:relative}@media screen and (min-width:768px){.home-product__inner{padding-bottom:176px;padding-top:167px}}@media screen and (min-width:1050px){.home-product__inner{padding-bottom:167px;padding-top:209px}}.home-product__inner:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,92%,.5) 10%,hsla(0,0%,92%,.5) 50%,hsla(0,0%,100%,0));content:"";height:58%;left:0;position:absolute;top:0;width:100%;z-index:-2}@media screen and (min-width:768px){.home-product__inner:before{height:90%}}.home-product__heading{padding-left:30px;padding-right:30px}@media screen and (min-width:768px){.home-product__heading{padding-left:50px;padding-right:50px}}@media screen and (min-width:1050px){.home-product__heading{margin:0 auto;max-width:1150px}}@media screen and (min-width:768px){.home-product .home-heading-2{margin-bottom:48px}}.home-product__content__cardlist{display:grid;gap:8px}@media screen and (min-width:768px){.home-product__content__cardlist{gap:21px;margin:0 auto;max-width:86.9%}}@media screen and (min-width:1050px){.home-product__content__cardlist{align-items:start;display:grid;gap:10px;grid-template-columns:1fr 1fr;max-width:1210px}}.home-product__content__cardlist__item{background-color:#fff;box-sizing:border-box;padding:40px 32px;width:calc(100% - 30px)}@media screen and (min-width:768px){.home-product__content__cardlist__item{padding:47px 70px 44px 80px;width:calc(100% - 48px)}}@media screen and (min-width:1050px){.home-product__content__cardlist__item{padding:55px 75px 54px 65px;width:100%}}.home-product__content__cardlist__item:nth-of-type(2n){margin-left:30px}@media screen and (min-width:768px){.home-product__content__cardlist__item:nth-of-type(2n){margin-left:48px}}@media screen and (min-width:1050px){.home-product__content__cardlist__item:nth-of-type(2n){margin-left:0;margin-top:50px}}.home-product__content__cardlist__item__heading{align-items:center;display:grid;gap:11px;grid-template-columns:auto 1fr}.home-product__content__cardlist__item__heading__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:40px;width:40px}@media screen and (min-width:768px){.home-product__content__cardlist__item__heading__icon{height:50px;width:50px}}.home-product__content__cardlist__item__heading__inner{font-family:var(--font-default-02);font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:var(--lh-heading)}@media screen and (min-width:768px){.home-product__content__cardlist__item__heading__inner{font-size:2.2rem}}.home-product__content__cardlist__item .paragraph{font-size:1.4rem;font-weight:400;letter-spacing:.03em;margin-top:16px}@media screen and (min-width:768px){.home-product__content__cardlist__item .paragraph{font-size:1.6rem;margin-top:21px}}.home-product__content__cardlist__item .link-button{margin-top:20px}@media screen and (min-width:768px){.home-product__content__cardlist__item .link-button{margin-top:29px;min-width:200px}}.home-product__content__bannerlist{display:grid;gap:8px;margin-top:27px}@media screen and (min-width:768px){.home-product__content__bannerlist{gap:21px;margin-top:20px}}@media screen and (min-width:1050px){.home-product__content__bannerlist{gap:9px;margin:10px auto 0;max-width:1078px}}.home-product__content__bannerlist__item{background-color:#f0f1f5;box-sizing:border-box;width:calc(100% - 8px)}@media screen and (min-width:768px){.home-product__content__bannerlist__item{width:calc(100% - 51px)}}@media screen and (min-width:1050px){.home-product__content__bannerlist__item{width:calc(100% - 58px)}}.home-product__content__bannerlist__item:nth-of-type(2n){margin-left:8px}@media screen and (min-width:768px){.home-product__content__bannerlist__item:nth-of-type(odd){margin-left:auto}.home-product__content__bannerlist__item:nth-of-type(2n){margin-left:0}.home-product__content__bannerlist__item:nth-of-type(2n) .home-product__content__bannerlist__item__anchor .home-product__content__bannerlist__item__anchor__background{order:2}}@media screen and (min-width:1050px){.home-product__content__bannerlist__item:nth-of-type(2n) .home-product__content__cardlist__item__anchor__heading__wrapper{padding-left:97px}}.home-product__content__bannerlist__item__anchor{display:block;position:relative;z-index:1}@media screen and (min-width:768px){.home-product__content__bannerlist__item__anchor{box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;justify-content:center;width:100%}}.home-product__content__bannerlist__item__anchor:before{background:rgba(var(--color-point-rgb),.2);content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity var(--transition-ptn01);width:100%;z-index:0}.home-product__content__bannerlist__item__anchor:is(:hover,:focus):before{opacity:1}.home-product__content__cardlist__item__anchor__heading__wrapper{padding:14px 33px 30px}@media screen and (min-width:768px){.home-product__content__cardlist__item__anchor__heading__wrapper{display:flex;flex-direction:column;justify-content:center;padding:46px 33px 39px}}@media screen and (min-width:1050px){.home-product__content__cardlist__item__anchor__heading__wrapper{padding:62px 70px 56px 85px}}.home-product__content__cardlist__item__anchor__heading{display:grid;gap:11px;grid-template-columns:auto 1fr}.home-product__content__cardlist__item__anchor__heading__inner{color:var(--color-point);font-family:var(--font-default-02);font-size:1.8rem;font-weight:700;letter-spacing:.02em;line-height:var(--lh-heading)}@media screen and (min-width:768px){.home-product__content__cardlist__item__anchor__heading__inner{font-size:2.2rem}}.home-product__content__bannerlist__item .paragraph{font-size:1.4rem;letter-spacing:.03em}@media screen and (min-width:768px){.home-product__content__bannerlist__item .paragraph{font-size:1.6rem}}.home-product__content__bannerlist__item__anchor__icon{height:15px;position:relative;top:.5em;width:28px}@media screen and (min-width:768px){.home-product__content__bannerlist__item__anchor__icon{top:9px}}@media screen and (min-width:1050px){.home-product__content__bannerlist__item__anchor__icon svg{height:5px;width:16px}}.home-product__content__bannerlist__item__anchor__background{height:100%;width:100%}@media screen and (min-width:768px){.home-product__content__bannerlist__item__anchor__background{width:340px}}@media screen and (min-width:1050px){.home-product__content__bannerlist__item__anchor__background{width:454px}}.home-product__content__bannerlist__item__anchor__background--img{aspect-ratio:367/223;background-image:var(--bg-img-sp,var(--bg-img-tb,var(--bg-img-pc)));background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;width:100%}@media screen and (min-width:768px){.home-product__content__bannerlist__item__anchor__background--img{aspect-ratio:340/260;background-image:var(--bg-img-tb,var(--bg-img-pc))}}@media screen and (min-width:1050px){.home-product__content__bannerlist__item__anchor__background--img{aspect-ratio:454/260;background-image:var(--bg-img-pc)}.home-product__content__bannerlist__item:nth-of-type(2n) .home-product__content__bannerlist__item__anchor__background{order:2}}.home-fadein-trigger .home-product__content__bannerlist__item,.home-fadein-trigger .home-product__content__cardlist__item,.home-fadein-trigger .home-product__heading{opacity:0;transform:translateX(-20px);transition:opacity var(--transition-ptn02),transform var(--transition-ptn02)}.home-fadein-trigger .home-product__content__bannerlist__item:first-of-type{transform:translateX(-20px)}.home-fadein-trigger .home-product__content__bannerlist__item:nth-of-type(2){transform:translateX(20px)}.home-fadein-trigger.is-active .home-product__heading{transition-delay:.3s}.home-fadein-trigger.is-active .home-product__content__cardlist__item:first-of-type{transition-delay:.6s}.home-fadein-trigger.is-active .home-product__content__cardlist__item:nth-of-type(2){transition-delay:.9s}.home-fadein-trigger.is-active .home-product__content__bannerlist__item:first-of-type,.home-fadein-trigger.is-active .home-product__content__bannerlist__item:nth-of-type(2){transition-delay:1.2s}.home-fadein-trigger.is-active .home-product__content__bannerlist__item,.home-fadein-trigger.is-active .home-product__content__cardlist__item,.home-fadein-trigger.is-active .home-product__heading{opacity:1;transform:translateX(0)}