abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,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,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style:normal;font-weight:normal}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}img{font-size:0;line-height:0;backface-visibility:hidden;-ms-interpolation-mode:bicubic}a{margin:0;padding:0;border: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;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:none;text-decoration:none;cursor:help}table{border-collapse:collapse;border-spacing:0}fieldset,img{vertical-align:top;line-height:0}hr{display:none}input,select{vertical-align:middle}html{overflow-y:scroll}*{margin:0;padding:0}html{height:100%}.contents section>h1,.navarea h2,.update .text,.visual h1,.visual p,nav ul a{line-height:0;text-indent:-9999px;font-size:0}.contents .campaign02_1 .itemList li h2,.contents .campaign02_1 .itemList li p{text-align:center;vertical-align:middle;display:flex;flex-direction:column;justify-content:center;align-items:center}body{max-width:1920px;margin:0 auto;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;-webkit-text-size-adjust:none;font-feature-settings:"palt";line-height:1.6;color:#000;background-color:white}a:active,a:hover,a:link,a:visited{color:#0096ff;text-decoration:none;outline-width:0;outline:none}a:active,a:hover{color:#0096ff}input,select,textarea{font-size:16px;word-wrap:break-word}input:focus,select:focus,textarea:focus{outline:none}span{font-weight:inherit}.alert p{min-width:100%;background:#D1003F;padding:10px 0;color:#ffffff;font-size:20px;font-weight:800;text-align:center;position:fixed;z-index:99999}#container{min-width:1024px;background-color:#fff;margin:0 auto;overflow:hidden;position:relative}.navarea{width:100%;height:940px;padding:5px 0;background:url(../img/nav_bg.jpg) center top no-repeat;background-size:auto 100%}@media screen and (max-width:1300px){.navarea{height:72.3076923077vw;padding:0.3846153846vw 0}}@media screen and (max-width:1040px){.navarea{height:752px;padding:4px 0}}.navarea h2{width:100%;height:130px}@media screen and (max-width:1300px){.navarea h2{height:10vw}}@media screen and (max-width:1040px){.navarea h2{height:104px}}.navarea h2.h2_campaign01{background:url(../img/h2_campaign01.png) center top no-repeat;background-size:auto 100%}.navarea h2.h2_campaign02{background:url(../img/h2_campaign02.png) center top no-repeat;background-size:auto 100%}nav{width:100%;box-sizing:border-box;position:relative}nav ul{width:1200px;margin:0 auto;padding-bottom:20px;display:flex;flex-wrap:wrap;justify-content:center;position:relative;z-index:10;gap:30px}@media screen and (max-width:1300px){nav ul{width:92.3076923077vw;padding-bottom:1.5384615385vw;gap:2.3076923077vw}}@media screen and (max-width:1040px){nav ul{width:960px;padding-bottom:16px;gap:24px}}nav ul li{width:360px;height:300px;position:relative;transition:opacity 300ms ease-in-out}@media screen and (max-width:1300px){nav ul li{width:27.6923076923vw;height:23.0769230769vw}}@media screen and (max-width:1040px){nav ul li{width:288px;height:240px}}nav ul li:hover{opacity:0.7}nav ul li.nav01_1{background:url(../img/nav_campaign01_1.png) center top no-repeat;background-size:auto 100%}nav ul li.nav01_2{background:url(../img/nav_campaign01_2.png) center top no-repeat;background-size:auto 100%}nav ul li.nav01_3{background:url(../img/nav_campaign01_3.png) center top no-repeat;background-size:auto 100%}nav ul li.nav02_1{background:url(../img/nav_campaign02_1.png) center top no-repeat;background-size:auto 100%}nav ul li.nav02_2{background:url(../img/nav_campaign02_2.png) center top no-repeat;background-size:auto 100%}nav ul li.nav02_3{background:url(../img/nav_campaign02_3.png) center top no-repeat;background-size:auto 100%}nav ul a{width:100%;height:100%;display:block}.visual{height:800px;padding:0;background:url(../img/visual.jpg) center top no-repeat;background-size:auto 100%;box-sizing:border-box;position:relative;z-index:0}@media screen and (max-width:1300px){.visual{height:61.5384615385vw}}@media screen and (max-width:1040px){.visual{height:640px}}.visual h1{margin:0;display:block;height:330px;width:100%;position:absolute;top:210px;left:0;z-index:5;opacity:0;background:url(../img/logo_title.png) center top no-repeat;background-size:auto 100%;animation:fadeIn 500ms linear 500ms forwards}@media screen and (max-width:1300px){.visual h1{height:25.3846153846vw;top:16.1538461538vw}}@media screen and (max-width:1040px){.visual h1{height:264px;top:168px}}.visual .mvimg{margin-left:-960px;display:block;width:1300px;height:100%;position:absolute;left:50%;top:0;z-index:2;opacity:0;background:url(../img/visual_chara.png) left top no-repeat;background-size:auto 100%;animation:mvimg 800ms cubic-bezier(0.25,1,0.5,1) 500ms forwards}@media screen and (max-width:1300px){.visual .mvimg{margin-left:-73.8461538462vw}}@media screen and (max-width:1040px){.visual .mvimg{margin-left:-768px}}.visual .logongs{margin-right:-600px;display:block;width:424px;height:110px;text-align:center;position:absolute;right:50%;top:0;z-index:5;opacity:0;animation:fadeIn 500ms linear 500ms forwards}.visual .logongs img{width:auto;height:100%}@media screen and (max-width:1300px){.visual .logongs{margin-right:-46.1538461538vw;width:32.6153846154vw;height:8.4615384615vw}}@media screen and (max-width:1040px){.visual .logongs{margin-right:-480px;width:339.2px;height:88px}}.visual p{display:block;width:100%;height:200px;position:absolute;left:0;bottom:0;z-index:5;opacity:0;background:url(../img/visual_txt.png) center top no-repeat;background-size:auto 100%;animation:fadeIn 500ms linear 500ms forwards}@media screen and (max-width:1300px){.visual p{height:15.3846153846vw}}@media screen and (max-width:1040px){.visual p{height:160px}}.visual:after,.visual:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0}.visual:before{background:#000;opacity:0.3}.visual:after{background:#000;animation:fadeOut 1800ms linear 2000ms forwards;z-index:1}.visual #youtubeArea{width:1920px;height:1080px;display:block;position:absolute;top:0;bottom:0;left:50%;margin:auto 0;margin-left:-960px}.visual #youtubeAreaWrap{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2;overflow:hidden}@keyframes mvimg{0%{transform:translateX(-50px)}to{transform:translateX(0px);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.contents{width:100%;padding-top:50px;background:url(../img/contents_bg.jpg) center top no-repeat;background-size:2000px auto}@media screen and (max-width:1300px){.contents{padding-top:3.8461538462vw;background-size:153.8461538462vw auto}}@media screen and (max-width:1040px){.contents{padding-top:40px;background-size:1600px auto}}.contents section{width:1200px;margin:0 auto;padding:0 0 100px;position:relative}@media screen and (max-width:1300px){.contents section{width:92.3076923077vw;padding:0 0 7.6923076923vw}}@media screen and (max-width:1040px){.contents section{width:960px;padding:0 0 100px}}.contents section>h1{width:100%;height:100px;margin:0 auto 30px;display:block;position:relative;background-color:#004ce6;background-image:url(../img/h1_bg_left.png),url(../img/h1_bg_right.png);background-position:left center,right center;background-repeat:no-repeat,no-repeat;background-size:auto 100%,auto 100%}.contents section>h1:before{content:"";display:block;width:100%;height:100%;position:absolute;left:0;bottom:0}@media screen and (max-width:1300px){.contents section>h1{height:7.6923076923vw;margin-bottom:2.3076923077vw}}@media screen and (max-width:1040px){.contents section>h1{height:80px;margin-bottom:24px}}.contents section p{font-size:16px;font-weight:400;margin-bottom:25px}.contents section p strong{font-weight:800}@media screen and (max-width:1300px){.contents section p{font-size:1.2307692308vw;margin-bottom:1.9230769231vw}}@media screen and (max-width:1040px){.contents section p{font-size:12.8px;margin-bottom:20px}}.contents section .inner{padding:0 30px}@media screen and (max-width:1300px){.contents section .inner{padding:0 2.3076923077vw}}@media screen and (max-width:1040px){.contents section .inner{padding:0 24px}}.contents section .schedule{margin-bottom:25px;font-size:24px;display:flex;flex-wrap:wrap;justify-content:center}.contents section .schedule dt{padding:10px;width:180px;background-color:#000262;color:#FFF;text-align:center;font-weight:800;box-sizing:border-box}.contents section .schedule dd{padding:10px 16px;width:960px;background-color:#FFF;color:#000262;font-weight:800;border:2px solid #000262;box-sizing:border-box}.contents section .schedule dd br{display:none}@media screen and (max-width:1300px){.contents section .schedule{margin-bottom:1.9230769231vw;font-size:1.8461538462vw}.contents section .schedule dt{padding:0.7692307692vw;width:13.8461538462vw}.contents section .schedule dd{padding:0.7692307692vw 1.2307692308vw;width:73.8461538462vw}}@media screen and (max-width:1040px){.contents section .schedule{margin-bottom:20px;font-size:19.2px}.contents section .schedule dt{padding:8px;width:144px}.contents section .schedule dd{padding:8px 12.8px;width:768px}}.contents section .attention{padding:0;color:#D1003F;text-align:left;padding-left:1em;text-indent:-1em;line-height:1.4}.contents section .ssList{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}@media screen and (max-width:1300px){.contents section .ssList{gap:2.4615384615vw}}@media screen and (max-width:1040px){.contents section .ssList{gap:25.6px}}.contents section .ssList li a,.contents section .ssList li span{width:auto;height:100%;display:block;text-align:center;border:1px solid #004ce6;overflow:hidden;position:relative;box-sizing:border-box}.contents section .ssList li a img,.contents section .ssList li span img{width:100%;height:auto}.contents section .ssList li a{transition:opacity 300ms ease-in-out}.contents section .ssList li a:hover{opacity:0.7}.contents section .ssList li a:after{content:"";display:block;width:30px;height:30px;position:absolute;right:3px;bottom:3px;background:url(../img/icon_zoom.png) center top no-repeat;background-size:auto 100%;z-index:200}@media screen and (max-width:1300px){.contents section .ssList li a:after{width:2.3076923077vw;height:2.3076923077vw;right:0.2307692308vw;bottom:0.2307692308vw}}@media screen and (max-width:1040px){.contents section .ssList li a:after{width:24px;height:24px;right:2.4px;bottom:2.4px}}.contents section .ssSingle a,.contents section .ssSingle span{width:auto;display:block;text-align:center;border:1px solid #004ce6;overflow:hidden;position:relative;box-sizing:border-box}.contents section .ssSingle a img,.contents section .ssSingle span img{width:100%;height:auto}.contents section .ssSingle a{transition:opacity 300ms ease-in-out}.contents section .ssSingle a:hover{opacity:0.7}.contents section .ssSingle a:after{content:"";display:block;width:30px;height:30px;position:absolute;right:3px;bottom:3px;background:url(../img/icon_zoom.png) center top no-repeat;background-size:auto 100%;z-index:200}@media screen and (max-width:1300px){.contents section .ssSingle a:after{width:2.3076923077vw;height:2.3076923077vw;right:0.2307692308vw;bottom:0.2307692308vw}}@media screen and (max-width:1040px){.contents section .ssSingle a:after{width:24px;height:24px;right:2.4px;bottom:2.4px}}.contents section .wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}@media screen and (max-width:1300px){.contents section .wrap{gap:2.4615384615vw}}@media screen and (max-width:1040px){.contents section .wrap{gap:25.6px}}.contents section .wrap .ssSingle,.contents section .wrap dl,.contents section .wrap p{width:554px}@media screen and (max-width:1300px){.contents section .wrap .ssSingle,.contents section .wrap dl,.contents section .wrap p{width:42.6153846154vw}}@media screen and (max-width:1040px){.contents section .wrap .ssSingle,.contents section .wrap dl,.contents section .wrap p{width:443.2px}}.contents section .wrap dt{padding:5px 10px;margin-bottom:10px;width:-moz-fit-content;width:fit-content;background-color:#e00041;font-size:20px;font-weight:800;color:#FFF}@media screen and (max-width:1300px){.contents section .wrap dt{padding:0.3846153846vw 0.7692307692vw;margin-bottom:0.7692307692vw;font-size:1.5384615385vw}}@media screen and (max-width:1040px){.contents section .wrap dt{padding:4px 8px;margin-bottom:8px;font-size:16px}}.contents section .wrap dd{margin-bottom:40px}@media screen and (max-width:1300px){.contents section .wrap dd{margin-bottom:3.0769230769vw}}@media screen and (max-width:1040px){.contents section .wrap dd{margin-bottom:32px}}.contents section .wrap dd:last-child{margin-bottom:0}.contents section ul.image li{margin-bottom:5px;padding-left:20px;font-size:16px;position:relative}@media screen and (max-width:1300px){.contents section ul.image li{margin-bottom:0.3846153846vw;padding-left:1.5384615385vw;font-size:1.2307692308vw}}@media screen and (max-width:1040px){.contents section ul.image li{margin-bottom:4px;padding-left:16px;font-size:12.8px}}.contents section ul.image li:last-child{margin-bottom:0}.contents section ul.image li:before{content:"";display:block;width:6px;height:6px;position:absolute;left:5px;top:10px;background:#004ce6}@media screen and (max-width:1300px){.contents section ul.image li:before{width:0.4615384615vw;height:0.4615384615vw;left:0.3846153846vw;top:0.7692307692vw}}@media screen and (max-width:1040px){.contents section ul.image li:before{width:4.8px;height:4.8px;left:4px;top:8px}}.contents section ul.image li strong{font-weight:800}.contents .campaign01_1>h1:before{background:url(../img/h1_campaign01_1.png) center top no-repeat;background-size:auto 100%}.contents .campaign01_1 .ssList li{width:261px;height:260px}@media screen and (max-width:1300px){.contents .campaign01_1 .ssList li{width:20.0769230769vw;height:20vw}}@media screen and (max-width:1040px){.contents .campaign01_1 .ssList li{width:208.8px;height:208px}}.contents .campaign01_1 .ssList li a img,.contents .campaign01_1 .ssList li span img{width:auto;height:100%;margin-left:-101px}@media screen and (max-width:1300px){.contents .campaign01_1 .ssList li a img,.contents .campaign01_1 .ssList li span img{margin-left:-7.7692307692vw}}@media screen and (max-width:1040px){.contents .campaign01_1 .ssList li a img,.contents .campaign01_1 .ssList li span img{margin-left:-80.8px}}.contents .campaign01_2>h1:before{background:url(../img/h1_campaign01_2.png) center top no-repeat;background-size:auto 100%}.contents .campaign01_2 .ssList{margin-bottom:25px}@media screen and (max-width:1300px){.contents .campaign01_2 .ssList{margin-bottom:1.9230769231vw}}@media screen and (max-width:1040px){.contents .campaign01_2 .ssList{margin-bottom:20px}}.contents .campaign01_2 .ssList li{width:554px}@media screen and (max-width:1300px){.contents .campaign01_2 .ssList li{width:42.6153846154vw}}@media screen and (max-width:1040px){.contents .campaign01_2 .ssList li{width:443.2px}}.contents .campaign01_2 .attention{margin:0}.contents .campaign01_3>h1:before{background:url(../img/h1_campaign01_3.png) center top no-repeat;background-size:auto 100%}.contents .campaign02_1>h1:before{background:url(../img/h1_campaign02_1.png) center top no-repeat;background-size:auto 100%}.contents .campaign02_1 .itemList{display:flex;justify-content:center;gap:32px}@media screen and (max-width:1300px){.contents .campaign02_1 .itemList{gap:2.4615384615vw}}@media screen and (max-width:1040px){.contents .campaign02_1 .itemList{gap:25.6px}}.contents .campaign02_1 .itemList li{height:370px;border:1px solid #004ce6;background-color:#FFF;position:relative;box-sizing:border-box}.contents .campaign02_1 .itemList li img{width:100%;height:auto}.contents .campaign02_1 .itemList li div{width:100%;display:block;position:absolute;left:0;bottom:0;z-index:10}.contents .campaign02_1 .itemList li h2{margin:0;height:80px;font-size:20px;font-weight:800;color:#004ce6;background:url(../img/item_line.png) center bottom no-repeat;background-size:auto 2px}.contents .campaign02_1 .itemList li p{margin:0;height:50px;font-size:20px;font-weight:800;color:#D1003F}@media screen and (max-width:1300px){.contents .campaign02_1 .itemList li{height:28.4615384615vw}.contents .campaign02_1 .itemList li h2{height:6.1538461538vw;font-size:1.5384615385vw;background-size:auto 0.1538461538vw}.contents .campaign02_1 .itemList li p{height:3.8461538462vw;font-size:1.5384615385vw}}@media screen and (max-width:1040px){.contents .campaign02_1 .itemList li{height:296px}.contents .campaign02_1 .itemList li h2{height:64px;font-size:16px;background-size:auto 1.6px}.contents .campaign02_1 .itemList li p{height:40px;font-size:16px}}.contents .campaign02_2>h1:before{background:url(../img/h1_campaign02_2.png) center top no-repeat;background-size:auto 100%}.contents .campaign02_3>h1:before{background:url(../img/h1_campaign02_3.png) center top no-repeat;background-size:auto 100%}.contents .campaign02_3 .wrap p{margin:0}.update{width:100%;padding:0 0 100px;position:relative;background:url(../img/update_bg.jpg) center bottom no-repeat;background-size:auto 980px}@media screen and (max-width:1300px){.update{padding:0 0 7.6923076923vw;background-size:auto 75.3846153846vw}}@media screen and (max-width:1040px){.update{padding:0 0 100px;background-size:auto 784px}}.update .text{margin:0;width:100%;height:130px;background:url(../img/update_txt.png) center top no-repeat;background-size:auto 100%}@media screen and (max-width:1300px){.update .text{height:10vw}}@media screen and (max-width:1040px){.update .text{height:104px}}.update .inner{width:1200px;margin:0 auto}@media screen and (max-width:1300px){.update .inner{width:92.3076923077vw}}@media screen and (max-width:1040px){.update .inner{width:960px}}.update-link{padding:30px 0;margin-bottom:50px;background-color:rgba(83,242,255,0.2)}@media screen and (max-width:1300px){.update-link{padding:2.3076923077vw 0;margin-bottom:3.8461538462vw}}@media screen and (max-width:1040px){.update-link{padding:24px 0;margin-bottom:40px}}.update-link ul{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.update-link ul li{width:360px}@media screen and (max-width:1300px){.update-link ul{gap:2.3076923077vw}.update-link ul li{width:27.6923076923vw}}@media screen and (max-width:1040px){.update-link ul{gap:24px}.update-link ul li{width:288px}}.update-link ul img{width:100%;height:auto}.update-link ul a{width:100%;height:100%;display:block;transition:opacity 300ms ease-in-out}.update-link ul a:hover{opacity:0.7}.update .bnrArea{width:100%;padding-top:55px;background:url(../img/update_line.png) center top no-repeat;background-size:100% auto;display:flex;flex-wrap:wrap;justify-content:center;gap:100px}.update .bnrArea p{width:380px;margin:0;text-align:center}.update .bnrArea p span{padding-top:5px;display:block;font-size:18px;font-weight:800;color:#004ce6}.update .bnrArea p span br{display:none}.update .bnrArea p img{width:100%;height:auto}.update .bnrArea p a{transition:opacity 300ms ease-in-out}.update .bnrArea p a:hover{opacity:0.7}@media screen and (max-width:1300px){.update .bnrArea{padding-top:4.2307692308vw;gap:7.6923076923vw}.update .bnrArea p{width:29.2307692308vw}.update .bnrArea p span{padding-top:0.3846153846vw;font-size:1.3846153846vw}}@media screen and (max-width:1040px){.update .bnrArea{padding-top:44px;gap:80px}.update .bnrArea p{width:304px}.update .bnrArea p span{padding-top:4px;font-size:14.4px}}footer{background:#070f1e}