*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html.noScroll{overflow:hidden}@media (min-width:768px){html.noScroll body{overflow-y:scroll}}.outer{padding:0 40px}@media (max-width:767px){.outer{padding:0 30px}}.inner{width:1600px;max-width:100%;margin:auto}.tablet,.mobile{display:none !important}@media (min-width:1200px){.pc{display:block !important}.pc.inline{display:inline-block !important}}@media (max-width:1199px){.pc{display:none !important}}@media (max-width:1199px) and (min-width:768px){.tablet{display:block !important}.tablet.inline{display:inline-block !important}}@media (max-width:767px){.mobile{display:block !important}.mobile.inline{display:inline-block !important}}.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.clear{clear:both;float:left}.inline-block{display:inline-block}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle}.container{margin:auto;position:relative}header,#content,footer{width:100%;float:left;clear:both}header{background:#ffffff;border-top:solid 8px #003262}header .logo{display:inline-block;position:relative;width:182px;height:130px;background:url(/img/logo.png) no-repeat center center;vertical-align:top}@media (max-width:1599px){header .logo{height:100px}}@media (max-width:1199px){header .logo{width:156px;height:94px;background-image:url(/img/logo-m.png);background-size:171px}}header .navBtn{position:absolute;top:41px;right:40px;width:30px;height:23px;background:url(/img/3/1/icon-menu.svg) no-repeat center center}@media (max-width:767px){header .navBtn{right:30px}}header .menu{display:inline-block;width:calc(100% - 182px);text-align:right;vertical-align:top}@media (max-width:1199px){header .menu{position:fixed;top:0;left:0;z-index:1;width:100%;height:0;text-align:left;background:#ffffff;transition:all 1s cubic-bezier(.65, .05, .36, 1);overflow-y:scroll}header .menu.open{height:100%}header .menu .menuInner{position:relative;padding:0 40px;padding-top:38px;border-top:solid 2px #003262}}@media (max-width:1199px) and (max-width:767px){header .menu .menuInner{padding-left:30px;padding-right:30px}}header .menu .logo{position:absolute;top:8px;left:40px}@media (max-width:767px){header .menu .logo{left:30px}}header .menu .closeBtn{display:block;width:30px;height:23px;background:url(/img/3/1/icon-menu-close.svg) no-repeat center center;margin:41px 40px 35px auto}@media (max-width:767px){header .menu .closeBtn{margin-right:30px}}header .menu .page{display:inline-block;line-height:130px;vertical-align:top}@media (min-width:1200px){header .menu .page+.page{margin-left:78px}}@media (min-width:1200px) and (max-width:1599px){header .menu .page{line-height:100px}header .menu .page .br{display:block}}@media (min-width:1200px) and (max-width:1599px){header .menu .page+.page{margin-left:50px}}@media (max-width:1199px){header .menu .page{display:block;line-height:40px;padding:20px 0}}header .menu .page a{display:inline-block;position:relative;line-height:normal;font-size:22px;font-weight:700;letter-spacing:0.8px;transition:all .7s cubic-bezier(.65, .05, .36, 1);vertical-align:middle}@media (max-width:1599px){header .menu .page a{line-height:20px;font-size:20px}}header .menu .page a:after{content:'';position:absolute;bottom:-5px;left:50%;width:0;height:1px;background:#000000;transform:translateX(-50%);transition:all .7s cubic-bezier(.65, .05, .36, 1)}@media (min-width:1200px){header .menu .page a:hover{color:#003262}header .menu .page a:hover:after{width:100%;background:#003262}}@media (max-width:1199px){header .menu .page.cur{position:relative}header .menu .page.cur:before{content:'';position:absolute;top:20px;left:-40px;width:4px;height:40px;background:#003262}}@media (max-width:767px){header .menu .page.cur:before{left:-30px}}header .menu .page.cur a{color:#003262}@media (min-width:1200px){header .menu .page.cur a:after{width:100%;background:#003262}}#content{min-height:500px}footer{background:#003262}footer .inner{padding-top:87px;padding-bottom:76px}@media (max-width:1199px){footer .inner{padding-top:52px;padding-bottom:31px}}footer .top{margin-bottom:80px}@media (max-width:1199px){footer .top{margin-bottom:6px}}footer .top *{line-height:30px;font-size:18px;color:#ffffff}@media (max-width:1199px){footer .top *{font-size:14px}}footer .top>div{display:inline-block;width:25%;vertical-align:top}@media (max-width:1199px){footer .top>div{width:50%;margin-bottom:45px}}@media (max-width:767px){footer .top>div{width:100%}}footer .top>div .head{font-size:20px;font-weight:700}@media (max-width:1199px){footer .top>div .head{font-size:18px}}footer .top .contact .head{margin-bottom:15px}@media (max-width:1199px){footer .top .contact .head{margin-bottom:27px}}footer .top .contact .row{padding:15px 0}@media (max-width:1199px){footer .top .contact .row{padding:5px 0}}footer .top .contact .row>div{display:inline-block;vertical-align:top}footer .top .contact .row .label{width:70px}footer .top .contact .row .data{width:calc(100% - 70px)}footer .top .contact .row .data a{text-decoration:underline;text-underline-offset:2px}footer .top .find .head{margin-bottom:30px}@media (max-width:1199px){footer .top .find .head{margin-bottom:32px}}footer .top .follow .head{margin-bottom:20px}@media (max-width:1199px){footer .top .follow .head{margin-bottom:18px}}footer .top .follow .all{overflow:hidden}footer .top .follow .all .icon{margin:-2px}footer .top .follow .all .icon>div{display:inline-block;padding:2px;vertical-align:top}footer .top .follow .all .icon>div a{display:block;width:35px}footer .top .follow .all .icon>div a img{width:100%;height:auto}footer .top .logo div a{display:block;height:80px;line-height:80px}footer .top .logo div a img{width:auto;max-width:100%;height:auto;max-height:100%}footer .top .logo div+div{margin-top:13px}footer .copyright{font-size:15px;color:#8e8e8e}@media (max-width:1199px){footer .copyright{text-align:center}}.folatBtn{position:fixed;bottom:17%;right:0;padding-right:60px;border-radius:30px 0 0 30px;box-shadow:0 0 10px rgba(0,0,0,0.3);transform:translateY(-50%);transition:all 1s cubic-bezier(.65, .05, .36, 1)}@media (max-width:1599px){.folatBtn{padding-right:48px;border-radius:24px 0 0 24px}}@media (max-width:1199px){.folatBtn{bottom:50%;padding-right:40px;border-radius:20px 0 0 20px;transform:translateY(50%)}}@media (max-width:767px){.folatBtn{bottom:20px;transform:none}}.folatBtn:before{content:'';position:absolute;top:0;right:0;width:60px;height:60px;background:#ffffff;transition:all 1s cubic-bezier(.65, .05, .36, 1)}@media (max-width:1599px){.folatBtn:before{width:48px;height:48px}}@media (max-width:1199px){.folatBtn:before{width:40px;height:40px}}.folatBtn .text{display:block;width:260px;line-height:60px;font-size:28px;color:#ffffff;letter-spacing:1px;text-transform:uppercase;padding-left:60px;border-radius:30px 0 0 30px;background:linear-gradient(to right, #4673b2 50%, #4673b2, #8db0e3);background-size:400%;background-position:100%;transition:all 1s cubic-bezier(.65, .05, .36, 1)}@media (max-width:1599px){.folatBtn .text{width:208px;line-height:48px;font-size:24px;padding-left:43px;border-radius:24px 0 0 24px}}@media (max-width:1199px){.folatBtn .text{width:190px;line-height:40px;font-size:20px;padding-left:48px;border-radius:20px 0 0 20px}}.folatBtn .arrow{position:absolute;top:23px;right:26px;width:17px;height:17px;transform:rotate(45deg)}@media (max-width:1599px){.folatBtn .arrow{top:18px;right:21px;width:13px;height:13px}}@media (max-width:1199px){.folatBtn .arrow{top:14px;right:17px;width:12px;height:12px}}.folatBtn .arrow:before{content:'';position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(-45deg, #4977b7 50%, #4977b7, #9abceb);background-size:400% 400%;background-position:0% 0%;transition:all 1s cubic-bezier(.65, .05, .36, 1)}.folatBtn .arrow:after{content:'';position:absolute;top:2px;right:2px;width:100%;height:100%;background:#ffffff}@media (min-width:1200px){.folatBtn:hover{box-shadow:0 0 20px rgba(0,0,0,0.3)}.folatBtn:hover .text{background-position:60%}.folatBtn:hover .arrow:before{background-position:60% 60%}}.banner{position:relative;text-align:right;background:#4977b7;margin-bottom:50px}.banner .img{display:inline-block;position:relative;max-width:100%;overflow:hidden;vertical-align:top}.banner .img:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(/img/innerbanner-mask-2.png) repeat-y top left;background-size:100%}@media (max-width:767px){.banner .img:before{display:none}}.banner .img img{float:right}@media (max-width:767px){.banner .img img{width:auto;height:125px}}.banner .title{position:absolute;top:50%;left:0;width:100%;text-align:left;transform:translateY(-50%)}@media (max-width:767px){.banner .title{position:static;transform:none}}.banner .title p{font-size:48px;color:#ffffff}@media (max-width:1199px){.banner .title p{font-size:36px}.banner .title p .br{display:block}}@media (max-width:767px){.banner .title p{font-size:28px;padding:15px 0}}.banner.banner3{background:#b55614}.banner.banner3 .img:before{background-image:url(/img/innerbanner-mask-3.png)}.banner.banner4{background:#004b1c}.banner.banner4 .img:before{background-image:url(/img/innerbanner-mask-4.png)}.banner.banner5{background:#3f194a}.banner.banner5 .img:before{background-image:url(/img/innerbanner-mask-5.png)}.banner.banner6{background:#75012e}.banner.banner6 .img:before{background-image:url(/img/innerbanner-mask-6.png)}.banner.banner7{background:#003262}.banner.banner7 .img:before{background-image:url(/img/innerbanner-mask-7.png)}.register .inner{width:1200px;padding-top:13px;padding-bottom:83px}.register form{padding:64px 60px;padding-top:62px;border-radius:30px;box-shadow:0 5px 20px rgba(0,0,0,0.3);overflow:hidden}@media (max-width:767px){.register form{padding-left:30px;padding-right:30px}}.register form p{line-height:35px;font-size:22px}.register form p span{color:#4977b7}.register form .msg{color:#d14841}.register form .note{display:inline-block;width:100%;margin-bottom:36px;vertical-align:top}.register form .note>span{float:right;color:#000000}.register form .fields{margin:0 -19px;margin-top:-25px}.register form .fields .row{display:inline-block;width:50%;padding:0 19px;margin-top:25px;vertical-align:top}@media (max-width:1199px){.register form .fields .row{width:100%}}.register form .fields .row .input input{width:100%;height:60px;line-height:58px;font-size:22px;padding:0 29px;border:solid 1px #efefef;border-radius:29px;background:#efefef}.register form .fields .row .input input.error{border-color:#d14841}.register form .workshops{margin-top:25px}.register form .workshops .head{margin-bottom:21px}.register form .workshops .all{overflow:hidden}.register form .workshops .all .workshop{display:flex;flex-wrap:wrap;margin:-20px}.register form .workshops .all .workshop>div{display:inline-block;width:50%;padding:20px;vertical-align:top}@media (max-width:1199px){.register form .workshops .all .workshop>div{width:100%}}.register form .workshops .all .workshop label{height:100%}.register form .workshops .all .workshop label input{display:none}.register form .workshops .all .workshop label input:checked+.info:before{background-image:url(/img/1/7/icon-form-checked.svg);background-repeat:no-repeat;background-position:center center}.register form .workshops .all .workshop label input.error+.info{border-color:#d14841}.register form .workshops .all .workshop label span{display:block}.register form .workshops .all .workshop label .info{position:relative;height:100%;padding:12px 19px 16px 59px;border:solid 1px #dbe6f6;border-radius:20px;background:#dbe6f6;cursor:pointer}.register form .workshops .all .workshop label .info:before{content:'';position:absolute;top:21px;left:19px;width:20px;height:20px;border:solid 1px #d1d1d1;background:#ffffff}.register form .workshops .all .workshop label .info span{line-height:26px;font-size:20px;letter-spacing:0.8px}.register form .workshops .all .workshop label .info .name{line-height:30px;font-weight:700;margin-bottom:8px}.register form .error-msg{height:57px;line-height:57px;text-align:center;font-size:18px;color:#d14841}.register form .button{width:630px;max-width:100%;text-align:center;margin:auto}.register form .button .submit{display:inline-block;position:relative;width:427px;max-width:100%;height:60px;line-height:60px;vertical-align:top}.register form .button .submit:before{content:'';position:absolute;top:5px;left:0;z-index:-1;width:100%;height:50px;border-radius:25px;background:#d9d9d9}.register form .button .submit .submit-btn{width:240px;max-width:57%;height:100%;text-align:center;font-size:22px;color:#ffffff;border-radius:30px;background:url(/img/1/7/icon-form-submit.svg) no-repeat center right 8px,linear-gradient(to right, #4673b2, #8db0e3);cursor:pointer}.register form .button .submit span{float:right;width:210px;max-width:50%;text-align:center;font-size:20px}.register form .button #reset{display:inline-block;width:160px;height:60px;line-height:60px;text-align:center;font-size:22px;color:#ffffff;border-radius:30px;background:#7c7c7c;margin-left:43px;vertical-align:top}@media (max-width:1199px){.register form .button #reset{display:block;margin:0 auto;margin-top:18px}}