@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url(../fonts/noto-sans-jp-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url(../fonts/noto-sans-jp-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:600;src:url(../fonts/noto-sans-jp-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url(../fonts/noto-sans-jp-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:800;src:url(../fonts/noto-sans-jp-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:900;src:url(../fonts/noto-sans-jp-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:300;src:url(../fonts/albert-sans-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:400;src:url(../fonts/albert-sans-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:500;src:url(../fonts/albert-sans-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:600;src:url(../fonts/albert-sans-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:700;src:url(../fonts/albert-sans-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Albert Sans";font-style:normal;font-weight:800;src:url(../fonts/albert-sans-800.woff2) format("woff2")}.lowerHead{position:relative}.lowerHead_ttl{display:inline-block;font-family:"Albert Sans",sans-serif;font-weight:700}.lowerHead_ttl_ja{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:700}.lowerHead_catch{display:inline-block;font-family:"Noto Sans JP",sans-serif;font-weight:800}.lowerHead_txt{font-family:"Noto Sans JP",sans-serif;font-weight:500}@media screen and (min-width: 769px){.lowerHead{max-width:180rem;z-index:1}.lowerHead._02{margin:5rem 0 8rem}.lowerHead_fvWrap{position:relative}.lowerHead_fvWrap::before{content:"";position:absolute;top:0;right:47.4479166667vw;z-index:1;display:block;width:17.1875vw;height:35.4166666667vw;background:linear-gradient(90deg, rgba(3, 1, 1, 0) 0%, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%)}.lowerHead_img{position:absolute;right:0;top:0;width:64.5833333333vw;height:35.4166666667vw;object-fit:cover}.lowerHead_img_02{position:absolute;top:0;z-index:2;width:50vw;height:23.9583333333vw;object-fit:cover}.lowerHead_ttl_ja{letter-spacing:.1rem;font-size:2.1rem}.lowerHead_catch{letter-spacing:.23rem}.lowerHead_catch._recruit{position:relative;z-index:1}.lowerHead_txt{letter-spacing:.09rem;font-size:1.8rem}.lowerHead_txt:not(._recruit){line-height:2}.lowerHead_txt._recruit{position:relative;z-index:1}}@media screen and (min-width: 1601px){.lowerHead:not(._02){margin:5rem 0 18.4rem 12rem}.lowerHead_img_02{right:-12rem}.lowerHead_ttl{margin:5.9rem 0 2.4rem;font-size:9rem}.lowerHead_ttl_ja:not(._privacy){margin:0 0 8.7rem}.lowerHead_catch{margin:0 0 7.8rem;line-height:1.7391304348;font-size:4.6rem}.lowerHead_txt._fan{width:70rem}.lowerHead_txt._video{width:62.5rem}.lowerHead_txt._recruit{line-height:2.2222222222}.lowerHead_ruby{display:inline-flex}.lowerHead_rt{font-family:"Noto Sans JP",sans-serif;font-weight:500;text-indent:-4.7rem;text-align:center;font-size:1.4rem}}@media screen and (min-width: 1401px)and (max-width: 1600px){.lowerHead:not(._02){margin:5rem 0 15.8rem 10rem}.lowerHead_img_02{right:-10rem}.lowerHead_ttl{margin:5.9rem 0 2.2rem;font-size:7.2rem}.lowerHead_ttl_ja{margin:0 0 8.1rem}.lowerHead_catch{margin:0 0 5rem;line-height:1.75;font-size:3.6rem}.lowerHead_txt._fan{width:51rem}.lowerHead_txt._video{width:54rem}.lowerHead_txt._recruit{line-height:1.8888888889}.lowerHead_ruby{letter-spacing:-0.2rem}.lowerHead_rt{display:none}}@media screen and (min-width: 769px)and (max-width: 1400px){.lowerHead:not(._02){margin:5rem 0 11rem 6rem}.lowerHead_img_02:not(._contact){right:-8rem}.lowerHead_img_02._contact{right:-6rem}.lowerHead_ttl{margin:2.9rem 0 2.2rem;font-size:7.2rem}.lowerHead_ttl_ja{margin:0 0 6rem}.lowerHead_catch{line-height:1.75;font-size:3.6rem}.lowerHead_catch:not(._recruit){margin:0 0 5rem}.lowerHead_catch._recruit{margin:0 0 3rem}.lowerHead_txt{font-size:1.6rem}.lowerHead_txt._fan{width:47rem}.lowerHead_txt._video{width:48rem}.lowerHead_txt._recruit{line-height:1.875}.lowerHead_ruby{letter-spacing:-0.2rem}.lowerHead_rt{display:none}}@media screen and (max-width: 768px){.lowerHead._02{margin:1rem 0 4rem}.lowerHead:not(._02){margin:1rem 0 5.8rem}.lowerHead_fv{position:relative}.lowerHead_fv::before{content:"";position:absolute;bottom:-0.2rem;left:0;z-index:1;width:100%;height:11rem;background:linear-gradient(transparent, #ffffff)}.lowerHead_img{width:100%;height:21rem;object-fit:cover}.lowerHead_img_02{width:100%;height:21rem;object-fit:cover}.lowerHead_ttl{line-height:.9166666667}.lowerHead_ttl:not(._privacy){margin:-2rem 2rem 1.5rem;font-size:4.8rem}.lowerHead_ttl._privacy{margin:1.6rem 2rem 1.5rem;font-size:3rem}.lowerHead_ttl_ja{letter-spacing:.1rem}.lowerHead_ttl_ja:not(._privacy){line-height:1.4;font-size:2rem}.lowerHead_ttl_ja._fan{padding:0 0 3rem;margin:0 2rem 3rem;border-bottom:.1rem solid #d36196}.lowerHead_ttl_ja._video{padding:0 0 3rem;margin:0 2rem 3rem;border-bottom:.1rem solid #ffb205}.lowerHead_ttl_ja._recruit{margin:0 2rem 3rem}.lowerHead_ttl_ja._recruit:not(._single){padding:0 0 3rem;margin:0 2rem 3rem;border-bottom:.1rem solid #b66eff}.lowerHead_ttl_ja._privacy{margin:0 2rem;font-size:1.6rem}.lowerHead_catch{letter-spacing:.1rem;line-height:1.7;font-size:2rem}.lowerHead_catch:not(._recruit){margin:0 2rem 2rem}.lowerHead_catch._recruit{margin:0 1.3rem 2rem 2rem}.lowerHead_txt{margin:0 2rem;letter-spacing:.06rem;line-height:1.8461538462;font-size:1.3rem}.lowerHead_ruby{display:inline-flex}.lowerHead_rt{font-family:"Noto Sans JP",sans-serif;font-weight:500;text-indent:-2rem;line-height:.7;text-align:center;font-size:.9rem}}.endContact:not(._single){display:grid}.endContact:not(._single) .endContact_btn{height:6.4rem}.endContact_item{display:flex;flex-direction:column;align-items:center}.endContact_inner .endContact_btn{height:10rem}.endContact_name{font-family:"Albert Sans",sans-serif;font-weight:600}.endContact_btn{width:30rem}.endContact .more_btn{background:#111;color:#fff}.endContact .more_btn::before{background:#fff}.endContact .more_btn::after{background:#fff}.endContact .more_btn .btnTxt{font-family:"Albert Sans",sans-serif;font-weight:400}@media screen and (min-width: 769px){.endContact{position:relative;z-index:1;padding:5rem;background:url("../img/common/img_endContact.webp") no-repeat center/cover}.endContact._single .btnTxt,.endContact._single .fadeIn_txt{letter-spacing:.09rem;font-size:1.8rem}.endContact._single .fadeIn_txt{padding:0 0 0 3rem;transform:translateX(-2rem)}.endContact._single .fadeIn_txt::before{right:6.3rem}.endContact._single .fadeIn_txt::after{right:6rem}.endContact._single .more_btn{padding:0 0 0 5rem}.endContact._single .more_btn::before{right:4.3rem}.endContact._single .more_btn::after{right:4rem}.endContact._single .more_btn:hover{border-radius:5rem}.endContact._single .more_btn:hover .fadeIn_txt{padding:0 0 0 5rem;transform:translateX(0)}.endContact._single .more_btn:hover .fadeIn_txt::before{right:4.3rem}.endContact._single .more_btn:hover .fadeIn_txt::after{right:4rem}.endContact:not(._single){grid-template-columns:1fr 1fr;grid-auto-rows:45.5rem;justify-content:center;gap:5rem}.endContact:not(._single) .endContact_name{margin:0 0 3rem}.endContact:not(._single) .endContact_txt{margin:0 0 8rem;text-align:center;line-height:1.8;letter-spacing:.01rem;font-size:2rem;font-family:"Noto Sans JP",sans-serif;font-weight:700}.endContact:not(._single) .btnTxt,.endContact:not(._single) .fadeIn_txt{font-size:1.4rem}.endContact:not(._single) .fadeIn_txt{padding:0 0 0 4rem;transform:translateX(-2rem)}.endContact:not(._single) .fadeIn_txt::before{right:6.3rem}.endContact:not(._single) .fadeIn_txt::after{right:6rem}.endContact:not(._single) .more_btn{padding:0 0 0 4rem}.endContact:not(._single) .more_btn::before{right:4.3rem}.endContact:not(._single) .more_btn::after{right:4rem}.endContact:not(._single) .more_btn:hover .fadeIn_txt{padding:0 0 0 4rem;transform:translateX(0)}.endContact:not(._single) .more_btn:hover .fadeIn_txt::before{right:4.3rem}.endContact:not(._single) .more_btn:hover .fadeIn_txt::after{right:4rem}.endContact_item{padding:8rem 0;background:hsla(0,0%,100%,.2);backdrop-filter:blur(3rem);-webkit-backdrop-filter:blur(3rem);filter:brightness(1.15)}.endContact_inner{display:grid;grid-template-areas:"ttl btn" "txt btn";grid-template-columns:1fr 46rem;gap:3.2rem 6rem;align-items:center;padding:7.9rem 10rem 7.2rem;border:.1rem solid #111}.endContact_inner .endContact_txt{line-height:1.6666666667;letter-spacing:.09rem;font-size:1.9rem;font-family:"Noto Sans JP",sans-serif;font-weight:500}.endContact_inner .endContact_btn{width:100%}.endContact_inner .more_btn{padding:0 0 0 4rem}.endContact_inner .more_btn::before{right:4.3rem}.endContact_inner .more_btn::after{right:4rem}.endContact_inner .more_btn:hover .fadeIn_txt{padding:0 0 0 4rem}.endContact_inner .more_btn:hover .fadeIn_txt::before{right:4.3rem}.endContact_inner .more_btn:hover .fadeIn_txt::after{right:4rem}.endContact_inner .fadeIn_txt::before{right:8.3rem}.endContact_inner .fadeIn_txt::after{right:8rem}.endContact_name{grid-area:ttl;font-size:4.6rem}.endContact_txt{grid-area:txt}.endContact_btn{grid-area:btn}.endContact .more_btn{padding:0 0 0 5rem;letter-spacing:.045rem;font-size:1.8rem}.endContact .fadeIn_txt{color:#fff}.endContact .fadeIn_txt::before{background:#fff}.endContact .fadeIn_txt::after{background:#fff}}@media screen and (min-width: 1601px){.endContact_inner{width:120rem}.endContact_btn{height:10rem}}@media screen and (max-width: 768px){.endContact{grid-template-columns:1fr;grid-template-rows:repeat(2, 27.6rem);gap:1rem;padding:2rem;background:#f0f0f0}.endContact_item{padding:3.5rem 0;background:#fff}.endContact_item:first-child{order:2}.endContact_inner{display:contents}.endContact_inner .endContact_btn{height:6.4rem}.endContact_name{margin:0 0 2rem;font-size:2.6rem}.endContact_txt{margin:0 0 3rem;line-height:1.625;letter-spacing:.08rem;text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:700}.endContact .more_btn{letter-spacing:.045rem;font-size:1.4rem}.endContact .fadeIn_txt{display:none}}.toTop{position:fixed;z-index:5;display:none;opacity:0;width:4rem;height:11.7rem;padding:5rem 0 1.7rem;border-radius:1rem;background:#111;mix-blend-mode:difference;font-family:"Albert Sans",sans-serif;font-weight:500;font-size:1.2rem;color:#fff;text-align:center;transition:all .4s ease-out}.toTop_txt{writing-mode:vertical-rl}.toTop::before{content:"";position:absolute;top:1.5rem;left:47%;transform:translateX(-50%);display:block;width:.1rem;height:2.5rem;background:#fff}.toTop::after{content:"";position:absolute;top:1.3rem;left:47%;transform:translateX(-50%);display:block;width:.7rem;height:.4rem;background:#fff;clip-path:polygon(50% 0%, 0% 100%, 100% 100%)}.toTop.is-show{display:block}.toTop.is-fadeIn{opacity:1}@media screen and (min-width: 1401px){.toTop{bottom:5rem;right:5rem}}@media screen and (min-width: 769px)and (max-width: 1400px){.toTop{bottom:3rem;right:3rem}}.mod_count{display:flex;justify-content:center;align-items:flex-end}.mod_count.is-active .count_reel{opacity:1;transform:none;transition:opacity .2s,transform 2s cubic-bezier(0.2, 1, 0.2, 1);transition-delay:0s;font-family:"Albert Sans",sans-serif;font-weight:800;font-style:normal}.mod_count .reel_0{counter-reset:item -1}.mod_count .reel_0 .count_cell:nth-child(10)::before{counter-increment:item -9}.mod_count .reel_1{counter-reset:item 0}.mod_count .reel_2{counter-reset:item 1}.mod_count .reel_2 .count_cell:nth-child(9)::before{counter-increment:item -9}.mod_count .reel_2 .count_cell:nth-child(n+10)::before{counter-increment:item 1}.mod_count .reel_3{counter-reset:item 2}.mod_count .reel_3 .count_cell:nth-child(8)::before{counter-increment:item -9}.mod_count .reel_3 .count_cell:nth-child(n+9)::before{counter-increment:item 1}.mod_count .reel_4{counter-reset:item 3}.mod_count .reel_4 .count_cell:nth-child(7)::before{counter-increment:item -9}.mod_count .reel_4 .count_cell:nth-child(n+8)::before{counter-increment:item 1}.mod_count .reel_5{counter-reset:item 4}.mod_count .reel_5 .count_cell:nth-child(6)::before{counter-increment:item -9}.mod_count .reel_5 .count_cell:nth-child(n+7)::before{counter-increment:item 1}.mod_count .reel_6{counter-reset:item 5}.mod_count .reel_6 .count_cell:nth-child(5)::before{counter-increment:item -9}.mod_count .reel_6 .count_cell:nth-child(n+6)::before{counter-increment:item 1}.mod_count .reel_7{counter-reset:item 6}.mod_count .reel_7 .count_cell:nth-child(4)::before{counter-increment:item -9}.mod_count .reel_7 .count_cell:nth-child(n+5)::before{counter-increment:item 1}.mod_count .reel_8{counter-reset:item 7}.mod_count .reel_8 .count_cell:nth-child(3)::before{counter-increment:item -9}.mod_count .reel_8 .count_cell:nth-child(n+4)::before{counter-increment:item 1}.mod_count .reel_9{counter-reset:item 8}.mod_count .reel_9 .count_cell:nth-child(2)::before{counter-increment:item -9}.mod_count .reel_9 .count_cell:nth-child(n+3)::before{counter-increment:item 1}.count{display:flex;justify-content:center;align-items:baseline}.count_wrap{width:auto;overflow:hidden;vertical-align:baseline}.count_inner{display:flex;justify-content:center}.count_unit{animation:count-fade .3s}.count_reel{opacity:0;transform:translateY(-100%)}.count_cell{display:block;text-align:center}.count_cell::before{content:counter(item);counter-increment:item}.count_hidden{position:absolute;opacity:0}@keyframes count-fade{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 769px){.mod_count.is-active .count_reel{font-size:4.6875vw}.count_wrap{height:5.2083333333vw}}@media screen and (max-width: 768px){.mod_count.is-active .count_reel{font-size:5.2rem}.count_wrap{height:5.6rem}}.recruit_wrap{background:#f4f4f4}.recruit_ttl_en{display:flex;align-items:center;font-family:"Albert Sans",sans-serif;font-weight:500}.recruit_ttl_en::before{content:"";background:#b66eff;border-radius:50%}.recruit_list{display:grid}.recruit_item{line-height:1.2;font-family:"Albert Sans",sans-serif;font-weight:500}.jobs{display:grid;background:#ededed}.jobs_item{position:relative}.jobs_link{display:block;width:100%;height:100%;background:#fff}.jobs_thumb_wrap{overflow:hidden}.jobs_thumb{width:100%;height:100%;object-fit:cover}.jobs_name_en{font-family:"Albert Sans",sans-serif;font-weight:500}.jobs_name_ja{font-family:"Noto Sans JP",sans-serif;font-weight:700}@media screen and (min-width: 769px){.recruit_wrap{display:flex;justify-content:space-between;gap:0 1rem;border-radius:2rem}.recruit_ttl_en{font-size:1.4rem;gap:1rem}.recruit_ttl_en::before{width:.8rem;height:.8rem;margin-bottom:.2rem}.recruit_ttl{font-family:"Noto Sans JP",sans-serif;font-weight:500}.jobs{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:1.5625vw;padding:2.6041666667vw;border-radius:1.0416666667vw}.jobs_link{padding:1.0416666667vw;border:.0520833333vw solid rgba(0,0,0,0);transition:.4s all ease-out}.jobs_link:hover{border-color:#111;border-radius:1.0416666667vw}.jobs_link:hover .jobs_thumb_wrap{border-radius:.78125vw}.jobs_link:hover .jobs_thumb{transform:scale(1.1)}.jobs_link:hover .jobs_icon_arrow{width:100%;height:100%}.jobs_link:hover .jobs_icon_arrow::before,.jobs_link:hover .jobs_icon_arrow::after{opacity:1}.jobs_thumb_wrap{width:22.3958333333vw;height:11.9791666667vw;margin:0 0 1.3020833333vw;transition:.4s all ease-out}.jobs_thumb{transition:.4s all ease-out}.jobs_name_en{margin:0 0 .5208333333vw;padding:0 0 0 .5208333333vw;border-left:.0520833333vw solid #b66eff;line-height:.8854166667vw;letter-spacing:.0364583333vw;font-size:.7291666667vw}.jobs_name_ja{width:20.3125vw;line-height:1.4285714286;letter-spacing:.0729166667vw;font-size:1.4583333333vw}.jobs_name_ja .is-small{display:block;letter-spacing:.0572916667vw;font-size:1.1458333333vw}.jobs_icon{position:absolute;right:1.0416666667vw;bottom:1.0416666667vw;display:block;width:2.6041666667vw;height:2.6041666667vw;border:.0520833333vw solid #111;border-radius:50%;background:#fff}.jobs_icon_arrow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:.3125vw;height:.3125vw;border-radius:50%;background:#111;transition:all .4s ease-out}.jobs_icon_arrow::before{content:"";position:absolute;right:.6770833333vw;top:50%;transform:translateY(-50%);display:block;width:1.25vw;height:1px;background:#fff;opacity:0;transition:all .4s ease-out}.jobs_icon_arrow::after{content:"";position:absolute;right:.5729166667vw;top:50%;transform:translateY(-50%);display:block;width:.2083333333vw;height:.3645833333vw;background:#fff;clip-path:polygon(0 0, 0% 100%, 100% 50%);transition:all .4s ease-out}}@media screen and (min-width: 1601px){.recruit_wrap{padding:5rem;margin:0 12rem 20rem;border-radius:2rem}.recruit_listColumn{padding:4.8rem 0 0 5rem}.recruit_ttl{margin:1.8rem 0 0;letter-spacing:.3rem;font-size:6rem}.recruit_list{gap:1.3rem;margin:5.9rem 0 0;font-size:1.6rem}}@media screen and (min-width: 1401px)and (max-width: 1600px){.recruit_wrap{padding:4rem 3.4rem 4rem;margin:0 10rem 12rem}.recruit_listColumn{width:68rem;padding:3.8rem 0 0 4rem}.recruit_ttl{margin:1.7rem 0 0;letter-spacing:.3rem;font-size:5.2rem}.recruit_list{gap:1.4rem;margin:6.3rem 0 0;font-size:1.4rem}}@media screen and (min-width: 769px)and (max-width: 1400px){.recruit_wrap{padding:4rem;margin:0 6rem 12rem}.recruit_listColumn{width:38rem;padding:3.8rem 0 0 4rem}.recruit_ttl{margin:1.5rem 0 0;letter-spacing:.3rem;font-size:4.6rem}.recruit_list{gap:1.3rem;margin:6.2rem 0 0;font-size:1.2rem}}@media screen and (max-width: 768px){.recruit_wrap{padding:3.8rem 1.5rem 4rem;margin:0 0 8rem;border-radius:2rem}.recruit_listColumn{padding:0 0 3rem;border-bottom:.1rem solid #111}.recruit_ttl_en{font-size:1.1rem;gap:1rem}.recruit_ttl_en::before{width:.6rem;height:.6rem;margin-bottom:.2rem}.recruit_ttl{font-family:"Noto Sans JP",sans-serif;font-weight:500;margin:1.4rem 0 0;letter-spacing:.3rem;font-size:4rem}.recruit_list{gap:.8rem;margin:4rem 0 0;font-size:1.1rem}.jobs{gap:1rem;padding:1.5rem;margin:3rem 0 0;border-radius:1.4rem}.jobs_link{padding:1.5rem}.jobs_thumb_wrap{width:28.5rem;height:14.5rem;margin:0 0 1.3rem}.jobs_name_en{margin:0 0 1rem;padding:0 0 0 1.1rem;border-left:.1rem solid #b66eff;line-height:1.3rem;letter-spacing:.05rem;font-size:1.1rem}.jobs_name_ja{width:23.5rem;line-height:1.4444444444;letter-spacing:.09rem;font-size:1.8rem}.jobs_name_ja .is-small{display:block;letter-spacing:.07rem;font-size:1.4rem}.jobs_icon{position:absolute;right:1.5rem;bottom:1.5rem;display:block;width:3.6rem;height:3.6rem;border:.1rem solid #111;border-radius:50%;background:#fff}.jobs_icon_arrow::before{content:"";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);display:block;width:1.4rem;height:.1rem;background:#111}.jobs_icon_arrow::after{content:"";position:absolute;right:.8rem;top:50%;transform:translateY(-50%);display:block;width:.4rem;height:.6rem;background:#111;clip-path:polygon(0 0, 0% 100%, 100% 50%)}}/*# sourceMappingURL=recruit.min.css.map */