@charset "UTF-8";@keyframes arrow_run{0%{transform:translate(0)}45%{opacity:1;transform:translate(150%)}46%{opacity:0;transform:translate(150%)}47%{opacity:0;transform:translate(-150%)}48%{opacity:1}55%{transform:translate(-150%)}to{transform:translate(0)}}@keyframes arrow_run_s{0%{transform:translate(0)}45%{opacity:1;transform:translate(100%)}46%{opacity:0;transform:translate(100%)}47%{opacity:0;transform:translate(-100%)}48%{opacity:1}55%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes home_mv_scroll_down{0%{opacity:0;transform:translateY(-50%)}5%{opacity:1}40%{opacity:1}45%{transform:translateY(50%)}50%{opacity:0;transform:translateY(50%)}to{opacity:0;transform:translateY(-50%)}}.icon{display:block;aspect-ratio:1}.icon--announce{-webkit-mask:url(icon_announce_d3061b46.svg) center/contain no-repeat;mask:url(icon_announce_d3061b46.svg) center/contain no-repeat}.icon--list{-webkit-mask:url(icon_list_7a541d8c.svg) center/contain no-repeat;mask:url(icon_list_7a541d8c.svg) center/contain no-repeat}.icon--sns_twitter{-webkit-mask:url(icon_sns_x.svg) center/contain no-repeat;mask:url(icon_sns_x.svg) center/contain no-repeat}.icon--sns_instagram{-webkit-mask:url(icon_sns_instagram_1a3d5a55.svg) center/contain no-repeat;mask:url(icon_sns_instagram_1a3d5a55.svg) center/contain no-repeat}.icon--sns_facebook{-webkit-mask:url(icon_sns_facebook_7302e499.svg) center/contain no-repeat;mask:url(icon_sns_facebook_7302e499.svg) center/contain no-repeat}.icon--sns_tiktok{-webkit-mask:url(icon_sns_tictok.svg) center/contain no-repeat;mask:url(icon_sns_tictok.svg) center/contain no-repeat}.icon--sns_line{-webkit-mask:url(icon_sns_line_cad4a2ea.svg) center/contain no-repeat;mask:url(icon_sns_line_cad4a2ea.svg) center/contain no-repeat}.icon--support_repair{background:url(icon_support_repair_78c1d55c.svg) center/contain no-repeat}.icon--support_search{background:url(icon_support_search_a00b2ce1.svg) center/contain no-repeat}.icon--support_custom{background:url(icon_support_custom_cdfa2724.svg) center/contain no-repeat}.arrow{display:block;aspect-ratio:1}.arrow--head_one{-webkit-mask:url(arrow_head_one_984d7bae.svg) center/contain no-repeat;mask:url(arrow_head_one_984d7bae.svg) center/contain no-repeat}.arrow--head_two{-webkit-mask:url(arrow_head_two_f53bdf9b.svg) center/contain no-repeat;mask:url(arrow_head_two_f53bdf9b.svg) center/contain no-repeat}.arrow--head_seven{-webkit-mask:url(arrow_head_seven_13f778e5.svg) center/contain no-repeat;mask:url(arrow_head_seven_13f778e5.svg) center/contain no-repeat}.arrow--s{-webkit-mask:url(arrow_normal_s_bf98141f.svg) center/contain no-repeat;mask:url(arrow_normal_s_bf98141f.svg) center/contain no-repeat}.arrow--l{-webkit-mask:url(arrow_normal_l_41fbcdf9.svg) center/contain no-repeat;mask:url(arrow_normal_l_41fbcdf9.svg) center/contain no-repeat}.arrow--left{rotate:180deg}.arrow--blank{rotate:-45deg}.arrow--black{background:#0a0a14}.arrow--gray{background:#a5acb1}.arrow--white{background:#fff}.arrow--current{background:currentColor}.arrow_bg{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;aspect-ratio:1}.arrow_bg--s{border-radius:.6rem}@media only screen and (max-width: 767px){.arrow_bg--s{width:2rem}}.arrow_bg--s .bg{border-radius:.6rem}.arrow_bg--s .arrow{width:50%}@media only screen and (min-width: 768px){.arrow_bg--m{width:3.4rem;border-radius:1rem}}@media only screen and (min-width: 768px){.arrow_bg--m .bg{border-radius:1rem}}@media only screen and (min-width: 768px){.arrow_bg--l{width:4rem;border-radius:1.2rem}}@media only screen and (min-width: 768px){.arrow_bg--l .bg{border-radius:1.2rem}}.arrow_bg--xl{border-radius:1.2rem}@media only screen and (min-width: 768px){.arrow_bg--xl{width:5rem}}@media only screen and (max-width: 767px){.arrow_bg--xl{width:4.5rem}}.arrow_bg--xl .bg{border-radius:1.2rem}@media only screen and (min-width: 768px){.arrow_bg--xl .arrow{width:2rem}}@media only screen and (max-width: 767px){.arrow_bg--xl .arrow{width:1.4rem}}@media only screen and (max-width: 767px){.arrow_bg--sp_arrow_only{width:-moz-fit-content!important;width:fit-content!important;overflow:visible}}.arrow_bg .bg{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.arrow_bg .bg--black{background:#0a0a14}.arrow_bg .bg--gray2{background:#e8eaed}.arrow_bg .bg--hidden{opacity:0;transform:scale(0)}.h2_heading{white-space:nowrap}.h2_heading h2{display:flex;flex-direction:column}

.h2_heading h2 .jp {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block;line-height:1.5;letter-spacing:.02em
}

@media only screen and (min-width: 768px){.h2_heading h2 .jp{font-size:max(10px,.875vw)}}@media only screen and (max-width: 767px){.h2_heading h2 .jp{font-size:1.2rem}}.h2_heading h2 .en{font-family:nimbus-sans,sans-serif;font-weight:400;font-style:normal;display:block;letter-spacing:-.015em}@media only screen and (min-width: 768px){.h2_heading h2 .en{line-height:.833}}@media only screen and (max-width: 767px){.h2_heading h2 .en{line-height:1}}

.h2_heading p {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block
}

@media only screen and (min-width: 768px){.h2_heading p{font-size:max(10px,1.125vw);line-height:1.5;letter-spacing:.02em}}@media only screen and (max-width: 767px){.h2_heading p{font-size:1.4rem;line-height:1.79;letter-spacing:.01em}}@media only screen and (min-width: 768px){.h2_heading--s h2 .en{font-size:4rem;margin-top:1.3rem}}@media only screen and (max-width: 767px){.h2_heading--s h2 .en{font-size:3rem;margin-top:.7rem}}@media only screen and (min-width: 768px){.h2_heading--m h2 .jp,.h2_heading--l h2 .jp{margin-left:.1rem}}@media only screen and (max-width: 767px){.h2_heading--m h2 .en,.h2_heading--l h2 .en{font-size:4rem;margin-top:.5rem}}@media only screen and (min-width: 768px){.h2_heading--m h2 .en{font-size:6.6rem;margin-top:1rem}}@media only screen and (min-width: 768px){.h2_heading--l h2 .en{font-size:7rem;margin-top:.8rem}}.link_border{display:flex;justify-content:space-between;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:1.2rem;border:.2rem solid #c0c4c7}

.link_border .text {
	position:relative;
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block;white-space:nowrap;line-height:1.3
}

.link_border .text:after{content:"";display:block;position:absolute;width:100%;height:1px;bottom:0;left:0;background:currentColor;transform-origin:left center;transform:scaleX(0)}@media only screen and (min-width: 768px){.link_border--m{min-width:23rem;height:5rem;padding-left:1.7rem;padding-right:.6rem;font-size:max(10px,.875vw)}}@media only screen and (max-width: 767px){.link_border--m{font-size:1.4rem;height:5.5rem;padding-left:1.8rem;padding-right:1.7rem;padding-bottom:.1rem}}.link_border--m .text{letter-spacing:.02em}@media only screen and (min-width: 768px){.link_border--m .text{margin-right:1.4rem}}@media only screen and (min-width: 768px){.link_border--m .arrow_bg .arrow{font-size:max(10px,.875vw);width:.64em}}@media only screen and (max-width: 767px){.link_border--m .arrow_bg .arrow{width:1rem;margin-top:.2rem}}@media only screen and (min-width: 768px){.link_border--l{min-width:36rem;max-width:100%;height:7rem;font-size:max(10px,1.125vw);padding-left:2.8rem;padding-right:1.5rem}}@media only screen and (max-width: 767px){.link_border--l{width:100%;font-size:1.7rem;height:7.5rem;padding-left:1.8rem;padding-right:1.8rem;padding-bottom:.1rem}}.link_border--l .text{letter-spacing:.02em}@media only screen and (min-width: 768px){.link_border--l .text{margin-right:4rem}}@media only screen and (min-width: 768px){.link_border--l .arrow_bg .arrow{font-size:max(10px,1.125vw);width:.78em}}@media only screen and (max-width: 767px){.link_border--l .arrow_bg .arrow{width:1.4rem;margin-top:.2rem}}@media (hover: hover) and (pointer: fine){.link_border{transition:border-color .2s ease-out}.link_border .text:after{transition:transform .2s ease-out}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 768px){.link_border .arrow_bg .bg{transition:opacity .2s ease-out,transform .3s ease-out}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 768px){.link_border .arrow_bg .arrow{transition:background .2s ease-out}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 767px){.link_border .arrow_bg .arrow{transition:transform .2s ease-out}}@media (hover: hover) and (pointer: fine){.link_border:hover{border-color:#e8eaed}.link_border:hover .text:after{transform:scaleX(1)}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 768px){.link_border:hover .arrow_bg .bg{opacity:1;transform:scale(1)}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 768px){.link_border:hover .arrow_bg .arrow{background:#fff;animation:arrow_run .3s 1 forwards linear}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 767px){.link_border:hover .arrow_bg .arrow{transform:translate(.5rem)}}@media only screen and (max-width: 767px){.home{margin-top:-5.5rem}}.home__scroll{z-index:10;position:fixed;width:1em;height:4.5em;line-height:1}@media only screen and (min-width: 768px){.home__scroll{font-size:max(10px,.75vw);top:calc(max(75rem,100svh) - 4.5em - 4.1rem);left:8.6rem}}@media only screen and (max-width: 767px){.home__scroll{font-size:1rem;right:1.9rem;bottom:4.5rem;transform:translateY(-5.4rem)}}@media only screen and (max-width: 767px) and (min-aspect-ratio: 414/570){.home__scroll{bottom:calc(100vh - 47.1rem);transform:none!important}}.home__scroll .scroll_animate{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}.home__scroll .scroll_animate .text{font-family:nimbus-sans,sans-serif;font-weight:700;font-style:normal;display:block;writing-mode:vertical-rl}.home__scroll .scroll_animate .arrow{width:.8em;margin-left:.1em;animation:home_mv_scroll_down 1.5s ease infinite}.home__mv{z-index:2;position:relative;background:#f9fafb}@media only screen and (min-width: 768px){.home__mv{height:clamp(75rem,100svh,90rem)}}@media only screen and (max-width: 767px){.home__mv{height:max(57rem,100svh)}}@media only screen and (min-width: 768px){.home__mv__images{height:calc(100% - 19rem)}}@media only screen and (max-width: 767px){.home__mv__images{height:calc(100% - 23.5rem);padding-top:5.5rem}}.home__mv__images__main .splide__count,.home__mv__images__thumb .splide__count{position:absolute;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content;height:3rem}@media only screen and (min-width: 768px){.home__mv__images__main .splide__count,.home__mv__images__thumb .splide__count{-moz-column-gap:.8rem;column-gap:.8rem;left:21.7rem;font-size:max(10px,.875vw);bottom:-4.2rem}}@media only screen and (max-width: 767px){.home__mv__images__main .splide__count,.home__mv__images__thumb .splide__count{-moz-column-gap:.9rem;column-gap:.9rem;font-size:1rem;right:1.9rem;bottom:-3.5rem}}.home__mv__images__main .splide__count__current,.home__mv__images__main .splide__count__length,.home__mv__images__thumb .splide__count__current,.home__mv__images__thumb .splide__count__length{font-family:nimbus-sans,sans-serif;font-weight:400;font-style:normal}.home__mv__images__main .splide__count__currnet,.home__mv__images__thumb .splide__count__currnet{color:#0a0a14}.home__mv__images__main .splide__count__length,.home__mv__images__thumb .splide__count__length{color:#a5acb1}.home__mv__images__main .splide__count .splide__progress,.home__mv__images__thumb .splide__count .splide__progress{height:1px;background:#e8eaed}@media only screen and (min-width: 768px){.home__mv__images__main .splide__count .splide__progress,.home__mv__images__thumb .splide__count .splide__progress{width:3rem}}@media only screen and (max-width: 767px){.home__mv__images__main .splide__count .splide__progress,.home__mv__images__thumb .splide__count .splide__progress{width:2.5rem}}.home__mv__images__main .splide__count .splide__progress__bar,.home__mv__images__thumb .splide__count .splide__progress__bar{width:100%!important;height:100%;background:#0a0a14;transform:scaleX(0);transform-origin:left center}.home__mv__images__main{z-index:2}@media only screen and (min-width: 768px){.home__mv__images__main{position:relative;width:140.2rem;height:100%;margin-left:auto}}@media only screen and (max-width: 767px){.home__mv__images__main{height:100%}}.home__mv__images__main .splide{position:relative;width:100%;height:100%}@media only screen and (min-width: 768px){.home__mv__images__main .splide{visibility:visible!important}}.home__mv__images__main .splide__track{width:100%;height:100%}.home__mv__images__main .splide__list{height:100%}@media only screen and (max-width: 767px){.home__mv__images__main .splide__list{cursor:grab;transform:none!important}}.home__mv__images__main .splide__slide{width:100%;height:100%}@media only screen and (min-width: 768px){.home__mv__images__main .splide__slide{position:absolute;top:0;left:0}}@media only screen and (max-width: 767px){.home__mv__images__main .splide__slide{position:absolute;top:0;left:0}}.home__mv__images__main .splide__slide .image{position:relative;width:100%;height:100%}.home__mv__images__main .splide__slide .image img{height:100%;-o-object-fit:cover;object-fit:cover}.home__mv__images__main .splide__slide a{position:relative;display:block;overflow:hidden;width:100%;height:100%}.home__mv__images__main .splide__slide a .image .arrow_bg{position:absolute;bottom:2rem;right:2rem}@media (hover: hover) and (pointer: fine){.home__mv__images__main .splide__slide a:after{content:"";display:block;position:absolute;pointer-events:none;width:100%;height:100%;top:0;left:0;background:#9db5bf;opacity:0;transition:opacity .2s ease-out}.home__mv__images__main .splide__slide a img{transition:transform .2s ease-out}.home__mv__images__main .splide__slide a:hover:after{opacity:.6}.home__mv__images__main .splide__slide a:hover img{transform:scale(1.05)}}.home__mv__images__main .splide__slide:first-of-type{pointer-events:auto}.home__mv__images__main .splide__slide:first-of-type .image{transform:translate(0);-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}.home__mv__images__main .splide__slide:not(:first-of-type){pointer-events:none}.home__mv__images__main .splide__slide:not(:first-of-type) .image{transform:translate(-25%);-webkit-clip-path:inset(0% 75% 0% 0%);clip-path:inset(0% 75% 0% 0%)}@media only screen and (min-width: 768px){.home__mv__images__thumb{z-index:3;position:absolute;width:calc(43.6rem + 1px);left:-17.9rem;top:min(50% - 15.3rem,40rem)}.home__mv__images__thumb .splide{position:relative;width:100%;height:100%}.home__mv__images__thumb .splide__track{cursor:pointer;width:100%;height:100%}.home__mv__images__thumb .splide__list{height:10.9rem}.home__mv__images__thumb .splide__slide{width:21.8rem;height:100%;overflow:hidden}.home__mv__images__thumb .splide__slide:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:#325a6a;opacity:.64}.home__mv__images__thumb .splide__slide img{height:100%;-o-object-fit:cover;object-fit:cover}.home__mv__images__thumb .splide__slide span{font-family:nimbus-sans,sans-serif;font-weight:700;font-style:normal;z-index:10;position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;color:red;font-size:7rem;background:rgba(255,255,255,.5);display:none}.home__mv__images__thumb .splide__slide.is-active span{color:#00f}}@media only screen and (min-width: 768px) and (hover: hover) and (pointer: fine){.home__mv__images__thumb .splide__slide:after{transition:opacity .2s ease-out}.home__mv__images__thumb .splide__slide img{transition:transform .2s ease-out}.home__mv__images__thumb .splide__slide:hover:after{opacity:.2}.home__mv__images__thumb .splide__slide:hover img{transform:scale(1.05)}}.home__mv_bottom{position:relative;width:100%}@media only screen and (min-width: 768px){.home__mv_bottom{z-index:4}}@media only screen and (max-width: 767px){.home__mv_bottom{z-index:2}}.home__mv_bottom__heading{position:absolute}@media only screen and (min-width: 768px){.home__mv_bottom__heading{width:23.4rem;height:2.2rem;top:-6.3rem;left:77.3rem}}@media only screen and (max-width: 767px){.home__mv_bottom__heading{width:18.8rem;height:1.8rem;left:1.9rem;top:-11.6rem}}.home__mv_bottom__heading img{height:100%;-o-object-fit:contain;object-fit:contain}.home__mv_bottom__announce{position:absolute}@media only screen and (min-width: 768px){.home__mv_bottom__announce{width:49.3rem;height:7.7rem;top:-9.6rem;right:2rem}}@media only screen and (max-width: 767px){.home__mv_bottom__announce{width:37.4rem;height:4rem;left:2rem;top:-5.4rem}}.home__mv_bottom__announce .announce_animate{display:block;width:100%;height:100%}.home__mv_bottom__announce .announce_animate a{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;border-radius:9999px;background:#e8eaed}@media only screen and (min-width: 768px){.home__mv_bottom__announce .announce_animate a{padding-left:1.7rem;padding-right:2.5rem}}@media only screen and (max-width: 767px){.home__mv_bottom__announce .announce_animate a{padding-left:.9rem;padding-right:2rem}}.home__mv_bottom__announce .announce_animate a .illust{display:flex;justify-content:center;align-items:center;background:#0a0a14;aspect-ratio:1;border-radius:50%}@media only screen and (min-width: 768px){.home__mv_bottom__announce .announce_animate a .illust{width:4rem}}@media only screen and (max-width: 767px){.home__mv_bottom__announce .announce_animate a .illust{width:2.5rem}}.home__mv_bottom__announce .announce_animate a .illust .icon{background:#fff}@media only screen and (min-width: 768px){.home__mv_bottom__announce .announce_animate a .illust .icon{width:1.5rem}}@media only screen and (max-width: 767px){.home__mv_bottom__announce .announce_animate a .illust .icon{width:1.2rem}}.home__mv_bottom__announce .announce_animate a p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;letter-spacing:0}@media only screen and (min-width: 768px){.home__mv_bottom__announce .announce_animate a p{width:37rem;margin-left:1.5rem;font-size:max(10px,.875vw);line-height:1.57}}@media only screen and (max-width: 767px){.home__mv_bottom__announce .announce_animate a p{width:27rem;font-size:1rem;line-height:1.5;margin-left:1.2rem}}.home__mv_bottom__announce .announce_animate a .arrow{margin-left:auto}@media only screen and (min-width: 768px){.home__mv_bottom__announce .announce_animate a .arrow{font-size:max(10px,.875vw);width:.7em}}@media only screen and (max-width: 767px){.home__mv_bottom__announce .announce_animate a .arrow{width:1rem}}@media (hover: hover) and (pointer: fine){.home__mv_bottom__announce .announce_animate a{transition:background .2s ease-out}.home__mv_bottom__announce .announce_animate a .arrow{transition:transform .2s ease-out,background .2s ease-out}.home__mv_bottom__announce .announce_animate a:hover{background:#dcdfe4}.home__mv_bottom__announce .announce_animate a:hover .arrow{background:#0a0a14;transform:translate(.5rem)}}.home__concept{z-index:3;position:relative;display:flex;align-items:center;/*background:#f9fafb*/}@media only screen and (min-width: 768px){.home__concept{height:clamp(75rem,100vh,120rem)}}@media only screen and (max-width: 767px){.home__concept{justify-content:center;width:100%;height:max(57rem,100vh);padding-top:5.5rem}}.home__concept__heading_en{z-index:3;position:absolute}@media only screen and (min-width: 768px){.home__concept__heading_en{width:54.2rem;height:calc(50% + 19rem);top:-19rem;left:19.5rem;padding-top:2.7rem}}@media only screen and (max-width: 767px){.home__concept__heading_en{width:29.4rem;top:-18rem;left:1.8rem;height:32.9rem;pointer-events:none}}.home__concept__heading_en h1{position:sticky;display:block;left:0;width:100%}@media only screen and (min-width: 768px){.home__concept__heading_en h1{top:50%;height:8.2rem;transform:translateY(4.1rem)}}@media only screen and (min-width: 768px) and (max-aspect-ratio: 1600/1201){.home__concept__heading_en h1{position:absolute;top:2.7rem}}@media only screen and (max-width: 767px){.home__concept__heading_en h1{top:10.4rem;height:4.5rem}}.home__concept__heading_en h1 .h1_en_animate{position:relative;display:block;width:100%;height:100%}.home__concept__heading_en h1 .h1_en_animate img{height:100%;-o-object-fit:contain;object-fit:contain}.home__concept__heading_en h1 .h1_en_animate .cover{display:block;position:absolute;height:100%;top:0;background:#0a0a14;-webkit-clip-path:inset(0% 100% 0% 0%);clip-path:inset(0% 100% 0% 0%)}@media only screen and (min-width: 768px){.home__concept__heading_en h1 .h1_en_animate .cover{left:-1.2rem;width:calc(100% + 2.4rem)}}@media only screen and (max-width: 767px){.home__concept__heading_en h1 .h1_en_animate .cover{left:-.3rem;width:calc(100% + .6rem)}}.home__concept__cards{z-index:2;position:relative;margin-top:200px;}@media only screen and (min-width: 768px){.home__concept__cards{width:70.2rem;height:56rem;margin-left:66.9rem}}@media only screen and (min-width: 768px) and (max-aspect-ratio: 1600/1201){.home__concept__cards{margin:0 auto}}@media only screen and (max-width: 767px){.home__concept__cards{width:30.1rem;height:90%}}.home__concept__cards ol li{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}@media only screen and (min-width: 768px){.home__concept__cards ol li{display:block}}@media only screen and (max-width: 767px){.home__concept__cards ol li{display:flex;align-items:center;justify-content:center}}.home__concept__cards ol li:first-of-type{opacity:1}.home__concept__cards .home_concept_card{width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 767px){.home__concept__cards .home_concept_card{height:24.1rem}}.home__concept__cards .home_concept_card .image{width:100%;height:70%}.home__concept__cards .home_concept_card .image--landscape{border:2rem solid #bcc399}@media only screen and (max-width: 767px){.home__concept__cards .home_concept_card .image--landscape{border-width:1rem}}.home__concept__cards .home_concept_card .image--casting{border:2rem solid #cfbf98}@media only screen and (max-width: 767px){.home__concept__cards .home_concept_card .image--casting{border-width:1rem}}.home__concept__cards .home_concept_card .image--fighting{border:2rem solid #9db5bf}@media only screen and (max-width: 767px){.home__concept__cards .home_concept_card .image--fighting{border-width:1rem}}.home__concept__cards .home_concept_card .image--dynamic{border:2rem solid #869db9}@media only screen and (max-width: 767px){.home__concept__cards .home_concept_card .image--dynamic{border-width:1rem}}.home__concept__cards .home_concept_card .image--friends{border:2rem solid #be9a8b}@media only screen and (max-width: 767px){.home__concept__cards .home_concept_card .image--friends{border-width:1rem}}.home__concept__cards .home_concept_card .image img{height:100%;-o-object-fit:cover;object-fit:cover}.home__concept__cards .home_concept_card .text{position:absolute}@media only screen and (min-width: 768px){.home__concept__cards .home_concept_card .text{display:flex;align-items:center;justify-content:flex-end;white-space:nowrap;height:100%;width:18rem;top:0;right:-19.1rem;padding-top:.4rem}}@media only screen and (max-width: 767px){.home__concept__cards .home_concept_card .text{bottom:4.6rem;left:-3.7rem}}.home__concept__cards .home_concept_card .text p{font-family:nimbus-sans,sans-serif;font-weight:700;font-style:normal;display:block;line-height:1.5;letter-spacing:0}@media only screen and (min-width: 768px){.home__concept__cards .home_concept_card .text p{font-size:3rem}}@media only screen and (max-width: 767px){.home__concept__cards .home_concept_card .text p{font-size:2.5rem}}@media only screen and (min-width: 768px){.home__pickup{padding:27.6rem 0 27.9rem}}@media only screen and (max-width: 767px){.home__pickup{padding:13.7rem 0 14.1rem}}@media only screen and (min-width: 768px){.home__pickup__heading{width:-moz-fit-content;width:fit-content}}@media only screen and (min-width: 768px){.home__pickup__heading h2 .en{margin-left:-.3rem}}@media only screen and (max-width: 767px){.home__pickup__heading h2 .en{margin-left:-.2rem}}@media only screen and (min-width: 768px){.home__pickup__cards{margin-top:-4rem}}@media only screen and (min-width: 768px){.home__pickup__cards .swiper{padding:0 9.6rem}}@media only screen and (max-width: 767px){.home__pickup__cards .swiper{padding:0 .75rem}}.home__pickup__cards .swiper-slide{display:flex;justify-content:center}@media only screen and (min-width: 768px){.home__pickup__cards .swiper-slide{width:35.2rem;padding-top:13.5rem;padding-bottom:5.5rem}}@media only screen and (max-width: 767px){.home__pickup__cards .swiper-slide{width:25rem;padding-top:4.3rem;padding-bottom:4.6rem}}@media only screen and (min-width: 768px){.home__pickup__cards .swiper-button-next,.home__pickup__cards .swiper-button-prev{z-index:2;cursor:pointer;position:absolute;display:flex;justify-content:center;align-items:center;aspect-ratio:1;top:1rem;width:3rem}.home__pickup__cards .swiper-button-next .arrow,.home__pickup__cards .swiper-button-prev .arrow{width:2rem;transition:background .2s ease-out}}@media only screen and (min-width: 768px) and (hover: hover) and (pointer: fine){.home__pickup__cards .swiper-button-next .arrow,.home__pickup__cards .swiper-button-prev .arrow{transition:background .2s ease-out,transform .2s ease-out}.home__pickup__cards .swiper-button-next:hover .arrow,.home__pickup__cards .swiper-button-prev:hover .arrow{transform:translate(30%)}}@media only screen and (min-width: 768px){.home__pickup__cards .swiper-button-next{right:10.5rem}}@media only screen and (min-width: 768px){.home__pickup__cards .swiper-button-prev{right:16.5rem}}@media only screen and (min-width: 768px){.home__pickup__cards .swiper-button-disabled{pointer-events:none!important}.home__pickup__cards .swiper-button-disabled .arrow{background:#a5acb1}}.home__pickup__cards .swiper-pagination-progressbar{position:absolute;z-index:2;background:#e8eaed;height:.2rem}@media only screen and (min-width: 768px){.home__pickup__cards .swiper-pagination-progressbar{width:138rem;left:11rem;bottom:0}}@media only screen and (max-width: 767px){.home__pickup__cards .swiper-pagination-progressbar{width:37.4rem;bottom:0;left:2rem}}.home__pickup__cards .swiper-pagination-progressbar-fill{background:#0a0a14;display:block;width:100%;height:100%;transform-origin:left center}.home__pickup__cards .home_pickup_card{display:flex;flex-direction:column;margin-bottom:auto}@media only screen and (min-width: 768px){.home__pickup__cards .home_pickup_card{width:32.4rem}}@media only screen and (max-width: 767px){.home__pickup__cards .home_pickup_card{width:22.5rem}}.home__pickup__cards .home_pickup_card .image{display:flex;justify-content:center;align-items:center;aspect-ratio:1;background:#f4f4f4}@media only screen and (min-width: 768px){.home__pickup__cards .home_pickup_card .image img{width:30rem;height:30rem}}@media only screen and (max-width: 767px){.home__pickup__cards .home_pickup_card .image img{width:21.6rem;height:21.6rem}}@media only screen and (min-width: 768px){.home__pickup__cards .home_pickup_card .text{margin-top:3rem}}@media only screen and (max-width: 767px){.home__pickup__cards .home_pickup_card .text{margin-top:2rem}}.home__pickup__cards .home_pickup_card .text__head{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 767px){.home__pickup__cards .home_pickup_card .text__head{font-size:1rem}}.home__pickup__cards .home_pickup_card .text__head .category{display:flex;align-items:center;justify-content:space-between;background:#e8eaed;border-radius:9999px}@media only screen and (min-width: 768px){.home__pickup__cards .home_pickup_card .text__head .category{min-width:10rem;height:2.8rem;min-height:1.6em;font-size:max(10px,.75vw)}}@media only screen and (max-width: 767px){.home__pickup__cards .home_pickup_card .text__head .category{min-width:6.5rem;height:1.8rem}}.home__pickup__cards .home_pickup_card .text__head .category__ball{display:block;aspect-ratio:1;background:#fff;border-radius:50%}@media only screen and (min-width: 768px){.home__pickup__cards .home_pickup_card .text__head .category__ball{width:.3em;margin-left:1rem}}@media only screen and (max-width: 767px){.home__pickup__cards .home_pickup_card .text__head .category__ball{width:.4rem;margin-left:.6rem}}.home__pickup__cards .home_pickup_card .text__head .category__text{font-family:nimbus-sans,sans-serif;font-weight:400;font-style:normal;display:block;letter-spacing:0}@media only screen and (min-width: 768px){.home__pickup__cards .home_pickup_card .text__head .category__text{margin-left:2rem;margin-right:1rem}}@media only screen and (max-width: 767px){.home__pickup__cards .home_pickup_card .text__head .category__text{margin-right:.9rem;margin-left:1.6rem;margin-top:.1rem}}.home__pickup__cards .home_pickup_card .text__head .category--reel .category__ball{background:#869db9}.home__pickup__cards .home_pickup_card .text__head .category--lure .category__ball{background:#bcc399}.home__pickup__cards .home_pickup_card .text__head .category--apparel .category__ball{background:#be9a8b}.home__pickup__cards .home_pickup_card .text__head .category--cooler .category__ball{background:#9db5bf}.home__pickup__cards .home_pickup_card .text__head .category--bag .category__ball{background:#cfbf98}.home__pickup__cards .home_pickup_card .text__head .category--others .category__ball{background:#b6bbc2}.home__pickup__cards .home_pickup_card .text__head .date{font-family:nimbus-sans,sans-serif;font-weight:400;font-style:normal;display:block;line-height:1.5;letter-spacing:-.02em}@media only screen and (min-width: 768px){.home__pickup__cards .home_pickup_card .text__head .date{font-size:max(10px,.875vw)}}@media only screen and (max-width: 767px){.home__pickup__cards .home_pickup_card .text__head .date{margin-top:.1rem}}

.home__pickup__cards .home_pickup_card .text__name {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block;letter-spacing:.02em
}

@media only screen and (min-width: 768px){.home__pickup__cards .home_pickup_card .text__name{font-size:max(10px,1.25vw);line-height:1.6;margin-top:2.2rem}}@media only screen and (max-width: 767px){.home__pickup__cards .home_pickup_card .text__name{font-size:1.9rem;line-height:1.47;margin-top:1.4rem}}.home__pickup__cards .home_pickup_card .text__description{display:block}@media only screen and (min-width: 768px){.home__pickup__cards .home_pickup_card .text__description{font-size:max(10px,1vw);line-height:1.875;letter-spacing:0;margin-top:.4rem}}@media only screen and (max-width: 767px){.home__pickup__cards .home_pickup_card .text__description{font-size:1.4rem;line-height:1.79;letter-spacing:.03em;margin-top:.5rem}}@media (hover: hover) and (pointer: fine){.home__pickup__cards .home_pickup_card .image,.home__pickup__cards .home_pickup_card .image img{transition:transform .2s ease-out}.home__pickup__cards .home_pickup_card .category,.home__pickup__cards .home_pickup_card .category__ball{transition:background .2s ease-out}.home__pickup__cards .home_pickup_card:hover .image{transform:scale(.95)}.home__pickup__cards .home_pickup_card:hover .image img{transform:scale(1.13)}.home__pickup__cards .home_pickup_card:hover .category--reel{background:#869db9}.home__pickup__cards .home_pickup_card:hover .category--reel .category__ball{background:#fff}.home__pickup__cards .home_pickup_card:hover .category--lure{background:#bcc399}.home__pickup__cards .home_pickup_card:hover .category--lure .category__ball{background:#fff}.home__pickup__cards .home_pickup_card:hover .category--apparel{background:#be9a8b}.home__pickup__cards .home_pickup_card:hover .category--apparel .category__ball{background:#fff}.home__pickup__cards .home_pickup_card:hover .category--cooler{background:#9db5bf}.home__pickup__cards .home_pickup_card:hover .category--cooler .category__ball{background:#fff}.home__pickup__cards .home_pickup_card:hover .category--bag{background:#cfbf98}.home__pickup__cards .home_pickup_card:hover .category--bag .category__ball{background:#fff}.home__pickup__cards .home_pickup_card:hover .category--others{background:#b6bbc2}.home__pickup__cards .home_pickup_card:hover .category--others .category__ball{background:#fff}}.home__pickup__links{display:flex}@media only screen and (min-width: 768px){.home__pickup__links{justify-content:flex-end;margin-top:5rem;-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (max-width: 767px){.home__pickup__links{justify-content:space-between;margin-top:5.1rem}}@media only screen and (max-width: 767px){.home__pickup__links .link_border{width:17.7rem}}.home__fishing{position:relative;background:#f9fafb}@media only screen and (min-width: 768px){.home__fishing{padding-top:19.7rem}}@media only screen and (max-width: 767px){.home__fishing{padding-top:9.7rem;padding-bottom:21.1rem}}.home__fishing .inner{display:flex}@media only screen and (min-width: 768px){.home__fishing .inner{justify-content:space-between}}@media only screen and (max-width: 767px){.home__fishing .inner{padding:0;flex-direction:column}}@media only screen and (max-width: 767px){.home__fishing__heading{padding:0 2rem}}@media only screen and (min-width: 768px){.home__fishing__heading .h2_heading h2 .en{margin-left:-.5rem}}@media only screen and (max-width: 767px){.home__fishing__heading .h2_heading h2 .en{margin-left:-.3rem}}@media only screen and (min-width: 768px){.home__fishing__heading .h2_heading p{margin-top:3.8rem;margin-left:-.3rem}}@media only screen and (max-width: 767px){.home__fishing__heading .h2_heading p{margin-top:3.7rem}}.home__fishing__heading__links{display:flex}@media only screen and (min-width: 768px){.home__fishing__heading__links{flex-direction:column;margin-top:4.6rem;row-gap:2rem}}@media only screen and (max-width: 767px){.home__fishing__heading__links{position:absolute;justify-content:space-between;width:100%;padding:0 2rem;left:0;bottom:10.5rem}}@media only screen and (min-width: 768px){.home__fishing__heading__links .link_border{width:calc(10em + 9rem)}}@media only screen and (max-width: 767px){.home__fishing__heading__links .link_border{width:17.7rem}}.home__fishing__body{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.home__fishing__body{width:94rem;padding:48.4rem 0 21.7rem}}@media only screen and (max-width: 767px){.home__fishing__body{margin-top:4.3rem}}@media only screen and (min-width: 768px){.home__fishing__body__main{position:absolute;width:105rem;height:41.2rem;top:19.9rem;right:0}}@media only screen and (max-width: 767px){.home__fishing__body__main{width:100%}}.home__fishing__body__main a{position:relative;display:flex;align-items:center;width:100%}@media only screen and (min-width: 768px){.home__fishing__body__main a{height:100%;padding-left:8.7rem}}@media only screen and (max-width: 767px){.home__fishing__body__main a{flex-direction:column;justify-content:flex-end}}.home__fishing__body__main a .image{overflow:hidden;width:100%}@media only screen and (min-width: 768px){.home__fishing__body__main a .image{position:absolute;top:0;left:0;height:100%}}@media only screen and (max-width: 767px){.home__fishing__body__main a .image{height:33rem}}.home__fishing__body__main a .image img{height:100%;-o-object-fit:cover;object-fit:cover}.home__fishing__body__main a .text{position:relative;color:#fff}@media only screen and (min-width: 768px){.home__fishing__body__main a .text{width:34rem}}@media only screen and (max-width: 767px){.home__fishing__body__main a .text{background:#0a0a14;width:100%;padding:3.4rem 2rem;min-height:9.7rem}}@media only screen and (min-width: 768px){.home__fishing__body__main a .text .en{font-family:nimbus-sans,sans-serif;font-weight:400;font-style:normal;display:block;font-size:max(10px,.875vw);line-height:1.5;letter-spacing:0}}

.home__fishing__body__main a .text h3 {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block;font-size:3rem;line-height:1.1;letter-spacing:.02em
}

@media only screen and (min-width: 768px){.home__fishing__body__main a .text h3{margin-top:2.8rem}}@media only screen and (max-width: 767px){.home__fishing__body__main a .text h3{position:absolute;top:0;left:0;width:100%;padding:1.7rem 2rem;transform:translateY(-100%)}}@media only screen and (min-width: 768px){.home__fishing__body__main a .text h3 span{font-size:max(10px,1.25vw)}}@media only screen and (max-width: 767px){.home__fishing__body__main a .text h3 span{font-size:2.2rem}}

.home__fishing__body__main a .text p {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block;line-height:1.67;letter-spacing:0
}

@media only screen and (min-width: 768px){.home__fishing__body__main a .text p{margin-top:1.8rem;font-size:max(10px,1.125vw);font-feature-settings:normal}}@media only screen and (max-width: 767px){.home__fishing__body__main a .text p{font-size:1.5rem;width:27rem}}.home__fishing__body__main a .arrow_bg{z-index:2;position:absolute;border:1px solid #fff}@media only screen and (min-width: 768px){.home__fishing__body__main a .arrow_bg{bottom:2rem;right:2rem}}@media only screen and (max-width: 767px){.home__fishing__body__main a .arrow_bg{bottom:2.1rem;right:2rem}}.home__fishing__body__main a .arrow_bg .bg{border-radius:0}@media (hover: hover) and (pointer: fine){.home__fishing__body__main a img{transition:transform .3s ease-out}.home__fishing__body__main a .arrow_bg{transition:background .3s ease-out}.home__fishing__body__main a .arrow_bg .arrow{transition:background .2s ease-out}.home__fishing__body__main a:hover img{transform:scale(1.04)}.home__fishing__body__main a:hover .arrow_bg{background:#fff}.home__fishing__body__main a:hover .arrow_bg .arrow{background:#0a0a14;animation:arrow_run .3s 1 forwards linear}}@media only screen and (max-width: 767px){.home__fishing__body__cards .swiper{padding:0 .5rem}}@media only screen and (min-width: 768px){.home__fishing__body__cards .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}}.home__fishing__body__cards .swiper-slide{display:flex}@media only screen and (min-width: 768px){.home__fishing__body__cards .swiper-slide{width:-moz-fit-content;width:fit-content;height:auto;border-bottom:1px solid #e8eaed}}@media only screen and (max-width: 767px){.home__fishing__body__cards .swiper-slide{width:28rem;justify-content:center;padding:4.9rem 0 5.1rem}}@media only screen and (min-width: 768px){.home__fishing__body__cards .swiper-slide:nth-of-type(-n + 2){border-top:1px solid #e8eaed}}@media only screen and (max-width: 767px){.home__fishing__body__cards .swiper-pagination-progressbar{position:absolute;z-index:2;background:#e8eaed;height:.2rem;width:37.4rem;bottom:0;left:2rem}}.home__fishing__body__cards .swiper-pagination-progressbar-fill{background:#0a0a14;display:block;width:100%;height:100%;transform-origin:left center}.home__fishing__body__cards .swiper .home_fishing_card{position:relative;display:flex}@media only screen and (min-width: 768px){.home__fishing__body__cards .swiper .home_fishing_card{width:45rem;padding:3rem 0}}@media only screen and (max-width: 767px){.home__fishing__body__cards .swiper .home_fishing_card{flex-direction:column;width:25rem}}.home__fishing__body__cards .swiper .home_fishing_card .image{position:relative;overflow:hidden;border-radius:.6rem}@media only screen and (min-width: 768px){.home__fishing__body__cards .swiper .home_fishing_card .image{width:15.8rem;height:11rem}}@media only screen and (max-width: 767px){.home__fishing__body__cards .swiper .home_fishing_card .image{width:100%;height:17.3rem}}.home__fishing__body__cards .swiper .home_fishing_card .image img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 768px){.home__fishing__body__cards .swiper .home_fishing_card .text{display:flex;flex-direction:column;justify-content:center;width:22.6rem;min-height:11rem;margin-left:3rem;margin-bottom:auto}}@media only screen and (max-width: 767px){.home__fishing__body__cards .swiper .home_fishing_card .text{margin-top:1.5rem}}

.home__fishing__body__cards .swiper .home_fishing_card .text__heading {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block;letter-spacing:.02em
}

@media only screen and (min-width: 768px){.home__fishing__body__cards .swiper .home_fishing_card .text__heading{font-size:max(10px,1.25vw);line-height:2.6rem}}@media only screen and (max-width: 767px){.home__fishing__body__cards .swiper .home_fishing_card .text__heading{font-size:1.9rem;line-height:2.5rem}}@media only screen and (min-width: 768px){.home__fishing__body__cards .swiper .home_fishing_card .text__heading span{font-size:max(10px,1vw)}}@media only screen and (max-width: 767px){.home__fishing__body__cards .swiper .home_fishing_card .text__heading span{font-size:1.3rem}}.home__fishing__body__cards .swiper .home_fishing_card .text__description{display:block}@media only screen and (min-width: 768px){.home__fishing__body__cards .swiper .home_fishing_card .text__description{font-size:max(10px,.875vw);line-height:1.71;letter-spacing:0;margin-top:.8rem}}@media only screen and (max-width: 767px){.home__fishing__body__cards .swiper .home_fishing_card .text__description{font-size:1.4rem;line-height:1.79;letter-spacing:.03em;margin-top:.7rem}}@media only screen and (min-width: 768px){.home__fishing__body__cards .swiper .home_fishing_card .arrow_bg{position:absolute;bottom:2rem;right:0;font-size:max(10px,.875vw);width:1.3em}}@media only screen and (max-width: 767px){.home__fishing__body__cards .swiper .home_fishing_card .arrow_bg{margin-left:auto;margin-top:1.4rem}}@media (hover: hover) and (pointer: fine){.home__fishing__body__cards .swiper .home_fishing_card .image,.home__fishing__body__cards .swiper .home_fishing_card .image img{transition:transform .2s ease-out}.home__fishing__body__cards .swiper .home_fishing_card:hover .image{transform:scale(.93)}.home__fishing__body__cards .swiper .home_fishing_card:hover .image img{transform:scale(1.15)}.home__fishing__body__cards .swiper .home_fishing_card:hover .arrow_bg .arrow{animation:arrow_run_s .2s 1 forwards linear}}@media only screen and (min-width: 768px){.home__message{margin-top:27.5rem}}@media only screen and (max-width: 767px){.home__message{margin-top:13.6rem}}@media only screen and (min-width: 768px){.home__message__heading h2 .en{margin-left:-.4rem}}@media only screen and (max-width: 767px){.home__message__heading h2 .en{margin-left:-.2rem}}.home__message__text{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.home__message__text{width:76.4rem;margin-left:auto;margin-top:9.7rem}}@media only screen and (max-width: 767px){.home__message__text{margin-top:3.4rem}}

.home__message__text h3 {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block;white-space:nowrap;letter-spacing:.01em
}

@media only screen and (min-width: 768px){.home__message__text h3{font-size:5rem;line-height:1.4}}@media only screen and (max-width: 767px){.home__message__text h3{font-size:2.5rem;line-height:1.48}}.home__message__text p{display:block;letter-spacing:0}@media only screen and (min-width: 768px){.home__message__text p{font-size:max(10px,1.125vw);line-height:2.78;margin-top:6.4rem}}@media only screen and (max-width: 767px){.home__message__text p{font-size:1.4rem;line-height:1.79;margin-top:2.5rem}}@media only screen and (min-width: 768px){.home__message__text .link_border{margin-top:3.5rem}}@media only screen and (max-width: 767px){.home__message__text .link_border{margin-top:2.4rem;width:23.7rem}}.home__message__images{overflow:hidden}@media only screen and (min-width: 768px){.home__message__images{margin-top:12rem;height:67rem}}@media only screen and (max-width: 767px){.home__message__images{margin-top:6rem}}.home__message__images__inner{height:100%;display:flex}@media only screen and (min-width: 768px){.home__message__images__inner{justify-content:space-between;padding:0 4rem;width:237.4rem}}@media only screen and (max-width: 767px){.home__message__images__inner{flex-direction:column}}.home__message__images .home_message_image{height:100%;flex-shrink:0}@media only screen and (min-width: 768px){.home__message__images .home_message_image--01,.home__message__images .home_message_image--03{width:83.4rem}}@media only screen and (max-width: 767px){.home__message__images .home_message_image--01,.home__message__images .home_message_image--03{height:27.5rem}}.home__message__images .home_message_image--01 img,.home__message__images .home_message_image--03 img{height:100%;-o-object-fit:cover;object-fit:cover}.home__message__images .home_message_image--02{font-family:nimbus-sans,sans-serif;font-weight:400;font-style:normal;display:flex;flex-direction:column;align-items:center;text-align:center;background:#9db5bf;color:#fff}@media only screen and (min-width: 768px){.home__message__images .home_message_image--02{width:57rem;padding:2.1rem 0 2rem}}@media only screen and (max-width: 767px){.home__message__images .home_message_image--02{height:49.3rem;padding:4.1rem 0 4rem}}.home__message__images .home_message_image--02 .heading{display:block;line-height:1.5}@media only screen and (min-width: 768px){.home__message__images .home_message_image--02 .heading{font-size:2.4rem}}@media only screen and (max-width: 767px){.home__message__images .home_message_image--02 .heading{font-size:2rem}}.home__message__images .home_message_image--02 .figure{flex:1;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (min-width: 768px){.home__message__images .home_message_image--02 .figure{margin-top:9.8rem}}@media only screen and (max-width: 767px){.home__message__images .home_message_image--02 .figure{margin-top:6.9rem}}.home__message__images .home_message_image--02 .figure p{display:block;margin-top:auto;line-height:1.5}@media only screen and (min-width: 768px){.home__message__images .home_message_image--02 .figure p{font-size:2.4rem}}@media only screen and (max-width: 767px){.home__message__images .home_message_image--02 .figure p{font-size:2rem}}.home__message__images .home_message_image--02 .figure .figure_ol li a:before{background:#9db5bf;border:.2rem solid #fff}@media (hover: hover) and (pointer: fine){.home__message__images .home_message_image--02 .figure .figure_ol li a:hover{color:#9db5bf}.home__message__images .home_message_image--02 .figure .figure_ol li a:hover:before{background:#fff}}@media only screen and (min-width: 768px){.home__three{margin-top:27.9rem}}@media only screen and (max-width: 767px){.home__three{margin-top:13.8rem}}@media only screen and (min-width: 768px){.home__three .inner{display:flex;justify-content:space-between}}@media only screen and (max-width: 767px){.home__three .inner{padding:0}}@media only screen and (min-width: 768px){.home__three__bar{width:1px;background:#e8eaed;margin-bottom:2rem}.home__three__bar span{position:sticky;display:block;height:10.4rem;top:16.6rem;left:0;background:#0a0a14}}@media only screen and (min-width: 768px){.home__three__body{width:129.2rem}}.home__three__body>ol{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.home__three__body>ol{position:relative}}@media only screen and (max-width: 767px){.home__three__body>ol{row-gap:10.8rem}}@media only screen and (min-width: 768px){.home__three__body>ol>li{padding-top:2rem;margin-top:-2rem;margin-bottom:2rem}}@media only screen and (max-width: 767px){.home__three__body>ol>li{padding-top:4rem;margin-top:-4rem}}@media only screen and (min-width: 768px){.home__three__body>ol>li:not(:last-of-type){padding-bottom:21.8rem}}.home__three__body .home_three_card{display:flex}@media only screen and (min-width: 768px){.home__three__body .home_three_card{justify-content:space-between}}@media only screen and (max-width: 767px){.home__three__body .home_three_card{flex-direction:column}}.home__three__body .home_three_card>.heading{display:flex;flex-direction:column;white-space:nowrap}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.heading{width:30rem}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.heading{margin:0 2rem;opacity:1!important}}.home__three__body .home_three_card>.heading>span{font-family:nimbus-sans,sans-serif;font-weight:400;font-style:normal;display:block;line-height:1;letter-spacing:-.05em}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.heading>span{font-size:max(10px,1.25vw)}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.heading>span{font-size:1.5rem}}.home__three__body .home_three_card>.heading h3{font-family:nimbus-sans,sans-serif;font-weight:400;font-style:normal;display:block;letter-spacing:-.013em}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.heading h3{font-size:5.6rem;margin-top:3rem}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.heading h3{font-size:4.5rem;margin-top:1.5rem}}.home__three__body .home_three_card>.heading h3 span{display:inline-block;margin-left:.05em}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.heading--02 h3,.home__three__body .home_three_card>.heading--03 h3{margin-left:-.4rem}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.heading--02 h3,.home__three__body .home_three_card>.heading--03 h3{margin-left:-.3rem}}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.images{position:absolute;top:0;left:35.2rem;width:41.2rem;height:calc(100% - 2rem);padding-top:5.6rem}.home__three__body .home_three_card>.images--01{z-index:2}.home__three__body .home_three_card>.images--02{z-index:1;pointer-events:none}.home__three__body .home_three_card>.images--03{z-index:2;pointer-events:none}}@media only screen and (min-width: 768px) and (max-aspect-ratio: 4/3){.home__three__body .home_three_card>.images{position:relative;top:auto;left:auto;height:auto;pointer-events:auto!important}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.images{width:26.7rem;height:36.3rem;margin-top:4.3rem;margin-left:2rem;pointer-events:auto!important}}.home__three__body .home_three_card>.images .images__inner{width:100%;font-size:5rem}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.images .images__inner{position:sticky;height:56rem;top:16.6rem;left:0}}@media only screen and (min-width: 768px) and (max-aspect-ratio: 4/3){.home__three__body .home_three_card>.images .images__inner{position:relative;top:auto;left:auto}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.images .images__inner{height:100%}}.home__three__body .home_three_card>.images .swiper{width:100%;height:100%;overflow:visible!important}.home__three__body .home_three_card>.images .swiper-wrapper{overflow:hidden}.home__three__body .home_three_card>.images .swiper-slide{width:100%;height:100%;transition:opacity .5s ease-out!important}.home__three__body .home_three_card>.images .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 768px) and (max-aspect-ratio: 4/3){.home__three__body .home_three_card>.images .swiper-slide img{transform:none!important;-webkit-clip-path:inset(0% 0% 0% 0%)!important;clip-path:inset(0% 0% 0% 0%)!important}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.images .swiper-slide img{transform:none!important;-webkit-clip-path:inset(0% 0% 0% 0%)!important;clip-path:inset(0% 0% 0% 0%)!important}}.home__three__body .home_three_card>.images .swiper-pagination{z-index:5;position:absolute;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;bottom:0;width:.6em}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.images .swiper-pagination{font-size:max(10px,.625vw);height:4.7em;left:calc(-.6em - 1.8rem)}}@media only screen and (min-width: 768px) and (max-aspect-ratio: 4/3){.home__three__body .home_three_card>.images .swiper-pagination{visibility:visible!important}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.images .swiper-pagination{font-size:1rem;height:3.8em;right:calc(-.6em - 1.5rem);visibility:visible!important}}.home__three__body .home_three_card>.images .swiper-pagination-bullet{display:block;width:100%;aspect-ratio:1;border-radius:50%;background:#e8eaed}.home__three__body .home_three_card>.images .swiper-pagination-bullet-active{background:#0a0a14}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.images .swiper-pagination--02,.home__three__body .home_three_card>.images .swiper-pagination--03{visibility:hidden}}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.images .swiper--01 img{transform:translate(0);-webkit-clip-path:inset(0% 0% 0% 0%);clip-path:inset(0% 0% 0% 0%)}.home__three__body .home_three_card>.images .swiper--02 img,.home__three__body .home_three_card>.images .swiper--03 img{transform:translate(-25%);-webkit-clip-path:inset(0% 75% 0% 0%);clip-path:inset(0% 75% 0% 0%)}}.home__three__body .home_three_card>.text{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.text{width:45.9rem;margin-left:auto;margin-top:6.8rem}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.text{margin-top:4.1rem;opacity:1!important}}

.home__three__body .home_three_card>.text h4 {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block;white-space:nowrap;letter-spacing:.02em
}

@media only screen and (min-width: 768px){.home__three__body .home_three_card>.text h4{font-size:2.8rem;line-height:1.57}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.text h4{font-size:2.3rem;line-height:1.52;margin:0 2rem}}.home__three__body .home_three_card>.text>p{display:block;letter-spacing:0}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.text>p{font-size:max(10px,1vw);line-height:1.875;margin-top:2.5rem}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.text>p{font-size:1.4rem;line-height:1.79;margin:1.2rem 2rem 0}}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.text .link_border{margin-top:4.3rem}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.text .link_border{margin:2.4rem 2rem 0;width:auto}}.home__three__body .home_three_card>.text .related{position:relative;display:flex;align-items:center;border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.text .related{margin-top:8rem;padding:2.5rem 0}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.text .related{margin-top:6rem;padding:2rem}}.home__three__body .home_three_card>.text .related .image{position:relative;overflow:hidden;border-radius:.6rem}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.text .related .image{width:14.8rem;height:9rem}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.text .related .image{width:12.5rem;height:7.7rem}}.home__three__body .home_three_card>.text .related .image img{height:100%;-o-object-fit:cover;object-fit:cover}

.home__three__body .home_three_card>.text .related .text {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:flex;flex-direction:column;justify-content:center;white-space:nowrap
}

@media only screen and (min-width: 768px){.home__three__body .home_three_card>.text .related .text{min-height:9rem;margin-left:3rem;width:25rem;padding-top:.4rem}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.text .related .text{min-height:7.7rem;margin-left:2.4rem;width:18.5rem}}.home__three__body .home_three_card>.text .related .text__heading{display:block;white-space:nowrap;line-height:1;letter-spacing:-.02em}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.text .related .text__heading{font-size:2.4rem}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.text .related .text__heading{font-size:1.9rem}}.home__three__body .home_three_card>.text .related .text__description{display:block;letter-spacing:.01em}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.text .related .text__description{font-size:max(10px,1vw);line-height:1.625;margin-top:1rem}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.text .related .text__description{font-size:1.4rem;line-height:1.43;margin-top:.8rem}}.home__three__body .home_three_card>.text .related .arrow_bg{position:absolute}@media only screen and (min-width: 768px){.home__three__body .home_three_card>.text .related .arrow_bg{font-size:max(10px,1vw);width:1.1em;bottom:2rem;right:0}}@media only screen and (max-width: 767px){.home__three__body .home_three_card>.text .related .arrow_bg{bottom:2rem;right:2rem}}@media (hover: hover) and (pointer: fine){.home__three__body .home_three_card>.text .related .image,.home__three__body .home_three_card>.text .related .image img{transition:transform .2s ease-out}.home__three__body .home_three_card>.text .related:hover .image{transform:scale(.93)}.home__three__body .home_three_card>.text .related:hover .image img{transform:scale(1.15)}.home__three__body .home_three_card>.text .related:hover .arrow_bg .arrow{animation:arrow_run_s .2s 1 forwards linear}}.home__initiative{display:flex}@media only screen and (min-width: 768px){.home__initiative{justify-content:space-between;margin-top:25.9rem;border-top:1px solid #e8eaed}}@media only screen and (max-width: 767px){.home__initiative{flex-direction:column;margin-top:13.4rem}}@media only screen and (min-width: 768px){.home__initiative__heading{width:37.5rem;padding-left:11rem;padding-top:7.6rem;border-right:1px solid #e8eaed;border-bottom:1px solid #e8eaed}}@media only screen and (max-width: 767px){.home__initiative__heading{padding:0 2rem}}@media only screen and (min-width: 768px){.home__initiative__heading h2 .en{margin-left:-.3rem}}@media only screen and (max-width: 767px){.home__initiative__heading h2 .en{margin-left:-.2rem}}@media only screen and (min-width: 768px){.home__initiative__body{flex:1}}@media only screen and (max-width: 767px){.home__initiative__body{margin-top:3.4rem}}.home__initiative__body ul{position:relative;display:flex;flex-wrap:wrap}@media only screen and (max-width: 767px){.home__initiative__body ul{justify-content:space-between;border-top:1px solid #e8eaed}}.home__initiative__body ul:after{content:"";display:block;position:absolute;width:1px;height:100%;left:50%;top:0;background:#e8eaed}.home__initiative__body ul li{display:flex;width:50%;border-bottom:1px solid #e8eaed}.home__initiative__body .home_initiative_card{position:relative;display:flex;width:100%}@media only screen and (min-width: 768px){.home__initiative__body .home_initiative_card{padding:3rem}}@media only screen and (max-width: 767px){.home__initiative__body .home_initiative_card{flex-direction:column;padding:2rem 2.05rem 5.6rem}}.home__initiative__body .home_initiative_card .image{position:relative;overflow:hidden;border-radius:.6rem}@media only screen and (min-width: 768px){.home__initiative__body .home_initiative_card .image{width:26rem;height:12rem}}@media only screen and (max-width: 767px){.home__initiative__body .home_initiative_card .image{width:100%;height:7.6rem}}.home__initiative__body .home_initiative_card .image img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 768px){.home__initiative__body .home_initiative_card .text{display:flex;align-items:center;width:25rem;min-height:12rem;margin-left:3rem;margin-bottom:auto}}@media only screen and (max-width: 767px){.home__initiative__body .home_initiative_card .text{margin-top:1.2rem}}

.home__initiative__body .home_initiative_card .text p {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block
}

@media only screen and (min-width: 768px){.home__initiative__body .home_initiative_card .text p{font-size:max(10px,1.125vw);line-height:1.56;letter-spacing:.02em}}@media only screen and (max-width: 767px){.home__initiative__body .home_initiative_card .text p{font-size:1.5rem;line-height:1.67;letter-spacing:0}}.home__initiative__body .home_initiative_card .arrow_bg{position:absolute}@media only screen and (min-width: 768px){.home__initiative__body .home_initiative_card .arrow_bg{bottom:2rem;right:2rem;font-size:max(10px,1.125vw);width:1em}}@media only screen and (max-width: 767px){.home__initiative__body .home_initiative_card .arrow_bg{bottom:2rem;right:2rem}}@media (hover: hover) and (pointer: fine){.home__initiative__body .home_initiative_card .image,.home__initiative__body .home_initiative_card .image img{transition:transform .2s ease-out}.home__initiative__body .home_initiative_card:hover .image{transform:scale(.95)}.home__initiative__body .home_initiative_card:hover .image img{transform:scale(1.13)}.home__initiative__body .home_initiative_card:hover .arrow_bg .arrow{animation:arrow_run_s .2s 1 forwards linear}}@media only screen and (min-width: 768px){.home__info{margin-top:22rem}}@media only screen and (max-width: 767px){.home__info{margin-top:11rem}}.home__info .inner{display:flex;background:#f9fafb}@media only screen and (min-width: 768px){.home__info .inner{position:relative;justify-content:space-between;padding-top:9.4rem;padding-bottom:10.1rem}}@media only screen and (max-width: 767px){.home__info .inner{flex-direction:column;row-gap:10.5rem;padding-top:9.6rem;padding-bottom:9.9rem}}@media only screen and (min-width: 768px){.home__info__block{width:62rem}}.home__info__block__heading{display:flex;align-items:flex-end;justify-content:space-between}@media only screen and (min-width: 768px){.home__info__block__heading h2 .jp{margin-left:-.2rem}}@media only screen and (min-width: 768px){.home__info__block__heading h2 .en{margin-left:-.3rem}}@media only screen and (max-width: 767px){.home__info__block__heading h2 .en{margin-left:-.2rem}}.home__info__block__heading a{display:flex;align-items:center;background:#e8eaed;border-radius:.6rem}@media only screen and (min-width: 768px){.home__info__block__heading a{font-size:max(10px,.875vw);height:2.8rem;min-height:1.8em;-moz-column-gap:1.1rem;column-gap:1.1rem;padding-left:1.5rem;padding-right:1rem;margin-bottom:-.1rem}}@media only screen and (max-width: 767px){.home__info__block__heading a{font-size:1.2rem;height:2.4rem;margin-bottom:.5rem;-moz-column-gap:1.2rem;column-gap:1.2rem;padding-right:1rem;padding-left:.9rem}}

.home__info__block__heading a .text {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block
}

.home__info__block__heading a .icon{background:currentColor}@media only screen and (min-width: 768px){.home__info__block__heading a .icon{width:.7em}}@media only screen and (max-width: 767px){.home__info__block__heading a .icon{width:.9em}}@media (hover: hover) and (pointer: fine){.home__info__block__heading a{transition:background .2s ease-out,color .2s ease-out}.home__info__block__heading a:hover{background:#0a0a14;color:#fff}}@media only screen and (min-width: 768px){.home__info__block__body{margin-top:5.6rem}}@media only screen and (max-width: 767px){.home__info__block__body{margin-top:2.4rem}}.home__info__block__body ol{display:flex;flex-direction:column;border-top:1px solid #e8eaed}@media only screen and (min-width: 768px){.home__info__block__body ol:after{content:"";display:block;position:absolute;width:1px;height:100%;background:#e8eaed;top:0;left:50%}}.home__info__block__body ol li{border-bottom:1px solid #e8eaed}.home__info__block__body .home_news_card,.home__info__block__body .home_event_card{display:flex}@media only screen and (min-width: 768px){.home__info__block__body .home_news_card,.home__info__block__body .home_event_card{align-items:center}}.home__info__block__body .home_news_card .text .date,.home__info__block__body .home_news_card .text .category,.home__info__block__body .home_event_card .text .date,.home__info__block__body .home_event_card .text .category{display:block;line-height:1.5}@media only screen and (min-width: 768px){.home__info__block__body .home_news_card .text .date,.home__info__block__body .home_news_card .text .category,.home__info__block__body .home_event_card .text .date,.home__info__block__body .home_event_card .text .category{font-size:max(10px,.875vw)}}@media only screen and (max-width: 767px){.home__info__block__body .home_news_card .text .date,.home__info__block__body .home_news_card .text .category,.home__info__block__body .home_event_card .text .date,.home__info__block__body .home_event_card .text .category{font-size:1.2rem}}.home__info__block__body .home_news_card .text .date,.home__info__block__body .home_event_card .text .date{font-family:nimbus-sans,sans-serif;font-weight:400;font-style:normal;letter-spacing:-.03em}.home__info__block__body .home_news_card .text .category,.home__info__block__body .home_event_card .text .category{font-family:nimbus-sans,sans-serif;font-weight:700;font-style:normal}@media only screen and (min-width: 768px){.home__info__block__body .home_news_card .text p,.home__info__block__body .home_event_card .text p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;font-size:max(10px,1vw);line-height:1.875}}@media only screen and (max-width: 767px){.home__info__block__body .home_news_card .text p,.home__info__block__body .home_event_card .text p{display:block;font-size:1.4rem;line-height:1.79}}@media only screen and (min-width: 768px){.home__info__block__body .home_news_card .arrow,.home__info__block__body .home_event_card .arrow{font-size:max(10px,1vw);width:.6em}}@media only screen and (max-width: 767px){.home__info__block__body .home_news_card .arrow,.home__info__block__body .home_event_card .arrow{width:1rem}}@media (hover: hover) and (pointer: fine){.home__info__block__body .home_news_card .image,.home__info__block__body .home_news_card .image img,.home__info__block__body .home_event_card .image,.home__info__block__body .home_event_card .image img{transition:transform .2s ease-out}.home__info__block__body .home_news_card .arrow,.home__info__block__body .home_event_card .arrow{transition:transform .2s ease-out,background .2s ease-out}.home__info__block__body .home_news_card:hover .image,.home__info__block__body .home_event_card:hover .image{transform:scale(.93)}.home__info__block__body .home_news_card:hover .image img,.home__info__block__body .home_event_card:hover .image img{transform:scale(1.15)}.home__info__block__body .home_news_card:hover .arrow,.home__info__block__body .home_event_card:hover .arrow{transform:translate(1rem);background:#0a0a14}}.home__info__block__body .home_news_card{justify-content:space-between}@media only screen and (min-width: 768px){.home__info__block__body .home_news_card{padding:2.4rem 2rem 2.4rem 0}}@media only screen and (max-width: 767px){.home__info__block__body .home_news_card{align-items:center;padding:2rem 2rem 1.9rem 0}}.home__info__block__body .home_news_card .text{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.home__info__block__body .home_news_card .text{width:50rem}}.home__info__block__body .home_news_card .text__head{display:flex}@media only screen and (min-width: 768px){.home__info__block__body .home_news_card .text__head{-moz-column-gap:1.8rem;column-gap:1.8rem}}@media only screen and (max-width: 767px){.home__info__block__body .home_news_card .text__head{-moz-column-gap:1.5rem;column-gap:1.5rem}}@media only screen and (min-width: 768px){.home__info__block__body .home_news_card .text p{margin-top:.7rem}}@media only screen and (max-width: 767px){.home__info__block__body .home_news_card .text p{margin-top:.8rem;width:32rem}}@media only screen and (min-width: 768px){.home__info__block__body .home_event_card{padding:1.9rem 2rem 1.9rem 0}}@media only screen and (max-width: 767px){.home__info__block__body .home_event_card{position:relative;padding:10rem 0 1.9rem}}.home__info__block__body .home_event_card .image{position:relative;overflow:hidden;border-radius:.6rem}@media only screen and (min-width: 768px){.home__info__block__body .home_event_card .image{width:14.8rem;height:9rem}}@media only screen and (max-width: 767px){.home__info__block__body .home_event_card .image{position:absolute;width:12.5rem;height:7.6rem;top:2.4rem;left:0}}.home__info__block__body .home_event_card .image img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 768px){.home__info__block__body .home_event_card .text{width:35rem;min-height:9rem;margin-left:2.9rem;padding-top:.3rem}}@media only screen and (max-width: 767px){.home__info__block__body .home_event_card .text{margin-top:.9rem}}@media only screen and (max-width: 767px){.home__info__block__body .home_event_card .text .category{position:absolute;display:flex;align-items:center;top:2.4rem;left:14.6rem;height:7.6rem;padding-bottom:.3rem}}@media only screen and (min-width: 768px){.home__info__block__body .home_event_card .text p{margin-top:.6rem}}@media only screen and (min-width: 768px){.home__info__block__body .home_event_card .arrow{margin-left:auto}}@media only screen and (max-width: 767px){.home__info__block__body .home_event_card .arrow{position:absolute;top:5.5rem;right:2rem}}@media only screen and (min-width: 768px){.home__movie{margin-top:21.8rem}}@media only screen and (max-width: 767px){.home__movie{margin-top:10.6rem}}.home__movie .inner{display:flex}@media only screen and (min-width: 768px){.home__movie .inner{justify-content:space-between}}@media only screen and (max-width: 767px){.home__movie .inner{flex-direction:column}}.home__movie__heading h2 .en{margin-left:-.2rem}@media only screen and (min-width: 768px){.home__movie__body{margin-top:.3rem;width:85.1rem}}@media only screen and (max-width: 767px){.home__movie__body{margin-top:3.5rem;margin-left:auto;width:33.3rem}}.home__movie__body ul{border-top:1px solid #e8eaed}.home__movie__body ul li{border-bottom:1px solid #e8eaed}.home__movie__body .home_channel_card,.home__movie__body .home_youtube_card{display:flex}@media only screen and (max-width: 767px){.home__movie__body .home_channel_card,.home__movie__body .home_youtube_card{position:relative;padding-left:8.3rem}}.home__movie__body .home_channel_card .arrow_bg,.home__movie__body .home_youtube_card .arrow_bg{flex-shrink:0}@media only screen and (max-width: 767px){.home__movie__body .home_channel_card .arrow_bg,.home__movie__body .home_youtube_card .arrow_bg{position:absolute;left:0}}@media only screen and (min-width: 768px){.home__movie__body .home_channel_card .text,.home__movie__body .home_youtube_card .text{white-space:nowrap;margin-left:3.4rem}}@media (hover: hover) and (pointer: fine){.home__movie__body .home_channel_card .image,.home__movie__body .home_channel_card .image img,.home__movie__body .home_youtube_card .image,.home__movie__body .home_youtube_card .image img{transition:transform .3s ease-out}.home__movie__body .home_channel_card .arrow_bg .bg,.home__movie__body .home_youtube_card .arrow_bg .bg{transition:background .3s ease-out}.home__movie__body .home_channel_card .arrow_bg .arrow,.home__movie__body .home_youtube_card .arrow_bg .arrow{transition:background .2s ease-out}.home__movie__body .home_channel_card:hover .arrow_bg .bg,.home__movie__body .home_youtube_card:hover .arrow_bg .bg{background:#0a0a14}.home__movie__body .home_channel_card:hover .arrow_bg .arrow,.home__movie__body .home_youtube_card:hover .arrow_bg .arrow{background:#fff;animation:arrow_run .3s 1 forwards linear}.home__movie__body .home_channel_card:hover .image,.home__movie__body .home_youtube_card:hover .image{transform:scale(.97)}.home__movie__body .home_channel_card:hover .image img,.home__movie__body .home_youtube_card:hover .image img{transform:scale(1.09)}}.home__movie__body .home_channel_card{align-items:flex-start}@media only screen and (min-width: 768px){.home__movie__body .home_channel_card{padding:5.1rem 0 4.8rem}}@media only screen and (max-width: 767px){.home__movie__body .home_channel_card{padding-top:4rem;padding-bottom:3.9rem;flex-direction:column}}@media only screen and (max-width: 767px){.home__movie__body .home_channel_card .arrow_bg{top:4rem}}@media only screen and (min-width: 768px){.home__movie__body .home_channel_card .text{display:flex;flex-direction:column;justify-content:space-between;min-height:35rem;max-width:40rem}}.home__movie__body .home_channel_card .text__heading{font-family:nimbus-sans,sans-serif;font-weight:400;font-style:normal;display:block;line-height:1;letter-spacing:-.01em}@media only screen and (min-width: 768px){.home__movie__body .home_channel_card .text__heading{font-size:6rem;margin-top:-.9rem}}@media only screen and (max-width: 767px){.home__movie__body .home_channel_card .text__heading{font-size:4.5rem;margin-top:-.6rem;margin-left:-.2rem}}.home__movie__body .home_channel_card .text__description{display:block}@media only screen and (min-width: 768px){.home__movie__body .home_channel_card .text__description{font-size:max(10px,1vw);line-height:1.875;margin-left:.5rem;margin-top:5rem}}@media only screen and (min-width: 768px) and (max-width: 1000px){.home__movie__body .home_channel_card .text__description{white-space:normal!important}.home__movie__body .home_channel_card .text__description br{display:none!important}}@media only screen and (max-width: 767px){.home__movie__body .home_channel_card .text__description{font-size:1.4rem;line-height:1.79;margin-top:1.2rem}}.home__movie__body .home_channel_card .image{position:relative;overflow:hidden;border-radius:.6rem}@media only screen and (min-width: 768px){.home__movie__body .home_channel_card .image{width:32.4rem;height:35rem;margin-left:auto}}@media only screen and (max-width: 767px){.home__movie__body .home_channel_card .image{margin-top:2.3rem;width:25rem;height:27rem}}.home__movie__body .home_channel_card .image img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 768px){.home__movie__body .home_youtube_card{align-items:center;padding:3.5rem 0}}@media only screen and (max-width: 767px){.home__movie__body .home_youtube_card{padding-top:3rem;padding-bottom:3rem}}@media only screen and (max-width: 767px){.home__movie__body .home_youtube_card .arrow_bg{top:3rem}}.home__movie__body .home_youtube_card .text{display:flex}@media only screen and (min-width: 768px){.home__movie__body .home_youtube_card .text{flex:1;align-items:center;-moz-column-gap:3rem;column-gap:3rem}}@media only screen and (max-width: 767px){.home__movie__body .home_youtube_card .text{flex-direction:column}}.home__movie__body .home_youtube_card .text__heading{font-family:nimbus-sans,sans-serif;font-weight:400;font-style:normal;display:block;letter-spacing:-.01em}@media only screen and (min-width: 768px){.home__movie__body .home_youtube_card .text__heading{font-size:4rem;margin-left:.4rem}}@media only screen and (max-width: 767px){.home__movie__body .home_youtube_card .text__heading{font-size:2.5rem;margin-left:-.3rem;margin-top:-.3rem}}

.home__movie__body .home_youtube_card .text__description{
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block;letter-spacing:.01em
}

@media only screen and (min-width: 768px){.home__movie__body .home_youtube_card .text__description{font-size:max(10px,1vw)}}@media only screen and (max-width: 767px){.home__movie__body .home_youtube_card .text__description{font-size:1.4rem;margin-left:-.1rem;margin-top:.9rem}}@media only screen and (min-width: 768px){.home__official{margin-top:21.7rem}}@media only screen and (max-width: 767px){.home__official{margin-top:10.5rem}}.home__official__heading h2 .en{margin-left:-.2rem}@media only screen and (min-width: 768px){.home__official__body{margin-top:5.7rem}}@media only screen and (max-width: 767px){.home__official__body{margin-top:3.4rem}}.home__official__body>ul{display:flex}@media only screen and (min-width: 768px){.home__official__body>ul{justify-content:space-between}}@media only screen and (max-width: 767px){.home__official__body>ul{flex-direction:column;row-gap:2rem}}.home__official__body>ul>li{display:flex}.home__official__body .home_sns_card,.home__official__body .home_app_card{position:relative;display:flex;overflow:hidden;border-radius:.6rem;background:#46484a;color:#fff}@media only screen and (min-width: 768px){.home__official__body .home_sns_card,.home__official__body .home_app_card{width:67.6rem}}@media only screen and (max-width: 767px){.home__official__body .home_sns_card,.home__official__body .home_app_card{padding-top:2.6rem}}.home__official__body .home_sns_card>.text,.home__official__body .home_app_card>.text{display:flex;flex-direction:column}@media only screen and (max-width: 767px){.home__official__body .home_sns_card>.text,.home__official__body .home_app_card>.text{margin:0 2rem}}

.home__official__body .home_sns_card>.text h3,.home__official__body .home_app_card>.text h3 {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block;line-height:1.5;letter-spacing:-.01em
}

@media only screen and (min-width: 768px){.home__official__body .home_sns_card>.text h3,.home__official__body .home_app_card>.text h3{font-size:2.8rem}}@media only screen and (max-width: 767px){.home__official__body .home_sns_card>.text h3,.home__official__body .home_app_card>.text h3{font-size:2.2rem}}.home__official__body .home_sns_card>.text p,.home__official__body .home_app_card>.text p{display:block;letter-spacing:0}@media only screen and (min-width: 768px){.home__official__body .home_sns_card>.text p,.home__official__body .home_app_card>.text p{font-size:max(10px,1vw);line-height:1.875;margin-top:2.3rem}}@media only screen and (max-width: 767px){.home__official__body .home_sns_card>.text p,.home__official__body .home_app_card>.text p{font-size:1.4rem;line-height:1.79;margin-top:.6rem}}.home__official__body .home_sns_card{flex-direction:column}@media only screen and (min-width: 768px){.home__official__body .home_sns_card{justify-content:space-between;padding-top:2.9rem}}@media only screen and (min-width: 768px){.home__official__body .home_sns_card>.text{width:59rem;margin-left:3.2rem}}@media only screen and (min-width: 768px){.home__official__body .home_sns_card>.links{margin-top:4rem}}@media only screen and (max-width: 767px){.home__official__body .home_sns_card>.links{margin-top:3rem}}.home__official__body .home_sns_card>.links ul{display:flex}.home__official__body .home_sns_card>.links ul li{flex:1}.home__official__body .home_sns_card>.links ul li+li{border-left:1px solid #46484a}.home__official__body .home_sns_card>.links a{display:flex;flex-direction:column;justify-content:center;align-items:center;background:#5a5d60;row-gap:1.2rem;padding-top:.6rem}@media only screen and (min-width: 768px){.home__official__body .home_sns_card>.links a{min-height:14rem;font-size:max(10px,1.25vw)}}@media only screen and (max-width: 767px){.home__official__body .home_sns_card>.links a{height:9.5rem;font-size:1.5rem}}.home__official__body .home_sns_card>.links a .icon{background:currentColor}@media only screen and (min-width: 768px){.home__official__body .home_sns_card>.links a .icon{width:1.1em}}@media only screen and (max-width: 767px){.home__official__body .home_sns_card>.links a .icon{width:1.2em}}.home__official__body .home_sns_card>.links a .text{font-family:nimbus-sans,sans-serif;font-weight:400;font-style:normal;display:block;white-space:nowrap;line-height:1.5}@media (hover: hover) and (pointer: fine){.home__official__body .home_sns_card>.links a{transition:background .2s ease-out}.home__official__body .home_sns_card>.links a:hover{background:#707477}}@media only screen and (min-width: 768px){.home__official__body .home_app_card{justify-content:space-between}}@media only screen and (max-width: 767px){.home__official__body .home_app_card{position:relative;flex-direction:column}}@media only screen and (min-width: 768px){.home__official__body .home_app_card .text{position:relative;margin-top:2.9rem;margin-left:4.1rem;margin-bottom:2rem;width:37.8rem;padding-right:10rem;padding-bottom:5rem}}.home__official__body .home_app_card .text .arrow_bg{z-index:2;position:absolute}@media only screen and (min-width: 768px){.home__official__body .home_app_card .text .arrow_bg{bottom:0;right:0}}@media only screen and (max-width: 767px){.home__official__body .home_app_card .text .arrow_bg{bottom:1rem;left:1rem;border:1px solid #fff}}@media only screen and (min-width: 768px){.home__official__body .home_app_card .text .arrow_bg .bg{background:#5a5d60}}@media only screen and (max-width: 767px){.home__official__body .home_app_card .text .arrow_bg .bg{border-radius:0}}.home__official__body .home_app_card .image{position:relative;overflow:hidden}@media only screen and (min-width: 768px){.home__official__body .home_app_card .image{width:23.6rem;height:100%}}@media only screen and (max-width: 767px){.home__official__body .home_app_card .image{margin-top:3rem;width:100%;height:14.5rem}}.home__official__body .home_app_card .image img{height:100%;-o-object-fit:cover;object-fit:cover}@media (hover: hover) and (pointer: fine){.home__official__body .home_app_card .image img{transition:transform .3s ease-out}.home__official__body .home_app_card .arrow_bg .bg{transition:background .3s ease-out}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 767px){.home__official__body .home_app_card .arrow_bg .arrow{transition:background .2s ease-out}}@media only screen and (hover: hover) and (pointer: fine) and (min-width: 768px){.home__official__body .home_app_card:hover .arrow_bg .bg{background:#707477}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 767px){.home__official__body .home_app_card:hover .arrow_bg .bg{background:#fff}}@media (hover: hover) and (pointer: fine){.home__official__body .home_app_card:hover .arrow_bg .arrow{animation:arrow_run .3s 1 forwards linear}}@media only screen and (hover: hover) and (pointer: fine) and (max-width: 767px){.home__official__body .home_app_card:hover .arrow_bg .arrow{background:#0a0a14}}@media (hover: hover) and (pointer: fine){.home__official__body .home_app_card:hover .image img{transform:scale(1.07)}}@media only screen and (min-width: 768px){.home__partner{margin-top:21.9rem}}@media only screen and (max-width: 767px){.home__partner{margin-top:11rem}}.home__partner a{display:flex;background:#f9fafb}@media only screen and (min-width: 768px){.home__partner a{align-items:center;justify-content:space-between;padding:6.2rem 7rem 5.8rem}}@media only screen and (max-width: 767px){.home__partner a{position:relative;flex-direction:column;padding:2rem 2rem 3.4rem}}.home__partner a .image{position:relative;overflow:hidden;border-radius:.6rem}@media only screen and (min-width: 768px){.home__partner a .image{width:41.2rem;height:22rem}}@media only screen and (max-width: 767px){.home__partner a .image{width:100%;height:17.8rem}}.home__partner a .image img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 768px){.home__partner a .heading{display:flex;align-items:center;justify-content:space-between;width:85.2rem}}@media only screen and (max-width: 767px){.home__partner a .heading{margin-top:3.6rem}}.home__partner a .heading .h2_heading{display:flex}@media only screen and (min-width: 768px){.home__partner a .heading .h2_heading{flex-wrap:wrap;align-items:flex-end;margin-bottom:4.2rem;gap:1rem 5.6rem;width:73rem}}@media only screen and (max-width: 767px){.home__partner a .heading .h2_heading{flex-direction:column}}.home__partner a .heading .h2_heading h2 .en{margin-left:-.2rem}.home__partner a .heading .h2_heading h2 .en>span{display:inline-block;width:.05em}@media only screen and (min-width: 768px){.home__partner a .heading .h2_heading p{white-space:normal}}@media only screen and (max-width: 767px){.home__partner a .heading .h2_heading p{margin-top:1.7rem;width:27rem}}.home__partner a .heading .arrow_bg{flex-shrink:0}@media only screen and (max-width: 767px){.home__partner a .heading .arrow_bg{position:absolute;bottom:1rem;right:1rem}}@media (hover: hover) and (pointer: fine){.home__partner a .image,.home__partner a .image img{transition:transform .3s ease-out}.home__partner a .arrow_bg .bg{transition:background .3s ease-out}.home__partner a .arrow_bg .arrow{transition:background .2s ease-out}.home__partner a:hover .image{transform:scale(.95)}.home__partner a:hover .image img{transform:scale(1.13)}.home__partner a:hover .arrow_bg .bg{background:#0a0a14}.home__partner a:hover .arrow_bg .arrow{background:#fff;animation:arrow_run .3s 1 forwards linear}}.home__support{background:#e8eaed;display:flex}@media only screen and (min-width: 768px){.home__support{margin-top:15.1rem}}@media only screen and (max-width: 767px){.home__support{flex-direction:column;margin-top:7.5rem;padding-top:9.5rem}}@media only screen and (min-width: 768px){.home__support__heading{width:46.2rem;padding-left:11rem;margin-top:7.5rem;display:flex;flex-direction:column}}@media only screen and (max-width: 767px){.home__support__heading{padding:0 2rem}}@media only screen and (min-width: 768px){.home__support__heading h2 .en{margin-left:-.2rem}}.home__support__heading h2 .en>span{display:inline-block;width:.06em}@media only screen and (min-width: 768px){.home__support__heading .link_border{margin-top:4.8rem}}@media only screen and (max-width: 767px){.home__support__heading .link_border{margin-top:2.5rem;width:23.7rem}}@media (hover: hover) and (pointer: fine){.home__support__heading .link_border:hover{border-color:#dcdfe4}}@media only screen and (min-width: 768px){.home__support__body{flex:1;border-left:1px solid #dcdfe4}}@media only screen and (max-width: 767px){.home__support__body{margin-top:5rem}}.home__support__body__cards ul,.home__support__body__links ul{display:flex}@media only screen and (min-width: 768px){.home__support__body__cards ul li,.home__support__body__links ul li{flex:1}}@media only screen and (min-width: 768px){.home__support__body__cards ul li+li,.home__support__body__links ul li+li{border-left:1px solid #dcdfe4}}.home__support__body__cards a,.home__support__body__links a{display:flex}@media only screen and (max-width: 767px){.home__support__body__cards ul{flex-direction:column;border-top:1px solid #dcdfe4}}.home__support__body__cards ul li{display:flex}@media only screen and (max-width: 767px){.home__support__body__cards ul li{border-bottom:1px solid #dcdfe4}}.home__support__body__cards a{position:relative;width:100%;justify-content:space-between}@media only screen and (min-width: 768px){.home__support__body__cards a{flex-direction:column;min-height:39rem;padding:5rem 4rem 5.2rem}}@media only screen and (max-width: 767px){.home__support__body__cards a{align-items:center;padding:2.1rem 2rem 2.3rem 3rem}}.home__support__body__cards a .icon{width:4rem}.home__support__body__cards a .text{display:flex;flex-direction:column}@media only screen and (min-width: 768px){.home__support__body__cards a .text{margin-top:5rem;width:25rem}}@media only screen and (max-width: 767px){.home__support__body__cards a .text{width:20rem;margin-left:4rem}}

.home__support__body__cards a .text__heading {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block;line-height:1.5;letter-spacing:.01em
}

@media only screen and (min-width: 768px){.home__support__body__cards a .text__heading{font-size:max(10px,1.25vw)}}@media only screen and (max-width: 767px){.home__support__body__cards a .text__heading{font-size:1.9rem}}.home__support__body__cards a .text__description{display:block}@media only screen and (min-width: 768px){.home__support__body__cards a .text__description{font-size:max(10px,1vw);line-height:1.875;margin-top:.9rem}}@media only screen and (max-width: 767px){.home__support__body__cards a .text__description{font-size:1.4rem;line-height:1.79;margin-top:.7rem}}@media only screen and (min-width: 768px){.home__support__body__cards a .arrow_bg{position:absolute;bottom:2rem;right:2rem}}@media only screen and (max-width: 767px){.home__support__body__cards a .arrow_bg{margin-left:auto}}.home__support__body__cards a .arrow_bg .bg{background:#dcdfe4}@media (hover: hover) and (pointer: fine){.home__support__body__cards a{transition:background .2s ease-out}.home__support__body__cards a .arrow_bg .bg{transition:background .3s ease-out}.home__support__body__cards a .arrow_bg .arrow{transition:background .2s ease-out}.home__support__body__cards a:hover{background:#dcdfe4}.home__support__body__cards a:hover .arrow_bg .bg{background:#0a0a14}.home__support__body__cards a:hover .arrow_bg .arrow{background:#fff;animation:arrow_run .3s 1 forwards linear}}@media only screen and (min-width: 768px){.home__support__body__links{border-top:1px solid #dcdfe4}}@media only screen and (max-width: 767px){.home__support__body__links li{flex:1}}@media only screen and (max-width: 767px){.home__support__body__links li+li{position:relative}.home__support__body__links li+li:before{content:"";display:block;position:absolute;width:1px;height:6rem;top:2rem;left:0;background:#dcdfe4}}.home__support__body__links a{justify-content:center;align-items:center}@media only screen and (min-width: 768px){.home__support__body__links a{height:14.9rem;font-size:max(10px,1vw)}}@media only screen and (max-width: 767px){.home__support__body__links a{width:100%;height:10rem}}

.home__support__body__links a .text {
	font-family: var(--font-notoSans);
	font-feature-settings:"palt";display:block;letter-spacing:0;margin-bottom:.1em
}

@media only screen and (max-width: 767px){.home__support__body__links a .text{font-size:1.4rem}}.home__support__body__links a .arrow_bg{background:#0a0a14}@media only screen and (min-width: 768px){.home__support__body__links a .arrow_bg{width:1.13em;margin-left:1.8rem}}@media only screen and (max-width: 767px){.home__support__body__links a .arrow_bg{margin-left:1rem}}@media (hover: hover) and (pointer: fine){.home__support__body__links a{transition:background .2s ease-out}.home__support__body__links a:hover{background:#dcdfe4}.home__support__body__links a:hover .arrow_bg .arrow{animation:arrow_run_s .2s 1 forwards linear}}@media only screen and (min-width: 768px){.home .mv_image_animate{width:100vw;height:100vh}}@media only screen and (max-width: 767px){.home .mv_image_animate{height:100vh}}.home h1 .h1_en_animate .h1_en_text_animate{opacity:0}.home h1 .h1_en_animate .h1_en_cover_animate{-webkit-clip-path:inset(0% 100% 0% 0%);clip-path:inset(0% 100% 0% 0%)}.home .h1_jp_animate{opacity:0;transform:translate(-6%)}.home .announce_animate{opacity:0;transform:translateY(10%)}.home .scroll_animate{opacity:0}@media only screen and (min-width: 768px){.home .pc_mv_thumb_animate{transform:translate(-100%)}}@media only screen and (min-width: 768px){.header{opacity:0;-webkit-clip-path:inset(0% 100% 0% 0%);clip-path:inset(0% 100% 0% 0%)}}
