.fw_movies{display:flex;gap:50rem;max-width:1930rem;padding:0 25rem;margin:0 auto;overflow:hidden}@media(max-width: 768px){.fw_movies{display:block;max-width:unset;padding:0 24rem;overflow:unset}}.fw_movies .item{position:relative;flex:1;width:100%;max-width:1000px;max-height:calc(100vh - 160px);padding-top:56.25%}@media(max-width: 768px){.fw_movies .item{max-height:-moz-max-content;max-height:max-content;padding-top:177.78%}}@media(max-width: 768px){.fw_movies .item:nth-child(n+2){display:none}}.fw_movies .item:nth-child(n+4){display:none}.fw_movies .item .fw_wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.fw_movies .item .link{position:absolute;z-index:1;content:""}.fw_movies .item .link1{top:60rem;left:0;width:100%;height:calc((100% - 150rem)/2 - 60rem)}.fw_movies .item .link2{bottom:0;left:0;width:100%;height:calc((100% - 150rem)/2)}.fw_movies .item .link3{top:60rem;left:0;width:calc((100% - 150rem)/2);height:calc(100% - 60rem)}.fw_movies .item .link4{top:60rem;right:0;width:calc((100% - 150rem)/2);height:calc(100% - 60rem)}.fw_movies fw-storyblock{width:100%;height:100%;border:0;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.fw_movies fw-storyblock{max-height:unset}}.fw_movies fw-storyblock::after{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;content:"";background:rgba(255,255,255,.3);opacity:0}.fw_movies .title_category{position:absolute;bottom:30rem;left:50%;width:calc(100% - 24rem);transform:translateX(-50%)}@media(max-width: 768px){.fw_movies .title_category{bottom:16rem}}.fw_movies .title_category .categories{position:absolute;bottom:100%;left:50%;z-index:1;display:flex;width:-moz-max-content;width:max-content;font-size:16rem;font-weight:700;background:#ffdcd3;border-radius:100px;transform:translate(-50%, 50%)}@media(max-width: 768px){.fw_movies .title_category .categories{font-weight:600}}.fw_movies .title_category .categories .main_category{padding:8rem 18rem 7rem 19rem;color:#fff;background:#fe4d1f;border-radius:100px}.fw_movies .title_category .categories .sub_category{padding:8rem 19rem 7rem 14rem;color:#fe4d1f}.fw_movies .title_category .heading3{padding:23rem 19rem 14rem;font-size:24rem;font-weight:700;line-height:150%;text-align:left;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8rem;transition:.4s cubic-bezier(0.22, 0.11, 0.22, 1)}@media(max-width: 768px){.fw_movies .title_category .heading3{font-size:20rem;font-weight:600}}.fw_movies .title_category .heading3 .text{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width: 768px){.fw_movies.slick-slider .slick-slide{height:unset}}.fw_movies.slick-slider .slick-slide .item{aspect-ratio:9/16}.fw_movies.slick-slider .slick-slide>div{margin:0 25rem}@media(max-width: 768px){.fw_movies.slick-slider .slick-slide>div{margin:0 24rem}}.important_notice{font-size:16rem;color:#fff;text-align:left;background:#fe4d1f}@media(max-width: 768px){.important_notice{display:none}}.important_notice .important_notice_wrapper{display:flex;gap:30rem;align-items:center;justify-content:flex-start;max-width:1930rem;padding:14rem 50rem;margin:0 auto}.important_notice .heading3{display:flex;gap:12rem;align-items:center;font-weight:700}@media(max-width: 768px){.important_notice .heading3{font-weight:600}}.important_notice .icon{display:flex;width:24rem}.important_notice .content{flex:1;line-height:127%}.important_notice_mobile{display:none}@media(max-width: 768px){.important_notice_mobile{display:block;margin:40rem 24rem 0;font-size:16rem;text-align:left;background:#fff;border:1px solid #fe4d1f;border-radius:6rem}}.important_notice_mobile .important_notice_wrapper{display:flex;flex-direction:column;gap:14rem;align-items:flex-start;justify-content:flex-start;padding:19rem 20rem;margin:0 auto}.important_notice_mobile .heading3{display:flex;gap:12rem;align-items:center;justify-content:flex-start;font-weight:700;color:#fe4d1f}@media(max-width: 768px){.important_notice_mobile .heading3{font-weight:600}}.important_notice_mobile .icon{display:flex;width:24rem}.important_notice_mobile .content{flex:1;line-height:127%}@media(max-width: 768px){.important_notice_mobile .content{line-height:150%}}@keyframes collapseExpand2{0%{transform:translate(-50%, -50%) scaleX(1);transform-origin:right}49.9%{transform:translate(-50%, -50%) scaleX(0);transform-origin:right}50%{transform:translate(-50%, -50%) scaleX(0);transform-origin:left}100%{transform:translate(-50%, -50%) scaleX(1);transform-origin:left}}@keyframes join_pencil_animation{0%{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(7.5deg)}80%{transform:rotate(-7.5deg)}100%{transform:rotate(0)}}@keyframes join_border_animation{0%{transform:scale(1)}35%{transform:scale(1.15)}50%{transform:scale(1.15)}65%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes arrow_animation{0%{transform:translateX(0)}49%{opacity:1;transform:translateX(85%)}50%{opacity:0;transform:translateX(100%)}51%{opacity:0;transform:translateX(-30%)}100%{opacity:1;transform:translateX(0)}}@keyframes mypage_animation{0%{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(7.5deg)}80%{transform:rotate(-7.5deg)}100%{transform:rotate(0)}}.front_page_header{display:flex;justify-content:space-between;max-width:1930rem;padding:0 50rem;margin:47rem auto 25rem}@media(max-width: 768px){.front_page_header{justify-content:center;margin:37rem auto 25rem}}.front_page_header .logo_wrapper{display:flex;gap:26rem;align-items:center}.front_page_header .logo{max-width:329rem}@media(max-width: 768px){.front_page_header .logo{max-width:239rem}}.front_page_header .tagline{flex:1;padding-bottom:13rem;font-family:"EB Garamond","Yu Mincho",游明朝,"YuMincho",游明朝体,"Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro",serif;font-size:16rem;font-feature-settings:"palt";text-align:left;letter-spacing:.14em}@media(max-width: 768px){.front_page_header .tagline{display:none}}.front_page_header .navigation_button{display:flex;font-size:16rem;font-weight:700}.front_page_header .navigation_button .list{display:flex;gap:18rem;align-items:center}.front_page_header .navigation_button a{display:flex;gap:10rem;align-items:center;justify-content:center;width:160rem;height:42rem;border:2px solid #fe4d1f;border-radius:100rem}.front_page_header .navigation_button .icon{display:flex}.front_page_header .navigation_button .join a{color:#fff;background:#fe4d1f}.front_page_header .navigation_button .join a svg{overflow:visible}.front_page_header .navigation_button .join a .pencil{transform-origin:12rem 7rem}.front_page_header .navigation_button .join a .border{transform-origin:center}.front_page_header .navigation_button .join a:hover .pencil{animation:join_pencil_animation .8s cubic-bezier(0.63, 0, 0.57, 0.97) forwards}.front_page_header .navigation_button .join a:hover .border{animation:join_border_animation .7s cubic-bezier(0.63, 0, 0.57, 0.97) forwards}.front_page_header .navigation_button .join .icon{width:22rem}.front_page_header .navigation_button .login a{color:#fe4d1f;transition:.3s ease}.front_page_header .navigation_button .login a path{transition:.2s}.front_page_header .navigation_button .login a:hover{color:#fff;background:#fe4d1f}.front_page_header .navigation_button .login a:hover path{stroke:#fff}.front_page_header .navigation_button .login a:hover .arrow{animation:arrow_animation .8s cubic-bezier(0.47, -0.01, 0.38, 0.97) forwards}.front_page_header .navigation_button .login .icon{width:19rem;overflow:hidden}.front_page_header .navigation_button .mypage a{color:#fe4d1f;transition:.3s ease}.front_page_header .navigation_button .mypage a g{transform-origin:bottom center}.front_page_header .navigation_button .mypage a:hover{color:#fff;background:#fe4d1f}.front_page_header .navigation_button .mypage a:hover path{fill:#fff}.front_page_header .navigation_button .mypage a:hover g{animation:join_pencil_animation .8s cubic-bezier(0.63, 0, 0.57, 0.97) forwards}.front_page_header .navigation_button .mypage .icon{width:19rem}.front_page_header .right_wrapper{display:flex;gap:30rem;transform:translateY(-9rem)}@media(max-width: 768px){.front_page_header .right_wrapper{display:none}}.front_page_header .menu_button{position:relative;width:55rem;height:55rem;cursor:pointer;background:rgba(0,0,0,0);border:0}.front_page_header .menu_button .icon{position:relative;display:block;height:100%}.front_page_header .menu_button .border{position:absolute;left:50%;width:36rem;height:2px;background:#fe4d1f;transition:none;transform:scaleX(1) translate(-50%, -50%);transform-origin:left}.front_page_header .menu_button .border:nth-child(1){top:calc(50% - 10rem)}.front_page_header .menu_button .border:nth-child(2){top:50%}.front_page_header .menu_button .border:nth-child(3){top:calc(50% + 10rem)}.front_page_header .menu_button:hover .border{animation:collapseExpand2 .8s forwards}.front_page_header .menu_button:hover .border:nth-child(2){animation-delay:.1s}.front_page_header .menu_button:hover .border:nth-child(3){animation-delay:.2s}.front_page_header .menu_button .label{position:absolute;top:calc(100% - 5rem);left:50%;font-size:12rem;font-weight:700;color:#fe4d1f;white-space:nowrap;transform:translate(-50%, 0)}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@font-face{font-style:normal;font-weight:normal;font-family:"slick"}.slick-prev,.slick-next{display:block;position:absolute;top:50%;transform:translate(0, -50%);width:20px;height:20px;padding:0;border:none;background:transparent;color:transparent;font-size:0;line-height:0;cursor:pointer;outline:none;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%)}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:transparent;color:transparent;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{opacity:.75;color:white;font-size:20px;line-height:1;font-family:"slick";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{display:block;position:absolute;width:100%;margin:0;padding:0;text-align:center;list-style:none}.slick-dots li{display:inline-block;position:relative;width:1rem;height:1rem;margin:0 15rem;padding:0;cursor:pointer}.slick-dots li button{display:block;width:1rem;height:1rem;padding:5rem;border:0;background:rgba(255, 255, 255, 0.527);color:transparent;font-size:0;line-height:0;cursor:pointer;outline:none}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;width:1rem;height:1rem;padding:0;opacity:1;color:white;font-size:26rem;font-family:"slick";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;content:""}.slick-dots li.slick-active button:before{width:1rem;height:1rem;opacity:.75;color:white}