:root{--color-white: #fff;--color-bgcolor: #f4f4f4;--color-background: #52575b;--color-main: #e61f22;--color-secondary: #007988;--color-tertiary: #ffc800;--color-gray: #666666}body{font-family:Arial,system-ui,-apple-system,BlinkMacSystemFont,Roboto,"Myriad Pro","微軟正黑體","Microsoft JhengHei","Hiragino Sans GB","Source Han Sans CN","Roboto Regular",Helvetica,sans-serif;font-size:20px;line-height:1.8;background-color:var(--color-bgcolor);color:var(--color-gray)}img{max-width:100%;vertical-align:middle}a{color:inherit;outline:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a button,a:focus{outline:none}.hiraku-open-btn{display:none}.wrap{max-width:1200px;margin-left:auto;margin-right:auto}@media(max-width: 1200px){.wrap{padding-left:20px;padding-right:20px}}.wrap-s{max-width:980px;margin-left:auto;margin-right:auto}.js-hiraku-header-fixed{z-index:11}#header{background-color:var(--color-white);-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc}.lang-menu{background-color:var(--color-background);font-size:16px}@media(max-width: 1023px){.lang-menu>.wrap{display:none}}.lang-menu .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.lang-menu li{position:relative}.lang-menu li:not(:last-child)::before{content:"";width:1px;height:20px;background-color:var(--color-white);position:absolute;right:0;top:6px}.lang-menu li a{color:var(--color-white);display:inline-block;padding:3px 20px}.lang-menu li a:hover,.lang-menu li.is-active a{color:var(--color-main)}.head-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:15px;padding-bottom:15px}@media(max-width: 1023px){.head-menu{padding-top:5px;padding-bottom:5px}}@media(max-width: 480px){.logo{max-width:calc(100% - 50px)}}.logo a{display:block}.logo img{margin-right:15px}@media(max-width: 1280px){.logo img{height:60px}.logo img:nth-child(2){height:40px}}@media(max-width: 1023px){.logo img{height:60px;margin-right:5px}.logo img:nth-child(2){height:40px}}@media(max-width: 480px){.logo img:nth-child(1){height:50px}.logo img:nth-child(2){height:35px}}@media(max-width: 375px){.logo img:nth-child(1){height:42px}.logo img:nth-child(2){height:27px}}@media(max-width: 1023px){.main-menu{display:none}}.main-menu .nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.main-menu a{font-size:18px;display:inline-block;padding:2px;margin:20px 15px 0;position:relative}@media(max-width: 1280px){.main-menu a{margin:15px 8px 0}}.main-menu a::before{content:"";width:0;height:2px;background-color:rgba(0,0,0,0);position:absolute;bottom:0;left:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.main-menu a:hover,.main-menu .is-active a{color:var(--color-main)}.main-menu a:hover::before,.main-menu .is-active a::before{background-color:var(--color-main);width:100%}#banner{margin-top:154px;overflow:hidden}@media(max-width: 1280px){#banner{margin-top:125px}}@media(max-width: 1023px){#banner{margin-top:70px}}@media(max-width: 480px){#banner{margin-top:60px}}@media(max-width: 375px){#banner{margin-top:52px}}#banner .swiper{position:relative}#banner .swiper .swiper-slide{overflow:hidden}@media(max-width: 1280px){#banner .swiper .swiper-slide img{max-width:initial;width:150%;margin-left:-25%}}@media(max-width: 767px){.swiper-button-next:after,.swiper-button-prev:after{font-size:20px}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:0}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:-5px}}#footer{position:relative;z-index:1}.foot-menu{border-top:5px solid #d9d9d9;background-color:#edeced}.foot-menu .nav{padding-top:20px;padding-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.foot-menu li{margin:0 5px}@media(max-width: 767px){.foot-menu li{line-height:1.2}}.foot-menu a{display:inline-block;font-size:16px;padding:15px 10px;color:var(--color-gray)}@media(max-width: 1280px){.foot-menu a{padding:5px}}@media(max-width: 767px){.foot-menu a{padding:2px}}.foot-menu a:hover,.foot-menu .is-active a{color:var(--color-main)}.footer-info{background-color:var(--color-background);text-align:center;padding-top:30px;padding-bottom:20px}@media(max-width: 1200px){.footer-info{padding:30px 20px 20px}}.footer-info a:hover{color:var(--color-white)}.footer-info .com-name{font-size:24px;font-weight:bold;color:var(--color-white)}@media(max-width: 1023px){.footer-info .com-name{line-height:1.2;margin-bottom:1rem}}.footer-info .com-add,.footer-info .com-info{color:#ccc;font-size:14px}.footer-info .com-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px}@media(max-width: 480px){.footer-info .com-info{display:block}}.copyright{color:#999;font-size:12px;margin-top:24px}#header{position:fixed;width:100%;z-index:9999;top:0}.header{position:relative}.menu-trigger{display:none;width:40px;height:35px;position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 1023px){.menu-trigger{display:block}}@media(max-width: 480px){.menu-trigger{right:10px}}.menu-trigger span{width:100%;height:2px;background-color:#000;display:block;border-radius:5px;-webkit-transition:all .3s ease;transition:all .3s ease}.menu-trigger span:nth-child(1){position:absolute;top:5px}.menu-trigger span:nth-child(2){position:absolute;top:15px}.menu-trigger span:nth-child(3){position:absolute;top:25px}.menu-trigger.active span:nth-child(2){opacity:0}.menu-trigger.active span:nth-child(1),.menu-trigger.active span:nth-child(3){top:15px}.menu-trigger.active span:nth-child(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu-trigger.active span:last-child{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.m-nav{display:none;height:calc(100vh - 90px);overflow-y:auto;overflow-x:hidden;padding-top:0;padding-bottom:20px}@media(max-width: 480px){.m-nav{height:100vh}}.m-nav .lang-menu{border-top:1px solid #eee;border-bottom:1px solid #eee;padding-top:5px;padding-bottom:5px;margin-bottom:20px}.m-nav .lang-menu .nav{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.m-nav .mobile-menu li{border-bottom:1px dashed #ccc;padding-top:5px;padding-bottom:5px}.m-nav .mobile-menu a{display:block}.m-nav .is-active>a{color:#e61f22}.m-nav .is-active>a::before{background-color:#e61f22}.m-nav i.fa{color:red}.moulds{background-color:#f4f4f4;padding-top:50px;padding-bottom:50px}@media(max-width: 1023px){.moulds{padding-top:20px;padding-bottom:20px}}@media(max-width: 480px){.moulds{padding-top:0;padding-bottom:0}}.mould-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:var(--color-white);padding:50px 30px;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media(max-width: 1280px){.mould-list{gap:15px}}@media(max-width: 1023px){.mould-list{padding:30px 20px}}@media(max-width: 480px){.mould-list{display:block}}.mould-item{overflow:hidden;border:2px solid #efefef}@media(max-width: 480px){.mould-item{max-width:345px;margin-left:auto;margin-right:auto;margin-bottom:1rem}}.mould-item>a{-webkit-transition:.5s linear;transition:.5s linear;display:block}.mould-item>a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.main{background-color:var(--color-white);padding:40px 20px}@media(max-width: 1280px){.main{padding-left:0;padding-right:0}}.main-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}@media(max-width: 768px){.main-flex{display:block}}.about h3,.contact h3{font-size:24px;color:var(--color-secondary);border-bottom:1px dashed #ccc;margin-bottom:1rem;padding:0 10px}@media(max-width: 375px){.about h3,.contact h3{padding:0}}.about{-webkit-box-flex:0;-webkit-flex:0 0 60%;-ms-flex:0 0 60%;flex:0 0 60%;color:#999;padding:0 20px}@media(max-width: 768px){.about{margin-bottom:3rem}}@media(max-width: 480px){.about{padding:0}}.about h3{position:relative}.about h3 a{font-size:12px;position:absolute;display:inline-block;right:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:var(--color-white);background-color:#b6b2af;padding:0 12px;border-radius:30px}.about h3 a:hover{background-color:var(--color-main)}.about p{line-height:1.5}.about .img{margin-bottom:1.5rem}.contact{padding-left:30px;position:relative}@media(max-width: 768px){.contact{padding:0 20px}}@media(max-width: 480px){.contact{padding:0}}.contact::before{content:"";width:1px;height:85%;position:absolute;top:50px;left:0;background-color:#e9e9e9}@media(max-width: 768px){.contact::before{display:none}}.contact-info{font-family:"Roboto Condensed","微軟正黑體","Microsoft JhengHei",sans-serif;padding-left:20px;padding-right:0;font-size:18px;line-height:1.4}@media(max-width: 1280px){.contact-info{padding-left:0}}.contact-info a:hover{color:var(--color-main)}.contact-info>div{line-height:1.4;padding-left:30px;position:relative;margin-bottom:.5rem}.contact-info>div:not(.com-name){padding-right:20px}.contact-info>div::before{content:"";font:normal normal normal 20px/1 FontAwesome;position:absolute;left:0;top:2px}.contact-info>div.com-name{padding-left:0;font-family:"Roboto Condensed","微軟正黑體","Microsoft JhengHei",sans-serif;font-size:24px;color:#5e5e5e;margin-top:2rem;margin-bottom:2rem}@media(max-width: 480px){.contact-info>div.com-name{margin-top:0;margin-bottom:1rem;font-size:20px}}.contact-info>div.com-tel::before{content:""}.contact-info>div.com-fax::before{content:""}.contact-info>div.com-email::before{content:""}.contact-info>div.com-add::before{content:""}.contact-info>div.com-web::before{content:""}