main{background:url(/assets/images/landing/body-pattern.svg);background-size:2px}section{padding:5% 0;position:relative}.tip{font-size:clamp(16px,1vw,18px);font-weight:600;text-align:center;color:#e70;margin:0 0 1em}.tip:first-letter{color:#fa0}.ttl-01{font-size:clamp(20px,1.3vw,24px)}.ttl-01,.ttl-02{font-weight:700;text-align:center}.ttl-02{font-size:clamp(28px,1.9vw,36px);margin:0 0 2em}.ttl-02 img{height:1.8em;vertical-align:text-bottom;margin:0 .25em 0 0}.bg-y{background:#ff0}@media screen and (max-width:840px){section{padding:8% 0}.tip,.ttl-01{font-size:2.5vw}.ttl-02{font-size:3.5vw;margin:0 0 1.5em}.ttl-02 img{height:1.6em}}@media screen and (max-width:480px){section{padding:12% 0;position:relative}.tip,.ttl-01{font-size:4vw}.ttl-02{font-size:5.8vw;margin:0 0 1em}}.disp-sp{display:none}@media screen and (max-width:840px){.disp-pc{display:none}.disp-tb{display:inline-block}.disp-sp{display:none}}@media screen and (max-width:480px){.disp-pc,.disp-tb{display:none}.disp-sp{display:block}}#video-wrap{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:-1}#video-wrap video{width:100%;height:100vh;object-fit:cover;object-position:center}.cta{color:#fff;text-align:center;background-image:url(/assets/images/landing/index/cta-bg_01.svg),url(/assets/images/landing/index/cta-bg_02.svg);background-position:0,100%;background-repeat:no-repeat;background-size:18%;background-color:#222;position:relative;z-index:9999}.cta h2,.cta h3{margin:0 0 .5em}.cta .badge img{width:26%;min-width:280px}.cta a{display:inline-block;color:#ff0;font-size:clamp(16px,1.6vw,24px);font-weight:600;text-decoration:none;border-radius:3em;background:#0b6;margin:1.5em 0 0;padding:.75em 3.5em .75em 3em;position:relative;z-index:1;overflow:hidden}.cta a:before{content:"";width:100%;height:100%;background:#fa0;position:absolute;left:-100%;top:0;transition:.3s;z-index:-1}.cta a:hover:before{left:0}.cta a:after{display:block;content:"";width:.5vw;height:.5vw;border-top:.2vw solid #ff0;border-right:.2vw solid #ff0;margin-top:-.25vw;position:absolute;top:50%;right:1em;transform:rotate(45deg)}@media screen and (max-width:840px){.cta{background:#222}.cta .badge img{width:50%;min-width:auto}.cta a{font-size:2.5vw}.cta a:after{width:1vw;height:1vw;border-top:.3vw solid #ff0;border-right:.3vw solid #ff0;margin-top:-.5vw}}@media screen and (max-width:480px){.cta .badge img{width:80%}.cta a{font-size:4.6vw}.cta a:after{width:1.6vw;height:1.6vw;border-top:.6vw solid #ff0;border-right:.6vw solid #ff0;margin-top:-.8vw}}#fixCta{display:none}@media screen and (max-width:620px){#fixCta{display:block;width:100%;text-align:center;background:hsla(0,0%,100%,.9);padding:4px;position:fixed;left:0;bottom:0;z-index:9999;transition-duration:.3s}#fixCta ul{display:flex;align-items:center}#fixCta ul li{flex:1 1}#fixCta ul li.fix-logo{flex-grow:0.25}#fixCta ul li.fix-register{flex-grow:1.5}#fixCta ul li a{display:block;color:#fff;font-size:2.6vw;font-weight:500;text-decoration:none;border-radius:3em;margin:4px;padding:.5em 0;position:relative;z-index:1;overflow:hidden}#fixCta ul li.fix-logo a{border-radius:0}#fixCta ul li a:before{content:"";width:100%;height:100%;position:absolute;left:-100%;top:0;transition:.3s;z-index:-1}#fixCta ul li a:hover:before{left:0}#fixCta .fix-login a{background:#222}#fixCta .fix-login a:before{background-color:#444}#fixCta .fix-register a{color:#ff0;background:#0b6}#fixCta .fix-register a:before{background-color:#fa0}.scroll-hidden{visibility:hidden;opacity:0;transition-duration:.3s}}@media screen and (max-width:480px){#fixCta ul li.fix-logo{flex-grow:0.35}#fixCta ul li a{font-size:3.8vw;padding:.4em 0}}#keyvisual{background:url(/assets/images/landing/index/keyvisual-bg_01.svg) no-repeat 50%;background-size:auto 100%;padding:0}#keyvisual .catchphrase{max-width:1440px;width:96%;font-size:clamp(20px,1.3vw,24px);font-weight:700;background:url(/assets/images/landing/index/keyvisual-img_01.svg) no-repeat right 68%;background-size:64%;margin:0 auto;padding-top:calc(2% + 78px);padding-bottom:5%}#keyvisual .catchphrase p span{display:inline-block;color:#fff;background:#222;margin:0 .25em 0 0;padding:.2em 1em}#keyvisual .catchphrase h1{font-size:clamp(30px,3.8vw,60px);font-weight:700;line-height:1.5;margin:.3em 0}#keyvisual .catchphrase h1 span{margin:0 -.4em}#keyvisual a{display:inline-block;color:#ff0;font-size:clamp(20px,1.3vw,24px);text-decoration:none;border-radius:3em;background:#0b6;margin:1em 0 0;padding:.5em 2.5em .5em 2em;position:relative;z-index:1;overflow:hidden}#keyvisual a:before{content:"";width:100%;height:100%;background:#fa0;position:absolute;left:-100%;top:0;transition:.3s;z-index:-1}#keyvisual a:hover:before{left:0}#keyvisual a:after{display:block;content:"";width:.5vw;height:.5vw;border-top:.2vw solid #ff0;border-right:.2vw solid #ff0;margin-top:-.25vw;position:absolute;top:50%;right:1em;transform:rotate(45deg)}#keyvisual .catchphrase .monitor{display:none}#keyvisual .catchphrase .badge{display:block;width:36%;margin:1em 0 0}@media screen and (max-width:840px){#keyvisual .catchphrase h1{font-size:4.5vw}#keyvisual .catchphrase p{font-size:2vw}#keyvisual a{font-size:2.5vw}}@media screen and (max-width:620px){#keyvisual{background:none;padding:0}#keyvisual .catchphrase{width:90%;text-align:center;font-weight:700;background:none;padding-top:4%;padding-bottom:8%}#keyvisual .catchphrase h1{font-size:6.4vw;font-weight:700;line-height:1.5;margin:.3em 0}#keyvisual .catchphrase p{font-size:4vw}#keyvisual a{font-size:4.6vw}#keyvisual a:after{width:1vw;height:1vw;border-top:.4vw solid #ff0;border-right:.4vw solid #ff0;margin-top:-.5vw}#keyvisual .catchphrase .monitor{display:block;width:80%;margin:1.5em auto .5em}#keyvisual .catchphrase .badge{width:75%;margin:1em auto 0}}@media screen and (max-width:480px){#keyvisual a:after{width:1.6vw;height:1.6vw;border-top:.6vw solid #ff0;border-right:.6vw solid #ff0;margin-top:-.8vw}#keyvisual .catchphrase .badge,#keyvisual .catchphrase .monitor{width:90%}}#intro{display:flex;align-items:center;background:url(/assets/images/landing/index/intro-bg_01.png) no-repeat 50% #fff;background-size:50% auto}#intro>div{flex:1 1}#intro>div.left,#intro>div.right{flex-grow:0.5}#intro .center{text-align:center}#intro p{font-size:clamp(16px,1vw,18px);font-weight:600;margin:2em 0 0}#intro a{display:inline-block;color:#ff0;font-size:clamp(20px,1.3vw,24px);font-weight:600;text-decoration:none;border-radius:3em;background:#0b6;margin:1.5em 0 0;padding:.75em 3.5em .75em 3em;position:relative;z-index:1;overflow:hidden}#intro a:before{content:"";width:100%;height:100%;background:#fa0;position:absolute;left:-100%;top:0;transition:.3s;z-index:-1}#intro a:hover:before{left:0}#intro a:after{display:block;content:"";width:10px;height:10px;border-top:3px solid #ff0;border-right:3px solid #ff0;margin-top:-5px;position:absolute;top:50%;right:1em;transform:rotate(45deg)}@media screen and (max-width:840px){#intro>div.left,#intro>div.right{flex-grow:0.2;display:none}#intro p{font-size:2vw;margin:1.5em 0 0}#intro a{font-size:2.5vw}#intro a:after{width:1vw;height:1vw;border-top:.4vw solid #ff0;border-right:.4vw solid #ff0;margin-top:-.5vw}}@media screen and (max-width:480px){#intro{display:flex;flex-flow:wrap;background:url(/assets/images/landing/index/intro-bg_01.png) no-repeat top #fff;background-size:90% auto}#intro>div{flex:none;margin:0}#intro>div.left,#intro>div.right{flex-grow:1;display:block;margin:1em 0 0}#intro>div.center{order:1;width:100%;padding:0 4%}#intro>div.left{order:2;width:50%}#intro>div.right{order:3;width:50%}#intro p{font-size:3.6vw;text-align:left}#intro p br{display:none}#intro a{font-size:4.6vw}#intro a:after{width:1.6vw;height:1.6vw;border-top:.6vw solid #ff0;border-right:.6vw solid #ff0;margin-top:-.8vw}}#problem{background:url(/assets/images/landing/index/problem-bg_01.svg) #f6f6f6;background-size:cover}#problem .box{max-width:1440px;width:96%;border:10px solid #eee;background:#fff;margin:0 auto;padding:4% 0 5%;position:relative;border-radius:0 2vw 0 2vw;box-shadow:0 0 40px rgba(0,0,0,.1)}#problem h3 span{border-bottom:6px double}#problem .container{max-width:80%;margin:0 auto;position:relative}#problem ul{display:flex;flex-flow:wrap}#problem ul li{width:calc(50% - .5em);font-size:clamp(16px,1vw,18px);font-weight:600;background:#edf2f5;padding:1em 1.5em;position:relative;border-radius:.5em}#problem ul li:nth-child(odd){margin:.5em .5em .5em 0}#problem ul li:nth-child(2n){text-align:right;margin:.5em 0 .5em .5em}#problem ul li img{display:none}#problem img{max-width:220px;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100}@media screen and (max-width:1200px){#problem .container{max-width:96%}#problem ul li{font-size:1.6vw}}@media screen and (max-width:710px){#problem .box{border:8px solid #eee;padding:8% 0}#problem .container{max-width:94%}}@media screen and (max-width:640px){#problem .box{border-radius:0 4vw 0 4vw}#problem .container{overflow:hidden}#problem ul li{width:100%;font-size:3vw;padding:1em 1em 1em 16%}#problem ul li:nth-child(odd){margin:.5em 0}#problem ul li:nth-child(2n){text-align:left;margin:.5em 0}#problem ul li img{display:block;width:15%;position:absolute;top:50%;left:0;transform:translateY(-50%)}#problem .box{border:6px solid #eee}#problem img{display:none}}#change{background:url(/assets/images/landing/index/change-bg_01.svg) no-repeat 50% #fff;background-size:cover}#change .container{max-width:1440px;width:96%;margin:-4% auto 0;position:relative}#change ul{display:flex;flex-flow:wrap;max-width:84%;margin:0 auto}#change ul li{width:50%}#change ul li:first-child,#change ul li:nth-child(2){border-bottom:1px solid}#change ul li div{width:75%;padding:10% 0;position:relative}#change ul li:nth-child(2n) div{margin:0 0 0 25%}#change ul li h3{font-size:clamp(20px,1.3vw,24px);font-weight:600;margin:0 0 .25em;padding:.25em 0 .25em 2.5em}#change ul li h3,#change ul li:first-child h3{background:url(/assets/images/landing/index/change-icon_01.svg) no-repeat 0}#change ul li:nth-child(2) h3{background:url(/assets/images/landing/index/change-icon_02.svg) no-repeat 0}#change ul li:nth-child(3) h3{background:url(/assets/images/landing/index/change-icon_03.svg) no-repeat 0}#change ul li:nth-child(4) h3{background:url(/assets/images/landing/index/change-icon_04.svg) no-repeat 0}#change ul li p{background:#fff;margin:0 0 0 3.5em;padding:.5em}#change .container img{max-width:200px;width:16%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:840px){#change ul{max-width:100%}#change ul li h3{font-size:2.5vw}#change ul li p{margin:0 0 0 3.2em;padding:0}}@media screen and (max-width:480px){#change .container{margin:0 auto}#change ul li{width:100%}#change ul li:nth-child(3){border-bottom:1px solid}#change ul li div{width:100%;padding:5% 2%;position:relative}#change ul li:nth-child(2n) div{margin:0}#change ul li h3{font-size:4.6vw}#change .container img{display:block;max-width:120px;width:50%;margin:0 auto;position:relative;top:auto;left:auto;transform:none}}#features{background:#fff}#features .container{max-width:1440px;width:96%;margin:0 auto}#features .container>img{display:none}#features .feature{overflow:hidden}.feature #tab{width:28%;margin:-1.5em 0 0;float:left}.feature #tab dt{font-weight:600;background:#edf2f5;position:relative;cursor:pointer;transition-duration:.3s;border-radius:.8vw;margin:1.5em 0 0;padding:1.5em}.feature #tab dt:before{font-family:FontAwesome;font-weight:400;margin:0 .5em 0 0}.feature #tab dt.dash:before{content:"\f390"}.feature #tab dt.data:before{content:"\f00b"}.feature #tab dt.url:before{content:"\f0ac"}.feature #tab dt.ga4:before{content:"\e473"}.feature #tab dt:after{display:block;content:"";width:6px;height:6px;border-bottom:2px solid #222;border-right:2px solid #222;position:absolute;top:calc(50% - 3px);right:1.5em;transform:rotate(45deg);transition-duration:.3s}.feature #tab dt.select,.feature #tab dt:hover{color:#fff;background:#222}.feature #tab dt.select:after,.feature #tab dt:hover:after{border-bottom:2px solid #fff;border-right:2px solid #fff}.feature #tab dt.select:after{transform:rotate(-45deg);transition-duration:.3s}.feature #tab dd{display:none;padding:1.5em 1.5em 0}.feature #tab dd.first{display:block}.feature #tab dd .img-frame{display:none}.feature .tabWrap{width:70%;text-align:center;background:#edf2f5;padding:1%;float:right;border-radius:.8vw}.feature .tabWrap img{display:block;width:100%}.feature .disnone{display:none}#features .others ul{display:flex;flex-flow:wrap;margin:5% -1.5% 0}#features .others ul li{width:calc(100% / 4);padding:1.5%}#features .others ul li h5{font-size:clamp(12px,1.2vw,20px);font-weight:600;margin:0 0 .25em;padding:.5em 0 .5em 3em}#features .others ul li:first-child h5{background:url(/assets/images/landing/index/features-others_01.svg) no-repeat 0;background-size:2.5em auto}#features .others ul li:nth-child(2) h5{background:url(/assets/images/landing/index/features-others_02.svg) no-repeat 0;background-size:2.5em auto}#features .others ul li:nth-child(3) h5{background:url(/assets/images/landing/index/features-others_03.svg) no-repeat 0;background-size:2.5em auto}#features .others ul li:nth-child(4) h5{background:url(/assets/images/landing/index/features-others_04.svg) no-repeat 0;background-size:2.5em auto}#features .others ul li:nth-child(5) h5{background:url(/assets/images/landing/index/features-others_05.svg) no-repeat 0;background-size:2.5em auto}#features .others ul li:nth-child(6) h5{background:url(/assets/images/landing/index/features-others_06.svg) no-repeat 0;background-size:2.5em auto}#features .others ul li:nth-child(7) h5{background:url(/assets/images/landing/index/features-others_07.svg) no-repeat 0;background-size:2.5em auto}#features .others ul li:nth-child(8) h5{background:url(/assets/images/landing/index/features-others_08.svg) no-repeat 0;background-size:2.5em auto}#features .others ul li:nth-child(9) h5{background:url(/assets/images/landing/index/features-others_09.svg) no-repeat 0;background-size:2.5em auto}#features .others ul li p{margin:0 0 0 3.8em}@media screen and (max-width:840px){#features .container>img{display:block;width:50%;margin:0 auto}.feature #tab{width:96%;margin:2em auto 0;float:none}.feature #tab dt{border-radius:2vw;margin:.5em 0 0;padding:1em}.feature #tab dt:after{transform:rotate(-45deg)}.feature #tab dt.select:after{transform:rotate(45deg)}.feature #tab dd{padding:1em}.feature #tab dd .img-frame{display:block;background:#edf2f5;margin:1em auto 0;padding:2%;border-radius:1vw}.feature .tabWrap{display:none}#features .others ul{margin:5% auto 0}#features .others ul li{width:calc(100% / 2);padding:2%}#features .others ul li h5{font-size:2vw}#features .others ul li p{margin:0 0 0 4em}}@media screen and (max-width:480px){#features .container>img{width:75%}#features .others ul li h5{font-size:3vw}#features .others ul li p{font-size:3vw;margin:0 0 0 3.2em}}#merit{background:#f6f6f6;background-size:100% auto}#merit h2{margin:0 0 1.5em}#merit h2 span{display:inline-block;color:#fff;background:#222;padding:.25em 2em;border-radius:3em}#merit .container{display:flex;max-width:1440px;width:96%;margin:5% auto 0}#merit .container .merit{flex:1 1;background:#fff;margin:0 1.5%;padding:0 2% 4%;position:relative;border-radius:5px;box-shadow:8px 8px 20px rgba(0,0,0,.1)}#merit .container .merit:before{color:rgba(0,0,0,.05);font-size:5vw;font-weight:600;line-height:1;position:absolute;top:-.5em;left:.1em}#merit .container .merit:first-child:before{content:"01"}#merit .container .merit:nth-child(2):before{content:"02"}#merit .container .merit:nth-child(3):before{content:"03"}#merit .container .merit img{display:block;width:60%;margin:-2em auto 2em}#merit .container .merit p{color:#fa0;font-weight:600;text-align:center}#merit .container .merit p span{display:inline-block;width:25px;height:25px;color:#fff;line-height:25px;background:#e70;margin:0 0 0 .5em}#merit .container .merit h3{font-size:clamp(20px,1.3vw,24px);text-align:center;margin:.5em 0 1em}#merit .container .merit ul{margin:1.5em 0}#merit .container .merit ul li{font-weight:600;background:#edf2f5;margin:.5em 0;padding:1em;border-radius:3px}#merit .container .merit ul li:before{display:inline-block;content:"";width:12px;height:6px;border-top:3px solid #fa0;border-right:3px solid #e70;margin:0 .5em 0 0;position:relative;top:-5px;transform:rotate(135deg)}@media screen and (max-width:840px){#merit .container{margin:6% auto 0}#merit .container .merit h3{font-size:2vw}#merit .container .merit{margin:0 .5%}#merit .container .merit ul li{font-size:1.4vw}#merit .container .merit ul li:before{width:10px;height:5px;border-top:2px solid #fa0;border-right:2px solid #e70;top:-4px}}@media screen and (max-width:480px){#merit h2 span{padding:.25em 1.5em}#merit .container{flex-direction:column}#merit .container .merit{margin:2%;padding:6%}#merit .container .merit:before{font-size:20vw;top:0;left:.1em}#merit .container .merit:first-child:before{content:"01"}#merit .container .merit:nth-child(2):before{content:"02"}#merit .container .merit:nth-child(3):before{content:"03"}#merit .container .merit img{width:50%;margin:2em auto 1em}#merit .container .merit h3{font-size:4.6vw}#merit .container .merit ul li{font-size:4vw}}#review{background:url(/assets/images/landing/index/review-bg_01.svg) no-repeat 50%;background-size:cover}#review ul{display:flex;flex-flow:wrap;justify-content:center;width:96%;margin:3em auto 0}#review ul li{width:23%;background:#fff;margin:1%;padding:2%;position:relative;border-radius:20px 20px 0 20px;box-shadow:8px 8px 20px rgba(0,0,0,.1)}#review ul li:before{content:"";display:block;width:40px;height:40px;background:url(/assets/images/landing/index/review-icon_voice.svg);position:absolute;top:-4%;right:18%;z-index:100}#review ul li p{font-weight:500}#review ul li .star{color:#fa0;margin:0 0 1em}#review ul li .star:before{font-family:FontAwesome;font-size:80%;font-weight:400;content:"\f005\f005\f005\f005\f005";margin:0 .5em 0 0;position:relative;top:-2px}#review ul li img{display:block;width:26%;border:5px solid #fff;border-radius:50%;position:absolute;top:-10px;right:-10px}@media screen and (max-width:840px){#review ul li{width:30.3333%;margin:1.5%;padding:3%;border-radius:15px 15px 0 15px}#review ul li img{border:3px solid #fff}#review ul li p{padding:0 3em 0 0;position:relative;z-index:100}}@media screen and (max-width:480px){#review ul li{width:98%;margin:2%;padding:6%}#review ul li img{width:25%;top:-5px;right:-5px}#review ul li:nth-child(11),#review ul li:nth-child(3),#review ul li:nth-child(5),#review ul li:nth-child(7),#review ul li:nth-child(9){display:none}}#plan{background:#fff}#plan .container{display:flex;flex-flow:wrap;max-width:1440px;width:96%;margin:4em auto 0;padding:0 32px}#plan .container dl{width:calc(100% / 6 - 16px);text-align:center;background:#edf2f5;margin:0 8px;border-radius:5px}#plan .container dl dt{color:#fff;font-size:120%;font-weight:600;padding:1em 0;position:relative;border-radius:4px 4px 0 0}#plan .container dl:first-child dt{background:#aaa}#plan .container dl:nth-child(2) dt{background:#0cd}#plan .container dl:nth-child(3) dt{background:#0c7}#plan .container dl:nth-child(4) dt{background:#fa0}#plan .container dl:nth-child(5) dt{background:#f7f}#plan .container dl:nth-child(6) dt{background:#222}#plan .container dl dt span{display:block;color:#e70;font-size:80%;background:#ff0;padding:0 1em;position:absolute;top:-1em;left:50%;transform:translate(-50%);border-radius:5px}#plan .container dl dd{padding:1em 0}#plan .container dl dd ul li{border-bottom:1px dashed #ccc;padding:1em 0}#plan .container dl dd ul li:last-child{border-bottom:none}#plan .container dl dd ul li h4{font-weight:400}#plan .container dl dd ul li p strong{font-size:180%;line-height:1.6}#plan .note{color:#888;font-size:80%;font-weight:400;text-align:center;margin:1em 0 0}@media screen and (max-width:840px){#plan .container{margin:0 auto;padding:0}#plan .container dl{width:calc(100% / 3 - 16px);margin:12px 8px}#plan .container dl dt{padding:.75em 0}#plan .container dl dd{padding:.5em 0}}@media screen and (max-width:480px){#plan .container dl{width:calc(100% / 2 - 10px);margin:10px 5px}#plan .container dl dt{font-size:110%}#plan .note{text-align:left;margin:1em 1em 0}}