@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}}.jobsPost_ttl{background:#111}.jobsPost_ttl_en{border-left:.1rem solid #b66eff;font-family:"Albert Sans",sans-serif;font-weight:500;color:#fff}.jobsPost_ttl_ja{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff}.jobsPost_term{font-family:"Noto Sans JP",sans-serif;font-weight:700}.jobsPost_body{position:relative;z-index:1}.jobsPost_list{display:grid}.entryBtn{position:relative;display:flex;align-items:center;margin:auto;border-radius:1rem;background:#111;color:#fff;overflow:hidden;transition:all .4s ease-out}.entryBtn_inner::before{content:"";position:absolute;top:0;left:-75%;z-index:2;display:block;width:50%;height:100%;border-radius:0 2rem 2rem 0;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transition:transform .3s ease-out}.entryBtn_txt{transition:all .4s ease-out}.entryBtn_txt::before,.entryBtn_txt::after{content:"";position:absolute;top:50%;display:block;transition:all .4s ease-out;background:#fff}.entryBtn_txt::before{width:4rem;height:.1rem;right:6.3rem;transform:translateY(-50%)}.entryBtn_txt::after{width:.5rem;height:.8rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);right:6rem;transform:translateY(-50%)}.entryBtn_fadeIn{visibility:hidden;position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:100%;padding:0 0 0 3rem;opacity:0;transform:translateX(-2rem);transition:all .4s ease-out}.entryBtn_fadeIn::before,.entryBtn_fadeIn::after{content:"";position:absolute;top:50%;display:block;transition:all .4s ease-out;background:#fff}.entryBtn_fadeIn::before{width:4rem;height:.1rem;right:10.3rem;transform:translateY(-50%)}.entryBtn_fadeIn::after{width:.5rem;height:.8rem;clip-path:polygon(0 0, 0% 100%, 100% 50%);right:10rem;transform:translateY(-50%)}.jobsRow{display:grid}.jobsRow_ttl{display:flex;border:.1rem solid #111;border-radius:3.8rem;background:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:700}.jobsRow_ttl::before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:#b66eff;flex-shrink:0}@media screen and (min-width: 769px){.jobsPost_body{border-radius:2rem;background:#f4f4f4}.jobsPost_info{display:grid}.jobsPost_term{border-right:.1rem solid #b66eff}.jobsPost_desc{font-family:"Noto Sans JP",sans-serif;font-weight:700}.jobsPost_list{gap:3.6rem 0;border-radius:2rem;background:#fff}.jobsPost .only_top{display:none}.jobsRow{gap:4rem 6rem}.jobsRow:not(:last-child){padding:0 0 3.6rem 0;border-bottom:.1rem dotted #111}.jobsRow_ttl{width:fit-content;gap:1rem}.jobsRow_info{display:grid}.jobsRow_term{padding:0 0 0 1rem}.entryBtn{width:52rem;height:10rem;padding:0 0 0 5rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.05em;font-size:2rem}.entryBtn:hover{border-radius:5rem;background:#b66eff}.entryBtn:hover::before,.entryBtn:hover::after{transform:translate(2rem, -50%);opacity:0}.entryBtn:hover .entryBtn_inner{border-radius:5rem}.entryBtn:hover .entryBtn_inner::before{transform:translateX(350%)}.entryBtn:hover .entryBtn_txt{padding:0 0 0 7rem;opacity:0}.entryBtn:hover .entryBtn_txt::before{right:4.3rem}.entryBtn:hover .entryBtn_txt::after{right:4rem}.entryBtn:hover .entryBtn_fadeIn{padding:0 0 0 5rem;border-radius:5rem;visibility:visible;opacity:1;transform:translateX(0)}.entryBtn:hover .entryBtn_fadeIn::before{right:6.3rem}.entryBtn:hover .entryBtn_fadeIn::after{right:6rem}}@media screen and (min-width: 1601px){.jobsPost{margin:0 12rem}.jobsPost_body{margin:0 0 20rem;padding:10rem}.jobsPost_ttl{margin:0 0 7.5rem 0;padding:3.3rem 4rem}.jobsPost_ttl_en{padding:0 0 0 1.5rem;line-height:2.4rem;letter-spacing:.1rem;font-size:2rem}.jobsPost_ttl_ja{line-height:1.9347826087;letter-spacing:.23rem;font-size:4.6rem}.jobsPost_ttl_ja .is-small{font-size:4rem;letter-spacing:.05em}.jobsPost_info{grid-template-columns:48rem 1fr;gap:0 6rem;margin:0 0 7.5rem 0}.jobsPost_term{line-height:1.4666666667;letter-spacing:.15rem;font-size:3rem}.jobsPost_term .is-small{letter-spacing:.05em;font-size:2.4rem}.jobsPost_desc{line-height:2;letter-spacing:.1rem;font-size:2rem}.jobsPost_list{margin:0 0 6rem 0;padding:10rem 10rem 9.6rem 10rem}.jobsRow{grid-template-columns:38rem 1fr}.jobsRow_ttl{padding:.9rem 4rem;line-height:1.6;letter-spacing:.1rem;font-size:2rem}.jobsRow_ttl::before{margin:1.3rem 0 0}.jobsRow_desc{line-height:2;letter-spacing:.08rem}}@media screen and (min-width: 1401px)and (max-width: 1600px){.jobsPost{margin:0 10rem}.jobsPost_body{margin:0 0 12rem;padding:8rem}.jobsPost_ttl{margin:0 0 5.5rem 0;padding:4rem 4rem 2.7rem}.jobsPost_ttl_en{padding:0 0 0 1.5rem;line-height:2.4rem;letter-spacing:.1rem;font-size:2rem}.jobsPost_ttl_ja{line-height:1.9347826087;letter-spacing:.23rem;font-size:4.6rem}.jobsPost_info{grid-template-columns:40rem 1fr;gap:0 6rem;margin:0 0 5.5rem 0}.jobsPost_term{line-height:1.4666666667;letter-spacing:.15rem;font-size:3rem}.jobsPost_term .is-small{letter-spacing:.05em;font-size:2.4rem}.jobsPost_desc{line-height:2;letter-spacing:.1rem;font-size:2rem}.jobsPost_list{margin:0 0 5rem 0;padding:8rem}.jobsRow{grid-template-columns:32rem 1fr}.jobsRow_ttl{padding:.7rem 4rem;line-height:1.7777777778;letter-spacing:.1rem;font-size:1.8rem}.jobsRow_ttl::before{margin:1.3rem 0 0}.jobsRow_desc{line-height:2;letter-spacing:.08rem}}@media screen and (min-width: 769px)and (max-width: 1400px){.jobsPost{margin:0 8rem}.jobsPost_body{margin:0 0 12rem;padding:8rem}.jobsPost_ttl{margin:0 0 5.5rem 0;padding:4rem}.jobsPost_ttl_en{margin:0 0 .8rem 0;padding:0 0 0 1.5rem;line-height:2.2rem;letter-spacing:.1rem;font-size:1.8rem}.jobsPost_ttl_ja{line-height:1.5;letter-spacing:.2rem;font-size:4rem}.jobsPost_info{grid-template-columns:44rem 1fr;gap:0 6rem;margin:0 0 5.5rem 0}.jobsPost_term{line-height:1.4666666667;letter-spacing:.15rem;font-size:2.6rem}.jobsPost_term .is-small{letter-spacing:.05em;font-size:2rem}.jobsPost_desc{line-height:2;letter-spacing:.1rem;font-size:1.8rem}.jobsPost_list{margin:0 0 5rem 0;padding:8rem}.jobsRow{grid-template-columns:36.2rem 1fr}.jobsRow_ttl{padding:.8rem 4rem;line-height:1.7777777778;letter-spacing:.1rem}.jobsRow_ttl::before{margin:1rem 0 0}.jobsRow_desc{line-height:2;letter-spacing:.08rem}}@media screen and (max-width: 768px){.jobsPost_body{background:#fff;padding:0 0 8rem}.jobsPost_ttl{padding:3rem 2rem}.jobsPost_ttl_en{padding:0 0 0 1rem;margin:0 0 .6rem 0;line-height:1.4rem;letter-spacing:.06rem;font-size:1.2rem}.jobsPost_ttl_ja{letter-spacing:.05em;line-height:1.44;font-size:2.5rem}.jobsPost_ttl_ja .is-small{font-size:2rem}.jobsPost_info{display:grid;gap:2rem;padding:4rem 2rem;background:#f4f4f4}.jobsPost_term{line-height:1.45;letter-spacing:.05em;font-size:2rem}.jobsPost_term .cp_none{display:none}.jobsPost_term .fan_none{display:none}.jobsPost_term .is-small{font-size:1.6rem}.jobsPost_desc{padding:1.6rem 2rem;border:.1rem solid #b66eff;border-radius:1.5rem;background:#fff;line-height:2;letter-spacing:.05em;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.3rem}.jobsPost_list{padding:4rem 2rem 5.7rem;gap:3.7rem 0}.jobsRow{gap:2.7rem}.jobsRow_ttl{gap:1rem;padding:1.3rem 2.1rem;line-height:1.2;font-size:1.8rem}.jobsRow_ttl::before{margin:.6rem 0 0}.jobsRow_desc{letter-spacing:.05em;line-height:1.8461538462;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1.3rem}.entryBtn{width:33.5rem;height:8rem}.entryBtn_txt{padding:0 0 0 3rem;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:1.8rem}.entryBtn_fadeIn{display:none}}/*# sourceMappingURL=single_jobs.min.css.map */