@charset "UTF-8";.clearfix2,.wrap .nav:after,.wrap footer{zoom:1;clear:both;float:none}.clearfix2:before,.wrap footer:before{content:"";display:table}.clearfix2:after,.wrap .nav:after,.wrap footer:after{content:"";display:table;clear:both}.m0-a{margin:0 auto}.mr0{margin-right:0}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb60{margin-bottom:60px!important}.mb70{margin-bottom:70px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.w10{width:10%!important}.w20{width:20%!important}.w30{width:30%!important}.w40{width:40%!important}.w50{width:50%!important}.w60{width:60%!important}.w70{width:70%!important}.w80{width:80%!important}.w90{width:90%!important}.w100{width:100%!important}.p-tb20{padding:20px 0}.pr-0{padding-right:0}.pl-0{padding-left:0}.pr-pl-0{padding-right:0;padding-left:0}.mr-0{margin-right:0}.ml-0{margin-left:0}.mr-ml-0{margin-right:0;margin-left:0}.cc1{background-color:rgba(251,157,157,.5)!important}.cc2{background-color:rgba(235,201,84,.5)!important}.cc3{background-color:rgba(158,192,0,.5)!important}.cc4{background-color:rgba(0,158,192,.5)!important}.cc5{background-color:rgba(172,97,230,.5)!important}.cc6{background-color:rgba(230,97,185,.5)!important}.db{display:block!important}.dib{display:inline-block!important}.di{display:inline!important}.tc{text-align:center!important}.tl{text-align:left!important}.tr{text-align:right!important}@font-face{font-family:Bebas;src:url(../fonts/Bebas-Regular.ttf),url(../fonts/Bebas-Regular.otf)}@font-face{font-family:Galyon;src:url(../fonts/Galyon-Regular.otf)}html,body{font-size:16px;line-height:24px;font:normal 100%/150% Roboto,Arial,Helvetica Neue,Helvetica,新細明體,LiHei Pro,HeitiTC,sans-serif}svg,article,aside,audio,blockquote,body,button,code,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,input,legend,li,nav,ol,p,pre,section,td,textarea,th,ul,video{padding:0;margin:0;list-style:none}.wrap{width:100%;margin:0 auto;position:relative;padding-top:63px}.wrap .container-fluid{width:100%}.wrap .menu_switch{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:block;padding:15px;font-size:30px;position:fixed;top:5px;left:0;z-index:999}.wrap .menu_switch img{width:26px}.wrap .container{max-width:1280px;margin:0 auto;position:relative}.wrap .nav{font-family:galyon,serif;letter-spacing:1px;font-size:15px;width:100%}.wrap .nav.pc{display:none}.wrap .nav.mobile{display:block}.wrap .nav.mobile .logo{width:100%;height:63px;background-color:#1e1e1e;margin:0;position:fixed;z-index:990;top:0}.wrap .nav.mobile .logo a{display:block;margin:0 auto;text-align:center;width:135px}.wrap .nav.mobile .menu{background-color:#fbca01;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:-100%;right:0;z-index:900}.wrap .nav.mobile .menu li{padding:5px 0}.wrap .nav.mobile .menu li>a{font-weight:700}.wrap .nav.mobile .menu li a{text-decoration:none;color:#000}.wrap .nav.mobile .menu li.has-sub>a{display:block;position:relative;text-decoration:none;color:#000}.wrap .nav.mobile .menu li.has-sub>a:after{content:'';width:0;height:0;border-width:11px 6px 0;border-color:#000 transparent transparent transparent;border-style:solid;position:absolute;top:50%;margin-top:-6px;right:6px}.wrap .nav.mobile .menu dl{display:none}.wrap .nav.mobile .menu dl:nth-child(2){margin-top:10px}.wrap .nav.mobile .menu dl:last-child{margin-bottom:10px}.wrap .nav.mobile .menu dt{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(255,255,255,.6);padding:3px 10px 2px;margin-bottom:5px;font-weight:700}.wrap .nav.mobile .menu dd{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;margin-bottom:10px}.wrap .nav:after{width:100%;height:0}.wrap .bar{background-color:#fcca00;font-family:galyon,serif;letter-spacing:1px;font-size:12px}.wrap .bar section{width:100%;max-width:1280px;margin:0 auto}.wrap .bar section ul{display:flex;flex-flow:wrap row;justify-content:center}.wrap .bar section ul li{flex:0 0 33.3%;text-align:center;margin:5px auto}.wrap .bar section ul li a{text-decoration:none;color:#000}.wrap .bar section ul li a:hover{transition-duration:.1s;color:#fff}.wrap .bar section ul li.search{overflow:hidden;background-color:#fff;flex:0 0 90%;margin:0 auto 10px}.wrap .bar section ul li.search input{width:calc(100% - 36px);display:inline-block;background-color:transparent;border:0;height:100%}.wrap .bar section ul li.search a{color:#000}.wrap .bar section ul li.search a svg{width:14px;display:inline-block}.wrap footer{background-color:#000;font-family:galyon,serif;position:relative}.wrap footer .links{max-width:960px;text-align:center;padding:20px 0;margin:0 auto;text-transform:uppercase;letter-spacing:1px}.wrap footer .links section{margin-bottom:20px}.wrap footer .links h4{color:#fcca00;font-weight:700;margin:0 0 10px}.wrap footer .links ul li{line-height:35px}.wrap footer .links a{text-decoration:none;color:#fff;font-weight:400}.wrap footer .links a:hover{transition-duration:.3s;color:#ffcb3b}.wrap footer .links .icon{font-size:2em}.wrap footer .links .icon li{display:inline-block;margin:0 3px 10px}.wrap footer .links .icon li a{color:#707070}.wrap footer .links .icon li a:hover{transition-duration:.3s;color:#ffcb3b}.wrap .cr{background-color:#fcca00;text-align:center;padding:15px 0;font-size:14px;letter-spacing:1px}@media(min-width:767px){.wrap{max-width:100%;margin-left:auto;margin-right:auto}.wrap:after{content:" ";display:block;clear:both}.wrap .bar section{padding:5px 0}.wrap .bar section ul li{flex:0 0 25%}}@media(min-width:959px){.wrap{max-width:100%;margin-left:auto;margin-right:auto;padding-top:126px}.wrap:after{content:" ";display:block;clear:both}.wrap .ss{width:100%;background-color:#1e1e1e;position:fixed;top:0;z-index:9999}.wrap .menu_switch{display:none}.wrap .nav{font-size:15px;width:100%;max-width:1280px}.wrap .nav.pc{display:block}.wrap .nav.pc .logo2{width:180px;height:82px;margin:0 0 0 45px;float:left}.wrap .nav.pc .logo2 a{display:block;margin:0 auto;text-align:center;width:180px;height:82px}.wrap .nav.pc .menu2{float:right;margin-top:28px;position:static}.wrap .nav.pc .menu2 li{display:inline-block;font-size:1.2em;padding:0 24px}.wrap .nav.pc .menu2 li:hover>a{transition-duration:.1s;color:#fcca00}.wrap .nav.pc .menu2 li:last-child{padding:0 10px 0 24px}.wrap .nav.pc .menu2 li>a{padding-bottom:32px}.wrap .nav.pc .menu2 li a{text-decoration:none;color:#fff}.wrap .nav.pc .menu2 li dl a{color:#000}.wrap .nav.pc .has-sub>a{position:relative}.wrap .nav.pc .has-sub:hover .sub{display:block}.wrap .nav.pc .sub{width:100%;max-width:initial;position:absolute;top:82px;right:0;z-index:9999;display:block;background-color:#fcca00;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 0 20px 30px;display:none}.wrap .nav.pc .sub dt{margin-bottom:10px;font-weight:700;line-height:17px}.wrap .nav.pc .sub dd{letter-spacing:1px;line-height:30px}.wrap .nav.pc .sub dd a{display:block;font-size:16px}.wrap .nav.pc .sub dd a:hover{transition-duration:.1s;color:#fff}.wrap .nav.pc .sub.p1 dl{display:inline-block;width:19%;height:310px;font-size:1rem;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.wrap .nav.pc .sub.p1 dl:nth-child(3){border-right:0}.wrap .nav.pc .sub.p2{text-align:right;padding:34px 11px;right:0;left:inherit}.wrap .nav.pc .sub.p2 dd{display:inline-block;margin-left:30px}.wrap .nav.pc .sub.p3{text-align:right;padding:34px 11px;right:0;left:inherit}.wrap .nav.pc .sub.p3 dd{display:inline-block;margin-left:30px}.wrap .nav.mobile{display:none}.wrap .bar{font-size:1rem}.wrap .bar section{padding:5px 0;display:flex;justify-content:flex-end}.wrap .bar section ul{width:580px}.wrap .bar section ul li{flex:0 0 24%}.wrap .bar section ul li.search{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;flex:0 0 24%;margin:5px 10px}.wrap footer .links{text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 10px}.wrap footer .links section{display:inline-block;width:30%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 30px;vertical-align:top}.wrap footer .links h4{margin:0 0 10px}.wrap footer .links .icon li{margin:0 12px 12px 0;font-size:38px}}@media(min-width:1280px){.wrap{max-width:100%;margin-left:auto;margin-right:auto}.wrap:after{content:" ";display:block;clear:both}}.wrap .lSSlideWrapper{width:100%;margin:0 auto}.wrap .kv{z-index:1;margin:0 auto;background-color:#000;border-bottom:10px solid #ffcb3b}.wrap .kv li{position:relative}.wrap .kv .slick-prev{z-index:99;left:0;width:40px;height:40px}.wrap .kv .slick-next{z-index:99;right:0;width:40px;height:40px}.wrap .main{background-color:#7f7f7f;overflow:hidden}.wrap .main .showcase{width:92%;height:auto;margin:0 auto;padding:0}.wrap .main .showcase .slogan{font-size:1.725em;line-height:1.25em;text-align:center;margin-top:50px;margin-bottom:30px}.wrap .main .showcase .slogan span{font-weight:800}.wrap .main .showcase .slogan span+span{font-weight:400}@keyframes showcaseAnima{0%{margin-top:0}25%{margin-top:-20px}50%{margin-top:0}75%{margin-top:-5px}to{margin-top:0}}@keyframes showcaseShadowAnima{0%{transform:scale(1);opacity:.3}25%{transform:scale(.8);opacity:.2}50%{transform:scale(1);opacity:.3}75%{transform:scale(.9);opacity:.2}to{transform:scale(1);opacity:.3}}.wrap .main h2{font-family:bebas,serif;font-weight:400;color:#fff;text-align:center;padding:20px 0;letter-spacing:3px}.wrap .main .main-block{text-align:center;display:flex;flex-flow:wrap column}.wrap .main .main-block img{width:100%;height:100%;-webkit-transition:all 2s ease;display:block}.wrap .main .main-block h3{font-size:1.2rem;position:relative;z-index:99;font-weight:400;letter-spacing:1px;line-height:initial}.wrap .main .main-block h4{font-size:.7rem;position:relative;z-index:99;font-weight:400;letter-spacing:1px;line-height:initial}.wrap .main .main-block section{overflow:hidden;position:relative;font-family:galyon,serif}.wrap .main .main-block section a{text-decoration:none;color:#fff;vertical-align:top;width:100%;height:100%;display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;text-shadow:0 0 9px #000}.wrap .main .main-block section a div{position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:99}.wrap .main .main-block section a:after{content:'';width:100%;height:100%;background-color:transparent;position:absolute;top:0;left:0;bottom:0;right:0;z-index:90}.wrap .main .main-block section a img.non-scale{-webkit-transform:scale(1);max-width:153px;margin:0 auto}.wrap .main .main-block section a img.non-scale2{-webkit-transform:scale(1);width:31px;height:31px;margin:0 auto;position:absolute;right:15px;bottom:15px;z-index:999}.wrap .main .main-block section:hover a:after{background-color:rgba(0,0,0,.5)}.wrap .main .main-block section:hover img{-webkit-transform:scale(1.2)}.wrap .main .main-block section:hover img.non-scale{-webkit-transform:scale(1)}.wrap .main .main-block.reverse{flex-flow:wrap column-reverse}.wrap .main .main-block.last section a div{background-color:rgba(0,0,0,.6);position:absolute;top:initial;transform:translateY(0);bottom:0;padding:9px 0 15px;width:100%;z-index:99}.wrap .main .main-block.last section a div h3{margin-bottom:5px}@media(min-width:519px){.wrap{max-width:100%;margin-left:auto;margin-right:auto}.wrap:after{content:" ";display:block;clear:both}}@media(min-width:759px){.wrap{max-width:100%;margin-left:auto;margin-right:auto}.wrap:after{content:" ";display:block;clear:both}.wrap .main .main-box{width:100%;max-width:1280px;margin:0 auto;padding-bottom:100px}.wrap .main h2{font-size:2rem}.wrap .main .main-block{flex-flow:wrap row;justify-content:space-between;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px}.wrap .main .main-block h3{font-size:1.5rem}.wrap .main .main-block h4{font-size:.9rem}.wrap .main .main-block section a div{top:40px;transform:translateY(0)}.wrap .main .main-block section a div.align-all-center{top:50%;transform:translateY(-50%)}.wrap .main .main-block section a img.non-scale{max-width:140px}.wrap .main .main-block>div section:nth-child(1){margin-bottom:2.6%}.wrap .main .main-block.reverse{flex-flow:wrap row;margin-bottom:60px}.wrap .main .main-block.last{margin-top:60px}.wrap .main .main-block.last>section{flex:0 0 33.333%}.wrap .main .main-block.last>section h3{font-size:.8rem;margin-bottom:0}.wrap .main .main-block.last>section h4{font-size:12px;line-height:.7rem}.wrap .main .main-block>section,.wrap .main .main-block>div{flex:0 0 49.4%}}@media(min-width:959px){.wrap{max-width:100%;margin-left:auto;margin-right:auto}.wrap:after{content:" ";display:block;clear:both}.wrap .main .main-block section a img.non-scale{max-width:200px}}@media(min-width:1280px){.wrap{max-width:100%;margin-left:auto;margin-right:auto}.wrap:after{content:" ";display:block;clear:both}.wrap .main .main-box{padding-bottom:170px}.wrap .main h2{font-size:3.5rem;padding:70px 0}.wrap .main .main-block{padding:0}.wrap .main .main-block h3{font-size:2rem;margin-bottom:5px}.wrap .main .main-block h4{font-size:1rem}.wrap .main .main-block.last{margin-top:110px}.wrap .main .main-block.last>section h3{font-size:1rem;margin-bottom:0}.wrap .main .main-block.last>section h4{font-size:.7rem;line-height:.7rem}.wrap .main .main-block section a img.non-scale{max-width:253px}}@media(min-width:1921px){.wrap{max-width:100%;margin-left:auto;margin-right:auto}.wrap:after{content:" ";display:block;clear:both}}