*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form{display:inline}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}img{vertical-align:top}ul,ol{list-style:none;letter-spacing:-0.4em}ul li,ol li{letter-spacing:normal}table{border-spacing:0;border-collapse:collapse}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}td,th{padding:0}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.clearfix{*zoom:1}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}html{overflow-y:scroll;height:100%;min-height:100%;overflow-x:visible}body{height:100%;min-height:100%;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:4.5vw;font-weight:300;overflow-x:visible;line-height:1.5;letter-spacing:0.08em}body a{color:inherit;text-decoration:none}br.pc{display:none}.display_pc{display:none !important}.display_sp{display:block !important}::-webkit-input-placeholder{color:#c7c7c7}:-moz-placeholder{color:#c7c7c7}::-moz-placeholder{color:#c7c7c7}:-ms-input-placeholder{color:#c7c7c7}.end_text{text-align:center;color:red;letter-spacing:normal}.modaal-container{max-width:800px}.modaal-container .modaal-content-container p{font-size:16px}.modaal-container .modaal-content-container p.text_right{margin-top:20px;text-align:right}.modaal-container .modaal-content-container p.title{font-weight:bold;text-align:center;margin-bottom:20px;font-size:16px}.wrapper .contents img{width:100%}.wrapper .container .sns{margin-top:4vw;background-color:#fff;padding:3vw 7vw}.wrapper .container .sns h3{text-align:center;color:#003da6;font-size:3.8vw}.wrapper .container .sns .inner{margin-top:3vw;display:table}.wrapper .container .sns .inner .icon{display:table-cell;padding:0 5vw}.wrapper .container.key_visual{background-image:url("../img/bg_key.jpg");background-repeat:no-repeat;background-position:center top;background-size:100%;position:relative;padding-top:117%}.wrapper .container.key_visual.lower{background-image:url("../img/bg_key_lower.jpg")}.wrapper .container.key_visual .logo{position:absolute;top:4vw;left:4.2vw;height:8.8vw;width:10.6vw;text-indent:100%;white-space:nowrap;overflow:hidden}.wrapper .container.key_visual>.inner{position:absolute;top:13%;left:0;width:100%;text-align:center}.wrapper .container.key_visual>.inner h1{line-height:1.3}.wrapper .container.key_visual>.inner h1 img{width:78vw;display:block;margin:0 auto 20px}.wrapper .container.key_visual>.inner h1 .top{display:block;font-size:6.5vw;color:#7483c0}.wrapper .container.key_visual>.inner h1 .middle{display:block;font-size:9.5vw;color:#7483c0;background:-webkit-linear-gradient(top, #7483c0 0%, #7483c0 50%, #00469b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wrapper .container.key_visual>.inner h1 .bottom{display:block;color:#585657;font-size:8vw}.wrapper .container.key_visual>.inner p{margin-top:4vw;font-size:3.8vw}.wrapper .container.key_visual>.inner p span{font-size:5.5vw;padding-left:0.6vw;color:#7483c0;background:-webkit-linear-gradient(top, #7483c0 0%, #7483c0 50%, #00469b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wrapper .container.description{background-color:#003da6;padding:20px 15px}.wrapper .container.description .text_image{text-align:left}.wrapper .container.description .text_image img{width:70%}.wrapper .container.description .text_gift{letter-spacing:-0.4em;margin-top:6vw}.wrapper .container.description .text_gift .image_container{vertical-align:bottom;letter-spacing:normal;display:inline-block;width:50%}.wrapper .container.description .text_gift .date{vertical-align:bottom;letter-spacing:normal;display:inline-block;width:48%;color:#fff;border:solid 1px #fff;padding:1vw 2vw;line-height:1.3;border-radius:2vw;margin-left:2%;font-size:4vw}.wrapper .container.description .text_gift .date .caption{display:block;font-size:3.5vw}.wrapper .container.description .text_gift .date .figure{color:#fff000}.wrapper .container.video_area .inner{padding:0 4vw}.wrapper .container.video_area h2{text-align:center;font-weight:normal;font-size:5.4vw;padding:5vw 0;background:-webkit-linear-gradient(top, #7483c0 0%, #7483c0 50%, #00469b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wrapper .container.video_area .youtube{position:relative;width:100%;margin-bottom:0}.wrapper .container.video_area .youtube iframe{display:none;position:absolute;top:0;right:0;width:100% !important;height:100% !important}.wrapper .container.video_area .btn_area{background-color:#eaf6fd;padding:6vw 0}.wrapper .container.video_area .btn_area .btn{display:block;margin:0 auto;width:70%;border:solid 1.2vw #47bafd;color:#47bafd;border-radius:8vw;padding:4vw 0 4vw 8vw;font-size:4.2vw;background-color:#fff;background-image:url("../img/arrow01.png");background-repeat:no-repeat;background-position:right 5vw center;background-size:4%}.wrapper .container.video_area .btn_area .btn:nth-child(2){background-image:url("../img/arrow02.png");margin-top:4vw;border:solid 1.2vw #003da6;color:#003da6}.wrapper .container.video_area .sns{padding:3vw 5vw;width:90%;margin:4vw auto 3vw}.wrapper .container.description_second{background-color:#003da6;padding:20px 15px}.wrapper .container.description_second p{text-align:center;color:#fff}.wrapper .container.description_second p span{font-size:5.2vw}.wrapper .container.description_second p.image_container{width:60%;margin:4vw auto 0}.wrapper .container.description_second p.image_text img{width:70vw;margin:0 auto 10px}.wrapper .container.description_third{background-color:#5f8ad2;background:-webkit-linear-gradient(top, #5f8ad2 0%, #001973 100%);padding:20px 15px 30px}.wrapper .container.description_third h2{color:#fff000;font-size:7.3vw;text-align:center;line-height:1.3}.wrapper .container.description_third h2 img{width:85%;display:block;margin:0 auto}.wrapper .container.description_third .desc_box{background-color:#eaf6fd;letter-spacing:-0.4em;margin-top:11vw;padding:0 6vw 3vw;position:relative}.wrapper .container.description_third .desc_box h3{letter-spacing:normal;text-align:center;color:#003da6;padding:2vw}.wrapper .container.description_third .desc_box .box{letter-spacing:normal;width:50%;display:inline-block;padding:2vw}.wrapper .container.description_third .desc_box .box.right .btn{border:solid 0.5vw #003da6;color:#003da6}.wrapper .container.description_third .desc_box .box .btn{display:block;margin:2vw auto 0;text-align:center;width:100%;border:solid 0.5vw #47bafd;color:#47bafd;border-radius:8vw;padding:0.5vw;font-size:4.2vw;background-color:#fff;box-shadow:0px 3px 6px 0px rgba(3,0,0,0.2)}.wrapper .container.description_third .desc_box .dialog{position:absolute;top:-10vw;left:0;width:30vw}.wrapper .container.description_third .chance{display:table}.wrapper .container.description_third .chance .image_container{display:table-cell;width:28.3%;padding-top:4vw}.wrapper .container.description_third .chance p{display:table-cell;width:48.3%;color:#fff;padding:3vw 0 0 3vw;font-size:3.1vw;vertical-align:top}.wrapper .container.description_third .chance .image_container2{display:table-cell;width:23.3%;padding:4vw 4vw 0 3vw}.wrapper .container.description_third .date{vertical-align:bottom;letter-spacing:normal;display:block;width:100%;color:#fff;border:solid 1px #fff;padding:1.5vw 2vw 2vw;line-height:1.3;border-radius:2vw;font-size:4.5vw;text-align:center;margin-top:4vw;background-color:#003da6}.wrapper .container.description_third .date .caption{display:block;font-size:3.8vw}.wrapper .container.description_third .date .figure{color:#fff000}.wrapper .container.step{background-color:#eaf6fd;padding:40px 15px 30px}.wrapper .container.step h2{text-align:center;margin-bottom:4vw}.wrapper .container.step h2 img{width:25%}.wrapper .container.step .box{background-color:#fff;margin-bottom:3vw;padding:4vw}.wrapper .container.step .box h3{margin-bottom:3vw;color:#003da6;font-size:5vw}.wrapper .container.step .box p{font-size:4vw}.wrapper .container.step .box.one{padding:2vw 4vw 0.5vw;margin-bottom:10vw}.wrapper .container.step .box.result{background-color:#003da6}.wrapper .container.step .box.result h3{color:#fff}.wrapper .container.step .box.result p{color:#fff}.wrapper .container.step .arrow{margin-bottom:3vw;text-align:center}.wrapper .container.step .arrow img{width:12%}.wrapper .container.example{background-color:#f2f2f2;padding:40px 15px 30px}.wrapper .container.example h2{text-align:center;margin-bottom:4vw}.wrapper .container.example h2 img{width:20%}.wrapper .container.example .box{margin-bottom:3vw;padding:4vw}.wrapper .container.example .box .name{text-align:center;color:#000050;font-size:3.5vw;font-weight:normal}.wrapper .container.example .box .name span{display:block;width:10%;margin:0 auto;height:3vw}.wrapper .container.example .box .challenge{text-align:center;color:#000050;font-size:5vw;font-weight:bold;margin-top:5vw}.wrapper .container.example .box .challenge span{display:block;width:22%;margin:0 auto;height:3vw}.wrapper .container.example .box .message{text-align:center;color:#000050;font-weight:normal;margin-top:5vw;font-size:3.8vw}.wrapper .container.example .box .message span{display:block;width:18%;margin:0 auto;height:3.5vw}.wrapper .container.example .box .image_container{margin-top:5vw}.wrapper .container.example .ex_box{padding:0 4vw 4vw}.wrapper .container.example .ex_box h3{background-color:#003da6;padding:1vw 0;color:#fff;text-align:center;font-size:5vw}.wrapper .container.example .ex_box ul{margin-top:4vw;letter-spacing:-0.4em}.wrapper .container.example .ex_box ul li{letter-spacing:normal;display:inline-block;margin-right:4%;border:solid 1px #003da6;width:48%;background-color:#fff;vertical-align:top;font-size:4vw;padding:3vw}.wrapper .container.example .ex_box ul li:nth-child(2n){margin-right:0}.wrapper .container.description_four{padding:40px 15px 30px;background-color:#ffffff;background:-webkit-linear-gradient(top, #fff 0%, #c8ebff 100%)}.wrapper .container.description_four h2{text-align:center;margin-bottom:4vw}.wrapper .container.description_four h2 img{width:97%}.wrapper .container.description_four>p{text-align:center;font-size:3.7vw;margin:0 auto 6vw}.wrapper .container.description_four .box{margin-bottom:6vw}.wrapper .container.description_four .box .text{background-color:#003da7;color:#fff;text-align:center;font-size:3.5vw;padding:2vw 0}.wrapper .container.description_four .box h3{color:#000050;background-color:#fff;text-align:center;font-size:5.3vw;padding:3vw 0;background-image:url("../img/line_g.png");background-repeat:no-repeat;background-position:center bottom;background-size:100%}.wrapper .container.description_four .wrap{display:table}.wrapper .container.description_four .wrap .box{display:table-cell;width:50%}.wrapper .container.description_four .wrap .box:nth-child(1){padding-right:1vw}.wrapper .container.description_four .wrap .box:nth-child(2){padding-left:1vw}.wrapper .container.description_four .wrap .box h3{font-size:4vw}.wrapper .container.list_item{padding:20px 0 40px}.wrapper .container.list_item h2{text-align:center;font-weight:normal;font-size:5.4vw;padding:5vw 0;background:-webkit-linear-gradient(top, #7483c0 0%, #7483c0 50%, #00469b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wrapper .container.list_item .owl-carousel .item{padding:0 10px}.wrapper .container.list_item .price{margin-top:4vw}.wrapper .container.list_item .price span{display:block;background-color:#00469b;border-radius:10vw;width:100%;margin:0 auto;text-align:center;color:#fff;font-size:16px;padding:2.5vw 0 3vw}.wrapper .container.list_item .price span:nth-child(2){margin-top:3vw}.wrapper .container.list_item .price a{display:block}.wrapper .container.list_item .price a:nth-child(2){margin-top:3vw}.wrapper .container.official{background-color:#00469b;padding:20px 15px 30px}.wrapper .container.official h2{color:#fff;text-align:center;font-size:5vw}.wrapper .container.official .sns{margin-top:2vw;background-color:#00469b}.wrapper .container.official .sns h3{color:#fff}.wrapper .container.official .sns .inner{margin-top:5vw}.wrapper .container.form_area.personal h1{background-color:#003da6;border-bottom:solid 2px #47bafd}.wrapper .container.form_area h1{background-color:#47bafd;text-align:center;border-bottom:solid 2px #003da6;color:#ffffff;padding:2vw 0;font-size:6vw}.wrapper .header{position:fixed;height:16vw;z-index:300;background-color:#fff;width:100%;top:0;display:none}.wrapper .header .logo{position:absolute;top:4vw;left:4.2vw;width:10.6vw}.wrapper .header .logo img{width:100%}.wrapper .header .share_text{position:absolute;top:5.5vw;right:41%;width:8vw}.wrapper .header .share_text img{width:100%}.wrapper .header .btn_sns{position:absolute;top:4vw;right:4vw;display:table;width:37vw}.wrapper .header .btn_sns a{display:table-cell;padding-left:4vw}.wrapper .header .btn_sns a img{width:100%}.wrapper .footer .contact{text-align:center;padding:3vw 0;font-size:4vw}.wrapper .footer .contact img{width:100%}.wrapper .footer .copyright{text-align:center;padding:3vw 0;font-size:10px;background-color:#e4e4e4}.wrapper .footer .copyright img{width:100%}.wrapper .form_layout{margin-top:10px;padding:5px 15px 30px;background-color:#eaf6fd}.wrapper .form_layout.personal dl dt{border-bottom:solid 2px #003da6}.wrapper .form_layout.personal dl dd .file_layout .text_area .picture{background-color:#003da6}.wrapper .form_layout.personal .action_area .next{background-color:#003da6}.wrapper .form_layout.confirm{padding:30px}.wrapper .form_layout.confirm h2{text-align:center;padding-bottom:20px}.wrapper .form_layout.confirm p{text-align:center;font-size:14px;padding-bottom:10px}.wrapper .form_layout dl{width:100%;text-align:left}.wrapper .form_layout dl dt{width:100%;color:#646464;padding:12px 0 2px;position:relative;height:auto !important;border-bottom:solid 2px #47bafd;font-size:4vw}.wrapper .form_layout dl dd{width:100%;padding:10px 0;position:relative;vertical-align:top}.wrapper .form_layout dl dd p{font-size:3.2vw}.wrapper .form_layout dl dd p.attention{margin-top:10px}.wrapper .form_layout dl dd .keyword_layout{display:block;color:#646464;font-size:14px}.wrapper .form_layout dl dd .keyword_layout.inline{display:inline-block;width:48.5%;vertical-align:top;margin-right:1%;font-size:4vw}.wrapper .form_layout dl dd .keyword_layout.inline:last-child{margin-right:0}.wrapper .form_layout dl dd .keyword_layout.mt{margin-top:14px;position:relative}.wrapper .form_layout dl dd .keyword_layout.date{display:block}.wrapper .form_layout dl dd .keyword_layout input{-moz-appearance:none;-webkit-appearance:none;color:#646464;outline:none;border:none;font-size:16px;padding-left:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #ffffff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;height:34px;width:100%}.wrapper .form_layout dl dd .keyword_layout input.challange{margin-top:12px}.wrapper .form_layout dl dd .keyword_layout input.tape_text{width:17%;margin:0 2%;display:inline-block}.wrapper .form_layout dl dd .keyword_layout input.half{width:100%;margin-right:0}.wrapper .form_layout dl dd .keyword_layout input.small{width:70%;margin-left:3%}.wrapper .form_layout dl dd .keyword_layout input.small.kanji{width:82%}.wrapper .form_layout dl dd .keyword_layout input:focus{background-color:#f9f9f9;border:solid 2px #dcdcdc}.wrapper .form_layout dl dd .textarea_layout{display:block;width:100%}.wrapper .form_layout dl dd .textarea_layout textarea{-moz-appearance:none;-webkit-appearance:none;outline:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:solid 1px #ffffff;padding:10px;width:100%;font-size:16px}.wrapper .form_layout dl dd .textarea_layout textarea:focus{background-color:#f9f9f9}.wrapper .form_layout dl dd .ui_checkbox{display:block;vertical-align:middle;margin-left:4px;text-align:center}.wrapper .form_layout dl dd .ui_checkbox .box{position:relative;display:inline-block;margin-bottom:12px}.wrapper .form_layout dl dd .ui_checkbox.block .box{display:block}.wrapper .form_layout dl dd .ui_checkbox.block .box+.box{margin-top:6px}.wrapper .form_layout dl dd .ui_checkbox.block .box .checkbox+span{margin-right:0;font-weight:700}.wrapper .form_layout dl dd .ui_checkbox .checkbox{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;position:absolute}.wrapper .form_layout dl dd .ui_checkbox .checkbox+span{position:relative;display:inline-block;padding-left:24px;min-height:18px;line-height:18px;cursor:pointer}.wrapper .form_layout dl dd .ui_checkbox .checkbox+span::before{position:absolute;left:0;top:0;display:inline-block;width:18px;height:18px;content:url("../img//checkbox_off.png")}.wrapper .form_layout dl dd .ui_checkbox .checkbox:checked+span::before{content:url("../img//checkbox_on.png")}.wrapper .form_layout dl dd .ui_checkbox .checkbox:disabled+span{opacity:.3;cursor:not-allowed}.wrapper .form_layout dl dd .ui_checkbox .checkbox.focus+span{text-decoration:underline}.wrapper .form_layout dl dd .ui_checkbox .checkbox.focus:checked+span{text-decoration:none}.wrapper .form_layout dl dd .ui_checkbox .checkbox.inline+span{width:auto;margin-right:10px}.wrapper .form_layout dl dd .ui_checkbox .checkbox+span{width:auto;margin-right:20px;font-weight:normal;line-height:1.2;font-size:14px;margin-bottom:6px}.wrapper .form_layout dl dd .ui_checkbox .checkbox+span:last-child{margin-bottom:0}.wrapper .form_layout dl dd .ui_radiobox{display:inline-block;vertical-align:middle;margin-left:4px}.wrapper .form_layout dl dd .ui_radiobox .box{position:relative;display:inline-block;margin-bottom:12px}.wrapper .form_layout dl dd .ui_radiobox.block .box{display:block}.wrapper .form_layout dl dd .ui_radiobox.block .box+.box{margin-top:6px}.wrapper .form_layout dl dd .ui_radiobox.block .box .radiobox+span{margin-right:0}.wrapper .form_layout dl dd .ui_radiobox .radiobox{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;position:absolute}.wrapper .form_layout dl dd .ui_radiobox .radiobox+span{position:relative;display:inline-block;padding-left:24px;min-height:18px;line-height:18px;cursor:pointer}.wrapper .form_layout dl dd .ui_radiobox .radiobox+span::before{position:absolute;left:0;top:0;display:inline-block;width:18px;height:18px;content:url("../img//radiobox_off.png")}.wrapper .form_layout dl dd .ui_radiobox .radiobox:checked+span::before{content:url("../img//radiobox_on.png")}.wrapper .form_layout dl dd .ui_radiobox .radiobox:disabled+span{opacity:.3;cursor:not-allowed}.wrapper .form_layout dl dd .ui_radiobox .radiobox.focus+span{text-decoration:underline}.wrapper .form_layout dl dd .ui_radiobox .radiobox.focus:checked+span{text-decoration:none}.wrapper .form_layout dl dd .ui_radiobox .radiobox.inline+span{width:auto;margin-right:10px}.wrapper .form_layout dl dd .ui_radiobox .radiobox+span{width:auto;margin-right:20px;font-weight:normal;line-height:1.3;font-size:16px;margin-bottom:6px}.wrapper .form_layout dl dd .ui_radiobox .radiobox+span:last-child{margin-bottom:0}.wrapper .form_layout dl dd .select_layout{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block;vertical-align:top;vertical-align:middle;width:100%}.wrapper .form_layout dl dd .select_layout select{position:absolute;top:0;left:0;z-index:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-ms-filter:"alpha(opacity=0)";-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:10px;width:100%;height:100%}.wrapper .form_layout dl dd .select_layout .inner{position:relative;z-index:0;box-sizing:border-box;border:none;overflow:hidden;text-align:center;float:left;color:#c7c7c7;line-height:1.9;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;width:100%;background-color:#fff;border:solid 1px #ffffff;margin-right:4px;height:34px;line-height:34px}.wrapper .form_layout dl dd .select_layout span.selected{color:#646464}.wrapper .form_layout dl dd .select_layout.year{width:25%;margin-right:1%;vertical-align:sub}.wrapper .form_layout dl dd .select_layout.year:last-child{margin-right:0}.wrapper .form_layout dl dd .select_layout.small{width:13%;margin-right:1.5%;vertical-align:sub}.wrapper .form_layout dl dd .select_layout.small:last-child{margin-right:0}.wrapper .form_layout dl dd .file_layout{padding:0 0 10px;position:relative}.wrapper .form_layout dl dd .file_layout input{opacity:0;position:absolute}.wrapper .form_layout dl dd .file_layout .image_area{width:100%;background-color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-align:center;color:#aeaeae;position:relative}.wrapper .form_layout dl dd .file_layout .text{font-size:3.5vw}.wrapper .form_layout dl dd .file_layout .ui_checkbox{display:block;text-align:center;margin-top:12px}.wrapper .form_layout dl dd .file_layout .ui_checkbox .box{margin-bottom:0}.wrapper .form_layout dl dd .file_layout .ui_checkbox span{font-size:14px}.wrapper .form_layout dl dd .file_layout .text_area{width:100%;text-align:left}.wrapper .form_layout dl dd .file_layout .text_area .picture{display:inline-block;text-align:center;width:180px;height:40px;line-height:40px;background-color:#47bafd;color:#ffffff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-top:8px;margin-bottom:12px;cursor:pointer;box-shadow:0px 5px 8px 0px rgba(3,0,0,0.2)}.wrapper .form_layout dl dd .file_layout .text_area input{opacity:0}.wrapper .form_layout dl dd .text_policy{height:50vw;overflow-x:hidden;overflow-y:scroll;margin-bottom:20px;background-color:#fff;padding:15px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.wrapper .form_layout .action_area{margin-top:12px;text-align:center;position:relative}.wrapper .form_layout .action_area .prev{-moz-appearance:none;-webkit-appearance:none;vertical-align:top;position:relative;display:block;font-size:16px;margin:0 auto 20px;text-decoration:none;text-align:center;width:180px;height:40px;line-height:40px;background-color:#ffffff;color:#646464;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;border:none}.wrapper .form_layout .action_area .next{-moz-appearance:none;-webkit-appearance:none;vertical-align:top;position:relative;display:block;font-size:16px;margin:0 auto 20px;text-decoration:none;text-align:center;width:280px;height:40px;line-height:40px;background-color:#47bafd;color:#ffffff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;box-shadow:0px 5px 8px 0px rgba(3,0,0,0.2);border:none}.wrapper .form_layout .action_area .disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;-ms-filter:"alpha(opacity=50)"}.mT10{margin-top:10px !important}.mT15{margin-top:15px !important}.mT20{margin-top:20px !important}.mT25{margin-top:25px !important}.mB10{margin-bottom:10px !important}.mB15{margin-bottom:15px !important}.mB20{margin-bottom:20px !important}.mB25{margin-bottom:25px !important}@media screen and (min-width: 769px){body{font-size:30px}br.pc{display:block}.display_pc{display:block !important}.display_sp{display:none !important}.wrapper .container .sns{margin:50px auto 0;padding:30px 60px;width:70%}.wrapper .container .sns h3{font-size:30px}.wrapper .container .sns .inner{display:block;text-align:center;margin-top:20px}.wrapper .container .sns .inner .icon{display:inline-block;padding:0 10px}.wrapper .container .sns .inner .icon img{width:80%}.wrapper .container.key_visual{background-image:url("../img/pc/bg_key.jpg");padding-top:31.5%}.wrapper .container.key_visual.lower{background-image:url("../img/pc/bg_key_lower.jpg")}.wrapper .container.key_visual .logo{position:absolute;top:2vw;left:5vw;width:4.8vw;height:4.2vw}.wrapper .container.key_visual>.inner{top:15%}.wrapper .container.key_visual>.inner h1>img{width:35%;margin:3% 0 0 13%}.wrapper .container.key_visual>.inner h1 .top{font-size:50px}.wrapper .container.key_visual>.inner h1 .middle{font-size:60px}.wrapper .container.key_visual>.inner h1 .bottom{font-size:50px}.wrapper .container.key_visual>.inner p{margin-top:40px;font-size:30px}.wrapper .container.key_visual>.inner p span{font-size:40px;padding-left:10px}.wrapper .container.description{padding:40px 30px}.wrapper .container.description .inner{width:1080px;margin:0 auto}.wrapper .container.description .text_image{display:inline-block;width:34%;vertical-align:top;margin-top:39px}.wrapper .container.description .text_image img{width:100%}.wrapper .container.description .text_gift{margin-top:0;display:inline-block;width:65%;vertical-align:top}.wrapper .container.description .text_gift .date{padding:20px 20px;border-radius:10px;font-size:28px}.wrapper .container.description .text_gift .date .caption{font-size:24px}.wrapper .container.video_area .inner{padding:0 30px}.wrapper .container.video_area h2{font-size:40px;padding:40px 0}.wrapper .container.video_area .youtube{width:800px;margin:20px auto}.wrapper .container.video_area .btn_area{padding:50px 0 50px;text-align:center}.wrapper .container.video_area .btn_area>.inner{width:1080px;margin:0 auto}.wrapper .container.video_area .btn_area .btn{border:solid 5px #47bafd;color:#47bafd;border-radius:100px;padding:20px 0;font-size:24px;background-position:right 40px center;display:inline-block;width:43%;margin:0 10px;box-shadow:0px 3px 6px 0px rgba(3,0,0,0.2)}.wrapper .container.video_area .btn_area .btn:nth-child(2){margin-top:40px;border:solid 5px #003da6}.wrapper .container.video_area .sns{margin:50px auto 0;padding:30px 60px;width:70%}.wrapper .container.description_second>.inner{width:1080px;margin:0 auto;padding:20px 100px 40px}.wrapper .container.description_second p span{font-size:32px}.wrapper .container.description_second p.image_container{margin:40px auto 0}.wrapper .container.description_second p.image_text img{width:80%;margin-top:40px}.wrapper .container.description_third>.inner{width:1080px;margin:0 auto;padding:20px 0 40px}.wrapper .container.description_third h2{font-size:50px}.wrapper .container.description_third h2 img{width:60%}.wrapper .container.description_third .desc_box{margin-top:110px;padding:0 240px 30px}.wrapper .container.description_third .desc_box h3{padding:20px}.wrapper .container.description_third .desc_box .box{padding:20px}.wrapper .container.description_third .desc_box .box.right .btn{border:solid 5px #003da6}.wrapper .container.description_third .desc_box .box .btn{margin:20px auto 0;border:solid 5px #47bafd;border-radius:80px;padding:5px;font-size:28px}.wrapper .container.description_third .desc_box .dialog{top:-80px;width:230px;left:50px}.wrapper .container.description_third .chance{width:70%;margin:0 auto}.wrapper .container.description_third .chance .image_container{padding-top:40px}.wrapper .container.description_third .chance p{padding:30px 0 0 30px;font-size:26px}.wrapper .container.description_third .chance .image_container2{padding:40px 40px 0 30px}.wrapper .container.description_third .date{padding:15px 20px 20px;border-radius:20px;font-size:34px;margin-top:40px;width:70%;margin:20px auto}.wrapper .container.description_third .date .caption{font-size:38px}.wrapper .container.step>.inner{width:1200px;margin:0 auto}.wrapper .container.step h2{margin-top:15px;margin-bottom:40px}.wrapper .container.step h2 img{width:160px}.wrapper .container.step .box{display:inline-block;width:36%;margin-bottom:30px;padding:10px 20px 20px;vertical-align:top}.wrapper .container.step .box h3{margin-bottom:10px;font-size:32px}.wrapper .container.step .box p{font-size:18px}.wrapper .container.step .box.one{width:15%;padding:20px}.wrapper .container.step .box.result{width:686px;margin:0 auto;display:block}.wrapper .container.step .box.result h3{font-size:32px}.wrapper .container.step .box.result p{font-size:18px}.wrapper .container.step .arrow{margin-bottom:30px;display:inline-block;width:4%;padding-top:30px;vertical-align:top}.wrapper .container.step .arrow img{width:70%}.wrapper .container.example>.inner{width:1080px;margin:0 auto}.wrapper .container.example h2{font-size:38px;margin-top:30px;margin-bottom:10px}.wrapper .container.example h2 img{width:12%}.wrapper .container.example .box{margin-bottom:30px;padding:40px}.wrapper .container.example .box .name{font-size:18px}.wrapper .container.example .box .name span{width:42px;height:20px}.wrapper .container.example .box .challenge{font-size:28px;margin-top:20px}.wrapper .container.example .box .challenge span{width:89px;height:20px}.wrapper .container.example .box .message{font-size:18px;margin-top:20px}.wrapper .container.example .box .message span{width:72px;height:20px}.wrapper .container.example .box .image_container{margin:50px auto 0;width:686px}.wrapper .container.example .ex_box{padding:0;width:686px;margin:0 auto}.wrapper .container.example .ex_box h3{background-color:#003da6;padding:10px 0;color:#fff;text-align:center;font-size:32px}.wrapper .container.example .ex_box ul{margin-top:20px;letter-spacing:-0.4em}.wrapper .container.example .ex_box ul li{letter-spacing:normal;display:inline-block;margin-right:4%;border:solid 1px #003da6;width:48%;background-color:#fff;vertical-align:top;font-size:24px;padding:20px}.wrapper .container.example .ex_box ul li:nth-child(2n){margin-right:0}.wrapper .container.description_four{padding:60px 60px 30px}.wrapper .container.description_four>.inner{width:686px;margin:0 auto}.wrapper .container.description_four>.inner>p{text-align:center;font-size:18px;margin:0 auto 40px}.wrapper .container.description_four h2{text-align:center;margin-bottom:40px}.wrapper .container.description_four h2 img{width:90%}.wrapper .container.description_four .box{margin-bottom:60px}.wrapper .container.description_four .box .text{font-size:25px;padding:20px 0}.wrapper .container.description_four .box h3{font-size:40px;padding:30px 0}.wrapper .container.description_four .wrap{width:100%}.wrapper .container.description_four .wrap .box:nth-child(1){padding-right:20px}.wrapper .container.description_four .wrap .box:nth-child(2){padding-left:20px}.wrapper .container.description_four .wrap .box h3{font-size:30px}.wrapper .container.list_item h2{font-size:38px;padding:50px 0}.wrapper .container.list_item .owl-carousel{display:block;margin:0 auto;width:1080px;text-align:center}.wrapper .container.list_item .owl-carousel .item{padding:0 10px;display:inline-block;vertical-align:top}.wrapper .container.list_item .price{margin-top:20px}.wrapper .container.list_item .price span{border-radius:100px;padding:15px 0}.wrapper .container.list_item .price span:nth-child(2){margin-top:15px}.wrapper .container.official h2{font-size:38px}.wrapper .container.official .sns{margin-top:20px}.wrapper .container.official .sns h3{font-size:18px}.wrapper .container.official .sns .inner{margin-top:50px}.wrapper .container.banner{background-color:#00469b}.wrapper .container.banner img{max-width:370px;display:block;margin:0 auto;padding-bottom:20px}.wrapper .container.form_area h1{padding:20px 0;font-size:24px}.wrapper .header{height:7vw}.wrapper .header .logo{position:absolute;top:2vw;left:5vw;width:4.8vw}.wrapper .header .logo img{width:100%}.wrapper .header .share_text{position:absolute;top:2.1vw;right:21%;width:4vw}.wrapper .header .btn_sns{position:absolute;top:1.5vw;right:4vw;width:17vw}.wrapper .header .btn_sns a{display:table-cell;padding-left:2vw}.wrapper .header .btn_sns a img{width:100%}.wrapper .footer .contact{padding:25px 0;font-size:15px}.wrapper .footer .contact a{font-size:15px;text-decoration:underline}.wrapper .footer .copyright{font-size:15px;padding:25px}.wrapper .form_layout{padding:20px 60px}.wrapper .form_layout dl dt{font-size:20px}.wrapper .form_layout dl dd{font-size:16px}.wrapper .form_layout dl dd p{font-size:18px}.wrapper .form_layout dl dd .keyword_layout.inline{font-size:20px}.wrapper .form_layout dl dd .select_layout{font-size:16px}.wrapper .form_layout dl dd .select_layout .inner{font-size:16px}.wrapper .form_layout dl dd .file_layout .text{font-size:18px}.wrapper .form_layout dl dd .text_policy{height:200px}.mT10{margin-top:20px !important}.mT15{margin-top:30px !important}.mT20{margin-top:40px !important}.mT25{margin-top:50px !important}.mB10{margin-bottom:20px !important}.mB15{margin-bottom:30px !important}.mB20{margin-bottom:40px !important}.mB25{margin-bottom:50px !important}}
