.content__inner{display:flex;flex-direction:column;gap:80px}.download__menu{align-items:center;display:flex;gap:24px}.download__menu-text{color:var(--Primitive-Text-Coler,#2c2c2c);font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.64px;line-height:1.9}.download__category-list{display:flex;gap:16px}.download__category-item{background:hsla(0,0%,100%,.3);border:1px solid var(--Neutral-Solid-Gray-100,#e6e6e6);border-radius:100px;color:var(--Primitive-Text-Coler,#2c2c2c);font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.64px;line-height:1.5;padding:6px 20px;text-decoration:none;transition:all .5s cubic-bezier(.2,1,.5,1)}.download__category-item--current{background:var(--Primitive-background_Secondary,#1b1b1b);color:#fff;pointer-events:none}.download__category-item:hover{background:#fff}.download__list{display:flex;flex-wrap:wrap;gap:32px;row-gap:32px}.download__card{align-items:flex-start;background:hsla(0,0%,100%,0);border:1px solid var(--Neutral-Solid-Gray-150,#d9d9d9);border-radius:16px;display:flex;flex-direction:column;gap:20px;padding:20px;text-decoration:none;transition:all .5s cubic-bezier(.2,1,.5,1);width:405px}.download__card:hover{background:#fff}.download__image{border-radius:10px;height:205px;overflow:hidden;position:relative;width:365px}.download__image img{border-radius:10px;height:auto;transition:all .5s cubic-bezier(.2,1,.5,1);width:100%}.download__card:hover .download__image img{transform:scale(1.05);transition:all .5s cubic-bezier(.2,1,.5,1)}.download__image-black-layer{background:transparent;height:100%;left:0;position:absolute;top:0;transition:all .5s cubic-bezier(.2,1,.5,1);width:100%;z-index:2}.download__card:hover .download__image-black-layer{background:rgba(0,0,0,.08)}.download__info{display:flex;flex-direction:column;gap:16px}.download__text-wrap{display:flex;flex-direction:column;gap:8px}.download__text{font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:12px;font-style:normal;font-weight:400;line-height:1.7}.download__text,.download__title{color:var(--Primitive-Text-Coler,#2c2c2c);letter-spacing:.04em}.download__title{display:-webkit-box;font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:20px;font-style:normal;font-weight:700;height:64px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.download-btn{background:var(--Neutral-White,#fff);border:1px solid var(--Neutral-Solid-Gray-100,#e6e6e6);border-radius:100px;box-sizing:border-box;color:var(--Primitive-primary,#2c2c2c);cursor:pointer;display:inline-block;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:16px;font-style:normal;font-weight:700;height:64px;letter-spacing:.64px;line-height:1.5;outline:none;overflow:hidden;padding:20px 76px 20px 40px;position:relative;text-align:center;text-decoration:none;transition:all .5s cubic-bezier(.2,1,.5,1);width:261px}.download__card:hover .download-btn{background:var(--Primitive-primary,#2c2c2c);color:var(--Neutral-White,#fff)}.download-btn__text-container{border-right:1px solid var(--Primitive-primary,#2c2c2c);height:100%;overflow:hidden;padding-right:20px;position:relative;transition:all .5s cubic-bezier(.2,1,.5,1);width:100%}.download__card:hover .download-btn__text-container{border-right:1px solid var(--Neutral-White,#fff)}.download-btn__text{align-items:center;color:var(--Primitive-primary,#2c2c2c);display:flex;height:100%;left:0;position:absolute;top:0;transition:transform .5s cubic-bezier(.2,1,.5,1),opacity .3s cubic-bezier(.2,1,.5,1);width:100%}.download-btn__text--now{opacity:1;transform:translateY(0)}.download-btn__text--next{opacity:1;transform:translateY(100%)}.download__card:hover .download-btn__text{color:var(--Neutral-White,#fff)}.download__card:hover .download-btn__text--now{opacity:0;transform:translateY(-100%)}.download__card:hover .download-btn__text--next{opacity:1;transform:translateY(0)}.download-btn__arrow-container{height:16px;overflow:hidden;position:absolute;right:40px;top:24px;width:16px}.download-btn__arrow{height:16px;position:relative;width:16px}.download-btn__arrow svg{display:block;height:16px;width:16px}.download-btn__arrow-svg{position:absolute;top:-1px}.download-btn__arrow-svg path{fill:#2c2c2c;stroke:#2c2c2c;transition:all .5s cubic-bezier(.2,1,.5,1)}.download__card:hover .download-btn__arrow-svg path{fill:var(--Neutral-White,#fff);stroke:var(--Neutral-White,#fff)}.download-btn__arrow-svg--now{left:0}.download-btn__arrow-svg--next{left:-16px}.download__card:hover .download-btn__arrow-svg--next,.download__card:hover .download-btn__arrow-svg--now{animation:moveRightArrow .5s cubic-bezier(.2,1,.5,1)}@keyframes moveRightArrow{0%{transform:translateX(0)}to{transform:translateX(100%)}}.cta{padding:160px 0}@media screen and (max-width:1440px){.content__inner{display:flex;flex-direction:column;gap:5.556vw}.download__menu{align-items:center;display:flex;gap:1.667vw}.download__menu-text{color:var(--Primitive-Text-Coler,#2c2c2c);font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:1.111vw;font-style:normal;font-weight:700;letter-spacing:.044vw;line-height:1.9}.download__category-list{display:flex;gap:1.111vw}.download__category-item{background:hsla(0,0%,100%,.3);border:1px solid var(--Neutral-Solid-Gray-100,#e6e6e6);border-radius:6.944vw;color:var(--Primitive-Text-Coler,#2c2c2c);font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:1.111vw;font-style:normal;font-weight:400;letter-spacing:.044vw;line-height:1.5;padding:.417vw 1.389vw;text-decoration:none;transition:all .5s cubic-bezier(.2,1,.5,1)}.download__category-item--current{background:var(--Primitive-background_Secondary,#1b1b1b);color:#fff;pointer-events:none}.download__category-item:hover{background:#fff}.download__list{display:flex;flex-wrap:wrap;gap:2.222vw;row-gap:2.222vw}.download__card{align-items:flex-start;background:hsla(0,0%,100%,0);border:1px solid var(--Neutral-Solid-Gray-150,#d9d9d9);border-radius:1.111vw;display:flex;flex-direction:column;gap:1.389vw;padding:1.389vw;text-decoration:none;transition:all .5s cubic-bezier(.2,1,.5,1);width:28.125vw}.download__card:hover{background:#fff}.download__image{border-radius:.694vw;height:14.236vw;overflow:hidden;position:relative;width:25.347vw}.download__image img{border-radius:.694vw;height:auto;transition:all .5s cubic-bezier(.2,1,.5,1);width:100%}.download__card:hover .download__image img{transform:scale(1.05);transition:all .5s cubic-bezier(.2,1,.5,1)}.download__image-black-layer{background:transparent;height:100%;left:0;position:absolute;top:0;transition:all .5s cubic-bezier(.2,1,.5,1);width:100%;z-index:2}.download__card:hover .download__image-black-layer{background:rgba(0,0,0,.08)}.download__info{display:flex;flex-direction:column;gap:1.111vw}.download__text-wrap{display:flex;flex-direction:column;gap:.556vw}.download__text{font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:.833vw;font-style:normal;font-weight:400;line-height:1.7}.download__text,.download__title{color:var(--Primitive-Text-Coler,#2c2c2c);letter-spacing:.04em}.download__title{display:-webkit-box;font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:1.389vw;font-style:normal;font-weight:700;height:4.444vw;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.download-btn{background:var(--Neutral-White,#fff);border:1px solid var(--Neutral-Solid-Gray-100,#e6e6e6);border-radius:6.944vw;box-sizing:border-box;color:var(--Primitive-primary,#2c2c2c);cursor:pointer;display:inline-block;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:1.111vw;font-style:normal;font-weight:700;height:4.444vw;letter-spacing:.044vw;line-height:1.5;outline:none;overflow:hidden;padding:1.389vw 5.278vw 1.389vw 2.778vw;position:relative;text-align:center;text-decoration:none;transition:all .5s cubic-bezier(.2,1,.5,1);width:18.125vw}.download__card:hover .download-btn{background:var(--Primitive-primary,#2c2c2c);color:var(--Neutral-White,#fff)}.download-btn__text-container{border-right:1px solid var(--Primitive-primary,#2c2c2c);height:100%;overflow:hidden;padding-right:1.389vw;position:relative;transition:all .5s cubic-bezier(.2,1,.5,1);width:100%}.download__card:hover .download-btn__text-container{border-right:1px solid var(--Neutral-White,#fff)}.download-btn__text{align-items:center;color:var(--Primitive-primary,#2c2c2c);display:flex;height:100%;left:0;position:absolute;top:0;transition:transform .5s cubic-bezier(.2,1,.5,1),opacity .3s cubic-bezier(.2,1,.5,1);width:100%}.download-btn__text--now{opacity:1;transform:translateY(0)}.download-btn__text--next{opacity:1;transform:translateY(100%)}.download__card:hover .download-btn__text{color:var(--Neutral-White,#fff)}.download__card:hover .download-btn__text--now{opacity:0;transform:translateY(-100%)}.download__card:hover .download-btn__text--next{opacity:1;transform:translateY(0)}.download-btn__arrow-container{height:1.111vw;overflow:hidden;position:absolute;right:2.778vw;top:1.667vw;width:1.111vw}.download-btn__arrow{height:1.111vw;position:relative;width:1.111vw}.download-btn__arrow svg{display:block;height:1.111vw;width:1.111vw}.download-btn__arrow-svg{position:absolute;top:-.069vw}.download-btn__arrow-svg path{fill:#2c2c2c;stroke:#2c2c2c;transition:all .5s cubic-bezier(.2,1,.5,1)}.download__card:hover .download-btn__arrow-svg path{fill:var(--Neutral-White,#fff);stroke:var(--Neutral-White,#fff)}.download-btn__arrow-svg--now{left:0}.download-btn__arrow-svg--next{left:-1.111vw}.download__card:hover .download-btn__arrow-svg--next,.download__card:hover .download-btn__arrow-svg--now{animation:moveRightArrow .5s cubic-bezier(.2,1,.5,1)}@keyframes moveRightArrow{0%{transform:translateX(0)}to{transform:translateX(100%)}}.cta{padding:11.111vw 0}}@media screen and (max-width:767px){.content__inner{gap:56px;margin:0 auto;width:unset}.content__inner,.download__menu{display:flex;flex-direction:column}.download__menu{align-items:flex-start;gap:24px}.download__menu-text{color:var(--Primitive-Text-Coler,#2c2c2c);font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1.9}.download__category-list{display:flex;flex-wrap:wrap;row-gap:8px;gap:8px}.download__category-item{background:hsla(0,0%,100%,.3);border:1px solid var(--Neutral-Solid-Gray-100,#e6e6e6);border-radius:100px;color:var(--Primitive-Text-Coler,#2c2c2c);font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.64px;line-height:1.5;padding:6px 20px;text-decoration:none;transition:all .5s cubic-bezier(.2,1,.5,1)}.download__category-item--current{background:var(--Primitive-background_Secondary,#1b1b1b);color:#fff;pointer-events:none}.download__category-item:hover{background:#fff}.download__list{display:flex;flex-wrap:wrap;gap:32px;row-gap:32px}.download__card{background:hsla(0,0%,100%,0);border:1px solid var(--Neutral-Solid-Gray-150,#d9d9d9);border-radius:10px;display:flex;flex-direction:column;gap:20px;padding:16px;text-decoration:none;transition:all .5s cubic-bezier(.2,1,.5,1);width:100%}.download__card:hover{background:#fff}.download__image{overflow:hidden;position:relative}.download__image,.download__image img{border-radius:8px;height:auto;width:100%}.download__image img{transition:all .5s cubic-bezier(.2,1,.5,1)}.download__card:hover .download__image img{transform:scale(1.05);transition:all .5s cubic-bezier(.2,1,.5,1)}.download__image-black-layer{background:transparent;height:100%;left:0;position:absolute;top:0;transition:all .5s cubic-bezier(.2,1,.5,1);width:100%;z-index:2}.download__card:hover .download__image-black-layer{background:rgba(0,0,0,.08)}.download__info{display:flex;flex-direction:column;gap:16px}.download__text-wrap{display:flex;flex-direction:column;gap:8px}.download__text{font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:12px;font-style:normal;font-weight:400;line-height:1.7}.download__text,.download__title{color:var(--Primitive-Text-Coler,#2c2c2c);letter-spacing:.04em}.download__title{display:block;font-family:Noto Sans JP;font-feature-settings:"palt" on;font-size:20px;font-style:normal;font-weight:700;height:unset;line-height:1.6}.download-btn{background:var(--Neutral-White,#fff);border:1px solid var(--Neutral-Solid-Gray-100,#e6e6e6);border-radius:100px;box-sizing:border-box;color:var(--Primitive-primary,#2c2c2c);cursor:pointer;display:inline-block;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt" on;font-size:14px;font-style:normal;font-weight:700;height:56px;letter-spacing:.04em;line-height:1.5;outline:none;overflow:hidden;padding:16px 76px 16px 40px;position:relative;text-align:center;text-decoration:none;transition:all .5s cubic-bezier(.2,1,.5,1);width:246px}.download__card:hover .download-btn{background:var(--Primitive-primary,#2c2c2c);color:var(--Neutral-White,#fff)}.download-btn__text-container{border-right:1px solid var(--Primitive-primary,#2c2c2c);height:100%;overflow:hidden;padding-right:20px;position:relative;transition:all .5s cubic-bezier(.2,1,.5,1);width:100%}.download__card:hover .download-btn__text-container{border-right:1px solid var(--Neutral-White,#fff)}.download-btn__text{align-items:center;color:var(--Primitive-primary,#2c2c2c);display:flex;height:100%;left:0;position:absolute;top:0;transition:transform .5s cubic-bezier(.2,1,.5,1),opacity .3s cubic-bezier(.2,1,.5,1);width:100%}.download-btn__text--now{opacity:1;transform:translateY(0)}.download-btn__text--next{opacity:1;transform:translateY(100%)}.download__card:hover .download-btn__text{color:var(--Neutral-White,#fff)}.download__card:hover .download-btn__text--now{opacity:0;transform:translateY(-100%)}.download__card:hover .download-btn__text--next{opacity:1;transform:translateY(0)}.download-btn__arrow-container{height:16px;overflow:hidden;position:absolute;right:40px;top:20px;width:16px}.download-btn__arrow{height:16px;position:relative;width:16px}.download-btn__arrow svg{display:block;height:16px;width:16px}.download-btn__arrow-svg{position:absolute;top:-1px}.download-btn__arrow-svg path{fill:#2c2c2c;stroke:#2c2c2c;transition:all .5s cubic-bezier(.2,1,.5,1)}.download__card:hover .download-btn__arrow-svg path{fill:var(--Neutral-White,#fff);stroke:var(--Neutral-White,#fff)}.download-btn__arrow-svg--now{left:0}.download-btn__arrow-svg--next{left:-16px}.download__card:hover .download-btn__arrow-svg--next,.download__card:hover .download-btn__arrow-svg--now{animation:moveRightArrow .5s cubic-bezier(.2,1,.5,1)}@keyframes moveRightArrow{0%{transform:translateX(0)}to{transform:translateX(100%)}}.cta{padding:88px 0}}