html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body,html{-webkit-text-size-adjust:none;-o-text-size-adjust:none;width:100%;height:100%}p,ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-padding-start:0}a{text-decoration:none}p{text-align:justify}*{min-width:0;min-height:0}*:focus{outline:none}.left{float:left}.right{float:right}.clear{clear:both}body{font:normal 50%/normal Helvetica,Verdana,Arial,"微軟正黑體","Microsoft JhengHei","儷黑 Pro","LiHei Pro",sans-serif;text-rendering:geometricPrecision !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}div,p,li,a{font-family:Helvetica,Verdana,Arial,"微軟正黑體","Microsoft JhengHei","儷黑 Pro","LiHei Pro",sans-serif}.root{min-width:960px;max-width:1920px;margin:0 auto}@media only screen and (max-width: 960px){.root{width:100%;min-width:320px}}.header{width:100%;height:79px;background:#fff;border-bottom:1px #c8c8c8 solid;position:relative;z-index:10}@media only screen and (max-width: 640px){.header{height:40px}}.header>.wrap{max-width:960px;height:100%;margin:0 auto;overflow:hidden}.header>.wrap a{height:100%;line-height:0;display:inline-block;position:relative}@media only screen and (max-width: 640px){.header>.wrap a{padding:0 4px}.header>.wrap a img{height:100%;display:inline-block}}.KV{width:100%;height:44.16vw}@media only screen and (max-width: 1366px){.KV{height:604px}}@media only screen and (max-width: 960px){.KV{height:680px}}@media only screen and (max-width: 640px){.KV{height:106.25vw}}@media only screen and (max-width: 480px){.KV{height:340px}}.KV>.wrap{width:100%;height:100%;position:relative;-webkit-transition:margin-top 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:margin-top 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.KV>.wrap:after{content:"";width:100%;height:40px;display:block;background:url(../images/kv-bottom40.png) no-repeat center top;position:absolute;bottom:0}@media only screen and (max-width: 960px){.KV>.wrap:after{height:28px;background:url(../images/kv-bottom28.png) no-repeat center top}}@media only screen and (max-width: 480px){.KV>.wrap:after{height:14px;background-size:auto 100%;bottom:-1px}}.KV .slider{width:100%;height:100%;background:#fff;position:relative;overflow:hidden;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.KV .slider div{width:100%;height:100%;background:#fff}.KV .slider div img.title{width:27%;display:block;position:relative;padding-top:36px;margin:0 auto;z-index:2;opacity:0;-webkit-transform:translate3d(0, -100px, 0);transform:translate3d(0, -100px, 0);-webkit-transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;transition:all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s}@media only screen and (max-width: 1366px){.KV .slider div img.title{width:368px}}@media only screen and (max-width: 960px){.KV .slider div img.title{width:520px;padding-top:34px}}@media only screen and (max-width: 640px){.KV .slider div img.title{width:82.25vw;padding-top:10.625vw}}@media only screen and (max-width: 480px){.KV .slider div img.title{width:260px;padding-top:34px}}.KV .slider div.slick-current img.title{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.KV .slider div.block{position:relative}.KV .slider div.w1920,.KV .slider div.w960{display:none;background-repeat:no-repeat;background-position:center center;background-size:auto 100%;position:absolute;left:0;top:0;-webkit-transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1)}@media only screen and (min-width: 961px){.KV .slider div.w1920{display:block}}@media only screen and (max-width: 960px){.KV .slider div.w960{display:block}}.KV ul.dots{width:100%;height:15px;text-align:center;position:absolute;bottom:70px}@media only screen and (max-width: 480px){.KV ul.dots{bottom:36px}}.KV ul.dots li{display:inline-block;vertical-align:top}.KV ul.dots li+li{margin-left:10px}@media only screen and (max-width: 960px){.KV ul.dots li+li{margin-left:16px}}@media only screen and (max-width: 480px){.KV ul.dots li+li{margin-left:8px}}.KV ul.dots a{width:15px;height:15px;display:inline-block;vertical-align:top;background:url(../images/kv-diamond15.png) no-repeat center top}@media only screen and (max-width: 960px){.KV ul.dots a{width:26px;height:26px;background:url(../images/kv-diamond26.png) no-repeat center top}}@media only screen and (max-width: 480px){.KV ul.dots a{width:14px;height:14px;background-size:100%}}.KV ul.dots a.ON{background-position:center bottom}.KV.OFF>.wrap{margin-top:-300px}@media only screen and (max-width: 480px){.KV.OFF>.wrap{margin-top:-150px}}.KV.OFF .slider div.w1920,.KV.OFF .slider div.w960{opacity:0.1}.KV.OFF .slider div.slick-current img.title{-webkit-transform:translate3d(0, 300px, 0);transform:translate3d(0, 300px, 0);-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1)}@media only screen and (max-width: 480px){.KV.OFF .slider div.slick-current img.title{-webkit-transform:translate3d(0, 150px, 0);transform:translate3d(0, 150px, 0)}}.KV.OFF ul.dots{display:none}.text{padding:96px 0}@media only screen and (max-width: 960px){.text{padding:30px 0 108px}}@media only screen and (max-width: 640px){.text{padding:45px 0 54px}}.text>.wrap{width:960px;margin:0 auto}@media only screen and (max-width: 960px){.text>.wrap{width:600px}}@media only screen and (max-width: 640px){.text>.wrap{width:100%}}.text p{color:#666;font-size:26px;font-weight:700;line-height:42px;text-align:center}.text p i{font-size:18px;font-style:normal}@media only screen and (max-width: 960px){.text p{font-size:32px;line-height:48px}.text p span{display:inline-block}.text p i{font-size:24px}}@media only screen and (max-width: 640px){.text p{font-size:18px;line-height:32px}.text p i{font-size:12px}}.slide{width:100%;height:360px;border-bottom:1px #323232 solid}@media only screen and (max-width: 960px){.slide{height:584px}}@media only screen and (max-width: 640px){.slide{height:60.83vw}}@media only screen and (max-width: 480px){.slide{height:292px}}.slide>.wrap{width:100%;height:100%;position:relative}.slide .slider{width:100%;height:100%;background:#000;position:relative;overflow:hidden}.slide .slider div{width:100%;height:100%}.slide .slider div.block{position:relative}.slide .slider div.text{width:270px;height:200px;color:#fff;position:absolute;left:50%;top:0;margin-left:-470px;z-index:2;cursor:default;pointer-events:none;padding:80px 0}.slide .slider div.text.right{left:auto;margin-left:0;right:50%;margin-right:-470px}@media only screen and (max-width: 960px){.slide .slider div.text{width:600px;height:230px;top:auto;bottom:0px;margin-left:-300px;padding:0}.slide .slider div.text.right{margin-left:0;margin-right:-300px}}@media only screen and (max-width: 640px){.slide .slider div.text{width:300px;height:114px;bottom:0px;margin-left:-150px}.slide .slider div.text.right{margin-left:0;margin-right:-150px}}.slide .slider div.text h5{font-size:30px;line-height:40px;padding-bottom:30px}@media only screen and (max-width: 960px){.slide .slider div.text h5{font-size:35px;line-height:40px;padding-bottom:26px}}@media only screen and (max-width: 640px){.slide .slider div.text h5{font-size:22px;line-height:28px;padding-bottom:18px}}.slide .slider div.text h6{font-size:26px;line-height:40px;padding-bottom:16px}@media only screen and (max-width: 960px){.slide .slider div.text h6{font-size:30px;line-height:44px;padding-bottom:0}}@media only screen and (max-width: 640px){.slide .slider div.text h6{font-size:20px;line-height:28px;padding-bottom:0}}.slide .slider div.text p{color:#fff;font-size:16px;font-weight:400;line-height:28px;text-align:left}@media only screen and (max-width: 960px){.slide .slider div.text p{font-size:24px;line-height:38px}}@media only screen and (max-width: 640px){.slide .slider div.text p{font-size:12px;line-height:18px}}.slide .slider div.text p i{color:#999;font-size:14px;font-style:normal}@media only screen and (max-width: 960px){.slide .slider div.text p i{font-size:20px}}@media only screen and (max-width: 640px){.slide .slider div.text p i{font-size:12px}}.slide .slider div.w1440,.slide .slider div.w960{display:none;background-repeat:no-repeat;background-position:center center;background-size:auto 100%;position:absolute;left:0;top:0}@media only screen and (min-width: 961px){.slide .slider div.w1440{display:block}}@media only screen and (max-width: 960px){.slide .slider div.w960{display:block}}.slide ul.dots{width:240px;height:15px;position:absolute;left:50%;bottom:45px;margin-left:-480px}@media only screen and (max-width: 960px){.slide ul.dots{height:26px;text-align:center;bottom:34px;margin-left:-120px}}@media only screen and (max-width: 640px){.slide ul.dots{width:120px;height:14px;bottom:18px;margin-left:-60px}}.slide ul.dots li{display:inline-block;vertical-align:top}.slide ul.dots li+li{margin-left:6px}@media only screen and (max-width: 640px){.slide ul.dots li+li{margin-left:3px}}.slide ul.dots a{width:15px;height:15px;display:inline-block;vertical-align:top;background:url(../images/slide-diamond15.png) no-repeat center top}@media only screen and (max-width: 960px){.slide ul.dots a{width:26px;height:26px;background:url(../images/slide-diamond26.png) no-repeat center top}}@media only screen and (max-width: 640px){.slide ul.dots a{width:14px;height:14px;background-size:100%}}.slide ul.dots a.ON{background-position:center bottom}.note{width:100%;padding-top:40px}@media only screen and (max-width: 960px){.note{padding-top:56px}}@media only screen and (max-width: 640px){.note{padding-top:28px}}.note a.plus{width:34px;height:34px;display:block;background:url(../images/btn-plus34.gif) no-repeat center top;text-indent:-999px;overflow:hidden;margin:0 auto 18px}@media only screen and (max-width: 640px){.note a.plus{width:18px;height:18px;background-size:100%;margin-bottom:10px}}.note>.wrap{width:100%;max-height:0px;background:#dedede;border-top:1px #000 solid;overflow-y:hidden;-webkit-transition:max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:max-height 0.5s cubic-bezier(0.215, 0.61, 0.355, 1)}.note>.wrap>div{width:800px;margin:0 auto;padding:25px 0 50px}@media only screen and (max-width: 960px){.note>.wrap>div{width:600px;padding:24px 0 80px}}@media only screen and (max-width: 640px){.note>.wrap>div{width:90%;padding:12px 0 40px}}.note>.wrap p{font-size:15px;line-height:22px}@media only screen and (max-width: 960px){.note>.wrap p{font-size:24px;line-height:38px}}@media only screen and (max-width: 640px){.note>.wrap p{font-size:14px;line-height:20px}}.note>.wrap p+p{padding-top:25px}@media only screen and (max-width: 960px){.note>.wrap p+p{padding-top:80px}}@media only screen and (max-width: 640px){.note>.wrap p+p{padding-top:40px}}.note.ON a.plus{background-position:center bottom}.note.ON>.wrap{max-height:999px;-webkit-transition:max-height 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:max-height 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.btns{padding:45px 0 50px}@media only screen and (max-width: 960px){.btns{padding:48px 0 34px}}@media only screen and (max-width: 640px){.btns{padding:24px 0 16px}}.btns>ul{line-height:40px;text-align:center;margin:0 auto}@media only screen and (max-width: 960px){.btns>ul{width:90%;line-height:56px}}@media only screen and (max-width: 640px){.btns>ul{width:100%;line-height:34px}}.btns li{line-height:40px;font-size:22px;display:inline-block;vertical-align:middle}@media only screen and (max-width: 960px){.btns li{line-height:56px;font-size:28px}}@media only screen and (max-width: 640px){.btns li{line-height:34px;font-size:18px}}.btns a{min-width:75px;height:43px;color:#000;font-size:20px;font-weight:700;line-height:43px;text-align:center;display:inline-block;vertical-align:middle;background:#dedede;position:relative;padding:0 24px}@media only screen and (max-width: 960px){.btns a{font-size:26px}}@media only screen and (max-width: 640px){.btns a{min-width:0px;height:22px;font-size:16px;line-height:22px;padding:0 16px}}.btns a sub{width:7px;height:11px;display:inline-block;vertical-align:middle;background:url(../images/btns-rarr.gif) no-repeat center top;text-indent:-999px;overflow:hidden;margin-left:16px;-webkit-transition:margin-left 0.2s;transition:margin-left 0.2s}@media only screen and (max-width: 960px){.btns a sub{margin-left:12px}}@media only screen and (max-width: 640px){.btns a sub{width:4px;height:6px;margin-left:6px;background-size:auto 100%}}.btns a:before,.btns a:after{content:"";width:14px;height:43px;display:block;position:absolute;top:0}@media only screen and (max-width: 640px){.btns a:before,.btns a:after{height:22px}}.btns a:before{background:url(../images/btns-left.gif) no-repeat center top;left:0}.btns a:after{background:url(../images/btns-right.gif) no-repeat center top;right:0}.btns a.SP{color:#fff;background:#0E9DE7}.btns a.SP:before{background:url(../images/btns2-left.gif) no-repeat center top;left:0}.btns a.SP:after{background:url(../images/btns2-right.gif) no-repeat center top;right:0}@media only screen and (min-width: 961px){.btns a:hover{text-decoration:underline}}.youtube{background:#000}.youtube>.wrap{width:100%;height:55vw;max-width:1256px;max-height:706px;margin:0 auto}.footer{color:#fff;font-size:13px;line-height:22px;text-align:center;background:#000;border-top:1px #fff solid;padding:16px 0 10px}@media only screen and (max-width: 960px){.footer{font-size:24px;line-height:42px;padding:34px 0 26px}}@media only screen and (max-width: 640px){.footer{font-size:14px;line-height:20px;padding:16px 0 12px}}.footer ul{display:inline-block;vertical-align:top}@media only screen and (min-width: 961px){.footer ul+ul>li:first-child:before{content:"";width:1px;height:16px;background:#fff;display:block;position:absolute;left:0;top:50%;margin-top:-8px}}@media only screen and (min-width: 961px) and (max-width: 960px){.footer ul+ul>li:first-child:before{width:2px;height:28px;margin-top:-14px}}@media only screen and (min-width: 961px) and (max-width: 640px){.footer ul+ul>li:first-child:before{width:1px;height:16px;margin-top:-8px}}.footer ul li{display:inline-block;position:relative;padding:0 10px}.footer ul li+li:before{content:"";width:1px;height:16px;background:#fff;display:block;position:absolute;left:0;top:50%;margin-top:-8px}@media only screen and (max-width: 960px){.footer ul li+li:before{width:2px;height:28px;margin-top:-14px}}@media only screen and (max-width: 640px){.footer ul li+li:before{width:1px;height:16px;margin-top:-8px}}@media only screen and (max-width: 960px){.footer ul li{padding:0 14px}}@media only screen and (max-width: 640px){.footer ul li{padding:0 6px}}.footer ul li a{color:#fff}@media only screen and (min-width: 961px){.footer ul li a:hover{text-decoration:underline}}.footer p{width:960px;text-align:center;margin:0 auto;padding-top:12px}@media only screen and (max-width: 960px){.footer p{width:100%;font-size:20px;padding-top:20px}}@media only screen and (max-width: 640px){.footer p{font-size:12px;padding-top:10px}}

/*# sourceMappingURL=main.css.map */
