﻿@font-face{font-family:"Noto Sans CJK";src:url(../fonts/noto-sans-CJK-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans CJK";src:url(../fonts/noto-sans-CJK-thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans CJK";src:url(../fonts/noto-sans-CJK-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans CJK";src:url(../fonts/noto-sans-CJK-medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:inherit}*:before,*:after{box-sizing:border-box}input,textarea,select,button{outline:none}input{line-height:normal}label,button{cursor:pointer}a{text-decoration:none;color:#fff}a:hover{color:#fff}img{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6,ul{margin:0;padding:0}li{list-style:none}html{scroll-behavior:smooth;box-sizing:border-box;font-size:.521vw;overflow-x:hidden}body{font-size:1.6rem;line-height:normal;font-family:"Noto Sans CJK","Noto Sans",sans-serif;color:#fff;overflow-x:hidden}.container{max-width:144rem;margin:0 auto}.text-shadow{text-shadow:0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff,0 0 .6rem #fff}.text-shadow-2{text-shadow:.2rem 0 #5341ee,-0.2rem 0 #5341ee,0 .2rem #5341ee,0 -0.2rem #5341ee,.2rem .2rem #5341ee,-0.2rem -0.2rem #5341ee,.2rem -0.2rem #5341ee,-0.2rem .2rem #5341ee,0 0 .6rem rgba(92,38,217,.8),0 0 1.2rem rgba(92,38,217,.6)}.text-gradient{background:linear-gradient(to bottom, #66aaff 0%, #6a8cff 50%, #8a6cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.text-center{text-align:center}.font-weight-bold{font-weight:bold}.font-weight-medium{font-weight:500}.font-weight-light{font-weight:300}.no-scroll{overflow:hidden}input,textarea{font-family:"Noto Sans CJK","Noto Sans",sans-serif}@media all and (max-width: 767px){html{font-size:.926vw}.page-padding{padding-top:7rem}.pc-only{display:none !important}}@media all and (min-width: 768px){.sp-only{display:none !important}}.header{height:7rem}.header ul{display:flex;align-items:center;justify-content:center;height:100%;gap:8rem}.header ul li:not(:last-child) a:after{position:absolute;content:"";width:.9rem;height:.9rem;background-color:#bbaffc;border-radius:50%;top:50%;right:-5rem;transform:translate(0, -50%)}.header ul a{height:3.6rem;display:flex;align-content:center;justify-content:center;background:linear-gradient(90deg, #6ec1ff, #c18fff);font-size:2.4rem;font-weight:bold;text-align:center;padding:0 1.5rem;border-radius:2rem;position:relative}.header ul a.active{background:#433bd7}.header .menu-primary{height:100%}@media all and (max-width: 767px){.header{position:fixed;width:100%;background:#fff;height:14rem;border-bottom:.1rem solid #e5e5e5;z-index:99}.header .menu-primary{display:none;position:relative;overflow:auto;min-height:max-content;height:calc(100vh - 14rem);background:#fff;top:14rem}.header ul{position:absolute;width:100%;top:14rem;height:auto;display:flex;flex-direction:column;justify-content:flex-start}.header ul a{height:auto;font-size:10rem;min-width:70rem;border-radius:5rem}.header ul a:after{display:none}.header .btn-menu{position:absolute;z-index:100;display:flex;flex-direction:column;gap:2rem;width:11rem;top:50%;left:50%;transform:translate(-50%, -50%)}.header .btn-menu .bar{display:block;height:1rem;background:#b7a2fc;transition:all .2s;border-radius:2rem;transform-origin:0 0}.header .btn-menu.active .bar:nth-child(1){transform:rotate(45deg) translateY(-0.5rem);margin-top:1rem}.header .btn-menu.active .bar:nth-child(2){opacity:0}.header .btn-menu.active .bar:nth-child(3){transform:rotate(-45deg) translateY(-0.5rem);margin-top:1.5rem}}footer{background-image:url("../images/footer-bg.png");background-size:cover;background-repeat:no-repeat;height:24rem;display:flex;align-items:center;justify-content:center}footer p{font-weight:700;font-size:1.7rem;letter-spacing:.2rem}@media all and (max-width: 767px){footer{height:29rem}footer p{font-size:2.6rem}}.top-page{background-image:url("../images/top/top-bg.png");background-repeat:no-repeat;background-size:cover}.top-page .banner{padding-top:62.5rem;padding-bottom:2rem}.top-page .banner .text-1{font-size:2rem;color:#3c6cfe;font-weight:bold;line-height:1.9;text-align:center}.top-page .banner .text-1-sub{margin-top:1.8rem}.top-page .banner .text-2{font-size:2rem;line-height:1.9;text-align:center;text-shadow:#505bd6 .1rem 0 1rem;margin-top:6.7rem;font-weight:600}.top-page .banner .text-3{display:flex;align-content:center;justify-content:center;font-size:2rem;background-image:url("../images/top/line.webp");width:100rem;background-repeat:no-repeat;background-position:center;margin:.5rem auto 0 auto;text-shadow:#505bd6 .1rem 0 1rem;background-size:cover}.top-page .macro-perspective{padding-bottom:18rem}.top-page .macro-perspective .section-title{font-size:4rem;font-weight:700;line-height:.875;margin-top:10rem;background:linear-gradient(to bottom, #66aaff 0%, #6a8cff 30%, #8a6cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.top-page .macro-perspective .sub-title{font-size:5.4rem;letter-spacing:.2rem;font-weight:900;margin-top:.8rem}.top-page .macro-perspective .text-desc{font-size:2rem;color:#132b8e;font-weight:bold;line-height:1.9;margin-top:3rem}.top-page .macro-perspective .wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 5rem;max-width:122rem;margin:5rem auto 0 auto}.top-page .macro-perspective .wrapper-item{background-image:url("../images/top/macro-perspective.png");background-size:cover;height:20rem;width:58rem;display:flex;flex-direction:column;align-items:center}.top-page .macro-perspective .wrapper-item .item-title{margin-top:4.5rem;font-size:3.8rem;line-height:.921;font-weight:900;text-shadow:.2rem 0 #5341ee,-0.2rem 0 #5341ee,0 .2rem #5341ee,0 -0.2rem #5341ee,.2rem .2rem #5341ee,-0.2rem -0.2rem #5341ee,.2rem -0.2rem #5341ee,-0.2rem .2rem #5341ee,0 0 .6rem rgba(92,38,217,.8),0 0 1.2rem rgba(92,38,217,.6)}.top-page .macro-perspective .item-desc{font-size:1.8rem;font-weight:500;margin-top:2rem}.top-page .macro-perspective-2{padding-bottom:15rem}.top-page .macro-perspective-2 .macro-perspective-2-title img{margin:6rem auto 0 auto;width:124rem}.top-page .macro-perspective-2 .wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 5rem;max-width:130rem;margin:8rem auto 0 auto}.top-page .macro-perspective-2 .text-desc{font-size:2rem;font-weight:bold;line-height:1.9;margin-top:3rem}.top-page .macro-perspective-2 .wrapper-item{background-image:url("../images/top/macro-perspective-2.png");background-size:cover;height:20rem;width:auto;display:flex;flex-direction:column;align-items:center}.top-page .macro-perspective-2 .wrapper-item .item-title{margin-top:3rem;font-size:3.8rem;line-height:.921;font-weight:900;background:linear-gradient(to bottom, #66aaff 0%, #6a8cff 30%, #8a6cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.top-page .macro-perspective-2 .item-desc{font-size:1.8rem;font-weight:500;margin-top:2rem;color:#5e34db;padding:0 6rem;text-align:left;line-height:1.3}.top-page .contact{padding-top:5rem}.top-page .contact .section-title{margin:0 auto;display:flex;justify-content:center}.top-page .contact .section-title img{width:26.2rem}.top-page .contact .contact-desc{font-size:2.4rem;font-weight:700;margin-top:2.5rem}.top-page .contact .contact-btn-wrapper{display:flex;gap:7rem;justify-content:center;margin-top:5rem;padding-bottom:5rem;margin-left:3rem}.top-page .contact .contact-btn{display:flex;align-items:center;justify-content:center;padding:1rem 10rem;border-radius:2.6rem;background:linear-gradient(180deg, #c0b7ff 0%, #9aa6f6 50%, #7294ee 100%);border:.2rem solid #fff;box-shadow:0px .6rem .5rem #888,0px -0.6rem .5rem hsla(0,0%,100%,.5098039216);font-weight:800;font-size:3.2rem;line-height:1.2;letter-spacing:.02em;text-align:center;text-shadow:.3rem .3rem 0 rgba(0,0,0,.25);position:relative;transition:all .2s ease-in-out}.top-page .contact .contact-btn:hover{transform:translateY(-0.2rem);box-shadow:0 1rem 2rem rgba(22,40,120,.42),0 0 .5rem #fff}.top-page .socials{display:flex;justify-content:center;gap:11rem;margin-top:5.8rem;margin-right:6rem;padding-bottom:7.2rem}.top-page .socials a{display:flex;align-items:center;justify-content:center;padding:1rem 3.5rem;font-size:2.4rem;font-weight:500;background-color:#5252bf;border-radius:3rem;margin-top:1.8rem}.top-page .socials a img{margin-right:2rem}.top-page .social{display:flex;align-items:center;justify-content:center;flex-direction:column}.top-page .contact .contact-desc.text-shadow-2{text-shadow:.2rem 0 #5a6aeb,-0.2rem 0 #5a6aeb,0 .2rem #5a6aeb,0 -0.2rem #5a6aeb,.2rem .2rem #5a6aeb,-0.2rem -0.2rem #5a6aeb,.2rem -0.2rem #5a6aeb,-0.2rem .2rem #5a6aeb,0 0 .6rem rgba(92,38,217,.8),0 0 1.2rem rgba(92,38,217,.6)}@media all and (min-width: 768px){.top-page .macro-perspective .wrapper-item{background-size:contain;background-repeat:no-repeat}.top-page .macro-perspective .wrapper-item:first-child .item-desc{margin-top:1.5rem}.top-page .macro-perspective-2 .wrapper-item{background-size:contain;background-repeat:no-repeat}}@media all and (max-width: 767px){.top-page{overflow:hidden;background-image:url("../images/top/top-bg-sp.png");padding-bottom:10rem}.top-page .banner{padding-top:81rem}.top-page .banner .text-1,.top-page .banner .text-2,.top-page .banner .text-3{font-size:4.4rem}.top-page .banner .text-2{margin-top:14rem;line-height:1.6}.top-page .banner .text-3{background-image:url("../images/top/line-sp.png");width:100%;background-size:contain;background-position:center}.top-page .macro-perspective .section-title{font-size:5.4rem;margin-top:24rem}.top-page .macro-perspective .sub-title{font-size:6.2rem;margin-top:2rem}.top-page .macro-perspective .text-desc{font-size:4rem;width:92rem;margin:4.4rem auto 0 auto;text-align:left;letter-spacing:-0.2rem;line-height:1.8}.top-page .macro-perspective .wrapper{grid-template-columns:repeat(1, 1fr);max-width:100%;justify-items:center;background-size:contain;margin:6rem auto 0 auto}.top-page .macro-perspective .wrapper-item{width:105rem;height:42rem;background-image:url("../images/top/macro-perspective-sp.png");background-size:contain;background-repeat:no-repeat}.top-page .macro-perspective .wrapper-item .item-title{font-size:5.7rem;margin-top:8.5rem}.top-page .macro-perspective .wrapper-item .item-desc{font-size:4rem;padding:0 6rem;margin-top:4rem}.top-page .macro-perspective-2 .macro-perspective-2-title img{width:72.6rem;margin:13rem auto 0 auto}.top-page .macro-perspective-2 .text-desc{margin:4rem auto 0 auto;font-size:4rem;width:92.7rem;text-align:left;line-height:1.8}.top-page .macro-perspective-2 .wrapper{grid-template-columns:1fr;justify-items:center;margin:6rem auto 0 auto;gap:5rem 5rem}.top-page .macro-perspective-2 .wrapper-item{background-image:url("../images/top/macro-perspective-2-sp.png");width:103.7rem;height:40.9rem}.top-page .macro-perspective-2 .wrapper-item .item-title{font-size:5.7rem;margin-top:6rem}.top-page .macro-perspective-2 .wrapper-item .item-desc{font-size:3.8rem;font-weight:500;padding:0 7rem;margin-top:3rem;line-height:1.4}.top-page .macro-perspective-2 .wrapper-item:nth-child(2) .item-desc{padding:0 11rem}.top-page .macro-perspective-2 .wrapper-item:nth-child(3) .item-title{margin-top:8rem}.top-page .macro-perspective-2 .wrapper-item:nth-child(3) .item-desc{padding:0 8rem}.top-page .macro-perspective-2 .wrapper-item:nth-child(4) .item-title{margin-top:7rem}.top-page .macro-perspective-2 .wrapper-item:nth-child(4) .item-desc{padding:0 4rem 0 9rem;margin-top:1rem;font-size:3.7rem;line-height:1.6}.top-page .contact{padding-top:19rem}.top-page .contact .section-title img{width:48rem}.top-page .contact .contact-desc{font-size:4rem;margin-top:5.5rem}.top-page .contact .contact-btn-wrapper{flex-direction:column;align-items:center;margin-left:0;margin-top:8rem}.top-page .contact .contact-btn{width:84.3rem;height:17.6rem;align-items:center;font-size:5.42rem}.top-page .socials{flex-direction:column;margin-right:0;gap:0;margin-top:0}.top-page .socials .social{flex-direction:row;gap:5rem;margin-top:5rem}.top-page .socials .social .qr{width:20.3rem;height:20.3rem}.top-page .socials .social:nth-child(2) a img{width:5.9rem;height:5.9rem}.top-page .socials a{font-size:4.4rem;min-width:62rem;padding:2rem 4.5rem;margin-top:0;border-radius:5rem;justify-content:flex-start}.top-page .socials a img{width:4.5rem;height:5rem;object-fit:contain;margin-right:6rem}}.company-page{background-image:url("../images/company/company-bg.png");background-size:cover;background-repeat:no-repeat;padding-bottom:12rem}.company-page .content{padding-top:100rem}.company-page .content h1{font-size:5.4rem;font-weight:900}.company-page .content .company-info-wrapper{margin:6rem auto 0 auto;width:79rem;color:#132b8e}.company-page .content .company-item{display:flex;align-items:flex-start;font-size:2.2rem;font-weight:700;margin-bottom:2.2rem}.company-page .content .info-title{display:flex;align-items:center}.company-page .content .info-title img{margin:0 2rem;width:1.3rem;height:1.6rem}.company-page .content .company-btn-wrapper{margin:5.5rem auto 9rem auto;width:max-content;display:flex;justify-content:center;align-items:center;gap:7rem}.company-page .content .company-btn-wrapper .company-btn{display:inline-block;padding:2.5rem 0;background:linear-gradient(180deg, #c0b7ff 0%, #9aa6f6 50%, #7294ee 100%);font-weight:bold;font-size:2.8rem;border-radius:2rem;box-shadow:.2rem .4rem .6rem rgba(0,0,0,.28);transition:transform .2s,box-shadow .2s;width:44.3rem;text-align:center;border:.2rem solid #fff}.company-page .content .company-btn-wrapper .company-btn:hover{transform:translateY(-0.2rem);box-shadow:.4rem .6rem 1.2rem rgba(0,0,0,.2)}.company-page .content .company-map{display:flex;justify-content:center}.company-page .content .company-map iframe{width:107rem;height:60rem}@media all and (max-width: 767px){.company-page .content .info-title{text-wrap:nowrap}.company-page{background-image:url("../images/company/company-bg-sp.png")}.company-page .content{padding-top:128rem}.company-page .content h1{font-size:7.2rem}.company-page .content .info-title img{width:2.1rem;height:2.9rem}.company-page .content .company-info-wrapper{width:90rem;margin:5rem auto 0 auto}.company-page .content .company-item{font-size:4rem;gap:2rem}.company-page .content .company-btn-wrapper{margin:8.3rem auto 8rem auto;flex-direction:column}.company-page .content .company-btn-wrapper .company-btn{display:flex;align-items:center;justify-content:center;width:85rem;height:17.7rem;padding:0;font-size:5.4rem;border-radius:4rem}.company-page .content .company-map iframe{width:92rem;height:94rem}}.join-live-streamer-page{background-image:url("../images/join-live-streamer/join-live-streamer-bg.png");background-repeat:no-repeat;background-size:cover;padding-bottom:12rem}.join-live-streamer-page .wpcf7 .wpcf7-list-item input[type=radio]:focus+.wpcf7-list-item-label::before{box-shadow:unset}.join-live-streamer-page .content{padding-top:93.5rem}.join-live-streamer-page .title{margin:0 auto;width:fit-content;display:block}.join-live-streamer-page .form-input-wrapper{width:100.1rem;margin:6rem auto 0 auto;font-size:2rem;display:flex;flex-direction:column;gap:4rem}.join-live-streamer-page .form-input-wrapper br:not(.pc-only):not(.sp-only){display:none}.join-live-streamer-page .form-input-wrapper label{font-size:2rem;font-weight:700}.join-live-streamer-page .field-name{display:flex;align-items:center;justify-content:center}.join-live-streamer-page .field-name input{margin-top:0 !important;height:6rem}.join-live-streamer-page .field-name .input-bg span.wpcf7-form-control-wrap{margin-bottom:.5rem}.join-live-streamer-page input:not([type=submit]){border-radius:20rem;width:100%;height:100%;font-size:2rem;padding:0 2rem}.join-live-streamer-page .input-bg{display:inline-flex;align-items:center;justify-content:center;width:57rem;height:6.5rem;background-size:contain;background-repeat:no-repeat}.join-live-streamer-page .input-bg span.wpcf7-form-control-wrap{width:100%;height:100%}.join-live-streamer-page .field-name .input-bg{width:57rem;height:6.5rem}.join-live-streamer-page .input-age{display:inline-flex;align-items:center;justify-content:center;width:33.5rem;height:6.5rem;background-size:contain;background-repeat:no-repeat}.join-live-streamer-page .input-age span.wpcf7-form-control-wrap{width:100%;height:100%}.join-live-streamer-page .field-age{display:flex;align-items:center}.join-live-streamer-page .field-tiktok{margin-left:4.3rem}.join-live-streamer-page .field-followers{margin-left:2.5rem}.join-live-streamer-page .radio-container{display:flex;margin-left:6.3rem;align-items:center;font-weight:700}.join-live-streamer-page .radio-container p:nth-child(1){display:flex}.join-live-streamer-page .radio-container p:nth-child(2){margin-left:16rem}.join-live-streamer-page .field-tiktok-reason{margin-left:7rem}.join-live-streamer-page .field-instagram{margin-left:1rem}.join-live-streamer-page .field-current-status{margin-left:7rem}.join-live-streamer-page .field-address,.join-live-streamer-page .field-email{margin-left:6.5rem}.join-live-streamer-page .input-bg{width:71.5rem}.join-live-streamer-page .field-details{display:flex;margin-left:5rem}.join-live-streamer-page .field-details .input-bg{width:71.5rem;height:25rem;justify-content:flex-start;margin-left:1rem}.join-live-streamer-page .field-details span.wpcf7-form-control-wrap{width:95%;height:97%;border-radius:2.2rem;overflow:hidden;margin-left:1rem}.join-live-streamer-page .field-details textarea{width:100%;height:100%;border:none;padding:2rem;font-size:2rem;outline:none}.join-live-streamer-page .content .wpcf7-response-output{max-width:85rem;margin-right:auto;margin-left:auto;border:none;font-size:1.6rem;background-color:#fff;width:fit-content}.join-live-streamer-page.contact-page{background-image:url("../images/contact/contact-bg.png")}.join-live-streamer-page.contact-page .wpcf7-not-valid-tip{margin-top:0}.join-live-streamer-page.contact-page .wpcf7-response-output{position:absolute;margin-left:50rem}.join-live-streamer-page.contact-page .field-details{margin-left:6rem}.join-live-streamer-page.contact-page .field-followers{margin-left:6.5rem}.join-live-streamer-page.contact-page .content{padding-top:103rem}.join-live-streamer-page.contact-page .input-bg span.wpcf7-form-control-wrap{height:100%}.gradient-border{font-size:18px;border:.5rem solid rgba(0,0,0,0) !important;background:linear-gradient(white, white) padding-box,linear-gradient(90deg, #4446b1, #5650be, #4e4cb8) border-box;border-radius:2rem;outline:none}@media all and (max-width: 767px){body .field-optional:after{top:4.5rem}.join-live-streamer-page{background-image:url("../images/join-live-streamer/join-live-streamer-bg-sp.png");background-size:cover;padding-bottom:38rem}.join-live-streamer-page .input-bg{flex:1;width:auto}.join-live-streamer-page .field-email{margin-left:0;text-align:center}.join-live-streamer-page .input-bg span.wpcf7-form-control-wrap{width:100%;height:100%}.join-live-streamer-page .form-input-wrapper{font-size:3rem;width:90rem;margin:2rem auto 0 auto;gap:5rem}.join-live-streamer-page .form-input-wrapper label{font-size:3rem}.join-live-streamer-page input:not([type=submit]){width:100%;font-size:3rem;height:10rem;margin-top:0}.join-live-streamer-page .input-bg{height:auto;background-image:unset}.join-live-streamer-page .form-input-wrapper label{align-items:center}.join-live-streamer-page .form-input-wrapper label{display:flex;justify-content:flex-start}.join-live-streamer-page .field-address,.join-live-streamer-page .field-tiktok,.join-live-streamer-page .field-followers,.join-live-streamer-page .field-tiktok-reason,.join-live-streamer-page .field-current-status{margin-left:0}.join-live-streamer-page .radio-container{margin-left:0;flex-direction:column;align-items:flex-start}.join-live-streamer-page .radio-container p:nth-child(2){margin-left:0;width:100%}.join-live-streamer-page .btn-submit{height:16.7rem;width:73.5rem;font-size:6.5rem;margin:5rem auto 0 auto}.join-live-streamer-page [data-name=gender]{display:flex;font-size:3rem}.join-live-streamer-page [data-name=gender] .wpcf7-list-item-label{font-size:3rem}.join-live-streamer-page .field-age{margin-top:3rem}.join-live-streamer-page .input-age{height:auto;width:100%}.join-live-streamer-page .input-age span.wpcf7-form-control-wrap{width:100%;height:auto}.join-live-streamer-page .field-name .input-bg{width:90rem}.join-live-streamer-page .join-live-streamer-page .input-age span.wpcf7-form-control-wrap{height:70%}.join-live-streamer-page .content{padding-top:130rem}.join-live-streamer-page .content .title{display:none}.join-live-streamer-page .content .field-name{flex-direction:column;align-items:flex-start}.join-live-streamer-page .form-input-wrapper label{align-items:flex-start}.join-live-streamer-page .field-details{margin-left:0;flex-direction:column;justify-content:flex-start;align-items:flex-start}.join-live-streamer-page .field-details .input-bg{width:100%;height:auto}.join-live-streamer-page .field-details textarea{width:100%;height:25.6rem;font-size:3rem}.join-live-streamer-page.contact-page{background-image:url("../images/contact/contact-bg-sp.png")}.join-live-streamer-page.contact-page .field-followers{margin-left:0}.join-live-streamer-page.contact-page .content{padding-top:135rem}.join-live-streamer-page.contact-page .form-input-wrapper label{align-items:center}.join-live-streamer-page.contact-page .form-input-wrapper .field-name,.join-live-streamer-page.contact-page .form-input-wrapper .field-details{align-items:flex-start}.join-live-streamer-page.contact-page .wpcf7-response-output{margin-left:16rem}.join-live-streamer-page.contact-page .wpcf7-not-valid-tip{margin-left:3.5rem;position:absolute}.join-live-streamer-page.contact-page .field-confirm:after{top:4.5rem;right:-7.5rem}.join-live-streamer-page.contact-page .field-details{margin-left:0}form .wpcf7-not-valid-tip{font-size:3rem;position:absolute}.content .wpcf7-response-output{font-size:3rem !important}.sp-algin-center{align-items:center !important}.page-template-template-join-live-streamer .join-live-streamer-page .form-input-wrapper label:not(.field-details):not(.field-name){align-items:center}.page-template-template-join-live-streamer .join-live-streamer-page .field-details .input-bg,.page-template-template-join-live-streamer .join-live-streamer-page .input-bg span.wpcf7-form-control-wrap{margin-left:0}.page-template-template-contact .join-live-streamer-page.contact-page .input-bg span.wpcf7-form-control-wrap,.page-template-template-contact .join-live-streamer-page .field-details .input-bg{margin-left:0}.page-template-template-contact input[name=subject]{width:75rem}.page-template-template-contact .join-live-streamer-page .input-bg span.wpcf7-form-control-wrap [data-name=subject]{width:75rem}.page-template-template-contact .field-details{position:relative}.page-template-template-contact .field-details:after{top:4.5rem;right:-2rem}.page-template-template-join-live-streamer .wpcf7-response-output{position:absolute;left:50%;transform:translateX(-50%)}.join-live-streamer-page.contact-page .field-details .wpcf7-not-valid-tip{bottom:-3rem}.field-email-confirm{height:10rem}.join-live-streamer-page .field-name .input-bg{display:block}.page-template-template-join-live-streamer .join-live-streamer-page .content .wpcf7-response-output{width:max-content !important}}.wpcf7 .wpcf7-checkbox{display:flex;gap:16px 24px;flex-wrap:wrap}.wpcf7 .wpcf7-list-item{position:relative;display:inline-flex;align-items:center}.wpcf7 .wpcf7-list-item input[type=radio]{position:absolute;opacity:0;width:8.5rem;height:28px;margin:0;z-index:1;cursor:pointer}.wpcf7 .wpcf7-list-item-label{position:relative;display:inline-block;padding-right:6rem;cursor:pointer;user-select:none;font-weight:600;font-size:2rem}.wpcf7-not-valid-tip{text-align:left}.wpcf7 .wpcf7-list-item input[type=radio]+.wpcf7-list-item-label::after{content:"";position:absolute;right:6px;top:50%;transform:translateY(-50%);width:3.4rem;height:3.4rem;border-radius:50%;background:#fff;transition:all .15s ease}.wpcf7 .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label::after{background:radial-gradient(circle at center, #000 0 0.5rem, #fff 0.6rem 100%)}.wpcf7 .wpcf7-list-item-label:hover::before{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.22),0 0 10px rgba(138,43,226,.35)}.wpcf7 .wpcf7-list-item input[type=radio]:focus+.wpcf7-list-item-label::before{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.22),0 0 0 3px rgba(138,43,226,.5)}.wpcf7-radio{display:flex}.required{color:#fff}.required:after{content:"*";position:absolute;right:-1.5rem;top:0}.field-confirm:after{content:"（確認用） ";font-size:1.6rem;color:#fff;position:absolute;right:-7.5rem;top:1.7rem}.wpcf7 form.spam .wpcf7-response-output{color:red}.wpcf7 form.sent .wpcf7-response-output{color:#46b450;font-size:2rem;font-weight:700}.wpcf7 form.sent .wpcf7-response-output{color:#46b450}.field-optional:after{content:"（任意）";font-size:1.6rem;color:#fff;position:absolute;right:-6.5rem;top:1.7rem}.input-bg,.input-age{position:relative}.btn-submit{cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg, #c0b7ff 0%, #9aa6f6 50%, #7294ee 100%);border:.2rem solid #fff;font-weight:800;font-size:3.2rem;line-height:1.2;letter-spacing:.02em;text-align:center;text-shadow:.3rem .3rem 0 rgba(0,0,0,.25);position:relative;transition:all .2s ease-in-out;width:35.7rem;height:8rem;color:#fff;margin:7rem auto 0 auto;border-radius:2rem}.wpcf7-not-valid-tip{color:#dc3232;font-weight:normal;display:block;font-size:2rem;margin-left:1rem}.wpcf7 form.invalid .wpcf7-response-output{color:red;display:none}.wpcf7-form-control-wrap span.wpcf7-not-valid-tip:not(:nth-of-type(1)){display:none}body.page-template-template-contact [data-name=details]{overflow:unset !important}@media all and (min-width: 768px){.join-live-streamer-page .field-details span.wpcf7-form-control-wrap{width:100%;height:100%;margin-left:0}.join-live-streamer-page .field-details .input-bg{margin-left:0}.join-live-streamer-page .field-details{gap:1rem}.page-template-template-contact [name=contact_name]{margin-left:.2rem}.page-template-template-contact .field-name .required:after{right:-1.7rem}.page-template-template-join-live-streamer .field-name .input-bg{margin-left:.7rem}.form-input-wrapper>p{width:100%;display:flex;justify-content:flex-end;align-items:self-end}.form-input-wrapper>p label{width:fit-content;margin-left:auto !important;position:relative}.form-input-wrapper>p label .input-bg{margin-left:auto}.form-input-wrapper label{margin-left:0 !important}.page-template-template-join-live-streamer .join-live-streamer-page .radio-container{margin-left:auto !important;width:fit-content}.join-live-streamer-page .wpcf7-response-output{margin-left:74rem !important}}.recruit-page{background-image:url("../images/recruit/recruit-bg.png");background-repeat:no-repeat;background-size:cover}.recruit-page .content-recruiting{padding-top:102rem;padding-bottom:17rem}.recruit-page h1{font-size:5.4rem;text-align:center}.recruit-page .recruiting-item-title{font-size:2.2rem;font-weight:700;background-image:url("../images/recruit/16.png");width:109.5rem;text-align:center;margin:6rem auto 1rem auto;letter-spacing:2rem}.recruit-page .recruiting-item:nth-of-type(2) .recruiting-item-title{letter-spacing:5rem;padding-left:3rem}.recruit-page .recruiting-item p{text-align:center;color:#132b8e;font-size:2.2rem;font-weight:700}.recruit-page .recruiting-item p:not(:last-child){margin-bottom:2rem}.recruit-page .host{padding-top:10rem;padding-bottom:30rem}.recruit-page .host .recruiting-item p{color:#fff}.recruit-page .host .recruiting-item-title.host-item-title{color:#132b8e}.recruit-page .text-purple{color:#d71bff}.recruit-page .text-blue{color:#7feeff}@media all and (max-width: 767px){.recruit-page{background-image:url("../images/recruit/recruit-bg-sp.png")}.recruit-page .content-recruiting{padding-top:127rem}.recruit-page .recruiting-item p{font-size:4rem;width:92.2rem;margin:0 auto}.recruit-page .recruiting-item-title{display:flex;align-items:center;justify-content:center;height:8rem;width:100%}.recruit-page .recruiting-item p:not(:last-child){margin-bottom:3rem;position:relative}.recruit-page .recruiting-item p:not(:last-child):after{position:absolute;bottom:-1.5rem;left:0;content:"";width:100%;height:.4rem;background-image:url("../images/recruit/line.png");background-repeat:no-repeat}.recruit-page h1{font-size:7.6rem}.recruit-page .recruiting-item-title{font-size:4.5rem}.recruit-page .host{padding-top:33rem}.recruit-page .host .recruiting-item p{width:94rem}.recruit-page .host .host-item-title{margin-bottom:6rem}}/*# sourceMappingURL=style.css.map */
