@charset "UTF-8";.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.pc-none{display:inherit}@media (max-width:768px){.pc-none{display:none}}.sp-none{display:none}@media (max-width:768px){.sp-none{display:inherit}}ul.inline{display:inline-block}ul.inline li{display:inline-block}*{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{overflow-x:hidden;min-height:100%;height:100%}body{-webkit-text-size-adjust:100%;background-color:#ececec;font-family:'ヒラギノ角ゴシック','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-family:'Noto Serif JP',serif;color:#666;font-size:12px;line-height:1.667;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";min-height:100%;height:100%;overflow-x:hidden}@media (max-width:768px){body{font-size:15px;line-height:2}}@media (max-width:768px){body{height:100%}}@media (max-width:768px){body.areaScroll{min-height:100%;height:100%;overflow:hidden}}li{list-style:none}fieldset{border:none}img.image--full_width{width:100%;height:auto}@media (max-width:768px){#container,#container .inner,#screen,#wrapper{overflow-x:hidden}}#contents{padding:60px;position:relative;background:url(../img/parts-top.png) right top no-repeat;background-size:179px 140px;background-attachment:fixed}@media (max-width:768px){#contents{padding:0}}#contents:after{content:"";position:fixed;bottom:0;left:0;width:413px;height:270px;background:url(../img/parts-bottom.png) no-repeat;background-size:100% 100%;z-index:1}@media (max-width:768px){#contents:after{background:url(../img/parts-bottom_sp.png) no-repeat;background-size:100% 100%;width:calc(100vw * 750vw * var(--innerRatio));width:calc(99.9975vw * var(--innerRatio));height:calc(72.13153vw * var(--innerRatio))}}@media (max-width:768px){#contents{background:url(../img/parts-top_sp.png) right top no-repeat;background-size:100% 100%;background-size:calc(47.46548vw * var(--innerRatio));background-attachment:fixed}}#contents{min-height:100%;height:100%}#header{position:fixed;left:60px;top:60px;bottom:60px;width:calc(50% - 60px);display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:2;padding-bottom:60px}@media (max-width:768px){#header{z-index:10}}#header a.logo{display:inline-block;-webkit-box-flex:75px;-ms-flex:75px 0 0px;flex:75px 0 0}#header a.logo img{height:75px;width:auto}@media (max-width:768px){#header a.logo img{height:calc(13.333vw * var(--innerRatio))}}#header #jucketImage{-webkit-box-flex:100%;-ms-flex:100% 1 1;flex:100% 1 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="15" /><feOffset dx="1" dy="11" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.03)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');-webkit-filter:drop-shadow(0 10px 15px rgba(0, 0, 0, .03));filter:drop-shadow(0 10px 15px rgba(0, 0, 0, .03))}#header #jucketImage>div{padding:35px 0;display:block;width:100%;height:100%}#header #jucketImage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:768px){#header{position:fixed;top:calc(5.3332vw * var(--innerRatio));left:calc(3.9999vw * var(--innerRatio));bottom:inherit;padding-bottom:0}#header #jucketImage{display:none}}@media (max-width:768px){#contents{padding-top:calc(23.9994vw * var(--innerRatio))}}#page{position:relative;z-index:3;padding-left:50%;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){#page{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:table;padding-left:0;max-height:calc(100% - 24vw);overflow:hidden;overflow:visible;width:100%}}@media (max-width:768px){body.areaScroll #page{padding-bottom:calc(7.9998vw * var(--innerRatio))}}#page #pageInner{position:relative;max-width:375px;height:100%;width:100%;padding:calc(7.9998vw * var(--innerRatio));padding-top:0;padding-bottom:60px}#page #pageInner .dummy{width:100%;height:1px}@media (max-width:768px){#page #pageInner{max-width:750px;position:static;left:0;right:0;top:0;bottom:0;overflow:hidden;overflow:visible;display:table-cell;vertical-align:middle;padding-bottom:calc(7.9998vw * var(--innerRatio))}body.areaScroll #page #pageInner{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page--content{overflow:hidden;top:0;left:0;right:0;bottom:auto;min-height:100%;z-index:2;opacity:0;display:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.page--content.pre-show{display:block;opacity:0}.page--content.show{display:block;opacity:1}@media (min-width:768px){a:hover{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);opacity:.75;text-decoration:none}}.button{display:block;width:100%;color:#fff;border:.5px solid #fff;background:0 0;border-radius:none;text-align:center;text-decoration:none;outline:0;cursor:pointer;font-size:calc(3.19992px * var(--innerRatio));line-height:calc(12.79968px * var(--innerRatio));background:rgba(255,255,255,.1);-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,.5);box-shadow:0 5px 20px 0 rgba(0,0,0,.5)}@media (min-width:768px){.button:hover{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);opacity:.75}}.button.toChallege{border:none;background-size:100% 100%}.button.f24{font-size:calc(3.19992px * var(--innerRatio))}.button.f32{font-size:calc(4.26656px * var(--innerRatio));line-height:calc(17.86622px * var(--innerRatio))}.button.tw{background:#1973af}.button.fb{background:#1556b0}.button.ln{background:#048208}.button+.button{margin-top:calc(3.9999px * var(--innerRatio))}.button .icon{margin-right:calc(2.6666px * var(--innerRatio))}.button .icon.mic{margin-right:calc(1.3333px * var(--innerRatio))}.icon{display:inline-block;vertical-align:middle}.icon img{width:calc(6.39984px * var(--innerRatio));height:calc(6.39984px * var(--innerRatio))}.block{position:relative;padding-left:calc(4.26656px * var(--innerRatio));padding-right:calc(4.26656px * var(--innerRatio));margin-bottom:calc(11.9997px * var(--innerRatio))}.block+.block{margin-top:calc(47.9988px * var(--innerRatio))}.block--header{position:relative;margin-bottom:calc(7.9998px * var(--innerRatio))}.block--header h1{font-size:0}.block--body{position:relative;font-size:calc(3.19992px * var(--innerRatio));color:#fcfce4}.block--body small{font-size:calc(2.6666px * var(--innerRatio));color:#fcfce4;opacity:.8}.block--body a:not(.button){color:#0fc;text-decoration:underline}.block--body ul li a:not(.button){text-decoration:none}.block--body ul.inline{width:100%}.block--body ul.inline li{margin-left:calc(2.6666px * var(--innerRatio));margin-right:calc(2.6666px * var(--innerRatio))}.block--body .step,.block--body figure{margin:0;padding:0}.block--body .step img,.block--body figure img{width:100%;height:auto}.block--body .step img+p,.block--body figure img+p{margin-top:calc(3.9999px * var(--innerRatio))}.block--body .step+.step{margin-top:calc(5.3332px * var(--innerRatio))}.block--body .bordered{border:.5px solid #fcfce4;background:rgba(0,0,0,.4);padding:calc(6.6665px * var(--innerRatio))}.block--body .bordered+.bordered{margin-top:calc(6.6665px * var(--innerRatio))}.block--body dt+dd{margin-bottom:calc(6.6665px * var(--innerRatio))}.block--body dl dl{margin-top:1em}.block--body dl dl dt{font-weight:700;font-style:italic}.block--body dd small{display:inline-block;margin-top:.5em}.page--content .block{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);-webkit-transition:opacity .4s 0s ease,transform .4s 0s ease;-webkit-transition:opacity .4s 0s ease,-webkit-transform .4s 0s ease;transition:opacity .4s 0s ease,-webkit-transform .4s 0s ease;transition:opacity .4s 0s ease,transform .4s 0s ease;transition:opacity .4s 0s ease,transform .4s 0s ease,-webkit-transform .4s 0s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}.page--content.show .block{opacity:1;-webkit-transform:none;transform:none}#information .button{margin-top:calc(6.6665px * var(--innerRatio))}#moreInformation{text-align:center}#moreInformation .inline{margin-bottom:calc(6.6665px * var(--innerRatio))}#moreInformation .toOfficialSite{text-align:center;text-decoration:none;margin:0 auto;display:inline-block;-webkit-box-shadow:0 5px 30px 0 rgba(0,0,0,.5);box-shadow:0 5px 30px 0 rgba(0,0,0,.5)}#moreInformation .toOfficialSite img{width:100%;height:auto}#about header img{width:auto;height:calc(10.93306px * var(--innerRatio))}#about p{line-height:2.5}#wishes header img{width:auto;height:calc(4.93321px * var(--innerRatio))}#action>header img{width:auto;height:calc(4.66655px * var(--innerRatio))}#action .more{margin-top:calc(11.9997px * var(--innerRatio))}#action .more img{width:auto;height:calc(6.26651px * var(--innerRatio))}#sns header img{width:auto;height:calc(6.53317px * var(--innerRatio))}#sns a{display:inline-block;margin-top:calc(3.33325px * var(--innerRatio))}#sns a img{vertical-align:top}#moreInformation header img{width:auto;height:calc(13.86632px * var(--innerRatio))}.block{text-align:center}.block .block--inner{border-style:solid;border-width:1px;border-color:rgba(252,252,228,0);background:-webkit-gradient(linear,left top,left bottom,from(rgba(30,157,199,.4)),to(rgba(178,92,255,.4)));background:linear-gradient(rgba(30,157,199,.4),rgba(178,92,255,.4));-webkit-box-shadow:0 5px 30px 0 rgba(0,0,0,.5);box-shadow:0 5px 30px 0 rgba(0,0,0,.5);padding:calc(4.26656px * var(--innerRatio))}.block:after{position:absolute;width:1px;height:calc(0px * var(--innerRatio));background:#fff;content:"";display:block;left:50%;opacity:.5;margin-top:calc(9.3331px * var(--innerRatio));-webkit-transition:2s height 0s ease;transition:2s height 0s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}.block.show:after{height:calc(23.9994px * var(--innerRatio))}.block#moreInformation:after{display:none}#about:after{-webkit-transition:2s height 2.2s ease;transition:2s height 2.2s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}footer.copyright{text-align:center;font-size:calc(2.6666px * var(--innerRatio));padding-bottom:calc(11.9997px * var(--innerRatio))}footer.copyright p{color:#999}.tweetBlock{margin:0 auto;max-width:100%!important;max-width:500px!important}.tweetBlock+.tweetBlock{margin-top:calc(3.33325px * var(--innerRatio))}.tweetBlock twitter-widget{margin-bottom:0!important}.actionBlock{position:relative;margin-top:calc(3.33325px * var(--innerRatio));border-radius:calc(1.99995px * var(--innerRatio));overflow:hidden}.actionBlock:first-child{margin-top:calc(0px * var(--innerRatio))}.actionBlock header img{vertical-align:top}.actionBlock .actionBlock--header{cursor:pointer}.actionBlock .actionBlock--body{display:none;text-align:left;border-top:1px solid #ccc;color:#000;background:#fff;position:relative;font-size:calc(3.19992px * var(--innerRatio));padding-top:calc(7.9998px * var(--innerRatio));padding-left:calc(3.9999px * var(--innerRatio));padding-right:calc(3.9999px * var(--innerRatio));padding-bottom:calc(5.3332px * var(--innerRatio))}.actionBlock .actionBlock--body>div+div{margin-top:calc(10.6664px * var(--innerRatio))}.actionBlock .actionBlock--body h2{font-size:calc(4.26656px * var(--innerRatio));line-height:1.6;margin-bottom:.5em;font-weight:700}.actionBlock .actionBlock--body h2 span{margin-left:calc(1.99995px * var(--innerRatio))}.actionBlock .actionBlock--body h2 span.half{margin-left:calc(1.06664px * var(--innerRatio))}.actionBlock .actionBlock--body h2+h3{padding-top:.2em}.actionBlock .actionBlock--body h3{line-height:1.6;margin-bottom:.5em;font-weight:700;font-size:calc(3.73324px * var(--innerRatio));margin-left:calc(1.99995px * var(--innerRatio));margin-right:calc(1.99995px * var(--innerRatio))}.actionBlock .actionBlock--body h4{font-weight:700;font-size:calc(3.19992px * var(--innerRatio));margin-left:calc(1.99995px * var(--innerRatio));margin-right:calc(1.99995px * var(--innerRatio))}.actionBlock .actionBlock--body p{margin-left:calc(1.99995px * var(--innerRatio));margin-right:calc(1.99995px * var(--innerRatio))}.actionBlock .actionBlock--body p small{font-size:calc(2.6666px * var(--innerRatio));color:#666}.actionBlock .actionBlock--body p small.em{color:#f33}.actionBlock .actionBlock--body p span{color:#666}.actionBlock .actionBlock--body a,.actionBlock .actionBlock--body button{margin-left:0;margin-right:0;color:#c879a4;word-break:break-all}.actionBlock .actionBlock--body a.button,.actionBlock .actionBlock--body button.button{margin-left:0;margin-right:0;border-radius:calc(1.3333px * var(--innerRatio));-webkit-box-shadow:none;box-shadow:none;border:1px solid #ccc}.actionBlock .actionBlock--body a.button span,.actionBlock .actionBlock--body button.button span{font-size:calc(3.46658px * var(--innerRatio));display:inline-block;width:100%;height:100%;vertical-align:top}.actionBlock .actionBlock--body iframe,.actionBlock .actionBlock--body img{margin:1em 0}.actionBlock.is-active .accIcon{background:-webkit-gradient(linear,left top,right top,from(#bfb9d3),to(#e7c8db));background:linear-gradient(90deg,#bfb9d3 0,#e7c8db 100%)}.actionBlock.is-active .accIcon .remove{display:inline-block}.actionBlock.is-active .accIcon .add{display:none}.actionBlock-title{position:relative;padding-top:calc(6.6665px * var(--innerRatio));padding-left:calc(5.3332px * var(--innerRatio));padding-right:calc(5.3332px * var(--innerRatio));padding-bottom:calc(13.333px * var(--innerRatio))}.actionBlock-title .number{position:absolute;left:calc(3.9999px * var(--innerRatio));top:calc(-11.33305px * var(--innerRatio))}.actionBlock-title .number img{width:auto;height:calc(14.39964px * var(--innerRatio))}.actionBlock-title h1{text-align:left;font-size:calc(5.3332px * var(--innerRatio));letter-spacing:0;white-space:nowrap;font-weight:600}.actionBlock-title .accIcon{width:calc(21.3328px * var(--innerRatio));height:calc(21.3328px * var(--innerRatio));border-radius:calc(21.3328px * var(--innerRatio));position:absolute;display:block;overflow:hidden;bottom:calc(-10.6664px * var(--innerRatio));left:50%;margin-left:calc(-10.6664px * var(--innerRatio));padding-top:calc(1.3333px * var(--innerRatio));background:rgba(255,255,255,.2)}.actionBlock-title .accIcon .material-icons{font-size:calc(7.9998px * var(--innerRatio))}.actionBlock-title .accIcon .remove{display:none}.action01{background:#fff}.action01:before{background:-webkit-gradient(linear,left top,right top,from(#635490),to(#c879a4));background:linear-gradient(90deg,#635490 0,#c879a4 100%);position:absolute;top:0;left:0;right:0;bottom:0;display:block;content:"";-webkit-transition:opacity .9s ease;transition:opacity .9s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}.action01 .actionBlock--header{position:relative}.action01 .actionBlock--body h1,.action01 .actionBlock--body h2{color:#635490;background:-webkit-linear-gradient(0deg,#635490 0,#c879a4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.action01.is-active:before{opacity:0}.action01.is-active h1,.action01.is-active h2{color:#635490;background:-webkit-linear-gradient(0deg,#635490 0,#c879a4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.js-act{-webkit-transition:all 2s ease;transition:all 2s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}.js-act.show{opacity:1}.js-act0{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:opacity 2s ease,-webkit-transform 2s ease;transition:opacity 2s ease,-webkit-transform 2s ease;transition:transform 2s ease,opacity 2s ease;transition:transform 2s ease,opacity 2s ease,-webkit-transform 2s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}.js-act0.show{-webkit-transform:scale(1);transform:scale(1)}.js-act00{-webkit-transform:scale(.9) translate3d(0,200px,0);transform:scale(.9) translate3d(0,200px,0);-webkit-transition:2s opacity ease,2s -webkit-transform ease;transition:2s opacity ease,2s -webkit-transform ease;transition:2s transform ease,2s opacity ease;transition:2s transform ease,2s opacity ease,2s -webkit-transform ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}@media (max-width:768px){.js-act00{-webkit-transform:scale(.9) translate3d(0,40vw,0);transform:scale(.9) translate3d(0,40vw,0)}}.js-act00.show{-webkit-transform:scale(1);transform:scale(1)}.js-act01{-webkit-transition:1.5s opacity 2s linear,2s -webkit-transform 2s ease,2s -webkit-filter 2s ease;transition:1.5s opacity 2s linear,2s -webkit-transform 2s ease,2s -webkit-filter 2s ease;transition:2s transform 2s ease,1.5s opacity 2s linear,2s filter 2s ease;transition:2s transform 2s ease,1.5s opacity 2s linear,2s filter 2s ease,2s -webkit-transform 2s ease,2s -webkit-filter 2s ease}.js-act02{-webkit-transform:scale(.9) translate3d(0,200px,0);transform:scale(.9) translate3d(0,200px,0);-webkit-transition:opacity 2s ease,-webkit-transform 2s ease;transition:opacity 2s ease,-webkit-transform 2s ease;transition:transform 2s ease,opacity 2s ease;transition:transform 2s ease,opacity 2s ease,-webkit-transform 2s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}@media (max-width:768px){.js-act02{-webkit-transform:scale(.9) translate3d(0,40vw,0);transform:scale(.9) translate3d(0,40vw,0)}}.js-act02.show{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0)}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}#contents .block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:calc(101.3308vw * var(--innerRatio));margin-top:calc(3.33325vw * var(--innerRatio));margin-bottom:0!important;-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,.05);box-shadow:0 10px 15px 0 rgba(0,0,0,.05);overflow:hidden}#contents .block:first-child{margin-top:calc(0vw * var(--innerRatio))}#contents .block header img{vertical-align:top}#contents .block .block--body{color:#666;position:relative;font-size:calc(3.19992vw * var(--innerRatio));padding-top:calc(10.6664vw * var(--innerRatio));padding-left:calc(1.99995vw * var(--innerRatio));padding-right:calc(1.99995vw * var(--innerRatio));padding-bottom:calc(10.6664vw * var(--innerRatio))}#contents .block .block--body>div+div{margin-top:calc(10.6664vw * var(--innerRatio))}#contents .block .block--body h2{font-size:calc(3.46658vw * var(--innerRatio));color:#000;line-height:1.6;font-weight:400;margin-bottom:calc(6.6665vw * var(--innerRatio))}#contents .block .block--body h2 span{margin-left:calc(1.99995vw * var(--innerRatio))}#contents .block .block--body h2 span.half{margin-left:calc(1.06664vw * var(--innerRatio))}#contents .block .block--body h2+h3{padding-top:.2em}#contents .block .block--body h3{line-height:1.6;margin-bottom:.5em;font-weight:400;font-size:calc(3.46658vw * var(--innerRatio))}#contents .block .block--body h4{font-weight:400;font-size:calc(3.46658vw * var(--innerRatio))}#contents .block .block--body p{font-weight:400;font-weight:400;color:#666;margin-left:calc(1.99995vw * var(--innerRatio));margin-right:calc(1.99995vw * var(--innerRatio))}#contents .block .block--body p small{font-size:calc(2.6666vw * var(--innerRatio));color:#666}#contents .block .block--body p small.em{color:#f33}#contents .block .block--body p span{color:#666}#contents .block .block--body a,#contents .block .block--body button{margin-left:0;margin-right:0;color:#fff;background:#000;word-break:break-all;font-weight:400}#contents .block .block--body a.button,#contents .block .block--body button.button{display:inline-block;margin-left:0;margin-right:0;-webkit-box-shadow:none;box-shadow:none;background:#000;color:#fff;font-size:calc(3.46658vw * var(--innerRatio));line-height:calc(11.73304vw * var(--innerRatio));height:calc(11.9997vw * var(--innerRatio));width:calc(67.9983vw * var(--innerRatio));margin:0 auto}#contents .block .block--body a.button span,#contents .block .block--body button.button span{font-size:calc(3.46658vw * var(--innerRatio));display:inline-block;width:100%;height:100%;vertical-align:top}#contents .block .block--body .button.toSending{color:#fff}#contents .block .block--body .button.toReload{color:#fff;background:#666}#contents .block .block--body .button+.button{margin-top:calc(3.9999vw * var(--innerRatio))}#contents .block .block--body iframe,#contents .block .block--body img{margin:1em 0}#contents .block.is-active .accIcon{background:-webkit-gradient(linear,left top,right top,from(#bfb9d3),to(#e7c8db));background:linear-gradient(90deg,#bfb9d3 0,#e7c8db 100%)}#contents .block.is-active .accIcon .remove{display:inline-block}#contents .block.is-active .accIcon .add{display:none}#contents .page--content{background:0 0!important}#contents .page--content .block{background:rgba(255,255,255,.5);-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0,.05);box-shadow:0 10px 15px 0 rgba(0,0,0,.05)}@media (max-width:768px){#contents .page--content .block{overflow:auto}}#contents img.spinner{width:calc(15.9996vw * var(--innerRatio));height:calc(15.9996vw * var(--innerRatio));-webkit-animation-name:spinner;animation-name:spinner;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}#contents .block--body{display:block;width:100%}#contents .page--content{position:relative}body.areaScroll #contents .page--content:before{position:absolute;content:"";top:0;left:0;right:0;top:calc(78.6647vw * var(--innerRatio));left:calc(0vw * var(--innerRatio));right:calc(0vw * var(--innerRatio));height:calc(7.9998vw * var(--innerRatio));display:block;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(1%,#fff),to(rgba(255,255,255,0)));background:linear-gradient(white 0,#fff 1%,rgba(255,255,255,0) 100%);z-index:10}@media (max-width:768px){body.areaScroll #contents .page--content:before{top:calc(63.9984vw * var(--innerRatio))}}body.areaScroll #contents .page--content:after{position:absolute;content:"";bottom:0;left:0;right:0;bottom:calc(0vw * var(--innerRatio));left:calc(0vw * var(--innerRatio));right:calc(0vw * var(--innerRatio));height:calc(13.333vw * var(--innerRatio));display:block;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(99%,#fff),to(white));background:linear-gradient(rgba(255,255,255,0) 0,#fff 99%,#fff 100%);z-index:10}#contents #challenge{height:100%;min-height:100%;padding-top:0;height:calc(179.9955vw * var(--innerRatio));max-height:calc(179.9955vw * var(--innerRatio));padding-top:calc(63.9984vw * var(--innerRatio));position:static;position:relative}@media (max-width:768px){#contents #challenge{height:100%;height:calc(153.3295vw * var(--innerRatio));max-height:calc(153.3295vw * var(--innerRatio));padding-top:calc(61.3318vw * var(--innerRatio));min-height:auto}}#contents #challenge .block{width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;min-height:auto;-webkit-overflow-scrolling:auto;position:absolute;top:calc(75.9981vw * var(--innerRatio));left:0;right:0;bottom:0;overflow:auto;min-height:auto}@media (max-width:768px){#contents #challenge .block{top:calc(61.3318vw * var(--innerRatio))}}#contents #challenge .block .block--body{padding-bottom:calc(13.333vw * var(--innerRatio))}#contents #challenge .block.step .block--body{position:relative;display:table}#contents #challenge .block.step .block--body>div{display:none;vertical-align:middle;opacity:0;top:0;left:calc(3.9999vw * var(--innerRatio));right:calc(3.9999vw * var(--innerRatio));-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);margin-top:0!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#contents #challenge .block.step .block--body>div:nth-child(1) h2{font-weight:400;color:#666;font-size:calc(3.9999vw * var(--innerRatio));line-height:2}#contents #challenge .block.step .block--body>div:nth-child(1) p{color:#666;font-size:calc(3.9999vw * var(--innerRatio));line-height:2}#contents #challenge .block.step .block--body>div:nth-child(2){position:absolute;top:50%;left:0;right:0;-webkit-transition:none;transition:none}#contents #challenge .block.step .block--body>div:nth-child(2) p{font-size:calc(4.53322vw * var(--innerRatio));letter-spacing:.2em;line-height:3;-webkit-transition:none;transition:none}#contents #challenge .block.step .block--body>div:nth-child(2) p rt{letter-spacing:.1em}#contents #challenge .block.step .block--body>div:nth-child(3) p{font-size:calc(3.9999vw * var(--innerRatio));line-height:2}#contents #challenge .block.step .block--body>div:nth-child(3) p+p{margin-top:calc(7.9998vw * var(--innerRatio))}#contents #challenge .block.step .block--body>div:nth-child(4) p{font-size:calc(3.9999vw * var(--innerRatio));line-height:2}#contents #challenge .block.step .block--body>div:nth-child(4) div{margin-top:calc(7.9998vw * var(--innerRatio))}#contents #challenge .block.step .block--body>div:nth-child(4) img{margin:0 auto}#contents #challenge .block.step.step1 .block--body>div:nth-child(1){display:table-cell;pointer-events:auto;-webkit-animation:contentIn 1.4s ease both;animation:contentIn 1.4s ease both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#contents #challenge .block.step.step2{overflow:hidden}#contents #challenge .block.step.step2 .block--body>div:nth-child(2){display:block;pointer-events:auto;-webkit-animation:contentIn 1.4s ease both;animation:contentIn 1.4s ease both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#contents #challenge .block.step.step3 .block--body>div:nth-child(3){display:block;display:table-cell;pointer-events:auto;-webkit-animation:contentIn 1.4s ease both;animation:contentIn 1.4s ease both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#contents #challenge .block.step.step4 .block--body>div:nth-child(4){display:block;display:table-cell;pointer-events:auto;-webkit-animation:contentIn 1.4s ease both;animation:contentIn 1.4s ease both;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#contents #challenge .block--body{height:100%}#contents #challenge .block--body .button{color:#fff}#contents #challenge .block--body .button i{display:inline-block;margin-right:.5em;vertical-align:top;height:calc(11.73304vw * var(--innerRatio))}#contents #challenge .block--body .button i img{margin:.7em 0;vertical-align:text-bottom;width:calc(3.9999vw * var(--innerRatio))}#contents #error,#contents #noLogin,#contents #noSupport,#contents #thanks{overflow:visible}#contents #error .block,#contents #noLogin .block,#contents #noSupport .block,#contents #thanks .block{width:100%}#contents #error .block--body,#contents #noLogin .block--body,#contents #noSupport .block--body,#contents #thanks .block--body{position:relative}#contents #error .button.tw,#contents #noLogin .button.tw,#contents #noSupport .button.tw,#contents #thanks .button.tw{background:0 0;color:#fff;background:#1da1f2}#contents #error .button.tw i,#contents #noLogin .button.tw i,#contents #noSupport .button.tw i,#contents #thanks .button.tw i{display:inline-block;margin-right:.5em;vertical-align:top;height:calc(11.73304vw * var(--innerRatio))}#contents #error .button.tw i img,#contents #noLogin .button.tw i img,#contents #noSupport .button.tw i img,#contents #thanks .button.tw i img{margin:1.2em 0;vertical-align:text-bottom;width:calc(3.9999vw * var(--innerRatio))}#contents #error .block .block--body p,#contents #noLogin .block .block--body p,#contents #noSupport .block .block--body p,#contents #thanks .block .block--body p{font-size:calc(3.19992vw * var(--innerRatio));margin-bottom:calc(6.6665vw * var(--innerRatio))}#contents button#startRecording{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;background:url(../img/record.png) center;background-size:100% auto}#contents button#startRecording img{display:none}@media (min-width:768px){#contents a:hover{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1);opacity:.75;text-decoration:none}}#contents .icon{display:inline-block;vertical-align:middle}#contents .icon img{width:calc(6.39984vw * var(--innerRatio));height:calc(6.39984vw * var(--innerRatio))}#contents .block{position:relative}#contents .block+.block{margin-top:calc(23.9994vw * var(--innerRatio))}#contents .block--header{position:relative;margin-bottom:calc(7.9998vw * var(--innerRatio))}#contents .block--body{text-align:center;position:relative}#contents .block--body ul li a:not(.button){text-decoration:none}#contents .block--body ul.inline{width:100%}#contents .block--body ul.inline li{margin-left:calc(2.6666vw * var(--innerRatio));margin-right:calc(2.6666vw * var(--innerRatio))}#contents .block--body .step,#contents .block--body figure{margin:0;padding:0}#contents .block--body .step img,#contents .block--body figure img{width:100%;height:auto}#contents .block--body .step img+p,#contents .block--body figure img+p{margin-top:calc(3.9999vw * var(--innerRatio))}#contents .block--body .step+.step{margin-top:calc(5.3332vw * var(--innerRatio))}#contents .block--body .bordered{border:.5px solid #fcfce4;background:rgba(0,0,0,.4);padding:calc(6.6665vw * var(--innerRatio))}#contents .block--body .bordered+.bordered{margin-top:calc(6.6665vw * var(--innerRatio))}#contents .block--body dt+dd{margin-bottom:calc(6.6665vw * var(--innerRatio))}#contents .block--body dl dl{margin-top:1em}#contents .block--body dl dl dt{font-weight:400}#contents .block--body dd small{display:inline-block;margin-top:.5em}#contents .page--content .block{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0);-webkit-transition:opacity .4s 0s ease,transform .4s 0s ease;-webkit-transition:opacity .4s 0s ease,-webkit-transform .4s 0s ease;transition:opacity .4s 0s ease,-webkit-transform .4s 0s ease;transition:opacity .4s 0s ease,transform .4s 0s ease;transition:opacity .4s 0s ease,transform .4s 0s ease,-webkit-transform .4s 0s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#contents .page--content.show .block{opacity:1;-webkit-transform:none;transform:none}@-webkit-keyframes contentIn{0%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes contentIn{0%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes anime1{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');-webkit-filter:blur(0);filter:blur(0)}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="8" /></filter></svg>#filter');-webkit-filter:blur(8px);filter:blur(8px)}}@keyframes anime1{0%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');-webkit-filter:blur(0);filter:blur(0)}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');-webkit-filter:blur(0);filter:blur(0)}100%{opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="8" /></filter></svg>#filter');-webkit-filter:blur(8px);filter:blur(8px)}}@-webkit-keyframes anime2{0%{-webkit-transform:scale(2);transform:scale(2);opacity:0}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes anime2{0%{-webkit-transform:scale(2);transform:scale(2);opacity:0}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}#contents #challenge #recordingSpinner{position:absolute;top:24%;top:calc(43.9989vw * var(--innerRatio));left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:opacity 1s ease;transition:opacity 1s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#contents #challenge #recordingSpinner.hide{opacity:0}#contents #challenge #gl-canvas-container{position:absolute;top:24%;top:calc(39.999vw * var(--innerRatio));left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}@media (max-width:768px){#contents #challenge #gl-canvas-container{top:calc(29.3326vw * var(--innerRatio))}}#contents #challenge #gl-canvas{position:relative}#contents #challenge #gl-canvas,#contents #challenge #screen-bg,#contents #challenge #screen-bg img,#contents #challenge #start-text,#contents #challenge #start-text img,#contents #challenge #start-text2,#contents #challenge #start-text2 img,#contents #challenge #time-text,#contents #challenge #time-text img{width:calc(85.3312vw * var(--innerRatio));height:calc(85.3312vw * var(--innerRatio))}#contents #challenge #time-text{pointer-events:none!important;overflow:hidden}#contents #challenge #time-text img{pointer-events:none;opacity:0;display:none;position:absolute;top:0}#contents #challenge #time-text img.show{display:block;-webkit-animation:anime1 1s ease;animation:anime1 1s ease;-webkit-animation-iteration-count:1;animation-iteration-count:1}#contents #challenge #time-text img:nth-child(6).show{display:block;-webkit-animation:anime2 1s ease;animation:anime2 1s ease;-webkit-animation-iteration-count:1;animation-iteration-count:1}#contents #challenge #screen-bg{opacity:0;-webkit-transition:opacity .4s 0s ease;transition:opacity .4s 0s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#contents #challenge #screen-bg.show{opacity:1}#contents #challenge #start-text,#contents #challenge #start-text2{opacity:0;-webkit-transform:scale(1.8) rotate(3deg) translate3d(0,0,0);transform:scale(1.8) rotate(3deg) translate3d(0,0,0);-webkit-transition:transform .4s 0s ease,opacity .3s 0s ease;-webkit-transition:opacity .3s 0s ease,-webkit-transform .4s 0s ease;transition:opacity .3s 0s ease,-webkit-transform .4s 0s ease;transition:transform .4s 0s ease,opacity .3s 0s ease;transition:transform .4s 0s ease,opacity .3s 0s ease,-webkit-transform .4s 0s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#contents #challenge #start-text.show,#contents #challenge #start-text2.show{-webkit-transition:transform .4s 0s ease,opacity .1s 0s ease;-webkit-transition:opacity .1s 0s ease,-webkit-transform .4s 0s ease;transition:opacity .1s 0s ease,-webkit-transform .4s 0s ease;transition:transform .4s 0s ease,opacity .1s 0s ease;transition:transform .4s 0s ease,opacity .1s 0s ease,-webkit-transform .4s 0s ease;opacity:1;-webkit-transform:scale(1) rotate(0) translate3d(0,0,0);transform:scale(1) rotate(0) translate3d(0,0,0)}#contents #challenge canvas{opacity:0;width:100%!important;height:100%!important;position:relative;z-index:1;-webkit-transition:opacity .4s 0s ease;transition:opacity .4s 0s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#contents #challenge canvas.show{opacity:1}#contents #challenge #startRecording{width:calc(85.3312vw * var(--innerRatio));height:calc(85.3312vw * var(--innerRatio))}#contents #challenge #startRecording.disable{cursor:inherit;pointer-events:none}#contents #challenge #startRecording,#contents #challenge #time-text{opacity:.01;pointer-events:none;position:absolute;top:0;left:0;right:0;z-index:10;border:none;border-radius:none;outline:0;width:calc(85.3312vw * var(--innerRatio));height:calc(85.3312vw * var(--innerRatio));-webkit-transition:opacity .4s .4s ease;transition:opacity .4s .4s ease;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1);-webkit-animation-timing-function:cubic-bezier(.19,1,.22,1);animation-timing-function:cubic-bezier(.19,1,.22,1)}#contents #challenge #startRecording img,#contents #challenge #time-text img{width:100%;height:100%}#contents #challenge #startRecording.show,#contents #challenge #time-text.show{pointer-events:auto;opacity:1}#contents .block .block--inner{border-style:solid;border-width:1px;border-color:rgba(252,252,228,0);background:-webkit-gradient(linear,left top,left bottom,from(rgba(30,157,199,.4)),to(rgba(178,92,255,.4)));background:linear-gradient(rgba(30,157,199,.4),rgba(178,92,255,.4));padding:calc(4.26656vw * var(--innerRatio))}#contents #challenge{width:100%;overflow-y:visible;overflow:visible;bottom:0}#contents #error .toReload{margin-top:calc(5.3332vw * var(--innerRatio))}#contents #error .block--body,#contents #noLogin .block--body,#contents #noSupport .block--body,#contents #thanks .block--body{text-align:center}#contents #error .block--body>img,#contents #noLogin .block--body>img,#contents #noSupport .block--body>img,#contents #thanks .block--body>img{margin-top:calc(0vw * var(--innerRatio));margin-bottom:calc(5.3332vw * var(--innerRatio))}#contents #error .block--body dl,#contents #noLogin .block--body dl,#contents #noSupport .block--body dl,#contents #thanks .block--body dl{margin-top:calc(6.6665vw * var(--innerRatio));margin-bottom:calc(10.6664vw * var(--innerRatio))}#contents #error .block--body dl dt,#contents #noLogin .block--body dl dt,#contents #noSupport .block--body dl dt,#contents #thanks .block--body dl dt{font-size:calc(3.19992vw * var(--innerRatio))}#contents #error .block--body dl dd,#contents #noLogin .block--body dl dd,#contents #noSupport .block--body dl dd,#contents #thanks .block--body dl dd{font-size:calc(3.19992vw * var(--innerRatio))}.lylics{width:auto;text-align:center;margin:0 auto}.lylics p{white-space:nowrap;width:100%;margin-left:0!important;margin-right:0!important}@media (max-width:768px){.lylics{width:100%}}