@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:"";content:none}q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-size:16px;line-height:24px;font-family:'Noto Sans JP',sans-serif;font-weight:400;overflow-x:hidden}a{text-decoration:none}img{max-width:100%}.bold{font-weight:700}.en{font-family:Arial,Helvetica,sans-serif}.center{text-align:center}.samll{font-size:.8rem}.container{width:90%;margin:0 auto}.box{margin:0 auto;background:#efefef;border:1px solid #ccc;padding:1.4em 1em}.required{position:relative;top:-3px;display:inline-block;margin-left:8px;background:#c6051c;color:#fff;font-weight:400;font-size:.75rem;line-height:1;padding:.2em .8em .3em;border-radius:6px}h3{text-align:center;background:#40a5d9;color:#fff;padding:.3em;font-size:1.05rem;font-weight:700}input[type=name],input[type=number],input[type=password],input[type=tel],input[type=text],select{font-size:1.5rem;line-height:1.6;padding:.5em;border:1px solid #333;width:100%;border-radius:8px;margin:.4em auto;background:#fff}select{padding:.8em .5em}input::-webkit-input-placeholder{color:#ddd}input:-ms-input-placeholder{color:#ddd}input::-ms-input-placeholder{color:#ddd}input::placeholder{color:#ddd}input:-ms-input-placeholder{color:#ddd}input::-ms-input-placeholder{color:#ddd}input[type=checkbox]{position:relative;top:4px;width:20px;height:20px;margin-right:6px}input[type=radio]{width:30px;height:30px;margin-right:.4em;position:relative;top:6px}label{font-size:1.4rem;line-height:1.5}button{border:none}.etc{margin-top:.8em!important}.atn{font-size:1rem;font-weight:400;margin-bottom:1.6em}header{padding:2em 0 1em;text-align:center}header .logo{margin-bottom:.6em}header .logo img{width:130px}header h1{font-size:1.4rem;font-weight:700;line-height:1.4}header h1 span{display:block;font-weight:400;font-size:.9rem;margin-bottom:.4em}header h2{font-size:1rem;font-weight:400;margin:.8em auto}.btn_container{margin:2em auto}.btn_container .btn{display:block;width:100%;margin:0 auto;padding:.8em 0;font-size:1.4rem;line-height:1.4;font-weight:400;border-radius:50px;text-align:center}.btn_container .btn.btn-blue{background:#40a5d9;color:#fff}.btn_container .btn.btn-skip{background:#5b5b5b;color:#fff;font-size:1.2rem;padding:1em 0;border-radius:8px;width:70%;position:relative;pointer-events:none;opacity:.2}.btn_container .btn.btn-skip:after{content:"";padding-left:0;display:block;width:6px;height:6px;border-top:1px solid #fff;border-left:1px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:30px;top:30px}.btn_container .btn.btn-skip.active{opacity:1;pointer-events:auto}.btn_container .atn{margin-top:2em;font-size:.9rem;line-height:1.5}.btn_container .atn a{color:#40a5d9;text-decoration:underline}.domain{line-height:1.5;background:#f1f1f1;padding:1em .75em 1.5em}.domain h6{font-size:1rem;font-weight:700;margin:.4em auto}.domain p{font-size:.9rem}.terms{margin:1em auto 0}.terms p{font-size:.8rem;line-height:1.5}.terms p a{color:#40a5d9;text-decoration:underline}footer{margin-top:3em;padding-bottom:1.5em}footer p{font-size:.5rem;line-height:1.4}#index .entry{width:92%;margin:0 auto;text-align:center}#index .entry h5{background:#505050;color:#fff;font-size:1rem;font-weight:400;padding:.2em 0}#index .entry ul li{font-size:.9rem;line-height:1.4}#index .entry ul li:after{content:"";display:block;margin:.8em auto 0;line-height:1;width:0;border-color:#aaa;border-style:solid;border-width:10px;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent}#index .entry ul li:last-child:after{display:none}#index .prize{margin:2em auto;text-align:center}#index .prize .img{margin-bottom:.6em}#index .prize .img img{width:70%}#index .prize .store{font-size:1rem;line-height:1}#index .prize h4{margin:.4em auto;font-size:1.3rem;font-weight:700}#index .prize .extra{font-size:.9rem;line-height:1.4}#number h4{font-size:1.2rem;font-weight:700}#number .box{width:90%}#number .box .input input[type=number]{padding:.3em .6em;width:80%;text-align:center;font-size:2rem}#movie .video{margin-bottom:3em}#movie .video #player{position:relative;width:100%;padding-top:56.25%}#movie .video #player iframe{position:absolute;top:0;right:0;width:100%;height:100%}#movie .video .attention{color:#c00;text-align:center;font-size:.7rem;margin:2em auto 0}#movie .video #youtube{margin:0 auto;width:100%;max-width:640px}#movie .video #youtube #youtube-movie-content{padding-top:56.25%;position:relative;width:100%}#movie .video #youtube #youtube-movie-content #player{padding-top:0}#movie .video #youtube #youtube-movie-content iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}#form dl{margin:2em auto}#form dl dt{font-size:1.4rem;line-height:1.5;font-weight:700}#form dl dt .question{position:relative;left:-3px;display:inline-block;font-size:.9rem;line-height:1;padding:.2em 1.8em;font-weight:400;border:1px solid #000;text-align:center;margin-bottom:.4em;font-family:Arial,Helvetica,sans-serif}#form dl dt .question:before{content:"Q"}#form dl dd{margin:.4em auto 2em;font-size:1.2rem}#form dl dd ul li{margin:.6em auto}#form dl dd ul.checks li{display:-ms-grid;display:grid;grid-template:"checkbox label"/30px 1fr}#form dl dd ul.checks li input[type=checkbox]{grid-area:checkbox;top:8px}#form dl dd ul.checks li label{grid-area:label;font-size:1.4rem}#form dl #female{margin-left:2em}#form dl #wherefrom_etc{margin-top:.8em}#form dl .birthday{font-size:1rem}#form dl .birthday input{display:inline-block;margin:.2em}#form dl .birthday input#year{width:35%;margin:0 .3em 0 0}#form dl .birthday input#date,#form dl .birthday input#month{width:18%}#form dl #zcode{display:inline;width:180px;margin:.3em}#complete .red{padding:3.5em 1em 1em;background-color:#c6051c;background-image:url(../img/ribbon.svg);background-position:center top;background-size:contain;background-repeat:no-repeat}#complete main{text-align:center}#complete h3{background:0 0;font-size:1.3rem;margin-bottom:.2em}#complete .done{color:#fff;font-size:1rem;line-height:1.4}#complete .prize{margin:1.5em auto}#complete .prize h4{background:#ffed00;font-weight:400;font-size:1rem;line-height:1.4;color:#000;padding:.2em 0}#complete .prize .box{background:#fff;border:none}#complete .prize .img img{width:80%}#complete .prize .store{font-size:.9rem}#complete .prize h5{font-size:1.2rem;font-weight:700;line-height:1.4}#complete .prize .extra{font-size:.9rem;line-height:1.6}#complete footer p{color:#fff}