main{background:url(/assets/images/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}#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}}.cta{color:#fff;text-align:center;background-image:url(/assets/images/landing/ga4ct/cta-bg_01.svg),url(/assets/images/landing/ga4ct/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(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}.cta a:before{content:"";width:100%;height:100%;background:#0c7;position:absolute;left:-100%;top:0;transition:.3s;z-index:-1}.cta a:hover:before{left:0}.cta 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){.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}}#keyvisual{background:linear-gradient(30deg,#fff,#fff 50%,transparent 0,transparent);padding:0}#keyvisual .kvWrap{display:flex;align-items:center;max-width:1440px;width:96%;margin:0 auto;padding-top:calc(2% + 78px);padding-bottom:5%}#keyvisual .kvWrap>div{flex:1 1}#keyvisual .kvWrap>div.catchphrase{flex-grow:2;line-height:1.6}#keyvisual .catchphrase{font-weight:700}#keyvisual .catchphrase .point span{display:inline-block;font-size:clamp(28px,1.9vw,36px);margin:0 0 .5em;padding:0 .5em}#keyvisual .catchphrase h1{font-size:clamp(30px,2.4vw,45px);font-weight:800;margin:0 0 .25em}#keyvisual .catchphrase h2{font-size:clamp(30px,3.8vw,60px);font-weight:900;margin:.25em 0;overflow:hidden}#keyvisual .catchphrase h2 img{display:block;width:56%;margin:0 0 .1em}#keyvisual .kvForm{position:relative}#keyvisual .kvForm:before{content:"";display:block;width:100%;height:100%;background:#222;position:absolute;top:.5vw;left:.5vw;z-index:10;border-radius:.5vw}#keyvisual .kvForm form{border:5px solid #222;background:#fff;padding:3em;border-radius:.5vw;position:relative;z-index:100}#keyvisual .kvForm h2{font-size:clamp(20px,1.3vw,24px);font-weight:800;text-align:center;border-top:3px solid;border-bottom:3px solid;padding:.25em 0;margin:0 0 1em}#keyvisual .kvForm dl{margin:1em 0}#keyvisual .kvForm dl dd{margin:.5em 0}#keyvisual .kvForm input{font-weight:500;border:none;background:#fff6e5}#keyvisual .kvForm input:placeholder-shown{background:#edf2f5}#keyvisual .kvForm p{font-size:80%;margin:0 1em}#keyvisual .eye-catch{max-width:320px;width:20%;position:absolute;top:50%;left:50%;transform:translate(-44%,-50%);z-index:100}@media screen and (max-width:1280px){#keyvisual .kvWrap>div.catchphrase{flex-grow:1.5}#keyvisual .eye-catch{max-width:320px;width:20%;position:absolute;top:50%;left:50%;transform:translate(-60%,-50%);z-index:100}}@media screen and (max-width:970px){#keyvisual .kvWrap{flex-direction:column}#keyvisual .kvWrap>div{width:100%}#keyvisual .catchphrase h1{font-size:5vw}#keyvisual .catchphrase h2{font-size:6.5vw}#keyvisual .catchphrase h2 img{width:60%}#keyvisual .catchphrase .point span{font-size:3.5vw}#keyvisual .eye-catch{width:34%;position:absolute;left:auto;top:6%;right:2%;transform:translate(0)}#keyvisual .kvForm{margin:2em 0 0}#keyvisual .kvForm:before{border-radius:1vw}#keyvisual .kvForm form{padding:2em;border-radius:1vw}#keyvisual .kvForm h2{font-size:3vw}#keyvisual .kvForm dl{overflow:hidden}#keyvisual .kvForm dl dd{width:calc(50% - 1em);margin:.5em;float:left}#keyvisual .kvForm dl dd:last-child{width:calc(100% - 1em)}}@media screen and (max-width:480px){#keyvisual{background:none;padding:0}#keyvisual .kvWrap{padding-top:4%;padding-bottom:12%}#keyvisual .catchphrase{width:90%;text-align:center;font-weight:700;background:none}#keyvisual .catchphrase h1{font-size:7.5vw}#keyvisual .catchphrase h2{font-size:7vw;margin:.5em 0 .5em 22%}#keyvisual .catchphrase h2 img{width:90%;margin:0 auto .1em}#keyvisual .catchphrase .point span{font-size:6vw}#keyvisual .kvForm{margin:1em 0 0}#keyvisual .kvForm:before{border-radius:2vw}#keyvisual .kvForm form{padding:2em 1em;border-radius:2vw}#keyvisual .kvForm h2{font-size:5.2vw}#keyvisual .kvForm dl dd{width:100%;margin:.5em 0;float:none}#keyvisual .kvForm dl dd:last-child{width:100%}#keyvisual .eye-catch{width:20%;position:absolute;bottom:auto;left:4%;top:21%;right:auto}}#problem{background:url(/assets/images/landing/ga4ct/problem-bg_01.svg) #f6f6f6;background-size:cover}#problem .problemWrap{display:flex;align-items:center;max-width:1440px;width:96%;margin:0 auto}#problem .problemWrap>div{flex:1 1}#problem .problemWrap>div.title{flex-grow:0.9}#problem .title h3 span{border-bottom:6px double}#problem .title img{display:block;max-width:400px;width:75%;margin:0 auto}#problem .list{border:8px solid #eee;background:#fff;margin:0 auto;padding:4%;position:relative;border-radius:0 2vw 0 2vw}#problem ul li{font-size:clamp(10px,1.2vw,20px);font-weight:600;background:#edf2f5;margin:.75em 4em .75em 0;padding:1em 1em 1em 6em;border-radius:.5em;position:relative}#problem ul li:nth-child(2n){text-align:right;margin:.75em 0 .75em 4em;padding:1em 6em 1em 1em}#problem ul li img{display:block;width:14%;position:absolute;top:50%;left:1em;transform:translateY(-50%)}#problem ul li:nth-child(2n) img{left:auto;right:1em}@media screen and (max-width:840px){#problem .problemWrap{flex-direction:column}#problem .problemWrap>div{width:100%}#problem .title img{display:none}#problem .list{border:6px solid #eee;margin:0 auto;padding:4%;border-radius:0 4vw 0 4vw}#problem ul li{font-size:2vw;margin:1em 8em 1em 0;padding:1em 1em 1em 15%}#problem ul li:nth-child(2n){margin:1em 0 1em 8em;padding:1em 15% 1em 1em}#problem ul li img{width:12%}}@media screen and (max-width:480px){#problem .title img{display:block;max-width:240px;width:50%}#problem .list{border-radius:0 6vw 0 6vw;margin:2em auto 0;padding:2% 4%}#problem ul li{font-size:3.6vw;font-weight:600;margin:1em 0;padding:1em 1em 1em 18%}#problem ul li:nth-child(2n){text-align:left;margin:1em 0;padding:1em 1em 1em 18%}#problem ul li img{width:15%;left:-.5em}#problem ul li:nth-child(2n) img{left:-.5em;right:auto}}#solution{text-align:center;background:url(/assets/images/landing/ga4ct/solution-bg_01.svg) no-repeat 50% #fff;background-size:cover}#solution .container{max-width:1440px;width:96%;margin:0 auto;position:relative}#solution .container ul{text-align:center;overflow:hidden}#solution .container ul li{display:inline-block;font-weight:500;background:#edf2f5;margin:.25em;padding:.25em 1em;border-radius:3px}#solution .container 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:-3px;transform:rotate(135deg)}#solution .container>img{display:block;max-width:1200px;width:100%;margin:4em auto 1em}#solution .container .balloon{max-width:800px;width:90%;border:4px solid;background:#fff;margin:0 auto;padding:1em;position:relative;border-radius:1vw}#solution .container .balloon:before{content:"";position:absolute;top:calc(-1em - 1em);left:calc(50% - 15px);border:15px solid transparent;border-bottom-color:#222}#solution .container .balloon:after{content:"";position:absolute;top:calc(-1em - 1em + 5px);left:calc(50% - 15px);border:15px solid transparent;border-bottom-color:#fff}#solution .container h3 span.bg-y{margin:0 -.4em}#solution .container p{font-size:clamp(18px,2.2vw,36px);font-weight:700;text-align:center}#solution .container p span{border-bottom:6px double}@media screen and (max-width:840px){#solution .container .balloon{border-radius:2vw}#solution .container .balloon:before{top:calc(-1em - 1em - 1px)}#solution .container .balloon:after{top:calc(-1em - 1em + 4px)}#solution .container>img{margin:2em auto 1em}#solution .container p{font-size:3.5vw}}@media screen and (max-width:480px){#solution .container ul li{font-size:2vw}#solution .container p{font-size:5.2vw}}#whynow{background:#fff}#whynow h2 span,#whynow h3 span{margin:0 -.4em}#whynow .container{max-width:1440px;width:96%;background:url(/assets/images/landing/ga4ct/whynow-bg_01.svg) no-repeat 50%;background-size:50%;margin:0 auto;position:relative}#whynow .container ul{display:flex;flex-flow:wrap}#whynow .container ul li{width:50%}#whynow .container ul li>div{width:75%;border:4px solid #eee;background:hsla(0,0%,100%,.5);padding:8%;position:relative;border-radius:1vw}#whynow .container ul li:nth-child(2n)>div{margin:0 0 0 25%}#whynow .container ul li h4{font-size:clamp(16px,1.6vw,24px);font-weight:600;margin:0 0 1em;padding:0 0 0 4.5em;position:relative}#whynow .container ul li:first-child h4{background:url(/assets/images/landing/ga4ct/whynow-icon_01.svg) no-repeat 0}#whynow .container ul li:nth-child(2) h4{background:url(/assets/images/landing/ga4ct/whynow-icon_02.svg) no-repeat 0}#whynow .container ul li h4 span{margin:0 -.4em}#whynow .container ul li .bottom{text-align:center;background:#edf2f5;margin:2em 0 0;padding:2em 0;border-radius:.5vw}#whynow .container ul li .bottom h5 span{display:inline-block;color:#fff;background:#222;padding:0 2em;border-radius:3em}#whynow .container ul li .bottom p{font-size:clamp(16px,1vw,18px);font-weight:600;margin:.5em 0 0}#whynow .container img{max-width:200px;width:16%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:840px){#whynow .container{background:url(/assets/images/landing/ga4ct/whynow-bg_01.svg) no-repeat center 10%;background-size:50%}#whynow .container ul{flex-direction:column}#whynow .container ul li{width:100%}#whynow .container ul li>div{width:100%;margin:2em 0;padding:4%;border-radius:2vw}#whynow .container ul li:nth-child(2n)>div{margin:0}#whynow .container ul li h4{font-size:2.5vw;padding:0 0 0 4em}#whynow .container ul li .bottom{border-radius:1vw}#whynow .container ul li .bottom p{font-size:2.5vw}#whynow .container img{display:block;max-width:200px;width:20%;position:relative;top:auto;left:auto;transform:none;margin:0 auto}}@media screen and (max-width:480px){#whynow .container{background:url(/assets/images/landing/ga4ct/whynow-bg_01.svg) no-repeat center 8%;background-size:75%}#whynow .container ul li>div{padding:6%;border-radius:4vw}#whynow .container ul li h4{font-size:4.6vw}#whynow .container ul li .bottom{padding:1.5em 0;border-radius:1vw}#whynow .container ul li .bottom p{font-size:4vw}#whynow .container img{max-width:200px;width:30%}}#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(16px,1.6vw,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 2.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}}#register{background:url(/assets/images/landing/ga4ct/register-bg_01.svg) 50% #222;background-size:auto 100%;position:relative;z-index:9999}#register .rgWrap{display:flex;align-items:center;max-width:1280px;width:90%;margin:0 auto;background:#fff;padding:4%;border-radius:1vw;box-shadow:5px 5px 40px #000}#register .rgWrap>div{flex:1 1}#register .rgWrap>div.catchphrase{flex-grow:1.1;font-weight:700;line-height:1.6}#register .catchphrase h1{margin:0 0 .25em}#register .catchphrase h1,#register .catchphrase h2{font-size:clamp(20px,2.2vw,42px);font-weight:700}#register .catchphrase h2 img{width:64%;margin:0 .25em 0 0;vertical-align:text-bottom}#register .catchphrase h3{font-size:clamp(30px,4vw,58px);font-weight:900;margin:.25em 0;overflow:hidden}#register .catchphrase h3 img{display:block;width:86%;margin:0 0 .1em}#register .catchphrase .point span{display:inline-block;color:#fff;font-size:clamp(12px,1.6vw,24px);background:#222;margin:0 .5em 0 0;padding:.5em 1em;border-radius:.5vw}#register .rgForm{color:#333;position:relative}#register .rgForm:before{content:"";display:block;width:100%;height:100%;background:#222;position:absolute;top:.5vw;left:.5vw;z-index:10;border-radius:.5vw}#register .rgForm form{border:5px solid #222;background:#fff;padding:3em;border-radius:.5vw;position:relative;z-index:100}#register .rgForm h2{font-size:clamp(12px,1.6vw,24px);font-weight:800;text-align:center;border-top:3px solid;border-bottom:3px solid;padding:.25em 0;margin:0 0 1em}#register .rgForm dl{margin:1em 0}#register .rgForm dl dd{margin:.5em 0}#register .rgForm input{font-weight:500;border:none;background:#fff6e5}#register .rgForm input:placeholder-shown{background:#edf2f5}#register .rgForm p{font-size:80%;margin:0 1em}@media screen and (max-width:840px){#register .rgWrap{flex-direction:column}#register .catchphrase{text-align:center}#register .catchphrase h1,#register .catchphrase h2{font-size:4vw}#register .catchphrase h2 img{width:80%}#register .catchphrase h3{font-size:4.5vw}#register .catchphrase h3 img{display:block;width:86%;margin:0 auto}#register .catchphrase .point span{font-size:2.5vw}#register .rgForm form{border:none;background:#fff;border-radius:.5vw;position:relative;z-index:100}#register .rgForm{margin:0}#register .rgForm:before{display:none}#register .rgForm form{margin:2em 0 0;padding:0;border-radius:1vw}#register .rgForm h2{font-size:3vw}#register .rgForm dl{overflow:hidden}#register .rgForm dl dd{width:calc(50% - 1em);margin:.5em;float:left}#register .rgForm dl dd:last-child{width:calc(100% - 1em)}}@media screen and (max-width:480px){#register .rgWrap{padding:0}#register .catchphrase{text-align:center;padding:2em 0 0}#register .catchphrase h1,#register .catchphrase h2{font-size:5.8vw}#register .catchphrase h2 img{width:64%}#register .catchphrase h3{font-size:7vw}#register .catchphrase h3 img{display:block;width:75%;margin:0 auto}#register .catchphrase .point span{font-size:3.6vw}#register .rgForm:before{border-radius:2vw}#register .rgForm form{padding:0 1em 2.5em;border-radius:2vw}#register .rgForm h2{font-size:5.2vw}#register .rgForm dl dd{width:100%;margin:.5em 0;float:none}#register .rgForm dl dd:last-child{width:100%}}p.error{color:#f33;font-size:90%;background:#ffeaea;margin:.2em 0 0!important;padding:.5em 1em;border-radius:5px}p.error:before{font-family:FontAwesome;content:"\f071";margin:0 .5em 0 0}::-webkit-input-placeholder{color:#888}.mailform input{width:100%;font-family:Roboto,Noto Sans JP,Meiryo,sans-serif;font-size:16px;border:1px solid #ddd;background:#fff;padding:1em;outline:none;border-radius:5px}.mailform input:placeholder-shown{background:#f6f6f6}.mailform input:focus{outline:1px solid;outline-offset:-1px;background:#fff}.mailform .submitWrap{text-align:center;margin:30px 0 0}.mailform .submitWrap button{display:inline-block;color:#ff0;font-family:Roboto,Noto Sans JP,Meiryo,sans-serif;font-size:clamp(16px,1.6vw,24px);text-align:center;font-weight:600;text-decoration:none;border:none;background-color:#0b6;padding:.75em 3em;position:relative;top:0;z-index:1;overflow:hidden;border-radius:5px;transition-duration:.3s;cursor:pointer;box-shadow:0 5px 0 #094}.mailform .submitWrap button:before{content:"";width:100%;height:100%;background:#0c7;position:absolute;left:-100%;top:0;transition:.3s;z-index:-1}.mailform .submitWrap button:hover{top:5px;box-shadow:none}.mailform .submitWrap button:hover:before{left:0}@media screen and (max-width:840px){.mailform input{padding:1em}.mailform .submitWrap button{width:80%;font-size:2.5vw;padding:1em 3em}}@media screen and (max-width:480px){.mailform .submitWrap{margin:1em 0 0}.mailform .submitWrap button{font-size:4.6vw}}