.home-hero__wrapper{background-size:cover;height:480px;position:relative;width:100%}@media screen and (min-width:768px){.home-hero__wrapper{height:76.8vw}}@media screen and (min-width:1050px){.home-hero__wrapper{height:520px}}.home-hero__video{height:100%;object-fit:cover;width:100%}.home-hero__video-button{background:transparent;border:none;bottom:17px;cursor:pointer;height:27px;left:var(--container-padding-hr-palmtop);padding:0;position:absolute;width:27px;z-index:1}@media screen and (min-width:768px){.home-hero__video-button{bottom:30px;left:4.5%}}@media screen and (min-width:1050px){.home-hero__video-button{left:2.5%}}.home-hero__video-button svg{width:100%}.home-hero__slider{display:none}.home-hero__slider.slick-initialized{display:block}.home-hero__slider__item__image{display:block;height:480px;object-fit:cover;object-position:center;width:100%}@media screen and (min-width:768px){.home-hero__slider__item__image{height:76.8vw}}@media screen and (min-width:1050px){.home-hero__slider__item__image{height:520px}}.home-hero__slider__nav{bottom:10px;display:flex;flex-direction:row-reverse;left:calc(50% + 4px);position:absolute;transform:translateX(-50%);z-index:1}@media screen and (min-width:768px){.home-hero__slider__nav{bottom:12px;left:calc(50% + 5px)}}.home-hero__slider__nav__slider-button{background-color:transparent;border:none;cursor:pointer;height:27px;position:relative;width:27px}.home-hero__slider__nav__slider-button svg{max-width:100%;position:absolute}.home-hero__slider__nav__slider-button .icon__pause{height:13px;left:calc(50% - 5px);top:calc(50% - 6px);width:10px}.home-hero__slider__nav__slider-button .icon__play{height:13px;left:calc(50% - 5px);top:calc(50% - 6px);width:9.5px}@media screen and (min-width:768px){.home-hero__slider__nav__slider-button .icon__pause{height:12px;width:8px}.home-hero__slider__nav__slider-button .icon__play{height:12px;width:9px}}.home-hero.main_color .home-hero__slider__nav__slider-button path,.home-hero.main_color .home-hero__slider__nav__slider-button rect{fill:var(--color-main)}.home-hero.white .home-hero__slider__nav__slider-button path,.home-hero.white .home-hero__slider__nav__slider-button rect{fill:#fff}.home-hero__slider__nav .slick-dots{align-items:center;display:flex}.home-hero__slider__nav .slick-dots li button{background-color:transparent;border-radius:50%;border-style:solid;border-width:1px;color:transparent;cursor:pointer;display:block;font-size:0;height:8px;line-height:0;padding:0;width:8px}@media screen and (min-width:768px){.home-hero__slider__nav .slick-dots li button{height:7px;width:7px}}.home-hero.main_color .slick-dots li button{border-color:var(--color-main)}.home-hero.white .slick-dots li button{border-color:#fff}.home-hero__slider__nav .slick-dots li button:before{display:none}.home-hero.main_color .slick-dots li button:focus,.home-hero.main_color .slick-dots li.slick-active button{background-color:var(--color-main)}@media screen and (min-width:1050px){.home-hero.white .slick-dots li button:hover{background-color:#fff}}.home-hero__catchcopy-wrap{align-items:center;bottom:0;display:flex;margin:auto;pointer-events:none;position:absolute;top:0;width:100%}.home-hero__catchcopy-wrap .link-button,.link-button{pointer-events:auto}@media screen and (max-width:1049px){.home-hero__catchcopy-wrap{align-items:normal}.home-hero__catchcopy.img_center,.home-hero__catchcopy.left_center{margin-top:70px}.home-hero__catchcopy-wrap .link-button{margin-top:37px}}@media screen and (max-width:767px){.home-hero__catchcopy-wrap .home-hero__catchcopy.img_center,.home-hero__catchcopy-wrap .home-hero__catchcopy.left_center{margin-top:40px}.home-hero__catchcopy-wrap .link-button{margin-top:28px}}@media screen and (min-width:1050px){.home-hero__catchcopy-wrap .home-hero__catchcopy.img_center>img,.home-hero__catchcopy-wrap .home-hero__catchcopy.left_center>img,.home-hero__catchcopy-wrap .link-button{margin-left:auto;margin-right:auto}}.home-hero__catchcopy{box-sizing:border-box;padding:0 var(--container-padding-hr-palmtop);pointer-events:none;position:absolute;width:calc(100% - 20px);z-index:1}@media screen and (min-width:768px){.home-hero__catchcopy{padding:0 var(--container-padding-hr-laptop)}}@media screen and (min-width:1050px){.home-hero__catchcopy{max-width:calc(650px + var(--container-padding-hr-desktop)*2);padding:0 var(--container-padding-hr-desktop);width:fit-content}}.home-hero__catchcopy.img_center{left:0;top:0;transform:none;width:100%}.home-hero__catchcopy.img_center>img{display:block}@media screen and (max-width:1049px){.home-hero__catchcopy.img_center>img{margin:0 auto;max-width:600px;width:100%}.home-hero__catchcopy.img_center>.link-button{margin-inline:auto}}@media screen and (min-width:768px){.home-hero__catchcopy.img_center{position:static;top:0;width:100%}}@media screen and (min-width:1050px){.home-hero__catchcopy.img_center{left:3.5%;position:absolute;top:calc(50% + 47px);transform:translateY(-50%)}}.home-hero__catchcopy.right_center{right:0;top:50%;transform:translateY(-50%)}.home-hero__catchcopy.left_bottom{bottom:68px;left:0}@media screen and (min-width:768px){.home-hero__catchcopy.left_bottom{bottom:118px}}@media screen and (min-width:1050px){.home-hero__catchcopy.left_bottom{left:1.4%}}.home-hero__catchcopy.center{height:fit-content;left:50%;margin:auto;text-align:center;top:calc(50% + 29px);transform:translate(-50%,-50%)}@media screen and (min-width:768px){.home-hero__catchcopy.center{top:calc(50% + 39px)}}@media screen and (min-width:1050px){.home-hero__catchcopy.center{top:calc(50% + 46px)}}.home-hero__catchcopy.center .link-button{margin-inline:auto;pointer-events:auto}.home-hero.main_color .home-hero__catchcopy{color:var(--color-main)}.home-hero.white .home-hero__catchcopy{color:#fff}.home-hero__catchcopy__decoration-text{color:inherit;display:inline-block;font-family:var(--font-en);font-size:var(--fz-root-palmtop);font-weight:400;letter-spacing:.2em;line-height:var(--lh-normal-text);margin-bottom:5px}@media screen and (min-width:768px){.home-hero__catchcopy__decoration-text{font-size:2.2rem}}.home-hero__catchcopy__main-text{color:inherit;font-family:var(--font-default);font-size:2.5rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:1.4}@media screen and (min-width:768px){.home-hero__catchcopy__main-text{font-size:4.2rem}}.home-hero__catchcopy__sub-text{color:inherit;font-family:var(--font-default);font-size:1.2rem;font-weight:var(--fw-bold-jp);letter-spacing:var(--ls-root);line-height:1.8;margin-top:10px}@media screen and (min-width:768px){.home-hero__catchcopy__sub-text{font-size:1.5rem;margin-top:16px}}.home-hero__scroll{bottom:24px;position:absolute;right:6px;width:10px;z-index:1}@media screen and (min-width:768px){.home-hero__scroll{bottom:calc(50% - 94px);right:14px}}@media screen and (min-width:1050px){.home-hero__scroll{bottom:calc(50% - 104px);right:23px}}.home-hero__scroll__text{font-family:var(--font-en);font-size:1rem;font-weight:var(--fw-normal-jp);letter-spacing:.25em;padding-bottom:55px;position:relative;text-orientation:sideways;writing-mode:vertical-rl}@media screen and (min-width:768px){.home-hero__scroll__text{font-size:1.1rem;padding-bottom:60px}}.home-hero.main_color .home-hero__scroll .home-hero__scroll__text{color:var(--color-main)}.home-hero.white .home-hero__scroll .home-hero__scroll__text{color:#fff}.home-hero__scroll__text:after{background:var(--color-main);bottom:0;content:"";height:45px;mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjQ0Ljk5OCIgdmlld0JveD0iMCAwIDcgNDQuOTk4Ij48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMy41IDQ0YS41LjUgMCAwIDEtLjUtLjVWLjVhLjUuNSAwIDAgMSAuNS0uNS41LjUgMCAwIDEgLjUuNXY0M2EuNS41IDAgMCAxLS41LjUiLz48cGF0aCBkPSJNMy41IDQ0Ljk5OGEuNS41IDAgMCAxLS40LS4ybC0zLTRhLjUuNSAwIDAgMSAuMS0uNy41LjUgMCAwIDEgLjcuMWwzIDRhLjUuNSAwIDAgMS0uMS43LjUuNSAwIDAgMS0uMy4xIi8+PHBhdGggZD0iTTMuNDk5IDQ0Ljk5OGEuNS41IDAgMCAxLS4zLS4xLjUuNSAwIDAgMS0uMS0uN2wzLTRhLjUuNSAwIDAgMSAuNy0uMS41LjUgMCAwIDEgLjEuN2wtMyA0YS41LjUgMCAwIDEtLjQuMiIvPjwvZz48L3N2Zz4=");position:absolute;right:calc(50% - 4px);width:7px}.home-hero.main_color .home-hero__scroll__text:after{background:var(--color-main)}.home-hero.white .home-hero__scroll__text:after{background:#fff}.home-hero__slider__item .is-exlink .link-button__anchor__icon__path{fill:#fff}