#mv{position:relative;z-index:-10}@media (min-width:768px){#mv{height:500px}}@media (min-width:1024px){#mv{height:100vh}}#mv #video-area-sp video{width:100%;display:block}#mv #video-area-pc{position:fixed;z-index:-1;top:0;right:0;left:0;bottom:0;overflow:hidden}#mv #video-area-pc video{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}#mv .back-acreen:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#fff,gray);height:100%;mix-blend-mode:multiply;z-index:10}#mv .main-title{position:absolute;bottom:100px;left:20px;z-index:10}@media (min-width:1024px){#mv .main-title{left:40px;bottom:40px}}#mv .main-title h1{font-size:2.125em;font-weight:900;line-height:1.25;color:#fff}@media (min-width:1024px){#mv .main-title h1{font-size:3.125em}}#mv .en-title{position:absolute;bottom:-6px;right:0}#mv .en-title img{vertical-align:bottom;mix-blend-mode:screen;padding-left:5%}@media (min-width:768px){#mv .en-title img{padding-left:30%}}@media (min-width:1024px){#mv .en-title img{padding-left:10%}}.slideAnimeRightLeft{padding:0 10px 0 0}#challenge{position:relative;background-color:#fff}#challenge .photo1{position:absolute;top:0;left:0;width:40%}@media (min-width:1024px){#challenge .photo1{width:30%}}#challenge .photo2{position:absolute;top:0;right:0;width:40%;z-index:5}@media (min-width:768px){#challenge .photo2{width:35%}}@media (min-width:1024px){#challenge .photo2{width:30%}}#challenge .photo3{position:absolute;bottom:-20px;left:0;width:40%;z-index:5}@media (min-width:768px){#challenge .photo3{width:35%}}@media (min-width:1024px){#challenge .photo3{width:30%;bottom:-100px}}#challenge .photo4{position:absolute;bottom:20px;right:0;width:40%;z-index:5}@media (min-width:1024px){#challenge .photo4{bottom:90px;width:35%}}@media (min-width:1250px){#challenge .photo4{bottom:0;width:30%}}#challenge .photo-center{position:absolute;top:0;bottom:0;right:0;left:0;display:flex;justify-content:center}#challenge .photo-center img{max-width:650px;width:90%}#challenge .challenge-contact{display:flex;align-items:center;justify-content:center;padding:180px 0 220px;position:relative;z-index:10}@media (min-width:1024px){#challenge .challenge-contact{padding:250px 0}}#challenge .challenge-contact .challenge-contact-in{max-width:670px}#challenge .challenge-contact .challenge-contact-in h2{font-size:2.5em;line-height:1.4em}@media (min-width:1024px){#challenge .challenge-contact .challenge-contact-in h2{font-size:5.2em}}#challenge .challenge-contact .challenge-contact-in .text{display:flex;justify-content:center;margin:20px auto 40px}@media (min-width:1024px){#challenge .challenge-contact .challenge-contact-in .text{margin:50px auto 50px}}#challenge .challenge-contact .challenge-contact-in .text p{font-size:1em;line-height:1.8em;text-align:justify;max-width:330px}@media (min-width:1024px){#challenge .challenge-contact .challenge-contact-in .text p{font-size:1.125em}}#challenge .challenge-contact .commom-btn{margin:auto}#message-movie{z-index:10;background-color:#fff}@media (min-width:768px){#message-movie{margin:-100px auto 0}}@media (min-width:1024px){#message-movie{margin:-120px auto 0}}@media (min-width:1450px){#message-movie{margin:-160px auto 0}}.midashi-pc p{font-size:1em;font-weight:700;line-height:31px;color:#fff;display:inline-block;width:30px;text-align:center;writing-mode:vertical-rl;padding:14px 0;background-color:#000}@media (min-width:1024px){.midashi-pc p{font-size:1.5em;line-height:41px;width:44px;padding:14px 2px}}.midashi-sp p{font-size:1em;font-weight:700;line-height:31px;color:#fff;display:inline-block;text-align:center;padding:0 10px;background-color:#000}#business{padding-top:120px;background-color:#fff}@media (min-width:1024px){#business{padding-top:180px}}@media (min-width:1024px){#business .business-in{display:flex}}#business .business-in .business-contact{position:relative;padding-bottom:160px}@media (min-width:768px){#business .business-in .business-contact{padding-bottom:320px}}@media (min-width:1024px){#business .business-in .business-contact{width:70%;padding-bottom:0}}#business .business-in .business-contact h2{font-family:'Montserrat',sans-serif;font-style:italic;font-size:2em;line-height:.8em;color:#17adaa;text-align:right;margin-right:10px}@media (min-width:1024px){#business .business-in .business-contact h2{font-size:4em;position:absolute;top:0;right:0;margin-right:0}}#business .business-in .business-contact .business-title{display:flex;margin:5% 0 0;padding:0 0 0 5%}@media (min-width:1024px){#business .business-in .business-contact .business-title{align-items:center;justify-content:center;margin:10% 0 0;padding:0}}#business .business-in .business-contact .business-title h1{font-size:9vw;line-height:1.2em;z-index:10}@media (min-width:1024px){#business .business-in .business-contact .business-title h1{font-size:5.5vw}}#business .business-in .business-contact .photo img{position:absolute;bottom:0}#business .business-in .business-contact .photo img:nth-child(1){left:0;width:45%}@media (min-width:1024px){#business .business-in .business-contact .photo img:nth-child(1){width:40%}}#business .business-in .business-contact .photo img:nth-child(2){right:0;width:30%;z-index:10}@media (min-width:1024px){#business .business-in .business-contact .photo img:nth-child(2){right:-10%;width:25%}}#business .business-in .business-right-sp{position:relative;margin-bottom:10px}@media (min-width:1024px){#business .business-in .business-right-sp{display:none}}#business .business-in .business-right-sp .midashi-sp{position:absolute;top:0;left:0}#business .business-in .business-right-pc{position:relative;display:none}@media (min-width:1024px){#business .business-in .business-right-pc{width:30%;display:block}}#business .business-in .business-right-pc .midashi-pc{position:absolute;top:0;left:0}#business .swiper-button-prev,#business .swiper-button-next{top:110px}@media (min-width:768px){#business .swiper-button-prev,#business .swiper-button-next{top:140px}}@media (min-width:1250px){#business .swiper-button-prev,#business .swiper-button-next{top:200px}}#business .card01{overflow:hidden;margin-top:-20px;position:relative;z-index:10}@media (min-width:1024px){#business .card01{margin-top:-100px}}#business .card01 .swiper{padding-left:3%}@media (min-width:768px){#business .card01 .swiper{padding-left:2%}}#business .card01 .swiper .swiper-slide{width:250px;padding:0}@media (min-width:768px){#business .card01 .swiper .swiper-slide{width:300px}}@media (min-width:1250px){#business .card01 .swiper .swiper-slide{width:440px}}#business .card01 .swiper .swiper-slide .slide{margin-right:15px}#business .card01 .swiper .swiper-slide .slide img{border-radius:10px}@media (min-width:768px){#business .card01 .swiper .swiper-slide .slide{margin-right:20px}}@media (min-width:1250px){#business .card01 .swiper .swiper-slide .slide{margin-right:30px}}#business .card01 .swiper .swiper-slide .slide .text{text-align:center}#business .card01 .swiper .swiper-slide .slide .text h3{font-size:1.25em;line-height:1.2em;color:#17adaa;margin:5px 0}@media (min-width:1024px){#business .card01 .swiper .swiper-slide .slide .text h3{font-size:2.25em;margin:10px 0}}#business .card01 .swiper .swiper-slide .slide .text h4{font-size:1em;line-height:1.6em}@media (min-width:1024px){#business .card01 .swiper .swiper-slide .slide .text h4{font-size:1.125em}}#business .commom-btn{margin:60px auto 0}#company{padding-top:180px;background-color:#fff}@media (min-width:1024px){#company{display:flex}}#company .back-left-sp{position:relative}@media (min-width:1024px){#company .back-left-sp{display:none}}#company .back-left-sp .midashi-sp{position:absolute;top:0;right:0}#company .back-left-pc{display:none;position:relative}@media (min-width:1024px){#company .back-left-pc{width:30%;display:block}}#company .back-left-pc .midashi-pc{position:absolute;top:0;right:0}@media (min-width:1024px){#company .company-right{width:70%}}#company .company-right .company-head{position:relative}#company .company-right .company-head img{margin-left:30%;width:70%}#company .company-right .company-head h2{font-family:'Montserrat',sans-serif;font-style:italic;font-size:2em;line-height:.9em;position:absolute;bottom:-12px;left:5%}@media (min-width:1024px){#company .company-right .company-head h2{font-size:4em}}#company .company-right .company-contact{padding:5%}#company .company-right .company-contact h1{font-size:9vw;line-height:1.2em}@media (min-width:1024px){#company .company-right .company-contact h1{font-size:5vw}}#company .company-right .company-contact p{font-size:1.125em;line-height:1.8em;text-align:justify;margin:30px 0 0}@media (min-width:1024px){#company .company-right .company-contact p{font-size:1.5em;margin:60px 0 0;width:85%}}#company .company-right .company-contact .commom-btn{margin:20px auto 0}@media (min-width:1024px){#company .company-right .company-contact .commom-btn{margin:60px auto 0}}#company .company-right .company-photo{margin:30px 0 0}@media (min-width:1024px){#company .company-right .company-photo{padding:5%;margin:0}}#member{padding-top:140px;background-color:#fff}#member h2{font-family:'Montserrat',sans-serif;font-style:italic;font-size:2.25em;text-align:center;line-height:1.2em}@media (min-width:1024px){#member h2{font-size:4em}}#member .swiper-button-prev,#member .swiper-button-next{top:100px}@media (min-width:768px){#member .swiper-button-prev,#member .swiper-button-next{top:140px}}#member .slide-type1{margin-top:30px}@media (min-width:1024px){#member .slide-type1{margin-top:60px}}#member .slide-type1 .card02{overflow:hidden;padding-bottom:0;position:relative}@media (min-width:1024px){#member .slide-type1 .card02{padding-bottom:30px}}#member .slide-type1 .card02.lowertier1{margin-top:20px}#member .slide-type1 .card02 .swiper{padding-left:4%}#member .slide-type1 .card02 .swiper.lowertier2{padding-left:10%}#member .slide-type1 .card02 .swiper .swiper-slide{width:150px;padding:0}@media (min-width:768px){#member .slide-type1 .card02 .swiper .swiper-slide{width:200px}}@media (min-width:1250px){#member .slide-type1 .card02 .swiper .swiper-slide{width:230px}}#member .slide-type1 .card02 .swiper .swiper-slide .slide{margin-right:15px}@media (min-width:768px){#member .slide-type1 .card02 .swiper .swiper-slide .slide{margin-right:20px}}@media (min-width:1250px){#member .slide-type1 .card02 .swiper .swiper-slide .slide{margin-right:30px}}#member .slide-type1 .card02 .swiper .swiper-slide .slide .text{margin-top:10px}#member .slide-type1 .card02 .swiper .swiper-slide .slide .text h4{font-size:.7em;line-height:1.35em}@media (min-width:1024px){#member .slide-type1 .card02 .swiper .swiper-slide .slide .text h4{font-size:.8em}}#member .slide-type1 .card02 .swiper .swiper-slide .slide .text h5{font-size:1.125em;line-height:1.2em;margin-top:10px}@media (min-width:1024px){#member .slide-type1 .card02 .swiper .swiper-slide .slide .text h5{font-size:1.25em}}#recruit{padding-top:40px;background-color:#fff}@media (min-width:1024px){#recruit{padding-top:80px}}@media (min-width:1250px){#recruit{padding-top:120px}}#recruit .recruit-in{position:relative;background-color:#17adaa;width:90%;margin:auto;height:440px;padding:40px 0}@media (min-width:1024px){#recruit .recruit-in{height:700px;padding:60px 0}}@media (min-width:1250px){#recruit .recruit-in{width:80%;height:860px;padding:120px 0}}#recruit .recruit-in h2{font-family:'Montserrat',sans-serif;font-style:italic;font-size:2.5em;line-height:1.2em;position:absolute;top:-24px;left:0;right:0;text-align:center}@media (min-width:768px){#recruit .recruit-in h2{font-size:3em;top:-30px}}@media (min-width:1250px){#recruit .recruit-in h2{font-size:7.5em;top:-75px}}#recruit .recruit-in .midashi-pc{position:absolute;top:0;right:0}#recruit .recruit-in .recruit-contact{margin:20px auto;position:relative;z-index:10}#recruit .recruit-in .recruit-contact .text{text-align:center}#recruit .recruit-in .recruit-contact .text h3{font-size:1.2em;line-height:1.4em;color:#fff}@media (min-width:768px){#recruit .recruit-in .recruit-contact .text h3{font-size:1.5em}}@media (min-width:1250px){#recruit .recruit-in .recruit-contact .text h3{font-size:2em}}#recruit .recruit-in .recruit-contact .text .text-2{display:flex;align-items:center;justify-content:center}#recruit .recruit-in .recruit-contact .text .text-2 img{width:auto;height:25px;margin:5px 0 0 5px}#recruit .recruit-in .recruit-contact .commom-btn2{margin:30px auto 0}@media (min-width:1024px){#recruit .recruit-in .recruit-contact .commom-btn2{margin:60px auto 0}}#recruit .recruit-back{margin-top:-220px;position:relative}@media (min-width:1024px){#recruit .recruit-back{margin-top:-550px}}@media (min-width:1250px){#recruit .recruit-back{margin-top:-640px}}