h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd{padding:0;margin:0}ol,ul{list-style-type:none}html{overflow-y:scroll}body{overflow:hidden;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:400}html{overflow-x:hidden;font-size:medium}body{font-size:62.5%}div{line-height:0;box-sizing:border-box}dt,dd,li,caption,th,td,input,button,textarea,select,h1,h2,h3,h4,h5,h6,address{line-height:0;font-size:140%;margin:0;padding:0}p{line-height:1.5;font-size:140%;margin:0;padding:0}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,p input,p button,p select,li h1,li h2,li h3,li h4,li h5,li h6,li p,li dt,li dd,li li,li th,li td,li input,li button,li textarea,li select,dd h1,dd h2,dd h3,dd h4,dd h5,dd h6,dd p,dd dt,dd dd,dd li,dd th,dd td,dd input,dd button,dd textarea,dd select,tr h1,tr h2,tr h3,tr h4,tr h5,tr h6,tr p,tr dt,tr dd,tr li,tr input,tr button,tr textarea,tr select{font-size:100%}input,button,select,option,textarea{font-size:14px}figure{margin:0}a,a:link,a:visited{color:#1d99c1;text-decoration:none}a:hover{text-decoration:underline}section{position:relative;box-sizing:border-box}.clearfix{min-height:1px}.clearfix::after{content:" ";display:block;clear:both;height:0;visibility:hidden}* html .clearfix{height:1px}.hover :hover{opacity:0.8;animation:btn 0.5s;-webkit-animation:btn 0.5s;-moz-animation:btn 0.5s}@keyframes btn{0%{opacity:1}10%{opacity:0.4}100%{opacity:0.8}}html.modal-on,html.modal-on body{overflow:hidden}body{margin:0;padding-top:82px;background:url("../img/bg.png")}@media only screen and (max-width: 768px){body{min-width:100%;padding-top:12.8vw}}#header{position:fixed;top:0;left:0;width:100%;height:82px;background-color:#fff;z-index:99}#header .logo{position:absolute;left:100px;top:2px}#header .btn-nav{position:fixed;top:0;right:0;width:82px;height:82px;background:url("../img/global/btn_nav_open.png") no-repeat top center #f5ff3f;cursor:pointer}#header .btn-nav.nav-open{opacity:0;cursor:default}#header nav{position:fixed;top:82px;right:-397px;background:url("../img/global/bg_nav.png") no-repeat top right;background-size:100%;width:397px;height:100vh;transition:all 0.4s ease;z-index:99}#header nav.active{right:0}#header nav .btn-close{position:absolute;top:5px;right:5px;width:36px;height:36px;background:url("../img/global/btn_nav_close.png") no-repeat top center;cursor:pointer}#header nav .title{position:absolute;top:77px;right:5px;display:none}#header nav>ul{width:176px;position:absolute;top:188px;right:0;display:none}#header nav>ul>li{text-align:center;border-bottom:2px dashed #4ed4cf}#header nav>ul>li>a{position:relative;display:block;padding:25px 0}#header nav>ul>li>a::after{content:"";width:0;height:0;position:absolute;top:38px;left:-20px;display:block;border-left:12px solid #4ed4cf;border-top:6px solid transparent;border-bottom:6px solid transparent}#header nav>ul>li>a:hover{animation:btn 0.5s;-webkit-animation:btn 0.5s;-moz-animation:btn 0.5s}#header nav>ul>li:last-child{border-bottom:none}#header nav>ul>li:last-child a{padding:25px 0 0}#header nav>ul>li:last-child ul li{border-bottom:2px dashed #4ed4cf}#header nav>ul>li:last-child ul li a{display:block;padding:18px 0}#header nav>ul>li:last-child ul li a:hover{animation:btn 0.5s;-webkit-animation:btn 0.5s;-moz-animation:btn 0.5s}@media only screen and (max-width: 768px){#header{position:fixed;width:100%;height:12.8vw;background-color:#fff;z-index:99}#header img{width:100%}#header .logo{position:absolute;left:2.5%;top:3%;width:33.8%}#header .btn-nav{position:fixed;top:0;right:0;width:12.8%;height:12.8vw;background:url("../img/global/btn_nav_open.png") no-repeat top center #f5ff3f;background-size:contain;cursor:pointer}#header .btn-nav.nav-open{opacity:0;cursor:default}#header nav{position:fixed;top:12.6vw;right:-100%;width:100%;height:100vh;overflow:hidden;background:transparent;transition:all 0.4s ease;z-index:99}#header nav::before{content:"";display:block;height:100%;width:100%;background:url(../img/global/bg_nav-sp.png) no-repeat top right;background-size:100%;position:absolute;top:0;right:0}#header nav::after{content:"";display:block;height:400vw;background-color:#fff;width:54.5%;position:absolute;right:-2.8%;top:-3%;z-index:-1;transform:rotate(7.8deg)}#header nav.active{right:0}#header nav .btn-close{position:absolute;top:3vw;right:2%;width:5.6%;height:5.6vw;background:url("../img/global/btn_nav_close.png") no-repeat top center;background-size:contain;cursor:pointer}#header nav .title{width:26.6%;top:13.2vw;right:0.5%;display:none}#header nav>ul{width:25.3%;position:absolute;top:26.6vw;right:0;display:none}#header nav>ul>li{text-align:center;border-bottom:2px dashed #4ed4cf}#header nav>ul>li>a{display:block;padding:15.5% 0}#header nav>ul>li>a::after{content:"";width:0;height:0;position:absolute;top:6vw;left:-10%;display:block;border-left:1.5vw solid #4ed4cf;border-top:0.8vw solid transparent;border-bottom:0.8vw solid transparent}#header nav>ul>li>a:hover{animation:btn 0.5s;-webkit-animation:btn 0.5s;-moz-animation:btn 0.5s}#header nav>ul>li:last-child{border-bottom:none}#header nav>ul>li:last-child a{padding:15.5% 0 0}#header nav>ul>li:last-child ul li{border-bottom:2px dashed #4ed4cf}#header nav>ul>li:last-child ul li a{padding:10% 0}#header nav>ul>li:last-child ul li a:hover{animation:btn 0.5s;-webkit-animation:btn 0.5s;-moz-animation:btn 0.5s}}#keyvisual{margin-bottom:78px;overflow:hidden;background:url("../img/bg_about.jpg") no-repeat top center;background-size:cover}#keyvisual .inner{position:relative;min-width:1000px;max-width:2000px;margin:0 auto;overflow:hidden}#keyvisual .inner img{width:100%}#keyvisual .title{position:absolute;bottom:1.2%;left:27%;width:45.3%;opacity:0}#keyvisual .bnr-cp{position:absolute;top:83.2%;right:-18%;width:12%}#keyvisual .bnr-cp span{position:absolute;bottom:-8.5%;left:-42%;width:57.5%;animation:cp-img 2.5s ease infinite}@keyframes cp-img{0%,62%,84%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translateZ(0)}77%,78%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0)}90%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0)}92%{transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translateZ(0)}95%{transform:translate3d(0, -4px, 0)}}@media only screen and (max-width: 768px){#keyvisual{margin-bottom:11%}#keyvisual .inner{position:relative;min-width:auto;max-width:auto;margin:0 auto}#keyvisual .inner img{width:100%}#keyvisual img{width:100%}#keyvisual .image{margin:0}#keyvisual .title{width:100%;bottom:0;left:0}#keyvisual .bnr-cp{width:28.3%;top:4vw;right:inherit;left:-38%}#keyvisual .bnr-cp span{width:50.2%;bottom:-1vw;left:76%}@keyframes cp-img{0%,62%,84%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translateZ(0)}77%,78%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -3vw, 0)}90%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -1.5vw, 0)}92%{transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translateZ(0)}95%{transform:translate3d(0, -0.5vw, 0)}}}#content .inner{width:1200px;margin:0 auto}#content section{text-align:center}@media only screen and (max-width: 1200px){#content .inner{width:auto}}@media only screen and (max-width: 768px){#content .inner{width:auto}#content img{width:100%}}#about{padding:46px 0 80px;height:1000px;background:url("../img/bg_about.jpg") no-repeat bottom center;background-size:cover;margin-bottom:44px}#about .text{margin-top:-80px;padding:105px 0 65px;background:url("../img/bg_about_txt.png") no-repeat top center}@media only screen and (max-width: 768px){#about{height:149.2vw;padding:2.2% 0 7.2%;background:url("../img/bg_about-sp.jpg") no-repeat bottom center;background-size:cover;margin-bottom:6.6%}#about .text{margin-top:-6%;padding:10.2% 0 2%;background:url("../img/bg_about_txt-sp.png") no-repeat top center;background-size:contain}}#game{height:6201px;margin-bottom:92px}#game.open{height:auto}#game h2{margin-bottom:44px}#game .btn-how{margin-bottom:38px}#game .tap{margin-bottom:-36px}#game .text{padding:34px 0 38px;background:url("../img/bg_game.png");margin-bottom:80px}#game .rooting-cp{background-color:#f9efd2;width:1000px;margin:0 auto 90px;padding-bottom:48px}#game .rooting-cp .image{margin-bottom:32px}#game .rooting-cp .txt{margin-bottom:12px}#game .rooting-cp .note{font-size:24px;color:#5d3218;margin-bottom:40px}#game .rooting-cp .note.note1{font-size:20px;margin-bottom:20px}#game .rooting-cp .condition{position:relative}#game .rooting-cp .condition .bg{margin-bottom:32px;pointer-events:none}#game .rooting-cp .condition .million10{position:absolute;top:127px;left:302px}#game .rooting-cp .condition .million15{position:absolute;top:125px;left:442px}#game .rooting-cp .condition .million20{position:absolute;top:118px;left:582px}#game .rooting-cp .condition .meter{position:absolute;top:204px;left:50px;width:900px;height:95px;border-radius:5px;overflow:hidden}#game .rooting-cp .condition .meter .outer-therm{margin:0;height:95px !important}#game .rooting-cp .condition .meter .outer-therm::after{content:"";display:block;background:url("../img/game/img_meter.png") no-repeat top center;position:absolute;top:8px;left:0px;width:57px;height:80px;transition:all 1.8s linear}#game .rooting-cp .condition .meter .outer-therm .inner-therm{position:relative;height:100% !important;border-radius:0;background:url("../img/game/bg_meter.png")}#game .rooting-cp .condition .meter .outer-therm .inner-therm.active::after{opacity:1}#game .rooting-cp .condition .meter .outer-therm.active::after{left:835px}#game .rooting-cp .condition .count{position:absolute;bottom:67px;left:73px;font-size:0}#game .rooting-cp .condition .count span{display:inline-block;width:76px;font-size:80px;font-weight:bold;font-family:'Work Sans', sans-serif;color:#ec2b29;line-height:1;margin-right:12px}#game .rooting-cp .condition .count span:nth-child(2){margin-right:32px}#game .rooting-cp .condition .count span:nth-child(5){margin-right:28px}#game .rooting-cp .btn{position:relative;width:576px;height:82px;margin:0 auto}#game .rooting-cp .btn a{display:block;position:absolute;left:0;bottom:7px;transition:all 0.3s ease}#game .rooting-cp .btn::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:40px}#game .rooting-cp .btn:hover a{bottom:0}#game .select{font-size:0}#game .select li{position:relative;left:0;bottom:-12px;display:inline-block;transition:all 0.3s ease;opacity:0.7}#game .select li.active{bottom:0;opacity:1}#game .list-box{display:none;position:relative;width:1000px;margin:0 auto;z-index:2;padding:42px 0 60px}#game .list-box.active{display:block}#game .list-box ul li{margin-bottom:60px}#game .list-box ul li:last-child{margin-bottom:0}#game .list-box ul.more-box{display:none;padding-top:60px}#game .list-box .btn-more{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);cursor:pointer}#game .list-box .btn-more:hover{animation:btn 0.5s;-webkit-animation:btn 0.5s;-moz-animation:btn 0.5s}#game #list1{background-color:#d4ecfd}#game #list2{background-color:#fae5d5}@media only screen and (max-width: 768px){#game{height:637vw;margin-bottom:5.6%}#game h2{margin-bottom:4.2%}#game .btn-how{margin-bottom:3.8%}#game .tap{margin-bottom:-3.8%}#game .rooting-cp{width:auto;margin:0 auto 11.6%;padding-bottom:7.5%}#game .rooting-cp .image{margin-bottom:1.6%}#game .rooting-cp .txt{margin-bottom:12px}#game .rooting-cp .note{font-size:2.35vw;color:#5d3218;margin-bottom:8.2%}#game .rooting-cp .note.note1{font-size:2.35vw;margin-bottom:4%}#game .rooting-cp .condition{position:relative}#game .rooting-cp .condition .bg{margin-bottom:2.2%}#game .rooting-cp .condition .million10{width:9.7%;top:29.6%;left:30.4%}#game .rooting-cp .condition .million15{width:11.9%;top:29.2%;left:44%}#game .rooting-cp .condition .million20{width:13.9%;top:28%;left:58.4%}#game .rooting-cp .condition .meter{top:43.5%;left:5%;width:90%;height:9.7vw;border-radius:1vw}#game .rooting-cp .condition .meter .outer-therm{margin:0;height:9.7vw !important}#game .rooting-cp .condition .meter .outer-therm::after{content:"";display:block;background:url("../img/game/img_meter.png") no-repeat top center;background-size:contain;position:absolute;top:8%;left:0%;width:6.4%;height:8vw;transition:all 1.9s linear}#game .rooting-cp .condition .meter .outer-therm .inner-therm{position:relative;height:100% !important;border-radius:0;background:url("../img/game/bg_meter.png")}#game .rooting-cp .condition .meter .outer-therm .inner-therm.active::after{opacity:1}#game .rooting-cp .condition .meter .outer-therm.active::after{left:93%}#game .rooting-cp .condition .count{width:100%;bottom:12.6%;left:7.4%;text-align:left}#game .rooting-cp .condition .count span{width:7.4%;font-size:8.12vw;margin-right:1.4%;text-align:center}#game .rooting-cp .condition .count span:nth-child(2){margin-right:3.3%}#game .rooting-cp .condition .count span:nth-child(5){margin-right:3%}#game .rooting-cp .btn{width:73.5%;height:11.4vw}#game .rooting-cp .btn a{display:block;position:absolute;left:0;bottom:7%;transition:all 0.3s ease}#game .rooting-cp .btn::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:40px}#game .rooting-cp .btn:hover a{bottom:0}#game .select{font-size:0}#game .select li{width:50%;bottom:-1.2vw}#game .list-box{width:auto;padding:4.4% 7.2% 6%}#game .list-box ul li{margin-bottom:6%}#game .list-box ul.more-box{padding-top:6%}#game .list-box .btn-more{width:26.3%;bottom:-3.2vw;left:50%;transform:translateX(-50%);cursor:pointer}#game .list-box .btn-more:hover{animation:btn 0.5s;-webkit-animation:btn 0.5s;-moz-animation:btn 0.5s}}#campaign{margin-bottom:118px}#campaign h2{margin-bottom:28px}#campaign .block{width:1000px;padding:0 20px 20px;margin:0 auto 80px;background-color:#1a35e3}#campaign .block .block-inner{background-color:#fff}#campaign .block h3{margin:0 -20px}#campaign .block .bnr{margin-bottom:50px}#campaign .block .text{position:relative;margin-bottom:-32px}#campaign .block .flow{margin:0 -120px 10px}#campaign .block .btn-close{margin-bottom:32px}#campaign .block #resume{padding:30px;background-color:#d4ecfd}#campaign .block #resume form{background-size:contain}#campaign .block #resume form .appry{background:url("../img/bg_form_top.png") no-repeat top center,url("../img/bg_form_bottom.png") no-repeat bottom center,url("../img/bg_form_rp.png") repeat-y top center;padding:0 22px 25px;margin-bottom:48px}#campaign .block #resume form h4{margin-bottom:26px}#campaign .block #resume form table{border-collapse:collapse;text-align:left}#campaign .block #resume form table tbody tr{display:block;padding:14px 25px 14px 30px;background-color:#e8f4fc;font-size:0}#campaign .block #resume form table tbody tr:not(:nth-child(7)):not(:nth-child(8)):not(:nth-child(12)){margin-bottom:16px}#campaign .block #resume form table tbody tr th{display:inline-block;font-size:20px;line-height:43px;color:#fff;padding:0 42px;margin-right:12px;border:2px solid #216fac;border-radius:25px;text-shadow:2px  2px 1px #164474, -2px  2px 1px #164474, 2px -2px 1px #164474, -2px -2px 1px #164474, 2px  0px 1px #164474, 0px  2px 1px #164474, -2px  0px 1px #164474, 0px -2px 1px #164474;background:url("../img/bg_form_th.png") repeat-x}#campaign .block #resume form table tbody tr td{display:inline;position:relative}#campaign .block #resume form table tbody tr td input{font-size:25px;padding:0 10px;border:2px solid #ced1cf;border-radius:5px;outline:none}#campaign .block #resume form table tbody tr td input.error{border:2px solid red}#campaign .block #resume form table tbody tr td select{position:relative;font-size:25px;line-height:1;border:none;border-radius:5px;padding:8px 10px;width:100%;appearance:none;z-index:3;outline:none;border:2px solid #ced1cf;background:linear-gradient(90deg, #fff 362px, transparent 50%)}#campaign .block #resume form table tbody tr td select::-ms-expand{display:none}#campaign .block #resume form table tbody tr td select.error{border:2px solid red}#campaign .block #resume form table tbody tr td textarea{border:2px solid #ced1cf;border-radius:5px}#campaign .block #resume form table tbody tr td textarea.error{border:2px solid red !important}#campaign .block #resume form table tbody tr td label.error{display:block;line-height:1;font-size:15px;text-align:right;font-weight:bold;padding-top:8px;color:red}#campaign .block #resume form table tbody tr td .note{font-size:15px;color:#164474;padding-top:10px;text-align:right;text-shadow:2px  2px 1px #ffffff, -2px  2px 1px #ffffff, 2px -2px 1px #ffffff, -2px -2px 1px #ffffff, 2px  0px 1px #ffffff, 0px  2px 1px #ffffff, -2px  0px 1px #ffffff, 0px -2px 1px #ffffff}#campaign .block #resume form table tbody tr:nth-child(1) th,#campaign .block #resume form table tbody tr:nth-child(2) th,#campaign .block #resume form table tbody tr:nth-child(5) th,#campaign .block #resume form table tbody tr:nth-child(6) th{width:148px;padding:0;text-align:center}#campaign .block #resume form table tbody tr:nth-child(1) td input,#campaign .block #resume form table tbody tr:nth-child(2) td input,#campaign .block #resume form table tbody tr:nth-child(5) td input,#campaign .block #resume form table tbody tr:nth-child(6) td input{width:612px}#campaign .block #resume form table tbody tr:nth-child(4) td input{width:536px}#campaign .block #resume form table tbody tr:nth-child(3) th,#campaign .block #resume form table tbody tr:nth-child(7) th,#campaign .block #resume form table tbody tr:nth-child(8) th,#campaign .block #resume form table tbody tr:nth-child(9) th{width:148px;padding:0;text-align:center;vertical-align:top}#campaign .block #resume form table tbody tr:nth-child(3) td,#campaign .block #resume form table tbody tr:nth-child(7) td,#campaign .block #resume form table tbody tr:nth-child(8) td,#campaign .block #resume form table tbody tr:nth-child(9) td{position:relative;display:inline-block;width:405px;border-radius:5px;vertical-align:top}#campaign .block #resume form table tbody tr:nth-child(3) td::before,#campaign .block #resume form table tbody tr:nth-child(7) td::before,#campaign .block #resume form table tbody tr:nth-child(8) td::before,#campaign .block #resume form table tbody tr:nth-child(9) td::before{content:"";display:block;width:0;height:0;position:absolute;top:17px;right:15px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #fff;z-index:2}#campaign .block #resume form table tbody tr:nth-child(3) td::after,#campaign .block #resume form table tbody tr:nth-child(7) td::after,#campaign .block #resume form table tbody tr:nth-child(8) td::after,#campaign .block #resume form table tbody tr:nth-child(9) td::after{content:"";display:block;width:43px;height:43px;background-color:#eee;position:absolute;top:0;right:0}#campaign .block #resume form table tbody tr:nth-child(10) td{position:relative;display:inline-block;width:405px;border-radius:5px}#campaign .block #resume form table tbody tr:nth-child(10) td::before{content:"";display:block;width:0;height:0;position:absolute;top:17px;right:15px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #fff;z-index:2}#campaign .block #resume form table tbody tr:nth-child(10) td::after{content:"";display:block;width:43px;height:43px;background-color:#eee;position:absolute;top:0;right:0}#campaign .block #resume form table tbody tr:nth-child(7)::before{content:"\304A\6C17\306B\5165\308A\9078\624B";display:block;font-size:20px;font-weight:bold;line-height:43px;text-align:center;color:#fff;margin-bottom:18px;border:2px solid #216fac;border-radius:25px;text-shadow:2px  2px 1px #164474, -2px  2px 1px #164474, 2px -2px 1px #164474, -2px -2px 1px #164474, 2px  0px 1px #164474, 0px  2px 1px #164474, -2px  0px 1px #164474, 0px -2px 1px #164474;background:url("../img/bg_form_th.png") repeat-x}#campaign .block #resume form table tbody tr:nth-child(11) th{width:148px;padding:0;text-align:center}#campaign .block #resume form table tbody tr:nth-child(11) td textarea{display:inline-block;width:612px;height:150px;padding:0 10px;line-height:1;vertical-align:top;font-size:25px;outline:none}#campaign .block #resume form table tbody tr:nth-child(12){padding:22px 25px 22px 30px}#campaign .block #resume form table tbody tr:nth-child(12) td{display:block}#campaign .block #resume form table tbody tr:nth-child(12) td label{display:block}#campaign .block #resume form table tbody tr:nth-child(12) td label:nth-child(1){margin-bottom:20px}#campaign .block #resume form table tbody tr:nth-child(12) td input[type="radio"]{position:relative;display:inline-block;width:22px;height:22px;z-index:2;vertical-align:middle;cursor:pointer;margin-right:18px;appearance:none;border:none;padding:0;outline:none}#campaign .block #resume form table tbody tr:nth-child(12) td input[type="radio"]::before{content:"";width:100%;height:100%;border:2px solid #216fac;display:block;box-sizing:border-box;background-color:#e8f4fc}#campaign .block #resume form table tbody tr:nth-child(12) td input[type="radio"]:checked::after{content:"";border-left:4px solid #ec2b29;border-bottom:4px solid #ec2b29;width:14px;height:5px;transform:rotate(-45deg);left:4px;top:2px;position:absolute;z-index:2}#campaign .block #resume form table tbody tr:nth-child(12) td .mwform-checkbox-field-text{color:#ff0090;font-size:140%;vertical-align:middle}#campaign .block #resume form table tbody tr:nth-child(12) td span{display:inline-block;line-height:1;font-size:27px;font-weight:bold;vertical-align:middle}#campaign .block #resume form #send{position:relative;display:block;width:393px;height:83px;margin:0 auto 28px}#campaign .block #resume form #send input{border:none}#campaign .block #resume form #send input{display:block;position:absolute;top:-6px;left:0;width:100%;height:100%;font-size:0;outline:none;background:url("../img/btn_make-pc.png") no-repeat top center;z-index:2;cursor:pointer;transition:all 0.3s ease}#campaign .block #resume form #send::after{content:"";display:block;width:100%;height:100%;position:relative;background-color:#0e1187;border-radius:40px}#campaign .block #resume form #send:hover input{top:0}#campaign #cp2 .block-inner{padding-bottom:50px}#campaign #cp2 .bnr{margin-bottom:36px}#campaign #cp2 .btn-apply{position:relative;width:393px;height:83px;margin:0 auto 36px}#campaign #cp2 .btn-apply a{position:absolute;top:-6px;left:0;display:block;transition:all 0.3s ease}#campaign #cp2 .btn-apply::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:40px}#campaign #cp2 .btn-apply:hover a{top:0}#campaign #cp3 .block-inner{padding-bottom:50px}#campaign #cp3 .bnr{margin-bottom:36px}#campaign #cp3 .btn-apply{position:relative;width:393px;height:83px;margin:0 auto 36px}#campaign #cp3 .btn-apply a{position:absolute;top:-6px;left:0;display:block;transition:all 0.3s ease}#campaign #cp3 .btn-apply::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:40px}#campaign #cp3 .btn-apply:hover a{top:0}#campaign #cp4 .block-inner{padding-bottom:50px}#campaign #cp4 .bnr{margin-bottom:46px}#campaign #cp4 .text{margin-bottom:22px}#campaign #cp4 .image{margin-bottom:50px}#campaign #cp4 .btn-apply{position:relative;width:393px;height:83px;margin:0 auto 36px}#campaign #cp4 .btn-apply a{position:absolute;top:-6px;left:0;display:block;transition:all 0.3s ease}#campaign #cp4 .btn-apply::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:40px}#campaign #cp4 .btn-apply:hover a{top:0}#campaign #cp5 .block-inner{padding-bottom:36px}#campaign #cp5 .bnr{margin-bottom:36px}#campaign #cp5 .image{margin-bottom:50px}#campaign #cp5 .btn-apply{position:relative;width:549px;height:84px;margin:0 auto}#campaign #cp5 .btn-apply a{position:absolute;top:-6px;left:0;display:block;transition:all 0.3s ease}#campaign #cp5 .btn-apply::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:40px}#campaign #cp5 .btn-apply:hover a{top:0}@media only screen and (max-width: 768px){#campaign{margin-bottom:20.2%}#campaign h2{margin-bottom:4%}#campaign .block{width:auto;padding:0 3.2% 3.2%;margin:0 auto 11.2%;background-color:#1a35e3}#campaign .block .block-inner{background-color:#fff}#campaign .block h3{margin:0 -3.2%}#campaign .block .bnr{margin-bottom:6.4%}#campaign .block .text{position:relative;margin:0 -3.2% -5%}#campaign .block .flow{margin:0 -3.2% 4.8%}#campaign .block .btn-close{width:83.8%;margin:0 auto 5%}#campaign .block #resume{padding:3%;background-color:#d4ecfd}#campaign .block #resume form{background:url("../img/bg_form-sp.png") no-repeat top center;background-size:100%}#campaign .block #resume form .appry{background:url("../img/bg_form_top-sp.png") no-repeat top center,url("../img/bg_form_bottom-sp.png") no-repeat bottom center,url("../img/bg_form_rp-sp.png") repeat-y top center;background-size:100%;padding:0 1.5% 3.5%;margin-bottom:7.5%}#campaign .block #resume form h4{margin-bottom:3.4%}#campaign .block #resume form table{border-collapse:collapse;text-align:left}#campaign .block #resume form table tbody tr{display:block;width:96.2%;padding:2% 1.8%;background-color:#e8f4fc}#campaign .block #resume form table tbody tr:not(:nth-child(7)):not(:nth-child(8)):not(:nth-child(12)){margin-bottom:3.2%}#campaign .block #resume form table tbody tr th{display:inline-block;font-size:3.13vw;line-height:6vw;color:#fff;padding:0 2.8%;margin-right:2%;border:0.4vw solid #216fac;border-radius:5vw;text-shadow:2px  2px 1px #164474, -2px  2px 1px #164474, 2px -2px 1px #164474, -2px -2px 1px #164474, 2px  0px 1px #164474, 0px  2px 1px #164474, -2px  0px 1px #164474, 0px -2px 1px #164474;background:url("../img/bg_form_th.png") repeat-x;box-sizing:border-box;vertical-align:middle}#campaign .block #resume form table tbody tr td{display:inline}#campaign .block #resume form table tbody tr td input{font-size:3.91vw;padding:1% 1.8%;border:0.4vw solid #ced1cf;border-radius:5px;box-sizing:border-box;vertical-align:middle}#campaign .block #resume form table tbody tr td select{position:relative;font-size:3.65vw;line-height:1;border:none;border-radius:5px;padding:4.3% 1.8%;width:100%;appearance:none;z-index:3;outline:none;background:linear-gradient(90deg, #fff 85.5%, transparent 50%);border:0.4vw solid #ced1cf}#campaign .block #resume form table tbody tr td select::-ms-expand{display:none}#campaign .block #resume form table tbody tr td label.error{display:block;line-height:1;font-size:2vw;text-align:right;font-weight:bold;padding-top:2%;color:red}#campaign .block #resume form table tbody tr td .note{padding-top:2%;text-align:right;font-size:2vw}#campaign .block #resume form table tbody tr:nth-child(1) th,#campaign .block #resume form table tbody tr:nth-child(2) th,#campaign .block #resume form table tbody tr:nth-child(5) th,#campaign .block #resume form table tbody tr:nth-child(6) th{width:22%}#campaign .block #resume form table tbody tr:nth-child(1) td input,#campaign .block #resume form table tbody tr:nth-child(2) td input,#campaign .block #resume form table tbody tr:nth-child(5) td input,#campaign .block #resume form table tbody tr:nth-child(6) td input{width:76%}#campaign .block #resume form table tbody tr:nth-child(3) th{width:22%;margin-top:1.8%}#campaign .block #resume form table tbody tr:nth-child(3) td{position:relative;display:inline-block;width:76%;border-radius:5px;box-sizing:border-box}#campaign .block #resume form table tbody tr:nth-child(3) td::before{content:"";display:block;width:0;height:0;position:absolute;top:3.8vw;right:5%;border-left:1.5vw solid transparent;border-right:1.5vw solid transparent;border-top:2.5vw solid #fff;z-index:2}#campaign .block #resume form table tbody tr:nth-child(3) td::after{content:"";display:block;width:15%;height:9.5vw;background-color:#eee;position:absolute;top:0;right:0}#campaign .block #resume form table tbody tr:nth-child(4) td input{width:64.6%}#campaign .block #resume form table tbody tr:nth-child(7) th,#campaign .block #resume form table tbody tr:nth-child(8) th,#campaign .block #resume form table tbody tr:nth-child(9) th{width:22%;margin-top:1.8%}#campaign .block #resume form table tbody tr:nth-child(7) td,#campaign .block #resume form table tbody tr:nth-child(8) td,#campaign .block #resume form table tbody tr:nth-child(9) td{position:relative;display:inline-block;width:76%;border-radius:5px;box-sizing:border-box}#campaign .block #resume form table tbody tr:nth-child(7) td::before,#campaign .block #resume form table tbody tr:nth-child(8) td::before,#campaign .block #resume form table tbody tr:nth-child(9) td::before{content:"";display:block;width:0;height:0;position:absolute;top:3.8vw;right:5%;border-left:1.5vw solid transparent;border-right:1.5vw solid transparent;border-top:2.5vw solid #fff;z-index:2}#campaign .block #resume form table tbody tr:nth-child(7) td::after,#campaign .block #resume form table tbody tr:nth-child(8) td::after,#campaign .block #resume form table tbody tr:nth-child(9) td::after{content:"";display:block;width:15%;height:9.5vw;background-color:#eee;position:absolute;top:0;right:0}#campaign .block #resume form table tbody tr:nth-child(10) th{padding:1.5% 4%;width:22.6%;font-size:2.6vw;text-align:center;line-height:1.2;border-radius:6vw;background-size:cover}#campaign .block #resume form table tbody tr:nth-child(10) td{position:relative;display:inline-block;width:75.4%;border-radius:5px;box-sizing:border-box}#campaign .block #resume form table tbody tr:nth-child(10) td::before{content:"";display:block;width:0;height:0;position:absolute;top:3.8vw;right:5%;border-left:1.5vw solid transparent;border-right:1.5vw solid transparent;border-top:2.5vw solid #fff;z-index:2}#campaign .block #resume form table tbody tr:nth-child(10) td::after{content:"";display:block;width:15%;height:9.5vw;background-color:#eee;position:absolute;top:0;right:0}#campaign .block #resume form table tbody tr:nth-child(7)::before{content:"\304A\6C17\306B\5165\308A\9078\624B";display:block;font-size:3.13vw;font-weight:bold;line-height:6.2vw;text-align:center;color:#fff;margin-bottom:3.2%;border:0.4vw solid #216fac;border-radius:5vw;text-shadow:2px  2px 1px #164474, -2px  2px 1px #164474, 2px -2px 1px #164474, -2px -2px 1px #164474, 2px  0px 1px #164474, 0px  2px 1px #164474, -2px  0px 1px #164474, 0px -2px 1px #164474;background:url("../img/bg_form_th.png") repeat-x}#campaign .block #resume form table tbody tr:nth-child(11) th{width:22%}#campaign .block #resume form table tbody tr:nth-child(11) td textarea{display:inline-block;width:76%;height:51.2vw;padding:0 1.5%;line-height:1;vertical-align:top;font-size:3.65vw;border:0.4vw solid #ced1cf;box-sizing:border-box}#campaign .block #resume form table tbody tr:nth-child(12){padding:4% 1.8%}#campaign .block #resume form table tbody tr:nth-child(12) td{display:block;width:75%;margin:0 auto}#campaign .block #resume form table tbody tr:nth-child(12) td label:nth-child(1){margin-bottom:4%}#campaign .block #resume form table tbody tr:nth-child(12) td input[type="radio"]{width:6.5%;height:4vw;cursor:pointer;margin-right:2.2%}#campaign .block #resume form table tbody tr:nth-child(12) td input[type="radio"]:checked::after{content:"";border-left:4px solid #ec2b29;border-bottom:4px solid #ec2b29;width:75%;height:25%;transform:rotate(-45deg);left:20%;top:10%;position:absolute;z-index:2}#campaign .block #resume form table tbody tr:nth-child(12) td .mwform-checkbox-field-text{color:#ff0090;font-size:140%;vertical-align:middle}#campaign .block #resume form table tbody tr:nth-child(12) td span{display:inline-block;width:88%;font-size:4.22vw;font-weight:bold;vertical-align:middle}#campaign .block #resume form #send{position:relative;display:block;width:89.5%;height:13.6vw;margin:0 auto 5%}#campaign .block #resume form #send input{border:none}#campaign .block #resume form #send input{display:block;position:absolute;top:-1vw;left:0;width:100%;height:100%;font-size:0;outline:none;background:url("../img/btn_make-sp.png") no-repeat top center;background-size:contain;z-index:2;cursor:pointer;transition:all 0.3s ease}#campaign .block #resume form #send::after{content:"";display:block;width:100%;height:100%;position:relative;background-color:#0e1187;border-radius:8vw}#campaign .block #resume form #send:hover input{top:-1vw}#campaign .block #resume form .btn-agreement{width:67.8%;margin:0 auto}#campaign #cp2 .block-inner{padding-bottom:5%}#campaign #cp2 .bnr{margin-bottom:5%}#campaign #cp2 .btn-apply{position:relative;width:70.1%;height:11.3vw;margin:0 auto 5%}#campaign #cp2 .btn-apply a{position:absolute;top:-1vw;left:0;display:block;transition:all 0.3s ease}#campaign #cp2 .btn-apply::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:8vw}#campaign #cp2 .btn-apply:hover a{top:-1vw}#campaign #cp2 .btn-agreement{width:72.1%;margin:0 auto}#campaign #cp3 .block-inner{padding-bottom:5%}#campaign #cp3 .bnr{margin-bottom:5%}#campaign #cp3 .btn-apply{position:relative;width:70.1%;height:11.3vw;margin:0 auto 5%}#campaign #cp3 .btn-apply a{position:absolute;top:-1vw;left:0;display:block;transition:all 0.3s ease}#campaign #cp3 .btn-apply::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:8vw}#campaign #cp3 .btn-apply:hover a{top:-1vw}#campaign #cp3 .btn-agreement{width:72.1%;margin:0 auto}#campaign #cp4 .block-inner{padding-bottom:5%}#campaign #cp4 .bnr{margin-bottom:5%}#campaign #cp4 .text{margin-bottom:1.8%}#campaign #cp4 .image{width:91.5%;margin:0 auto 5.4%}#campaign #cp4 .btn-apply{position:relative;width:70.1%;height:11.3vw;margin:0 auto 5%}#campaign #cp4 .btn-apply a{position:absolute;top:-1vw;left:0;display:block;transition:all 0.3s ease}#campaign #cp4 .btn-apply::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:8vw}#campaign #cp4 .btn-apply:hover a{top:-1vw}#campaign #cp4 .btn-agreement{width:72.1%;margin:0 auto}#campaign #cp5 .block-inner{padding-bottom:5%}#campaign #cp5 .bnr{margin-bottom:5%}#campaign #cp5 .btn-apply{position:relative;width:70.1%;height:11.3vw;margin:0 auto 5%}#campaign #cp5 .btn-apply a{position:absolute;top:-1vw;left:0;display:block;transition:all 0.3s ease}#campaign #cp5 .btn-apply::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:8vw}#campaign #cp5 .btn-apply:hover a{top:-1vw}#campaign #cp5 .btn-agreement{width:72.1%;margin:0 auto}}#modal-block{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(255,255,255,0.8);z-index:99;overflow-y:scroll}#modal-block .close-area{position:fixed;top:0;left:0;width:100%;height:100%}#modal-block .close{font-size:50px;font-weight:bold;color:#0919c3;position:absolute;top:0;right:-8%;cursor:pointer}#modal-block .close::after{content:"×"}#modal-block .modal{display:none;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}#modal-block #playguide{width:1000px;margin:0 auto 150px;top:150px;transform:translateX(-50%);background-color:#f9efd2;text-align:center;padding-bottom:20px}#modal-block #playguide h3{margin-bottom:28px}#modal-block #playguide h3 img{margin-top:-110px}#modal-block #playguide .image{margin-bottom:58px}#modal-block #reward{width:1000px;margin:0 auto;top:150px;transform:translateX(-50%);text-align:center;padding-bottom:150px}#modal-block #reward .inner{background-color:#f9efd2;padding-bottom:74px}#modal-block #reward .inner::after{content:"";background:url("../img/game/img_reward_chara.png") no-repeat top center;position:absolute;top:-64px;left:-45px;width:1090px;height:1224px}#modal-block #reward h3{margin-bottom:28px}#modal-block #reward ul li{position:relative;margin-bottom:50px}#modal-block #reward ul li::after{content:"";background:url("../img/game/img_reward_after.png") no-repeat top center;background-size:contain;width:65px;height:38px;position:absolute;bottom:-46px;left:50%;transform:translateX(-50%)}#modal-block #reward ul li:last-child{margin-bottom:0}#modal-block #reward ul li:last-child::after{display:none}#modal-block .agreement-box{display:none;position:relative;width:1057px;border:1px solid #0919c3;margin:100px auto;background-color:#fff}#modal-block .agreement-box .close{top:-2%;right:-6%}#modal-block .agreement-box .inner{padding:42px 0 78px;margin:0 52px;width:auto}#modal-block .agreement-box h3{font-size:50px;line-height:1;font-weight:bold;color:#fff;padding:20px 0;text-align:center;background-color:#3951e5}#modal-block .agreement-box h4{font-size:28px;font-weight:bold;color:#0919c3;text-align:center;line-height:1.5;margin-bottom:5px}#modal-block .agreement-box p{font-size:18px;color:#0919c3;text-align:center;line-height:1.5}#modal-block .agreement-box .mb24{margin-bottom:24px}#modal-block .agreement-box dl dt{font-size:18px;font-weight:bold;line-height:1.5;color:#0919c3;padding-top:24px}#modal-block .agreement-box dl dd{font-size:18px;line-height:1.5;color:#0919c3}@media only screen and (max-width: 1200px){#modal-block .agreement-box{width:85%}}@media only screen and (max-width: 768px){#modal-block .close{font-size:8.5vw;font-weight:bold;color:#000;position:absolute;top:-5vw;right:0;cursor:pointer}#modal-block .modal{width:85%;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0)}#modal-block #playguide{width:100%;margin:0 auto 40%;top:20vw;padding-bottom:2%}#modal-block #playguide .close{top:-15vw;right:1%}#modal-block #playguide img{width:100%}#modal-block #playguide h3{margin-bottom:2.8%}#modal-block #playguide h3 img{margin-top:-11%}#modal-block #playguide .image{margin-bottom:7.2%;padding:0 8.2%}#modal-block #reward{width:100%;margin:0 auto;top:20vw;padding-bottom:20%}#modal-block #reward .inner{padding-bottom:5.8%}#modal-block #reward .inner::after{content:"";background:url("../img/game/img_reward_chara-sp.png") no-repeat top center;background-size:contain;position:absolute;top:-5.2vw;left:0;width:100%;height:145.4vw}#modal-block #reward img{width:100%}#modal-block #reward h3{margin-bottom:28px}#modal-block #reward ul{margin:0 4.7%}#modal-block #reward ul li{position:relative;margin-bottom:8.8%}#modal-block #reward ul li::after{content:"";background:url("../img/game/img_reward_after.png") no-repeat top center;background-size:contain;width:9.8%;height:5.6vw;position:absolute;bottom:-7.5vw;left:50%;transform:translateX(-50%)}#modal-block #reward ul li:last-child{margin-bottom:0}#modal-block #reward ul li:last-child::after{display:none}#modal-block .agreement-box{width:auto;margin:20% 2.5%}#modal-block .agreement-box .close{top:-0.8%;right:0}#modal-block .agreement-box .inner{padding:5% 0 8%;margin:0 6%}#modal-block .agreement-box h3{font-size:6.25vw;padding:3.5% 0}#modal-block .agreement-box h4{font-size:4.5vw;margin-bottom:1.4%}#modal-block .agreement-box p{font-size:3.2vw}#modal-block .agreement-box .mb24{margin-bottom:5%}#modal-block .agreement-box dl dt{font-size:3.2vw;padding-top:5%}#modal-block .agreement-box dl dd{font-size:3.2vw}}.cp-modal{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(255,255,255,0.8);z-index:99;overflow-y:scroll}.cp-modal .close-area{position:fixed;top:0;left:0;width:100%;height:100%}.cp-modal .close{font-size:50px;font-weight:bold;color:#0919c3;position:absolute;top:0;right:-8%;cursor:pointer}.cp-modal .close::after{content:"×"}.cp-modal .box{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:800px;padding:100px 50px;background-color:#fff;text-align:center}@media only screen and (max-width: 768px){.cp-modal .close{font-size:8.5vw;font-weight:bold;color:#000;position:absolute;top:-5vw;right:0;cursor:pointer}.cp-modal .box{width:85%;position:absolute;top:50%;left:50%;padding:5%;transform:translate3d(-50%, -50%, 0)}}#app-info{background:url("../img/global/bg_app.png") no-repeat top center;background-size:cover;text-align:center;padding:46px 0;margin-bottom:80px}#app-info .inner{width:1000px;margin:0 auto}#app-info p{font-size:20px;color:#000099;margin-bottom:8px}#app-info .bnr{margin-bottom:40px}#app-info .detail{font-size:0;margin-bottom:32px}#app-info .detail .image{display:inline-block;margin-right:22px;vertical-align:top}#app-info .detail dl{display:inline-block;font-size:0;width:335px;text-align:left;vertical-align:top}#app-info .detail dl dt{display:inline-block;font-size:18px;line-height:1;width:105px;color:#fff;margin-right:12px;padding:8px 0;border-radius:10px;background-color:#00a2ff;margin-bottom:6px;text-align:center}#app-info .detail dl dt:last-of-type{margin-bottom:0}#app-info .detail dl dd{display:inline-block;font-size:18px;line-height:1;color:#000099;margin-bottom:8px}#app-info .detail dl dd:last-of-type{margin-bottom:0}#app-info .app{font-size:0}#app-info .app li{display:inline-block;margin:0 15px}@media only screen and (max-width: 1200px){#app-info .inner{width:auto}}@media only screen and (max-width: 768px){#app-info{padding:3% 0 6.5%;background:url("../img/global/bg_app-sp.png") no-repeat top center;background-size:cover}#app-info .inner{width:auto}#app-info img{width:100%}#app-info p{font-size:3.13vw;font-weight:bold;margin-bottom:1.5%}#app-info .bnr{width:49.2%;margin:0 auto 6.2%}#app-info .detail{margin-bottom:5%}#app-info .detail .image{width:23.9%;margin-right:3.4%;margin-left:5%}#app-info .detail dl{width:58%}#app-info .detail dl dt{font-size:2.82vw;width:31.8%;margin-right:3.6%;padding:2% 0;border-radius:1vw;margin-bottom:2%}#app-info .detail dl dd{font-size:2.82vw;margin-bottom:2%}#app-info .app li{margin:0 2%}#app-info .app li:nth-child(1){width:27%}#app-info .app li:nth-child(2){width:28.4%}#app-info .app li:nth-child(3){width:29.2%}}#footer{position:relative;padding:44px 0 35px;z-index:20;background-color:#1027d3}#footer .inner{width:1000px;margin:0 auto}#footer #pagetop{position:fixed;bottom:50px;right:50px}#footer #pagetop:hover{animation:pagetop 1s ease infinite}@keyframes pagetop{0%{bottom:50px}50%{bottom:70px}100%{bottom:50px}}#footer .sns{margin-bottom:16px;font-size:0;text-align:center}#footer .sns li{display:inline-block;margin:0 7px}#footer small{display:block;font-size:14px;text-align:center;line-height:1.5;color:#fff}@media only screen and (max-width: 1200px){#footer .inner{width:auto}}@media only screen and (max-width: 768px){#footer{padding:4% 0 3%}#footer img{width:100%}#footer .inner{width:auto}#footer #pagetop{width:13.5%;bottom:3%;right:2.4%}#footer .sns{margin-bottom:2%;text-align:center}#footer .sns li{display:inline-block;width:7%;margin:0 1.2%}}#result{margin-bottom:82px;text-align:center}#result h1{margin-bottom:28px}#result .image{display:inline-block;padding:2.1% 2%;background-color:#ec2a29;margin-bottom:42px;width:100%;max-width:1462px}#result .image img{width:100%}#result .text{font-size:28px;font-weight:bold;color:#ec2a29;margin-bottom:34px}#result .text span{color:#1ea1f2}#result .btn-tweet{position:relative;width:524px;height:83px;margin:0 auto 32px}#result .btn-tweet a{position:absolute;top:-6px;left:0;transition:all 0.3s ease}#result .btn-tweet::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:40px}#result .btn-tweet:hover a{top:0}#result .btn-back{position:relative;width:370px;height:60px;margin:0 auto 76px}#result .btn-back a{position:absolute;top:-5px;left:0;transition:all 0.3s ease}#result .btn-back::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:40px}#result .btn-back:hover a{top:0}@media only screen and (max-width: 768px){#result{margin-bottom:12.8vw}#result img{width:100%}#result h1{width:62.2%;margin:0 auto 3.2%}#result .image{padding:2.8% 3.2%;margin-bottom:3.2%;max-width:unset}#result .text{font-size:3.6vw;margin-bottom:6%}#result .text span{color:#1ea1f2}#result .btn-tweet{position:relative;width:72.2%;height:11.4vw;margin:0 auto 6.6%}#result .btn-tweet a{position:absolute;top:-1vw;left:0;transition:all 0.3s ease}#result .btn-tweet::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:8vw}#result .btn-tweet:hover a{top:-1vw}#result .btn-back{position:relative;width:50.8%;height:9vw;margin:0 auto 11.6%}#result .btn-back a{position:absolute;top:-1vw;left:0;transition:all 0.3s ease}#result .btn-back::after{content:"";display:block;width:100%;height:100%;background-color:#0e1187;border-radius:8vw}#result .btn-back:hover a{top:-1vw}#result .btn-top{width:20.5%;margin:0 auto}}
