.lp_html .TopHeroSlider ._visuallyHidden,.lp_html .FootBanner ._visuallyHidden{position:fixed!important;inset:0!important;display:block!important;inline-size:4px!important;block-size:4px!important;contain:strict!important;pointer-events:none!important;opacity:0!important}.KerningText-row{display:flex;white-space:nowrap}.KerningText-char{display:block}.lp_html .TopHeroSlider{position:relative;width:100%}.lp_html .TopHeroSlider-inner{width:100%;height:100%}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-inner{padding-block:77px 29px}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-inner{padding-block:47px 30px}}.lp_html .TopHeroSlider-background{position:absolute;inset:0;z-index:-1;background-color:#000}.lp_html .TopHeroSlider-overlay{position:absolute;inset:0;backdrop-filter:blur(7.5px);background:#28272fa6;z-index:1}.lp_html .TopHeroSlider-backgroundImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease-in-out}.lp_html .TopHeroSlider-backgroundImage.-active{opacity:1}.lp_html .TopHeroSlider-titleGroup{color:#fff}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-titleGroup{padding-inline:9.2vw}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-titleGroup{padding-inline:7.1vw}}.lp_html .TopHeroSlider-title{font-weight:500;line-height:105%}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-title{display:flex;gap:21px;font-size:8.75rem}}@media screen and (min-width: 767px) and (max-width: 1080px){.lp_html .TopHeroSlider-title{font-size:6.875rem}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-title{font-size:4.375rem}}.lp_html .TopHeroSlider-lead{font-weight:600}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-lead{font-size:1.75rem;letter-spacing:.1089285714em;line-height:165%;margin-top:23px;margin-left:.5vw}}@media screen and (min-width: 767px) and (max-width: 1080px){.lp_html .TopHeroSlider-lead{font-size:1.5rem}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-lead{font-size:1.1875rem;letter-spacing:-.0036842105em;line-height:160%;margin-top:19px;margin-left:.8vw}}[lang=ja] .lp_html .TopHeroSlider-lead{font-weight:500}@media screen and (min-width: 767px){[lang=ja] .lp_html .TopHeroSlider-lead{letter-spacing:.125em}}@media screen and (max-width:766.98px){[lang=ja] .lp_html .TopHeroSlider-lead{margin-top:25px;letter-spacing:.0578947368em}}.lp_html .TopHeroSlider-content{overflow:hidden}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-content{margin-top:73px}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-content{margin-top:47px}}@media screen and (max-width:766.98px){[lang=ja] .lp_html .TopHeroSlider-content{margin-top:62px}}.lp_html .TopHeroSlider-slider{position:relative;width:100vw;overscroll-behavior:none;scrollbar-width:none}.lp_html .TopHeroSlider-slider::-webkit-scrollbar{display:none}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-slider{overflow:hidden}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-slider{overflow-x:hidden}}.lp_html .TopHeroSlider-progress{position:relative;display:flex;align-items:center;width:fit-content;color:#fff}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-progress{margin-inline:auto 9.6vw;gap:.75vw}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-progress{margin-inline:auto 8.2vw;gap:3.8vw}}.lp_html .TopHeroSlider-progressBar{position:relative;height:1px}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-progressBar{width:12.5vw}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-progressBar{width:30vw}}.lp_html .TopHeroSlider-progressBarLine{position:absolute;inset:0;width:100%;height:100%;transform-origin:left;background-color:#fff}.lp_html .TopHeroSlider-progressBarBackground{position:absolute;inset:0;width:100%;height:100%;background-color:#fff3}.lp_html .TopHeroSlider-progressNumber{font-weight:500}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-progressNumber{font-size:1.25rem}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-progressNumber{font-size:1.125rem}}.lp_html .TopHeroSlider-sliderList{position:relative;display:flex}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderList{height:35.88vw;margin-top:28px}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderList{height:calc(83.8vw + 210px);margin-top:18px}}.lp_html .TopHeroSlider-sliderItem{position:absolute;top:0;left:50%;transform:translate(-50%);flex-shrink:0;width:100%}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderItem{width:53.711vw;height:35.88vw;clip-path:inset(0px .5px 0px 0px)}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderItem{width:83.8vw}}.lp_html .TopHeroSlider-sliderItem.-current{z-index:1}.lp_html .TopHeroSlider-sliderItem.-current .TopHeroSlider-sliderTextWrapper{opacity:1;pointer-events:auto;transition:opacity .3s ease-in-out .7s,pointer-events .3s ease-in-out .7s}.lp_html .TopHeroSlider-sliderItem.-current .TopHeroSlider-sliderImageOverlay{opacity:1;transition:opacity .3s ease-in-out .7s}.lp_html .TopHeroSlider-sliderImage{width:100%}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderImage{position:absolute;inset:0;height:100%}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderImage{height:83.8vw}}.lp_html .TopHeroSlider-sliderImageOverlay{position:absolute;top:-1px;left:-1px;width:calc(100% + 4px);height:calc(100% + 2px);z-index:1;background:linear-gradient(180deg,#fff0 53.77%,#242424 89.47%);mix-blend-mode:multiply;opacity:0;transition:opacity .3s ease-in-out;will-change:transform}.lp_html .TopHeroSlider-sliderImageSrc{display:block;width:100%;height:100%;object-fit:cover}.lp_html .TopHeroSlider-sliderTextWrapper{color:#fff;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0;transition:opacity .3s ease-in-out,pointer-events .3s ease-in-out}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderTextWrapper{position:relative;display:flex;justify-content:space-between;align-items:flex-end;padding-inline:1.35vw 1.2vw;padding-bottom:18px}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderTextWrapper{margin-top:26px}}.lp_html .TopHeroSlider-sliderTag{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;background-color:#140a9a}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderTag{border-radius:0 0 6px;min-width:130px}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderTag{border-radius:0 0 6px;min-width:90px}}.lp_html .TopHeroSlider-sliderTagText{display:block;line-height:100%;font-weight:500;white-space:nowrap}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderTagText{font-size:1.375rem;padding:17px 21px}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderTagText{font-size:1.1875rem;padding:12px 13px}}@media screen and (max-width:766.98px){[lang=ja] .lp_html .TopHeroSlider-sliderTagText{font-size:1.0625rem;letter-spacing:.04375em}}.lp_html .TopHeroSlider-sliderInfo{display:flex;flex-direction:column}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderInfo{gap:13px;width:30.5vw}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderInfo{gap:12px}}@media screen and (min-width: 767px){[lang=ja] .lp_html .TopHeroSlider-sliderInfo{width:34.5vw}}.lp_html .TopHeroSlider-sliderCategory{font-weight:500;line-height:100%;display:flex;align-items:center}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderCategory{font-size:1.375rem;letter-spacing:.0263636364em;gap:.65vw}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderCategory{font-size:1.1875rem;letter-spacing:.02em;gap:1.8vw}}.lp_html .TopHeroSlider-sliderCategory:before{content:"";display:block;background-color:#140a9a}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderCategory:before{width:6px;height:6px}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderCategory:before{width:4px;height:4px}}.lp_html .TopHeroSlider-sliderTitle{font-weight:500}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderTitle{font-size:1.75rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:145%;letter-spacing:.0357142857em;min-height:5.125rem}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderTitle{font-size:1.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:150%;letter-spacing:.0283333333em;min-height:6.75rem}}@media screen and (min-width: 767px){[lang=ja] .lp_html .TopHeroSlider-sliderTitle{font-weight:400;letter-spacing:-.0428571429em}}@media screen and (max-width:766.98px){[lang=ja] .lp_html .TopHeroSlider-sliderTitle{letter-spacing:-.05em}}.lp_html .TopHeroSlider-sliderLink{position:relative;display:flex;align-items:center;flex-shrink:0;transition:background-color .3s ease-in-out,color .3s ease-in-out;text-decoration:none;color:inherit}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderLink{padding:12px 40px;border-radius:5px;border:1px solid #fff}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderLink{justify-content:center;width:100%;height:6.25rem;border-radius:1.4vw;background-color:#140a9a;margin-top:22px}}.lp_html .TopHeroSlider-sliderLink:hover{background-color:#fff;color:#140a9a}.lp_html .TopHeroSlider-sliderLinkText{font-weight:500}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderLinkText{font-size:1.125rem;letter-spacing:.0355555556em}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderLinkText{font-size:1.625rem;letter-spacing:.03em}}@media screen and (min-width: 767px){[lang=ja] .lp_html .TopHeroSlider-sliderLinkText{font-weight:300;font-size:1.25rem;letter-spacing:.07em}}.lp_html .TopHeroSlider-sliderLinkIcon{position:absolute}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderLinkIcon{right:1.1vw;top:50%;transform:translateY(-50%);width:.4vw;height:.8vw}}.lp_html .TopHeroSlider-sliderLinkIconSvg{display:block;width:100%;height:100%;overflow:visible}.lp_html .TopHeroSlider-sliderPaginationButton{position:absolute;transform:translateY(-50%);border-radius:50%;cursor:pointer;z-index:1;filter:drop-shadow(0px 4px 13px rgba(77,76,94,.3));background:none;color:inherit;font-family:inherit;font-size:inherit;margin:0;padding:0;border:none;overflow:hidden}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderPaginationButton{top:calc(50% + 1.4vw);width:4.6vw;height:4.6vw}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderPaginationButton{top:50.3vw;width:11.5vw;height:11.5vw}}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderPaginationButton.-prev{left:20.8vw}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderPaginationButton.-prev{scale:-1 1;left:2.4vw}}@media screen and (min-width: 767px){.lp_html .TopHeroSlider-sliderPaginationButton.-next{scale:-1 1;right:20.8vw}}@media screen and (max-width:766.98px){.lp_html .TopHeroSlider-sliderPaginationButton.-next{right:2.4vw}}.lp_html .TopHeroSlider-sliderPaginationIcon{display:block;width:100%;height:100%;overflow:visible}.lp_html .FootBanner{position:relative;overflow:hidden}@media screen and (min-width: 767px){.lp_html .FootBanner{background:linear-gradient(84deg,#1d1d1d -11.72%,#140a9a 51.23%,#1b0de2 103.2%)}}@media screen and (max-width:766.98px){.lp_html .FootBanner{background:linear-gradient(65deg,#1d1d1d 23.98%,#140a9a 70.51%,#1b0de2 108.92%)}}@media screen and (min-width: 767px){.lp_html .FootBanner-inner{display:flex;justify-content:space-between;padding-block:129px 136px;padding-inline:15.9vw}}@media screen and (max-width:766.98px){.lp_html .FootBanner-inner{display:block;padding-block:77px 58px}}@media screen and (min-width: 767px){[lang=ja] .lp_html .FootBanner-inner{padding-block:120px 157px}}.lp_html .FootBanner-textWrapper{color:#fff}@media screen and (max-width:766.98px){.lp_html .FootBanner-textWrapper{padding-inline:7.3vw}}@media screen and (min-width: 767px){[lang=ja] .lp_html .FootBanner-textWrapper{margin-top:38px}}.lp_html .FootBanner-titleWrapper{display:flex;flex-direction:column}[lang=ja] .lp_html .FootBanner-titleWrapper{flex-direction:row;align-items:flex-end}.lp_html .FootBanner-title{font-weight:500;line-height:105%}@media screen and (min-width: 767px){.lp_html .FootBanner-title{font-size:8.25rem}}@media screen and (min-width: 767px) and (max-width: 1366px){.lp_html .FootBanner-title{font-size:6.875rem}}@media screen and (min-width: 767px) and (max-width: 1080px){.lp_html .FootBanner-title{font-size:6.25rem}}@media screen and (max-width:766.98px){.lp_html .FootBanner-title{font-size:3.75rem}}@media screen and (min-width: 767px) and (max-width: 860px){[lang=ja] .lp_html .FootBanner-title{font-size:5rem}}.lp_html .FootBanner-titleSmall{font-weight:500}@media screen and (min-width: 767px){.lp_html .FootBanner-titleSmall{font-size:3.875rem;margin-left:.4vw;margin-bottom:6px}}@media screen and (max-width:766.98px){.lp_html .FootBanner-titleSmall{font-size:1.5rem;margin-left:.6vw;margin-bottom:6px}}@media screen and (min-width: 767px){[lang=ja] .lp_html .FootBanner-titleSmall{font-size:3rem;margin-left:.7vw;margin-bottom:2px}}@media screen and (min-width: 767px) and (max-width: 860px){[lang=ja] .lp_html .FootBanner-titleSmall{font-size:2.5rem}}@media screen and (max-width:766.98px){[lang=ja] .lp_html .FootBanner-titleSmall{font-size:1.5rem;margin-left:2.4vw;margin-bottom:2px}}.lp_html .FootBanner-text{font-weight:500}@media screen and (min-width: 767px){.lp_html .FootBanner-text{font-size:1.8125rem;line-height:150%;margin-top:42px;margin-left:.4vw;letter-spacing:.0965517241em;width:570px}}@media screen and (min-width: 767px) and (max-width: 1366px){.lp_html .FootBanner-text{width:495px}}@media screen and (min-width: 767px) and (max-width: 1140px){.lp_html .FootBanner-text{width:360px}}@media screen and (min-width: 767px) and (max-width: 860px){.lp_html .FootBanner-text{width:290px}}@media screen and (max-width:766.98px){.lp_html .FootBanner-text{font-size:1.0625rem;line-height:160%;margin-top:23px;margin-left:.5vw;letter-spacing:.01em}}[lang=ja] .lp_html .FootBanner-text{line-height:155%}@media screen and (min-width: 767px){[lang=ja] .lp_html .FootBanner-text{margin-top:51px;margin-left:.35vw;font-size:1.875rem;letter-spacing:.0482758621em}}.lp_html .FootBanner-textLine{display:block}@media screen and (min-width: 767px){.lp_html .FootBanner-textLine{margin-top:26px}}@media screen and (max-width:766.98px){.lp_html .FootBanner-textLine{margin-top:20px}}@media screen and (min-width: 767px){[lang=ja] .lp_html .FootBanner-textLine{margin-top:7px}}@media screen and (max-width:766.98px){[lang=ja] .lp_html .FootBanner-textLine{margin-top:2px}}@media screen and (min-width: 767px){.lp_html .FootBanner-imageWrapper{position:absolute;right:13vw;top:0;animation:scrollUpPc 35s linear infinite}}@media screen and (max-width:766.98px){.lp_html .FootBanner-imageWrapper{position:relative;display:flex;margin-left:-210vw;margin-top:74px;animation:scrollUpSp 35s linear infinite}}@keyframes scrollUpPc{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollUpSp{0%{transform:translate(0)}to{transform:translate(210vw)}}.lp_html .FootBanner-imageInner{display:flex}@media screen and (min-width: 767px){.lp_html .FootBanner-imageInner{flex-direction:column}}@media screen and (min-width: 767px){.lp_html .FootBanner-image{width:26.4vw;height:auto;margin-top:1.1vw}}@media screen and (max-width:766.98px){.lp_html .FootBanner-image{width:50.5vw;height:33.3vw;margin-left:2vw}}.lp_html .FootBanner-imageSrc{display:block;width:100%;height:100%;object-fit:cover}
