@import url("https://fonts.googleapis.com/css?family=Noto+Sans+TC:300,400,500,700&display=swap");@font-face{font-family:'Geograph';src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Light.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Light.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Light.eot") format("embedded-opentype");font-weight:300;font-style:normal}@font-face{font-family:'Geograph';src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-LightItalic.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-LightItalic.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-LightItalic.eot") format("embedded-opentype");font-weight:300;font-style:italic}@font-face{font-family:'Geograph';src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Regular.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Regular.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Regular.eot") format("embedded-opentype");font-weight:400;font-style:normal}@font-face{font-family:'Geograph';src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-RegularItalic.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-RegularItalic.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-RegularItalic.eot") format("embedded-opentype");font-weight:400;font-style:italic}@font-face{font-family:'Geograph';src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Medium.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Medium.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Medium.eot") format("embedded-opentype");font-weight:500;font-style:normal}@font-face{font-family:'Geograph';src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-MediumItalic.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-MediumItalic.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-MediumItalic.eot") format("embedded-opentype");font-weight:500;font-style:italic}@font-face{font-family:'Geograph';src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Bold.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Bold.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Bold.eot") format("embedded-opentype");font-weight:600;font-style:normal}@font-face{font-family:'Geograph';src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-BoldItalic.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-BoldItalic.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-BoldItalic.eot") format("embedded-opentype");font-weight:600;font-style:italic}@font-face{font-family:'Geograph';src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Black.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Black.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Black.eot") format("embedded-opentype");font-weight:700;font-style:normal}@font-face{font-family:'Geograph';src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-BlackItalic.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-BlackItalic.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-BlackItalic.eot") format("embedded-opentype");font-weight:700;font-style:italic}html{font-size:16px}html *{font-size:1rem}body{background-color:#CEE4F2;font-family:"Geograph","Noto Sans TC",Arial,"文泉驛正黑","WenQuanYi Zen Hei","儷黑 Pro","LiHei Pro","微軟正黑體","Microsoft JhengHei",sans-serif;font-font-weight:300;font-font-style:normal;width:100%;margin:0;padding:0;overflow-x:hidden;-webkit-transition:0.6s;-o-transition:0.6s;transition:0.6s;-o-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-duration:0.5s;position:relative}a{text-decoration:none;color:#093957;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}a:hover{cursor:pointer;text-decoration:none;color:#46B7FD;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}p{font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5rem;letter-spacing:normal;text-align:justify}h1{position:relative;font-size:2.5rem;font-weight:700;margin:1rem auto 1rem;text-align:left}h1.center{text-align:center}h2{font-size:1.5rem;font-weight:500;margin:1rem auto 1rem;text-align:center;color:#083770}h2.put-left{text-align:left}h3{font-size:1.25rem;font-weight:300}@media all and (max-width: 991px){h2{font-size:1.25rem}h3{font-size:1rem}}img{display:block}button{font-family:"Geograph","Noto Sans TC",Arial,"文泉驛正黑","WenQuanYi Zen Hei","儷黑 Pro","LiHei Pro","微軟正黑體","Microsoft JhengHei",sans-serif;-webkit-appearance:none;-moz-appearance:none;outline:none}input[type=submit],input[type=button]{font-family:"Geograph","Noto Sans TC",Arial,"文泉驛正黑","WenQuanYi Zen Hei","儷黑 Pro","LiHei Pro","微軟正黑體","Microsoft JhengHei",sans-serif;-webkit-appearance:none;-moz-appearance:none;outline:none}button:hover{cursor:pointer}input[type=submit]:hover,input[type=button]:hover{cursor:pointer}input[type="tel"],input[type="password"],input[type="text"],input[type="email"]{font-family:"Geograph","Noto Sans TC",Arial,"文泉驛正黑","WenQuanYi Zen Hei","儷黑 Pro","LiHei Pro","微軟正黑體","Microsoft JhengHei",sans-serif;font-weight:300}section{min-height:400px}section ul li{line-height:1.5rem;margin:10px 0}section h1{text-align:center}section h1 img{margin:0 auto}.container{padding:2rem 0;margin-right:auto;margin-left:auto;width:90%;max-width:1100px;position:relative;color:#111}.container.navi{min-height:auto}@media all and (max-width: 1200px){.container{max-width:960px}}@media all and (max-width: 991px){.container{width:90%;margin:0 auto}.container button{-webkit-appearance:button;overflow:visible;text-transform:none}}@media all and (max-width: 375px){.container{width:calc( 100% - 32px)}}.btn-primary{display:inline-block;padding:15px 40px;text-align:center;letter-spacing:0.1em;font-weight:700;border-radius:100px;background:#fc0;color:#333333 !important;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;outline:0;border:0}.btn-primary:hover{background:#FFE065;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;cursor:pointer}.btn-primary.center{display:block;max-width:200px;margin:0 auto}.mobile{display:none}@media all and (max-width: 991px){.mobile{display:block}}.pc{display:block}@media all and (max-width: 991px){.pc{display:none}}nav{width:100%;position:fixed;z-index:99;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}nav .container-navi{margin:2rem auto 0}nav .container-navi .logo{float:left;width:240px;margin:10px 0 10px 30px;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s}nav .container-navi .logo img{width:100%}nav .container-navi ul.menu{margin-top:10px;padding-right:30px;float:right;background:rgba(255,255,255,0.7);position:relative;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s}nav .container-navi ul.menu::before{content:'';width:0;height:0;border-style:solid;border-width:0 0 71px 40px;border-color:transparent transparent rgba(255,255,255,0.7);position:absolute;left:-40px;top:0;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s}nav .container-navi ul.menu>li{display:inline-block;text-align:center;position:relative;margin:0 20px}nav .container-navi ul.menu>li a{font-size:1.1rem;font-weight:500;color:#083770;padding:25px 15px;display:block;border-bottom:4px solid transparent}nav .container-navi ul.menu>li a:hover{color:#fc0;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;border-bottom:4px solid #fc0}nav .container-navi ul.menu:after{display:table;content:"";width:0;clear:both}nav .container-navi .hamburger{display:none;padding-top:3px;width:45px;height:25px;position:absolute;top:calc(50% - 16px);right:10px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer;margin-right:1rem;border:0;background-color:transparent}nav .container-navi .hamburger span{display:block;position:absolute;height:4px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}nav .container-navi .hamburger span:nth-child(1){top:0px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.4);box-shadow:0 2px 4px 0 rgba(0,0,0,0.4)}nav .container-navi .hamburger span:nth-child(2),nav .container-navi .hamburger span:nth-child(3){top:14px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}nav .container-navi .hamburger span:nth-child(4){top:27px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.4);box-shadow:0 2px 4px 0 rgba(0,0,0,0.4)}nav .container-navi .hamburger.active span{background:#fff}nav .container-navi .hamburger.active span:nth-child(1){top:10px;width:0%;left:50%}nav .container-navi .hamburger.active span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}nav .container-navi .hamburger.active span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}nav .container-navi .hamburger.active span:nth-child(4){top:10px;width:0%;left:50%}nav .container-navi:after{display:table;content:"";width:0;clear:both}nav.min{-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;background:#ffffff;background:#083770;color:#ffffff}nav.min .container-navi{margin:0 auto}nav.min ul.menu{margin-top:0;background:transparent;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s}nav.min ul.menu::before{border-color:transparent;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s}nav.min ul.menu>li a{color:#ffffff}nav.min .logo{width:180px;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s}@media all and (max-width: 991px){nav .container-navi{width:100%;margin:0;border-radius:0}}@media all and (max-width: 991px){nav .container-navi .logo{margin:10px 0 10px 20px}}@media all and (max-width: 991px){nav .container-navi ul.menu{margin-top:0;padding-right:0;float:none;position:fixed;top:0;right:-80%;bottom:0;width:80%;background-image:-o-linear-gradient(top, #1368A9 0%, #083770 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#1368A9), to(#083770));background-image:linear-gradient(180deg, #1368A9 0%, #083770 100%);background-size:cover;-webkit-transition:right .5s ease-in-out;-o-transition:right .5s ease-in-out;transition:right .5s ease-in-out}nav .container-navi ul.menu.active{right:0;background-image:-o-linear-gradient(top, #1368A9 0%, #083770 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#1368A9), to(#083770));background-image:linear-gradient(180deg, #1368A9 0%, #083770 100%);-webkit-transition:right .5s ease-in-out;-o-transition:right .5s ease-in-out;transition:right .5s ease-in-out}nav .container-navi ul.menu::before{display:none}}@media all and (max-width: 1200px){nav .container-navi ul.menu>li{margin:0 0}}@media all and (max-width: 991px){nav .container-navi ul.menu>li{padding-left:20px;display:block;text-align:left;letter-spacing:5px}nav .container-navi ul.menu>li:first-child{margin-top:60px}nav .container-navi ul.menu>li a{padding:30px 15px;font-size:1.5rem;color:#ffffff}}@media all and (max-width: 991px){nav .container-navi .hamburger{display:block;z-index:4}}@media all and (max-width: 991px){nav.min .container-navi .logo{float:left}nav.min .container-navi .logo img{width:100%}nav.min .container-navi ul.menu{background-image:-o-linear-gradient(top, #1368A9 0%, #083770 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#1368A9), to(#083770));background-image:linear-gradient(180deg, #1368A9 0%, #083770 100%)}}a.btn-apply-now{background:#ffcc00;color:#000000;padding:0.5rem 1rem}footer{background-color:#000000;color:#ffffff}footer .container{width:1100px;min-height:auto;padding:1rem 0;color:#ffffff}footer .company{display:inline-block;vertical-align:top;width:calc(100% - 397px);height:auto;margin:2rem 0}footer .company a{display:inline-block;vertical-align:top;margin-right:2rem}footer .company a:first-child img{height:60px}footer .social-link{display:inline-block;vertical-align:top;width:189px;height:auto;margin:2rem 0}footer .social-link a{display:inline-block;vertical-align:top;margin-right:1rem;margin-top:1rem}footer .social-link a:last-child{margin-right:0}footer .wechat-qrcode{width:180px;height:auto;margin-top:2rem;margin-left:20px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#18243C;border-radius:5px;vertical-align:top;display:inline-block}footer .wechat-qrcode .qrcode-warp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .wechat-qrcode .qrcode-warp img{height:76px}footer .wechat-qrcode .qrcode-warp span{margin-left:1rem;line-height:1.5em;display:block}@media all and (max-width: 991px){footer .wechat-qrcode .qrcode-warp span.pc{display:none}}footer .wechat-qrcode .qrcode-warp span.mo{display:none;margin-top:10px}@media all and (max-width: 991px){footer .wechat-qrcode .qrcode-warp span.mo{display:block}}footer .copyright{padding:1.5rem 0;border-top:solid 1px #333333;line-height:1.5rem}footer .copyright .container p{font-size:.875rem}footer .copyright .container a{color:#ffffff}footer .copyright .container a:hover{color:#46B7FD}@media all and (max-width: 991px){footer{padding:0 20px}}@media all and (max-width: 991px){footer .container{width:100%}}@media all and (max-width: 750px){footer .copyright .container span{display:block}}@media all and (max-width: 991px){footer .company,footer .social-link{display:block;width:100%}footer .wechat-qrcode{width:280px;display:block;margin:0}footer .company a{margin-right:1rem}footer .company a img{height:24px}footer .company a:first-child img{height:55px}}#kv-wrap{position:relative;height:85vh;overflow:hidden}#kv-wrap .bg{display:block;content:"";height:calc(85vh + 100px);background:url(../img/bg_kv.jpg) center 0;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;right:0;z-index:1}#kv-wrap .bg.anim{-webkit-animation:kvanim 3s ease;animation:kvanim 3s ease;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#kv-wrap .container{z-index:2}#kv-wrap .scroll-btn{display:block;width:120px;height:50px;position:absolute;font-size:0.875em;bottom:15px;left:calc(50% - 60px);color:#fff;text-align:center;background:url(../img/down_arrow.svg) no-repeat bottom;z-index:2}#kv-wrap .announce{width:100%;color:#ffcc00;font-weight:500;text-shadow:1px 2px 2px #333;position:absolute;bottom:50px;z-index:2;line-height:1.5rem}@media all and (max-width: 991px){#kv-wrap .announce{bottom:30px}}#kv-wrap .announce>div{width:90%;margin:0 auto;text-align:center;font-size:18px !important}@media all and (max-width: 991px){#kv-wrap .announce>div{font-size:16px !important}}#kv-wrap .announce em{margin:0 10px;letter-spacing:0.1rem}@media all and (max-width: 750px){#kv-wrap{height:100vh}#kv-wrap .bg{height:calc(100vh + 100px)}#kv-wrap .bg.anim{background:url(../img/bg_kv_mo.jpg) center -50px;background-repeat:no-repeat;background-size:cover}}@-webkit-keyframes kvanim{0%{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(1.5);filter:brightness(1.5)}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:brightness(1);filter:brightness(1)}}@keyframes kvanim{0%{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(1.5);filter:brightness(1.5)}100%{-webkit-transform:scale(1);transform:scale(1);-webkit-filter:brightness(1);filter:brightness(1)}}@-webkit-keyframes fadeIn{0%{opacity:0;-moz-opacity:0;-webkit-opacity:0;-webkit-filter:opacity(0);filter:opacity(0);padding-top:30px}100%{opacity:1;-moz-opacity:1;-webkit-opacity:1;-webkit-filter:opacity(100);filter:opacity(100);padding-top:0}}@keyframes fadeIn{0%{opacity:0;-moz-opacity:0;-webkit-opacity:0;-webkit-filter:opacity(0);filter:opacity(0);padding-top:30px}100%{opacity:1;-moz-opacity:1;-webkit-opacity:1;-webkit-filter:opacity(100);filter:opacity(100);padding-top:0}}.bigtitle{margin:14vh auto 0;width:100%;max-width:1200px;height:60vh;color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.bigtitle .left{width:60%;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:3;height:40vh}.bigtitle .left img{margin-bottom:10px;margin:0 auto}.bigtitle .left img.kv_bubble{width:42%;opacity:0;-webkit-animation:fadeIn 2s ease 0s forwards;animation:fadeIn 2s ease 0s forwards}.bigtitle .left img.kv_title_en{width:70%;margin:-70px auto 0;opacity:0;-webkit-animation:fadeIn 2s ease 0.5s forwards;animation:fadeIn 2s ease 0.5s forwards}.bigtitle .left img.kv_title{width:100%;margin:20px auto 30px;opacity:0;-webkit-animation:fadeIn 2s ease 1s forwards;animation:fadeIn 2s ease 1s forwards}.bigtitle .left img.kv_title_mo{width:100%;display:none;opacity:0;-webkit-animation:fadeIn 2s ease 1s forwards;animation:fadeIn 2s ease 1s forwards}.bigtitle .left img.kv_date{width:40%;opacity:0;-webkit-animation:fadeIn 2s ease 1.5s forwards;animation:fadeIn 2s ease 1.5s forwards}.bigtitle .right{width:35%;opacity:0;-webkit-animation:fadeIn 3s ease 1s forwards;animation:fadeIn 3s ease 1s forwards;height:13vh}.bigtitle .right img.dolphin{width:150%;z-index:2;margin-left:-60px}@media all and (max-width: 991px){.bigtitle .left{width:100%;margin:0px auto}}@media all and (max-width: 750px){.bigtitle .left img.kv_title_en{width:90%;margin:-10% auto 0}}@media all and (max-width: 750px){.bigtitle .left img.kv_title{display:none}}@media all and (max-width: 750px){.bigtitle .left img.kv_title_mo{display:block;margin:20px auto 40px}}@media all and (max-width: 750px){.bigtitle .left img.kv_date{width:55%}}@media all and (max-width: 1400px){.bigtitle .right img.dolphin{width:125%}}@media all and (max-width: 1200px){.bigtitle .right img.dolphin{width:110%;margin-left:-20px}}@media all and (max-width: 991px){.bigtitle .right img.dolphin{width:80%;left:-10px;position:initial}}@media all and (max-width: 750px){.bigtitle .right img.dolphin{width:100%;left:-10px;position:initial}}@media all and (max-width: 991px){.bigtitle .right{width:100%;margin:0px auto}}@media all and (max-width: 1200px) and (orientation: portrait){.bigtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:90%;max-width:720px;margin:5vh auto 0}}@media all and (max-width: 1200px){.bigtitle .left{width:100%;margin:0 auto}.bigtitle .right{width:80%;margin:0 auto}}@media all and (max-width: 991px){.bigtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:90%;max-width:720px;margin:5vh auto 0}}@-webkit-keyframes aboutBgLeft{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes aboutBgLeft{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}section.the-concept{background:#083770;background-image:-o-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 29%);background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), color-stop(29%, rgba(0,0,0,0)));background-image:linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 29%)}section.the-concept h1,section.the-concept h2{color:#ffffff;text-align:left;font-size:2.5rem}section.the-concept h1 img,section.the-concept h2 img{margin:5px auto 0;display:inline-block}section.the-concept h1.center{text-align:center}section.the-concept h2{margin-top:60px}section.the-concept h2.center{text-align:center}section.the-concept p{color:#ffffff;margin:20px 0}section.the-concept .dolphin-intro{display:-webkit-box;display:-ms-flexbox;display:flex}section.the-concept .dolphin-intro .box-left{width:calc(50% - 30px);margin-right:30px}section.the-concept .dolphin-intro .box-left img{width:100%}section.the-concept .dolphin-intro .box-right{width:calc(50% - 30px);margin-right:30px}section.the-concept .dolphin-intro .box-right>p:nth-child(2){margin-top:0}section.the-concept .dolphin-intro .box-right .name{font-size:2rem;font-weight:500;margin-bottom:10px}section.the-concept .dolphin-intro .box-right .name img{display:inline;margin-bottom:-10px}section.the-concept .dolphin-intro .box-right .name .in-english{font-size:1.25rem;font-weight:500;font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;font-style:italic}section.the-concept .dolphin-intro .box-right .que{background:url(../img/icon/icon-que.svg) no-repeat left center;padding-left:40px;color:#fc0;height:35px;line-height:35px;font-size:1.5rem;font-weight:500}section.the-concept .dolphin-intro .box-right .ans-all{margin-top:20px}section.the-concept .dolphin-intro .box-right .ans-all a{min-width:120px;margin-right:10px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;background:#050E25;border:1px solid #FFFFFF;border-radius:10px;font-weight:500;color:#ffffff;text-align:center;cursor:pointer;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}section.the-concept .dolphin-intro .box-right .ans-all a:hover{background-image:-o-linear-gradient(top, #FFE800 0%, #fc0 100%);background-image:-webkit-gradient(linear, left top, left bottom, from(#FFE800), to(#fc0));background-image:linear-gradient(180deg, #FFE800 0%, #fc0 100%);color:#000000;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}section.the-concept .dolphin-intro .box-right .ans-all:after{display:table;content:"";width:0;clear:both}section.the-host{padding:50px 0 70px 0;background-image:url(../img/bg_host_bottom.png),url(../img/bg_host.jpg);background-repeat:repeat-x, repeat-x;background-position:bottom right, top center}section.the-host .host-box{width:calc(50% - 44px);margin:30px 20px;display:inline-block;vertical-align:top}section.the-host .host-box .title{color:#666666}section.the-host .host-box .logo{height:80px;text-align:center;margin:20px auto}section.the-host .host-box .logo img{width:auto;height:100%;margin:0 auto;display:inline-block;vertical-align:middle}section.the-host .host-box .logo img.sporti_health{height:80%}section.the-host .host-box a{width:calc(50% - 10px);margin:20px 0;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;border-radius:5px;text-align:center;border:1px solid #083770}section.the-host .host-box a:hover{background:#083770;color:#ffffff}section.the-host .host-box a:first-child{margin-right:10px}section.the-host .host-box.fluid{width:calc(100% - 44px);margin:30px 20px 60px}section.the-host .host-box.fluid .logo-wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}section.the-host .host-box.fluid .logo-wrap .logo img{vertical-align:middle}section.the-host .host-box.fluid .logo-wrap .logo img.spd_bank{height:80%}section.partner{background:#ffffff}section.partner .container p{color:#666666}section.partner .container ul{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.partner .container ul li{width:20%;margin:10px 10px 0 0}section.partner .container ul li img{width:100%}section.partner .container ul li.partner-media{width:10%;margin-left:5%}section.partner .container ul li.sponsor-adjust{width:10%}@media all and (max-width: 1400px){section.the-concept .container{max-width:1200px}}@media all and (max-width: 991px){section.the-concept .dolphin-intro{display:block;margin:0 auto 40px}}@media all and (max-width: 991px){section.the-concept .dolphin-intro .box-left{width:90%;margin:0 auto;padding-top:0}}@media all and (max-width: 991px){section.the-concept .dolphin-intro .box-right{width:calc(100% - 40px);margin:-35px auto 0;background-color:#182136;padding:40px 20px 20px}}@media all and (max-width: 991px){section.the-concept .dolphin-intro .box-right .que{height:initial}}@media all and (max-width: 991px){section.the-concept .dolphin-intro .box-right .ans-all{display:-webkit-box;display:-ms-flexbox;display:flex}}@media all and (max-width: 991px){section.the-concept .dolphin-intro .box-right .ans-all a{float:left;width:calc(100%/3 - 6px);margin-right:8px;padding:20px 0}section.the-concept .dolphin-intro .box-right .ans-all a:last-child{margin-right:0}}@media all and (max-width: 991px){section.the-host .host-box.fluid{width:100%;margin:30px auto 60px}}@media all and (max-width: 991px){section.the-host .host-box.fluid .logo-wrap .logo img.spd_bank{height:74%}}@media all and (max-width: 991px){section.the-host .host-box{width:100%;margin:30px auto;display:block}}@media all and (max-width: 750px){section.partner .container ul li{width:45%;margin:10px 10px 10px 0}section.partner .container ul li.partner-media{width:22%;margin-left:0}section.partner .container ul li.sponsor-adjust{width:20%}}.enroll-form{padding-top:170px;padding-bottom:60px;background:url(../img/bg_sea.png) no-repeat;background-size:contain}.enroll-form.short{background-size:cover}.enroll-form.download-page{background:url(../img/bg_bubble.png) no-repeat;background-size:cover}.enroll-form h1{text-align:center;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,0.4)}.enroll-form .container{padding:2rem 0;background:#ffffff;border-radius:10px;position:relative}.enroll-form .announce{margin:20px auto;text-align:center;color:#ffcc00;font-size:18px !important;font-weight:500;line-height:1.5rem;text-shadow:0 2px 2px rgba(0,0,0,0.4)}@media all and (max-width: 991px){.enroll-form .announce{width:90%}}.enroll-form .announce em{margin:0 10px}.enroll-form .form-wrap{text-align:center;max-width:720px;margin:1rem auto}.enroll-form .form-wrap h2{color:#000000;line-height:1.4em}.enroll-form .form-wrap form,.enroll-form .form-wrap p{text-align:left}.enroll-form .form-wrap em{color:#093957}.enroll-form .form-wrap .step-mark{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.enroll-form .form-wrap .step-mark:before{content:'';width:100%;height:3px;position:absolute;left:0;top:19px;background:#cccccc;z-index:0}.enroll-form .form-wrap .step-mark .step{width:40px;height:40px;line-height:40px;border-radius:100%;background:#cccccc;color:#ffffff;text-align:center;font-weight:bold;z-index:1}.enroll-form .form-wrap .step-mark .step:nth-child(2){margin:0 20px}.enroll-form .form-wrap .step-mark .step.active{background:#ffcc00;color:#333333}.enroll-form .form-wrap .status-done img{margin:120px auto}.enroll-form .form-wrap .status-download img{width:100%}.enroll-form .runner-block{background:#f5f5f5;padding:1rem}.enroll-form .runner-block .subtitle{text-align:center;font-size:20px;font-weight:500;color:#083770}.enroll-form .runner-block .fill-row{width:100%;max-width:640px;margin:20px auto;display:-webkit-box;display:-ms-flexbox;display:flex}.enroll-form .runner-block .fill-row.title-blue{background:#1FA5D1;padding:5px;text-align:center;color:#ffffff;font-weight:500;display:block}.enroll-form .runner-block .fill-row.title-gray{background:#91A0A9;padding:5px;text-align:center;color:#ffffff;font-weight:500;display:block}.enroll-form .runner-block .fill-row.context-blue{color:#083770;font-weight:bold}.enroll-form .runner-block .fill-row label,.enroll-form .runner-block .fill-row .radio-item{width:calc(26% - 20px);margin-top:8px;margin-right:10px;text-align:right;vertical-align:top}.enroll-form .runner-block .fill-row .input-field{width:60%}.enroll-form .runner-block .fill-row .input-field .notice{color:#093957;font-size:0.875rem;padding-top:10px;line-height:1.3rem}.enroll-form .runner-block .fill-row .input-field .notice a{font-size:0.875rem}.enroll-form .runner-block .fill-row .input-field .radio-text{width:49%;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:0}.enroll-form .runner-block .fill-row .input-field.divide-col-3 select{width:calc((100% - 8px) / 3);margin:0}.enroll-form .runner-block .fill-row .input-field.race-group select{margin-top:10px;width:100%}.enroll-form .runner-block.attend-team{background:#FFFFDE;margin:10px 0}.enroll-form .runner-block.total-price{background:#FFFFDE;margin:10px 0;color:#FF2B2B;font-weight:bold;font-size:2rem}.enroll-form .runner-block.cert-download{background:none;margin:10px 0}.enroll-form input[type="text"]{width:100%;height:32px;display:inline-block;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #cccccc;border-radius:3px}.enroll-form input[type="text"]::-webkit-input-placeholder{color:#999999}.enroll-form input[type="radio"]{width:49%;padding:0}.enroll-form input[type="radio"]:checked,.enroll-form input[type="radio"]:not(:checked){position:absolute;left:-9999px}.enroll-form [type="radio"]:checked+label,.enroll-form [type="radio"]:not(:checked)+label{position:relative;padding-left:30px;cursor:pointer;line-height:20px;display:inline-block}.enroll-form [type="radio"]:checked+label:before,.enroll-form [type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:19px;height:19px;border:1px solid #ddd;border-radius:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.enroll-form [type="radio"]:checked+label:after{content:'';width:20px;height:20px;border:5px solid #6D94B0;position:absolute;top:0;left:0;border-radius:100%;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.enroll-form [type="radio"]:not(:checked)+label:after{content:'';width:20px;height:20px;border:5px solid #6D94B0;position:absolute;top:0;left:0;border-radius:100%;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.enroll-form input.full-add{margin-top:5px}.enroll-form select{width:calc(50% - 2px);height:32px;margin:0;border:1px solid #cccccc;border-radius:3px;padding:0 6px;-webkit-box-sizing:border-box;box-sizing:border-box}.enroll-form select:invalid{color:#999999}.enroll-form .agreement{width:100%;margin:0 auto 2rem;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f5f5f5}.enroll-form .agreement .agreement-row{max-width:640px;margin:0 auto}.enroll-form .agreement .agreement-row:first-child{border-top:1px solid #D9D9D9;padding-top:1em}.enroll-form .agreement .agreement-row p{font-size:.875rem}.enroll-form .agreement .agreement-row p span{display:block;font-weight:bold;font-size:.875rem}.enroll-form .agreement .agreement-row ul{margin-left:1em;margin-top:1em}.enroll-form .agreement .agreement-row ul li{list-style:decimal;font-size:.875rem;line-height:1.2em}.enroll-form .agreement .agreement-row.final-sign{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-top:30px;font-weight:bold}.enroll-form .agreement label{margin-bottom:2rem}.enroll-form .agreement .customlabel{display:block;position:relative;padding-left:30px;line-height:1.2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.enroll-form .agreement .customlabel input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.enroll-form .agreement .customlabel input:checked ~ .checkmark{background-color:white}.enroll-form .agreement .customlabel .checkmark{position:absolute;top:-3px;left:0;height:24px;width:24px;border:2px solid #cccccc;border-radius:3px}.enroll-form .agreement .customlabel .checkmark:after{content:"";position:absolute;display:none;left:5px;top:-1px;width:10px;height:17px;border:solid #6D94B0;border-width:0 4px 4px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.enroll-form .agreement .customlabel input:checked ~ .checkmark:after{display:block}.enroll-form .btn-primary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;min-width:200px;margin:2rem auto 4rem;padding:10px 40px;border:0;outline:0;font-size:1.375rem}.enroll-form .btn-primary span{display:block;font-size:.875rem;letter-spacing:0}@media all and (max-width: 991px){.enroll-form{background:url(../img/bg_sea_mo.png) no-repeat;background-size:contain}}@media all and (max-width: 750px){.enroll-form .form-wrap{margin:1rem 0.5rem}}@media all and (max-width: 750px){.enroll-form .runner-block .fill-row label,.enroll-form .runner-block .fill-row .radio-item{width:calc(40% - 20px);font-size:.875rem}}@media all and (max-width: 750px){.enroll-form .runner-block .fill-row .input-field{width:62%}}@media all and (max-width: 991px){.enroll-form .runner-block .fill-row{width:inherit;margin:20px 10px}}@media all and (max-width: 750px){.enroll-form .runner-block.attend-team .fill-row .input-field .radio-text{width:100%;margin-bottom:20px;display:block}.enroll-form .runner-block.attend-team .fill-row .input-field .radio-text:last-child{margin-bottom:0}}@media all and (max-width: 750px){.enroll-form .runner-block{padding:0.5rem 0}}section.rule-intro{background:url(../img/rule_bg.jpg) center top;background-repeat:no-repeat;background-size:cover;width:100%;padding-top:196px;padding-bottom:70px;position:relative}section.rule-intro .runningman{position:absolute;bottom:60px;left:60%;-webkit-transform:translateX(-70%);-ms-transform:translateX(-70%);transform:translateX(-70%);z-index:2}section.rule-intro .runningman .bg{display:none}section.rule-intro .container{width:1100px}section.rule-intro .container h1{font-size:2.5rem;font-weight:bold;line-height:1.5;color:#093957;margin-bottom:30px}section.rule-intro .container h2{font-size:16px;font-weight:bold;line-height:1.5;color:#093957;margin-bottom:0}section.rule-intro .container>p{font-size:16px;line-height:1.5;color:#333333}section.rule-intro .container>ul>li{height:40px;position:relative;font-size:1rem}section.rule-intro .container>ul>li i{display:inline-block;width:40px;height:40px;line-height:40px;background-color:#ffcc00;font-size:20px;font-weight:900;color:#ffffff;text-align:center;border-radius:100px;margin-right:15px}section.rule-intro .container>ul>li em{color:#46b7fd;font-weight:bold}section.rule-intro em{color:#036e96}section.rule-apply{background-color:#ECF2F6}section.rule-apply .bg-top,section.rule-apply .bg-bottom{overflow:hidden;background-color:#093957}section.rule-apply .bg-top img,section.rule-apply .bg-bottom img{width:100%;display:block}section.rule-apply .container{width:1100px;display:-webkit-box;display:-ms-flexbox;display:flex}section.rule-apply .container .apply-left{width:calc(40% - 48px);display:inline-block}section.rule-apply .container .apply-left h1{font-size:42px;color:#093957}section.rule-apply .container .apply-left h2{font-size:16px;font-weight:bold;color:#093957}section.rule-apply .container .apply-left>p{font-size:16px;text-align:justify;color:#333333}section.rule-apply .container .apply-left .btn-primary{margin-top:2rem;font-size:28px;font-weight:500;color:#000000}section.rule-apply .container .apply-right{width:60%;display:inline-block;margin-left:48px;background:#ffffff;border-radius:20px;padding:20px 2rem}section.rule-apply .container .apply-right h2{height:40px;line-height:40px;font-size:16px;font-weight:bold;color:#093957;margin:0 0 20px;padding-left:50px;position:relative}section.rule-apply .container .apply-right h2:after{display:block;content:"";width:40px;height:40px;background:url(../img/delivery-truck.svg) no-repeat 0 0;border-radius:100px;position:absolute;top:0;left:0}section.rule-apply .container .apply-right ul{padding-left:1rem;font-size:16px;text-align:justify;color:#333333}section.rule-apply .container .apply-right ul li{list-style:decimal;padding-left:.5rem}section.rule-apply .container .apply-right ul li em{color:#e95216}section.info-detail{padding-top:150px;padding-bottom:60px;background:url(../img/bg_sea.png);background-size:cover;background-repeat:no-repeat}section.info-detail h1,section.info-detail h2{color:#ffffff;text-shadow:1px 1px 4px #666;text-align:center;font-size:2.5rem}section.info-detail .info-detail-wrap{margin-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex}section.info-detail .info-detail-wrap .info-col{width:25%;padding:30px 20px 20px;background:rgba(0,16,33,0.23)}section.info-detail .info-detail-wrap .info-col:nth-child(2){width:40%}section.info-detail .info-detail-wrap .info-col:last-of-type{background:url(../img/bg_info_detail.png) no-repeat right -1px/contain;background-color:rgba(0,16,33,0.23)}section.info-detail .info-detail-wrap .info-col .event-list{margin-bottom:20px}section.info-detail .info-detail-wrap .info-col .event-list h3{width:40%;margin-right:1%;display:inline-block;color:#ffffff;font-size:1rem;font-weight:500}section.info-detail .info-detail-wrap .info-col .event-list p{width:48%;padding-left:10px;display:inline-block;color:#ffffff;font-size:1rem;font-weight:500;border-left:4px solid #46B7FD}section.info-detail .info-detail-wrap .info-col a img{margin:0 auto}section.info-detail .info-detail-wrap .info-col a p{margin:10px 0;font-size:1.5rem;font-weight:500;text-align:center}section.info-detail .info-detail-wrap .info-col a span{color:#ffffff;font-size:1.5rem;font-weight:500}section.info-detail .info-detail-wrap .info-col a.btn-apply-go{width:140px;height:140px;padding-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:center;background:#fc0;color:#000000;border-radius:100%;z-index:2;position:relative}section.info-detail .info-detail-wrap .info-col a.btn-apply-go::before{content:'';z-index:1;position:absolute;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;border:20px solid #ffffff;border-radius:100%;-webkit-animation:circleSpread 1.3s ease 0s infinite forwards;animation:circleSpread 1.3s ease 0s infinite forwards}section.info-detail .info-detail-wrap .info-col a:hover{background:#FFD323;-webkit-box-shadow:0 2px 40px 0 rgba(255,255,255,0.65);box-shadow:0 2px 40px 0 rgba(255,255,255,0.65)}section.info-detail .group-card-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}section.info-detail .group-card-wrap .group-card{background:#ffffff;border-radius:10px;width:25%;margin:20px 5px;text-align:center}section.info-detail .group-card-wrap .group-card .title{font-size:2rem;font-weight:500;margin:1rem 0;padding:0.5rem 0}section.info-detail .group-card-wrap .group-card .title.diff-color{background:#46B7FD}section.info-detail .group-card-wrap .group-card .title .icon-start{width:48px;height:48px;line-height:48px;background:url(../img/draw-star.png) no-repeat center;content:"";display:inline-block;background-position-y:2px;margin-right:5px}section.info-detail .group-card-wrap .group-card>p{margin:40px 20px 27px;text-align:center;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#333333}section.info-detail .group-card-wrap .group-card.personal-5k{border-top:10px solid #46B7FD}section.info-detail .group-card-wrap .group-card.personal-5k .title{color:#46B7FD}section.info-detail .group-card-wrap .group-card.personal-10k{border-top:10px solid #6ABF4B}section.info-detail .group-card-wrap .group-card.personal-10k .title{color:#6ABF4B}section.info-detail .group-card-wrap .group-card.family{border-top:10px solid #EF9441}section.info-detail .group-card-wrap .group-card.family .title{color:#EF9441}section.info-detail .group-card-wrap .group-card.people{border-top:10px solid #7C45C1}section.info-detail .group-card-wrap .group-card.people .title{color:#7C45C1}section.info-detail .group-card-wrap .group-card.company{border-top:10px solid #fc0}section.info-detail .group-card-wrap .group-card.company .title{color:#d6ab00}section.info-detail .group-card-wrap .group-card .price{color:#093957;font-size:1.25rem;font-weight:500;color:#093957}section.info-detail .group-card-wrap .group-card .price em{font-size:2rem}section.info-process{background-color:#182136;background:#083770;background-image:-o-linear-gradient(top, rgba(206,228,242,0) 85%, #CEE4F2 85%, #CEE4F2 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(85%, rgba(206,228,242,0)), color-stop(85%, #CEE4F2), to(#CEE4F2));background-image:linear-gradient(180deg, rgba(206,228,242,0) 85%, #CEE4F2 85%, #CEE4F2 100%);padding-top:30px}section.info-process h2{font-size:2.5rem;color:#ffffff}section.info-process .container{padding-bottom:0}section.info-process .process-wrap{width:90%;max-width:900px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}section.info-process .process-wrap .process-left{width:75%;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#154A86;-webkit-box-shadow:0 22px 40px 0 rgba(13,79,155,0.54);box-shadow:0 22px 40px 0 rgba(13,79,155,0.54);color:#ffffff}section.info-process .process-wrap .process-left ul{margin-left:1em}section.info-process .process-wrap .process-left ul li{list-style:decimal}section.info-process .process-wrap .process-left .hashtag{color:#fc0;font-size:1.25rem;font-weight:500}section.info-process .process-wrap .process-right{width:25%;margin-top:20px;margin-left:-20px;padding:60px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#1E5BA1;-webkit-box-shadow:0 22px 40px 0 rgba(13,79,155,0.54);box-shadow:0 22px 40px 0 rgba(13,79,155,0.54);color:#ffffff;position:relative}section.info-process .process-wrap .process-right:after{content:'';width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent #102C4F transparent;position:absolute;left:0;top:-20px}section.info-process .process-wrap .process-right>div{font-size:1.25rem;font-weight:500}section.info-process .process-wrap .process-right p{margin:0.5em 0 2.5em}section.info-process .process-wrap .process-right a{color:#ffffff}section.info-process .process-wrap .process-right a:hover{color:#fc0}section.info-souvenir{padding:30px 0}section.info-souvenir .container>p{text-align:center;margin-bottom:10px}section.info-souvenir .container h2{font-size:2.5rem}section.info-souvenir .gift-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}section.info-souvenir .gift-row .gift-box{width:calc(40% - 20px);background:#FFFFFF;margin:10px;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}section.info-souvenir .gift-row .gift-box.large{width:calc(60% - 20px)}section.info-souvenir .gift-row .gift-box:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.info-souvenir .gift-row .gift-box:first-child img{width:50%}section.info-souvenir .gift-row .gift-box:first-child .side-text{width:50%;text-align:left}section.info-souvenir .gift-row .gift-box:first-child p{text-align:left}section.info-souvenir .gift-row .gift-box img{width:80%;margin:0 auto}section.info-souvenir .gift-row .gift-box h3{margin:1em 0 0.5em;color:#083770;font-size:1.5rem;font-weight:500}section.info-souvenir .gift-row .gift-box p{text-align:center;max-width:500px;margin:0 auto}section.info-souvenir .award-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:60px}section.info-souvenir .award-row .award-box{width:calc(40% - 20px);margin:10px;padding:40px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#1FA5D1;color:#FFFFFF;text-align:center}section.info-souvenir .award-row .award-box.large{width:calc(60% - 20px);background:#083770}section.info-souvenir .award-row .award-box img{width:100px;margin:0 auto}section.info-souvenir .award-row .award-box h3{margin:1em 0 0.5em;color:#ffffff;font-size:1.5rem;font-weight:500}section.info-souvenir .award-row .award-box p{text-align:center}section.info-souvenir .award-row .award-text{width:calc(100% - 20px);margin:10px;padding:20px;background:#ffffff}section.info-souvenir .award-row .award-text h3{margin:1em 0 0.5em;color:#083770;font-size:1.5rem;font-weight:500;text-align:center}section.info-souvenir .award-row .award-text ul{margin-left:1.5rem}section.info-souvenir .award-row .award-text ul li{list-style:decimal}section.info-souvenir .award-row .award-text .hashtag{color:#083770;font-size:1.25rem;font-weight:500}section.info-souvenir .notice-row{padding-bottom:60px}section.info-souvenir .notice-row ul{margin-left:1em}section.info-souvenir .notice-row ul li{list-style:decimal}section.hold-event{padding-top:150px;padding-bottom:60px;background:url(../img/bg_bubble.png) no-repeat;background-size:cover}section.hold-event h1{color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,0.4)}section.hold-event .container{padding:2rem 0;padding-top:0}section.hold-event .event-wrap{text-align:center;margin:1rem auto;padding:1rem 2rem;-webkit-box-sizing:b;box-sizing:b;background:#ffffff;border-radius:10px}section.hold-event .event-wrap:nth-child(2){margin-top:60px}section.hold-event .event-wrap h2{color:#000000;line-height:1.4em}section.hold-event .event-wrap h2 span{font-size:1.5rem}section.hold-event .event-wrap p{text-align:left}section.hold-event .event-wrap p.notice-more{max-width:700px;margin:1rem auto;font-size:.875rem;line-height:1.3rem;color:#666666}section.hold-event .event-wrap p em{font-weight:700}section.hold-event .event-wrap img{max-width:635px;margin:30px auto -80px}section.hold-event .event-wrap img.display-mobile{display:none}section.hold-event .event-wrap ul.activity{max-width:450px;margin:1rem auto;background:#f1f1f1;padding:10px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px}section.hold-event .event-wrap ul.activity ul{margin-left:1.5rem}section.hold-event .event-wrap ul.activity ul li{list-style:disc;margin:0}section.hold-event .event-wrap ul.mention{list-style:decimal;margin-left:1.3rem}section.hold-event .event-wrap ul li{text-align:left}section.hold-event .event-wrap .btn-primary{margin:1rem auto}section.ig-wall{padding-top:170px;padding-bottom:60px;background:url(../img/bg_bubble.png) no-repeat;background-size:cover}section.ig-wall h1{color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,0.4)}section.ig-wall h2{color:#000000;line-height:1.4em}section.ig-wall p{text-align:center}section.ig-wall p em{font-weight:700}section.ig-wall .ig-wall-wrap{min-height:450px;padding:1rem 2rem;background:#ffffff;border-radius:10px}section.ig-wall .ig-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}section.ig-wall .ig-code .placeholder{width:25%;height:220px;margin:10px;text-align:center;line-height:220px;color:#ffffff;background:#d7dceb;border-radius:10px}@media all and (max-width: 991px){section.rule-intro{background-image:url(../img/rule-bg-top-m.png);background-size:contain;background-color:#fff;padding-top:111px;padding-bottom:0}}@media all and (max-width: 991px){section.rule-intro .runningman{position:relative;bottom:initial;left:initial;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:20px}}@media all and (max-width: 991px){section.rule-intro .runningman .man{position:absolute;width:40%;bottom:32px;left:13%}}@media all and (max-width: 991px){section.rule-intro .runningman .bg{display:block}}@media all and (max-width: 991px){section.rule-intro .container{width:initial}}@media all and (max-width: 991px){section.rule-intro .container>ul{padding-left:50px;margin-top:20px}}@media all and (max-width: 991px){section.rule-intro .container>ul>li{height:initial}}@media all and (max-width: 991px){section.rule-intro .container>ul>li i{margin-left:-50px;margin-right:10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media all and (max-width: 991px){section.rule-apply .bg-top img,section.rule-apply .bg-bottom img{width:200%}}@media all and (max-width: 991px){section.rule-apply .container{width:initial;display:block}}@media all and (max-width: 991px){section.rule-apply .container .apply-left{width:100%;display:block}}@media all and (max-width: 991px){section.rule-apply .container .apply-right{width:calc(100% - 20px);display:block;margin-left:0;margin-top:50px;padding:20px 10px}}@-webkit-keyframes circleSpread{0%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0.5}100%{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}@keyframes circleSpread{0%{-webkit-transform:scale(1.3);transform:scale(1.3);opacity:0.5}100%{-webkit-transform:scale(1.6);transform:scale(1.6);opacity:0}}@media all and (max-width: 991px){section.info-detail{padding-top:125px;padding-bottom:0;background-size:auto}}@media all and (max-width: 991px){section.info-detail .info-detail-wrap{max-width:640px;margin-left:auto;margin-right:auto;display:block;background:url(../img/bg_info_detail.png) no-repeat right 0/50% 100%;background-color:rgba(0,16,33,0.23)}}@media all and (max-width: 991px){section.info-detail .info-detail-wrap .info-col{width:calc(100% - 40px);padding:30px 20px 0;background:none}}@media all and (max-width: 991px){section.info-detail .info-detail-wrap .info-col:nth-child(2){width:calc(100% - 40px)}}@media all and (max-width: 991px){section.info-detail .info-detail-wrap .info-col:last-of-type{background:none;padding-bottom:20px}}@media all and (max-width: 991px){section.info-detail .info-detail-wrap .info-col .event-list{display:-webkit-box;display:-ms-flexbox;display:flex}section.info-detail .info-detail-wrap .info-col .event-list:last-of-type{margin-bottom:0}}@media all and (max-width: 991px){section.info-detail .info-detail-wrap .info-col .event-list h3{width:26%;line-height:1.3rem}}@media all and (max-width: 991px){section.info-detail .info-detail-wrap .info-col .event-list p{width:65%}}@media all and (max-width: 991px){section.info-detail .info-detail-wrap .info-col a{margin:0 auto}}@media all and (max-width: 991px){section.info-detail .group-card-wrap{display:block;width:640px}}@media all and (max-width: 750px){section.info-detail .group-card-wrap{width:100%}}@media all and (max-width: 375px){section.info-detail .group-card-wrap{width:250px}}@media all and (max-width: 991px){section.info-detail .group-card-wrap .group-card .title{margin:2rem 0 1rem}}@media all and (max-width: 991px){section.info-detail .group-card-wrap .group-card>p{margin:23px 20px 27px}}@media all and (max-width: 991px){section.info-detail .group-card-wrap .group-card{display:inline-block;width:calc(50% - 20px);margin:20px 0;text-align:center;overflow:hidden;vertical-align:top}section.info-detail .group-card-wrap .group-card:nth-of-type(odd){margin-right:36px}}@media all and (max-width: 750px){section.info-detail .group-card-wrap .group-card{width:100%}section.info-detail .group-card-wrap .group-card:nth-of-type(odd){margin-right:auto}}@media all and (max-width: 991px){section.info-process{background-image:-o-linear-gradient(top, rgba(206,228,242,0) 95%, #CEE4F2 95%, #CEE4F2 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(95%, rgba(206,228,242,0)), color-stop(95%, #CEE4F2), to(#CEE4F2));background-image:linear-gradient(180deg, rgba(206,228,242,0) 95%, #CEE4F2 95%, #CEE4F2 100%)}}@media all and (max-width: 991px){section.info-process .process-wrap{max-width:640px;margin-left:auto;margin-right:auto;display:block}}@media all and (max-width: 991px){section.info-process .process-wrap .process-left{width:100%;padding-top:10px}section.info-process .process-wrap .process-left h2{padding-bottom:5px;text-align:left}}@media all and (max-width: 991px){section.info-process .process-wrap .process-right{width:100%;margin:20px auto 0;padding:30px}}@media all and (max-width: 991px){section.info-process .process-wrap .process-right:after{display:none}}@media all and (max-width: 991px){section.info-process .process-wrap .process-right p:last-of-type{margin-bottom:0}}@media all and (max-width: 991px){section.info-souvenir .container>p{text-align:justify}}@media all and (max-width: 991px){section.info-souvenir .gift-row{display:block}}@media all and (max-width: 991px){section.info-souvenir .gift-row .gift-box{max-width:640px;margin-left:auto;margin-right:auto;width:calc(100% - 20px)}}@media all and (max-width: 991px){section.info-souvenir .gift-row .gift-box.large{max-width:640px;margin-left:auto;margin-right:auto;width:calc(100% - 20px)}}@media all and (max-width: 991px){section.info-souvenir .gift-row .gift-box:first-child{display:block}}@media all and (max-width: 991px){section.info-souvenir .gift-row .gift-box:first-child img{width:90%;max-width:320px}}@media all and (max-width: 991px){section.info-souvenir .gift-row .gift-box:first-child .side-text{width:100%;text-align:center}}@media all and (max-width: 991px){section.info-souvenir .gift-row .gift-box img{width:90%;max-width:320px}}@media all and (max-width: 991px){section.info-souvenir .award-row .award-box{max-width:640px;margin-left:auto;margin-right:auto;width:calc(100% - 20px)}}@media all and (max-width: 991px){section.info-souvenir .award-row .award-box.large{max-width:640px;margin-left:auto;margin-right:auto;width:calc(100% - 20px)}}@media all and (max-width: 991px){section.hold-event .event-wrap{padding:1rem}}@media all and (max-width: 991px){section.hold-event .event-wrap h2 span{font-size:1.25rem;display:block}}@media all and (max-width: 750px){section.hold-event .event-wrap img.display-pc{display:none}section.hold-event .event-wrap img.display-mobile{display:block;width:100%;max-width:303px}}@media all and (max-width: 991px){section.hold-event .event-wrap ul.activity{padding:10px}}.scroll-apply{width:66px;height:130px;position:fixed;bottom:18%;right:-100px;z-index:99;text-align:center;cursor:pointer;-webkit-animation:FastApply 0.5s ease-in-out 3s forwards;animation:FastApply 0.5s ease-in-out 3s forwards}.scroll-apply a{width:100%;height:100%;padding-top:10px;display:block;background:#fc0;-webkit-box-shadow:0 8px 15px 0 rgba(0,0,0,0.6);box-shadow:0 8px 15px 0 rgba(0,0,0,0.6);border-radius:20px 0 0 20px}.scroll-apply a:hover{background:#FFC046}.scroll-apply img{width:32px;margin:10px auto;-webkit-animation:ShoeMove 0.6s ease-in-out 0s infinite;animation:ShoeMove 0.6s ease-in-out 0s infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.scroll-apply h4{font-size:1.375rem;font-weight:bold;line-height:1.5rem;color:#17223a;padding:0 10px 0}@-webkit-keyframes FastApply{from{right:-100px}to{right:0}}@keyframes FastApply{from{right:-100px}to{right:0}}@-webkit-keyframes ShoeMove{from{margin-left:10px}to{margin-left:20px}}@keyframes ShoeMove{from{margin-left:10px}to{margin-left:20px}}.count-down-timer{width:160px;height:90px;border-radius:20px;-webkit-box-shadow:4px 4px 4px 0 rgba(0,0,0,0.5);box-shadow:4px 4px 4px 0 rgba(0,0,0,0.5);background-color:#ffffff;position:absolute;top:55px;left:0;padding:10px;text-align:center}.count-down-timer h5{font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;color:#666666}.count-down-timer:before{display:block;content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #ffffff transparent;line-height:0px;_border-color:#000000 #000000 #ffffff #000000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media all and (max-width: 1200px){.count-down-timer{left:30px}}#ans-right,#ans-wrong{width:480px;background:url(../img/popup-bg.jpg) no-repeat center top;background-color:#fff;padding-top:0;padding-bottom:30px}#ans-right img,#ans-wrong img{display:block;margin:0 auto 20px}body .jquery-modal{z-index:999}body .modal{padding:20px;max-width:800px}body .modal img{display:inline}body .modal a.close-modal{width:40px;height:40px;top:-20px;right:-20px}body .modal .modal-content h4{font-size:2rem;font-weight:bold;line-height:1.5;color:#333333;text-align:center;margin-bottom:8px}body .modal .modal-content>p{line-height:1.5rem;color:#000000;text-align:center}body .modal .modal-content .btn-primary{display:block;margin:20px auto 0}body .modal .modal-content .share{width:auto;margin:0 auto;padding:12px 10px;color:#ffffff;background-color:#3b5998;border:0}body .modal .modal-content .share:hover{background-color:#4266B2}body .modal .modal-content>input{width:calc(100% - 20px);height:40px;margin:8px 0;padding:0 10px;border-radius:3px;border:solid 2px #e0e0e0;background-color:#ffffff}body .modal .modal-content label{display:block;margin:20px 0 40px}body .modal .modal-content label a{color:#036E96}@media all and (max-width: 991px){body .modal{padding:2rem 1.8rem}}.swiper-button-disabled{display:none !important}.swiper-button-next,.swiper-button-prev{color:#fff !important;background-color:rgba(0,0,0,0.5);padding:25px 10px}.swiper-button-next{right:0 !important}.swiper-button-prev{left:0 !important}.isloading-wrapper img{display:inline-block}
