@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Poppins:wght@500;900&display=swap");:root{--wh:#fff;--bk:#2e2e2e;--primary:#42bf00;--primary-dark:#008d00;--primary-light:#7cf349;--bg:#f1fbed;--noto:"Noto Sans JP",sans-serif;--pop:"Poppins",sans-serif}html{font-size:1px}@media screen and (max-width:1920px){html{font-size:.05208vw}}@media screen and (max-width:768px){html{font-size:.13021vw}}body{color:var(--bk);font-family:var(--noto);font-size:16rem;font-weight:400;line-height:1.5}*{-webkit-box-sizing:border-box;box-sizing:border-box}section{position:relative}@media (max-width:767px){section{padding-top:0!important}}span{display:inline-block}.sp{display:none}@media screen and (min-width:769px){.pc{display:block!important}}@media screen and (max-width:768px){.sp{display:block!important}.pc{display:none!important}}.en{display:block;font-family:var(--pop);font-size:90rem;font-weight:900;line-height:1}.en,.ja{color:var(--primary)}.ja{font-size:32rem;font-weight:500}@media screen and (max-width:768px){.en,.ja{text-align:center}}.container{margin-inline:auto;max-width:1400rem;padding-bottom:100rem;padding-top:100rem;width:100%}@media screen and (max-width:768px){.container{max-width:100%;padding-inline:32rem;padding-top:80rem}}.mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:url(../img/mv.jpg) no-repeat 50%/cover;height:650rem;justify-content:center;margin-top:92px;width:100%}.mv h1{color:var(--wh);font-size:50rem;font-weight:700;line-height:1.44;text-align:center}@media screen and (max-width:768px){.mv{background:url(../img/mv-sp.jpg) no-repeat 50%/cover;margin-top:65px}.mv h1{font-size:40rem;line-height:1.5}}.appeal{background:var(--primary);padding-bottom:64rem;padding-top:80rem;text-align:center}.appeal,.appeal .en,.appeal .ja{color:var(--wh)}.appeal .ja{margin-top:30rem;padding-bottom:40rem}.appeal .copy{font-size:24rem}.appeal .images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40rem;margin-inline:auto;max-width:1920px}.appeal .images .img01{margin-top:66rem;width:320rem}.appeal .images .img02{width:490rem}.appeal .images .img03{margin-top:116rem;width:380rem}.appeal .images .img04{width:490rem}@media screen and (max-width:768px){.appeal{overflow:hidden;padding-bottom:100rem;padding-top:80rem!important}.appeal .images{display:block;height:727rem;margin-top:80rem;position:relative;width:100%}.appeal .images .img01{left:-10rem;margin-top:0;position:absolute;top:50rem}.appeal .images .img02{position:absolute;right:-120rem;top:0}.appeal .images .img03{margin-top:0;position:absolute;right:-60rem;top:330rem}.appeal .images .img04{left:-80rem;position:absolute;top:450rem}}.point{background:url(../img/point-img-01.jpg) no-repeat top 88rem right 260rem/775rem 480rem}.point .container{padding-bottom:190rem}.point__box{width:500rem}.point__box--first{margin-top:80rem;width:460rem}.point__box--last{margin-top:112rem;position:relative;text-align:center;width:100%}.point__box--last:before{left:-45rem;top:0}.point__box--last:after,.point__box--last:before{background:url(../img/img-bg-2.png) no-repeat 0 0/contain;content:"";height:290rem;position:absolute;width:166rem}.point__box--last:after{right:-20rem;top:-10rem;-webkit-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1)}.point__box h3{display:inline-block;font-size:32rem;font-weight:700;line-height:1.4;margin-bottom:13rem;padding-left:20rem;position:relative}.point__box h3:first-letter{font-size:48rem}.point__box h3:before{background:var(--primary);bottom:8rem;content:"";height:44rem;left:0;position:absolute;width:8rem}.point__flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:200rem}.point__flex .image{margin-right:80rem;width:722rem}.point__flex .image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:100%}.point__flex .text{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(100% - 722rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.point__flex .text .point__box{max-width:500px;width:100%}.point__flex .text .point__box:first-child{margin-bottom:80rem}.point__box .box__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:40rem}.point__box .box__flex>div{width:30%}.point__box .box__flex h4{color:var(--primary);font-size:24rem;font-weight:700;margin-bottom:20rem}.point__box .box__flex p{text-align:left}@media screen and (max-width:768px){.point{background:none}.point .container{padding-bottom:110rem}.point__image{margin-top:50rem}.point__box{width:100%}.point__box--first{margin-top:50rem;width:100%}.point__flex{margin-top:50rem}.point__flex .text{width:100%}.point__flex .text .point__box{max-width:100%}.point__flex .text .point__box:first-child{margin-bottom:50rem}.point__box--last{margin-top:50rem;text-align:left}.point__box .box__flex{display:block}.point__box .box__flex>div{margin-bottom:30rem;width:100%}.point__box .box__flex>div:last-child{margin-bottom:0}.point__box .box__flex h4{margin-bottom:10rem}.point__box--last:before{display:none}.point__box--last:after{bottom:-60rem;right:32rem;top:auto}}.recruit{background:url(../img/img-bg-4.png) no-repeat top 75rem right 477rem/350rem 985rem;background-color:var(--bg)}.recruit .container{padding-bottom:232rem}.recruit .en,.recruit .ja{color:var(--bk)}.recruit .list{margin-top:72rem}.recruit .list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40rem}.recruit .list li:last-child{margin-bottom:0}.recruit .list li h3{font-weight:700;letter-spacing:.05em;line-height:1.5;min-width:200rem;padding-left:20rem;position:relative}.recruit .list li h3:before{background:var(--primary);content:"";height:26rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8rem}.recruit .list li p{letter-spacing:.05em}.recruit .list li a{text-decoration:underline}@media screen and (max-width:768px){.recruit{background:url(../img/img-bg-4.png) no-repeat top 370rem right 32rem/220rem 625rem;background-color:var(--bg)}.recruit .container{padding-bottom:100rem}.recruit .list li{display:block;margin-bottom:30rem}.recruit .list li h3{margin-bottom:12rem}}.entry form{margin-top:72rem}.entry form>div{margin-bottom:32rem}.entry form label{font-weight:700}.entry form input,.entry form label,.entry form textarea{display:block;width:100%}.entry form label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16rem}.entry form input.movie,.entry form input.name,.entry form input.sns,.entry form input[type=email],.entry form input[type=tel],.entry form textarea{background:#efefef;border-radius:5rem;height:60rem;padding:15rem}.entry form label span:first-child{margin-right:32rem}.entry form label span.small{font-size:14rem}.entry form .submit{margin-bottom:0}.entry form .submit input{background:var(--primary);border-radius:5rem;color:var(--wh);font-size:20rem;font-weight:700;height:80rem;margin-inline:auto;text-align:center;width:300rem}@media screen and (max-width:768px){.entry .container{padding-bottom:0}.entry form>div{margin-bottom:24rem}.entry form label{-ms-flex-wrap:wrap;flex-wrap:wrap}.entry form label span:first-child{margin-right:24rem}.entry form label span.small{min-width:300px}}.voice{background:url(../img/img-bg-5.png) no-repeat bottom right 310rem/350rem 985rem;margin-bottom:80rem}.voice__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:80rem}.voice__box .image{width:400rem}.voice__box .image img{border-radius:50%}.voice__box h3{font-size:40rem;font-weight:700;margin-top:30rem;text-align:center}.voice__box .list{margin-left:64rem;width:calc(100% - 400rem)}.voice__box .list .a,.voice__box .list .q{padding-left:40rem;position:relative}.voice__box .list .q{font-weight:700;margin-bottom:16rem}.voice__box .list .a{margin-bottom:32rem}.voice__box .list .a:last-child{margin-bottom:0}.voice__box .list .a:before,.voice__box .list .q:before{border-radius:50%;color:var(--wh);font-family:var(--pop);font-size:16rem;font-weight:500;height:30rem;left:0;line-height:1;line-height:30rem;min-height:15px;min-width:15px;position:absolute;text-align:center;top:0;width:30rem}.voice__box .list .q:before{background:var(--primary);content:"Q"}.voice__box .list .a:before{background:var(--primary-dark);content:"A"}@media screen and (min-width:769px) and (max-width:1000px){.voice__box .list .a,.voice__box .list .q{padding-left:20px}.voice__box .list .a:before,.voice__box .list .q:before{height:15px;line-height:15px;width:15px}}@media screen and (max-width:768px){.voice{background:none;margin-bottom:0}.voice .container{padding-bottom:50rem}.voice__box{display:block}.voice__box .image{margin-inline:auto;max-width:400rem;min-width:200px;width:100%}.voice__box .list{margin-left:0;margin-top:30rem;width:100%}}@media screen and (max-width:400px){.voice__box .list .a,.voice__box .list .q{padding-left:20px}.voice__box .list .a:before,.voice__box .list .q:before{height:15px;line-height:15px;width:15px}}