@charset "UTF-8";.banner .slider .slick-dots button::before,.banner::after,.main .btn-more .en::after,.news-sect::before,.product-sect .head-box .title::after{content:''}.banner .slider .slick-dots button:focus,.product-sect .slick-next:focus,.product-sect .slick-prev:focus{outline:0}.main,.main .btn-more{padding:0}.main .btn-more .tw{display:none}.main .btn-more .en{color:#c70f33;line-height:20px}.main .btn-more .en::after{display:inline-block;vertical-align:middle;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #c70f33;margin-left:10px}.main .btn-more:focus,.main .btn-more:hover{-webkit-box-shadow:none;box-shadow:none}.banner{padding-top:44px;position:relative}.banner::after{display:block;background:url(/images/banner_cover.png?8937695e9c39fe9d904c3958956164a0) 50% 100% no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;padding-top:16.85%;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.banner .slider .slick-dots{margin:0;padding:0;list-style-type:none;position:absolute;left:20px;top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.banner .slider .slick-dots li{display:block}.banner .slider .slick-dots button{position:relative;zoom:1;line-height:normal;vertical-align:middle;text-align:center;cursor:pointer;border:none;background:no-repeat;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-indent:101%;padding:0;display:block;width:20px;height:12px}.banner .slider .slick-dots button::-moz-focus-inner{padding:0;border:0}.banner .slider .slick-dots button::before{display:block;width:4px;height:4px;border:1px solid #c70f33;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.banner .slider .slick-dots .slick-active button::before{width:6px;height:6px;background:#c70f33}.about-sect{background:url(/images/home_m_about_bg.png?ef748b2ff220a8d638b163d89b0cf969) 50% 50% no-repeat #000;-webkit-background-size:cover;background-size:cover;padding:78px 0 120px}.about-sect.no-banner{margin-top:45px}.about-sect .content{margin:0 auto;max-width:64%}.about-sect .title{font-size:1em;letter-spacing:.1em;line-height:2.2;margin:0}.about-sect .txt{display:none}.news-sect{position:relative;background:url(/images/home_m_news_bg.png?15dbf83051feafaa565534fcde2065ed) 0 50% no-repeat #fff;-webkit-background-size:auto 90%;background-size:auto 90%;color:#313131;padding:45px 0;min-height:300px}.news-sect::before{display:block;position:absolute;bottom:100%;left:0;right:0;background:url(/images/home_m_news_top.png?263aaf1b560b18c669327033b3401728) no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;padding-top:5.60625815%}.news-sect .content{position:relative;margin:0 10% 0 40%}.news-sect .title{font-size:1.14em;font-weight:700;margin:0 0 10px;padding:5px 0;border-bottom:1px solid #c70f33}.news-sect .news-list{margin:0;padding:0;list-style-type:none}.news-sect .news-list .item:nth-child(n+3){display:none}.news-sect .news-list .box{display:block;padding:10px 0;border-bottom:1px solid #000}.news-sect .news-list .box .date{display:block;color:#c70f33;font-size:.86em;line-height:1.57;margin-bottom:6px}.news-sect .news-list .box .name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-sect .news-list .box:focus,.news-sect .news-list .box:hover{text-decoration:none}.news-sect .news-list .box:focus .date,.news-sect .news-list .box:hover .date{color:#333}.news-sect .news-list .box:focus .name,.news-sect .news-list .box:hover .name{color:#c70f33}.news-sect .btn-more{position:absolute;top:3px;right:0}.product-sect{background:#fff}.product-sect .head-box{text-align:center;background:#000;letter-spacing:.1em}.product-sect .head-box::after,.product-sect .head-box::before{content:'';display:block;padding-top:5.86701434%;background:no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%}.product-sect .head-box::before{margin-bottom:10px;background-image:url(/images/home_m_product_title_top.png?25f58e63e0674df119bed7b85298b346)}.product-sect .head-box::after{margin-top:10px;background-image:url(/images/home_m_product_title_bottom.png?da339e14473abfe8b1802fb30af6d6e4)}.product-sect .head-box .title{font-size:1.14em;font-weight:700;margin:0}.product-sect .head-box .title::after{display:block;border-top:1px solid #c70f33;margin:15px auto;width:110px;-webkit-transform:skewY(-5deg);-ms-transform:skewY(-5deg);-o-transform:skewY(-5deg);transform:skewY(-5deg)}.product-sect .head-box .slogan{color:#959595;margin:0}.product-sect .content{position:relative;color:#333;padding:30px 0 50px}.product-sect .content .box{display:block;max-width:70%;margin:0 auto;text-align:center}.product-sect .content .box:focus,.product-sect .content .box:hover{color:#333;text-decoration:none}.product-sect .content .name{color:#c70f33;font-family:Arial,Helvetica,'文泉驛正黑','WenQuanYi Zen Hei','儷黑 Pro','LiHei Pro','微軟正黑體','Microsoft JhengHei','微软雅黑','メイリオ','맑은 고딕',sans-serif;font-size:1.14em;font-weight:700;margin-bottom:25px}.product-sect .content .description{display:none}.product-sect .content .btn-more{margin-top:10px}.product-sect .slick-next,.product-sect .slick-prev{display:inline-block;zoom:1;line-height:normal;vertical-align:middle;text-align:center;cursor:pointer;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-indent:101%;padding:0;background:url(/images/home_m_product_arrow.png?7b88ad21bbce3b82233f09df9d93104d) no-repeat;width:30px;height:30px;position:absolute;z-index:50;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.product-sect .slick-next::-moz-focus-inner,.product-sect .slick-prev::-moz-focus-inner{padding:0;border:0}.product-sect .slick-next:hover,.product-sect .slick-prev:hover{background-color:#c70f33}.product-sect .slick-prev{left:2%;background-position:0 0}.product-sect .slick-prev:hover{background-position:0 100%}.product-sect .slick-next{right:2%;background-position:100% 0}.product-sect .slick-next:hover{background-position:100% 100%}@media screen and (min-width:400px){.news-sect .content{margin-left:150px}}@media screen and (min-width:768px){.main .btn-more .tw,.navbar .banner-next,.navbar .banner-prev{display:inline-block;vertical-align:middle}.navbar .banner-next,.navbar .banner-prev{zoom:1;line-height:normal;text-align:center;cursor:pointer;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-indent:101%;padding:0;position:absolute;z-index:100;top:0;width:220px;height:54.25px;background:no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;pointer-events:visible}.navbar .banner-next::-moz-focus-inner,.navbar .banner-prev::-moz-focus-inner{padding:0;border:0}.navbar .banner-next:focus,.navbar .banner-prev:focus{outline:0}.navbar .banner-prev{left:50%;margin-left:-454px}.navbar .banner-prev:hover{background-image:url(/images/banner_arrow_left_hover.png?5c80858632376ec59db8a2f71fb60922)}.navbar .banner-next{right:50%;margin-right:-454px}.navbar .banner-next:hover{background-image:url(/images/banner_arrow_right_hover.png?b663ed89ec73b3faa036ec1f723648ce)}.banner{padding:0}.banner .slider .slick-dots{left:4%}.banner .slider .slick-dots button{width:20px;height:20px}.banner .slider .slick-dots button::before{width:6px;height:6px}.banner .slider .slick-dots .slick-active button::before{width:8px;height:8px}.main .btn-more{width:100px;line-height:28px;border:1px solid #6D6C6E}.main .btn-more .en{display:none}.main .btn-more:focus,.main .btn-more:hover{color:#fff;background:#c70f33;border-color:#c70f33}.about-sect{background-image:url(/images/home_about_bg.png?d788de5263b6654313db5e284a0cc580)}.about-sect.no-banner{margin-top:100px}.about-sect .content{margin-left:5%}.about-sect .title{font-size:1.56em;line-height:1.43}.about-sect .title::after{content:'';display:block;border-top:1px solid #c70f33;width:150px;-webkit-transform:skewY(-10deg);-ms-transform:skewY(-10deg);-o-transform:skewY(-10deg);transform:skewY(-10deg);margin:30px 0 30px 30px}.about-sect .txt{display:block;color:#bebebe;line-height:2;margin-bottom:45px}.about-sect .btn-more{color:#bebebe}.about-sect .btn-more:focus,.about-sect .btn-more:hover{color:#fff;background:#c70f33;border-color:#c70f33}.news-sect .title::after,.product-sect .content .txt::before{content:'';border-top:1px solid #c70f33}.news-sect{background:url(/images/home_news_bg.png?e09eafa3ebaada0771a8c90a7741cec8) 50% 0 no-repeat;-webkit-background-size:cover;background-size:cover;padding:120px 0;margin-top:-120px}.news-sect::before{display:none}.news-sect .deco{position:absolute;z-index:100;left:50%;bottom:0;margin-left:-496px;background:url(/images/home_news_deco.png?251605fdeeb294729b70e22dca3e8653) no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;width:142.75px;height:187.25px;-webkit-transform:translateY(30%);-ms-transform:translateY(30%);-o-transform:translateY(30%);transform:translateY(30%);padding:0;-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-property:width,height;-o-transition-property:width,height;transition-property:width,height}.news-sect .deco.anime-run{width:239.82px;height:314.58px}.news-sect .content{max-width:300px;margin:0 0 0 120px}.news-sect .title{font-size:1.56em;padding:0 10px;border-bottom:0;margin:0}.news-sect .title::after{display:block;width:150px;-webkit-transform:skewY(-10deg);-ms-transform:skewY(-10deg);-o-transform:skewY(-10deg);transform:skewY(-10deg);margin:25px 0 30px -10px}.news-sect .news-list .box{padding:6px 10px;border-bottom-color:#C8C7CA}.news-sect .btn-more{position:static;margin:45px 10px 0}.news-sect .news-list,.news-sect .no-data{min-height:116px;padding:10px}.news-sect.no-product::before{-webkit-transform:translateY(-15%);-ms-transform:translateY(-15%);-o-transform:translateY(-15%);transform:translateY(-15%)}.product-sect .head-box{position:relative;z-index:10}.product-sect .head-box::before{display:none}.product-sect .head-box:after{background-image:url(/images/home_product_title_bottom.png?864532c54aa1382741c4f6a8a69111b1);padding-top:13.3%;position:absolute;top:100%;left:0;right:0;margin:0;pointer-events:none}.product-sect .head-box .title{font-size:1.56em}.product-sect .head-box .title::after{width:150px;-webkit-transform:skewY(-10deg);-ms-transform:skewY(-10deg);-o-transform:skewY(-10deg);transform:skewY(-10deg);margin:30px auto}.product-sect .content-box{position:relative;z-index:5}.product-sect .content-box::before{content:'';display:block;background:url(/images/home_product_bg.png?26e491495a7097523c221d5389ff355a) no-repeat;-webkit-background-size:100% 100%;background-size:100% 100%;width:480px;height:399.69px;position:absolute;top:10%;left:50%;margin-left:-496px}.product-sect .content{padding:100px 0 75px}.product-sect .content .slick-item{overflow:hidden}.product-sect .content .box{max-width:520px;text-align:left;-webkit-transform:translateX(150%);-ms-transform:translateX(150%);-o-transform:translateX(150%);transform:translateX(150%);-webkit-transition:-webkit-transform 1s;-o-transition:-o-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s,-o-transform 1s;transition:transform 1s,-webkit-transform 1s}.product-sect .content .name,.product-sect .content .pic{-webkit-transform:translateX(500px);-ms-transform:translateX(500px);-o-transform:translateX(500px)}.product-sect .content .name{font-size:2.2em;color:#fff;margin-bottom:5px;padding-top:18px;transform:translateX(500px);-webkit-transition:-webkit-transform 1.2s;-o-transition:-o-transform 1.2s;transition:transform 1.2s;transition:transform 1.2s,-webkit-transform 1.2s,-o-transform 1.2s;transition:transform 1.2s,-webkit-transform 1.2s}.product-sect .content .pic{margin-right:5%;transform:translateX(500px);-webkit-transition:-webkit-transform 1.4s;-o-transition:-o-transform 1.4s;transition:transform 1.4s;transition:transform 1.4s,-webkit-transform 1.4s,-o-transform 1.4s;transition:transform 1.4s,-webkit-transform 1.4s}.product-sect .content .txt{float:right;padding:0 0 1px;-webkit-transform:translateX(500px);-ms-transform:translateX(500px);-o-transform:translateX(500px);transform:translateX(500px);-webkit-transition:-webkit-transform 1.6s;-o-transition:-o-transform 1.6s;transition:transform 1.6s;transition:transform 1.6s,-webkit-transform 1.6s,-o-transform 1.6s;transition:transform 1.6s,-webkit-transform 1.6s}.product-sect .content .txt::before{display:block;width:150px;-webkit-transform:skewY(-10deg);-ms-transform:skewY(-10deg);-o-transform:skewY(-10deg);transform:skewY(-10deg);margin:15px 0 15px -30px}.product-sect .anime-run .box,.product-sect .anime-run .name,.product-sect .anime-run .pic,.product-sect .anime-run .txt{-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.product-sect .slick-prev{display:none!important}.product-sect .slick-next{right:50%;margin-right:-360px;text-indent:0;text-transform:uppercase;color:#7d7d7d;font-size:1em;font-style:italic;text-align:right;background:url(/images/home_product_next_arrow.png?2cde77acb145536fa3cd725edc2f50c7) 10px 100% no-repeat;width:100px;height:30px;padding:0 5px 8px 0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.product-sect .slick-next:hover{background-position:0 100%;background-color:transparent;color:#333}}@media screen and (min-width:992px){.banner .slider .slick-dots button{width:30px;height:30px}.banner .slider .slick-dots button::before{width:10px;height:10px}.banner .slider .slick-dots .slick-active button::before{width:12px;height:12px}.main{font-size:1.14em}.main .btn-more{width:120px;line-height:34px;font-size:1em}.about-sect{padding-bottom:150px}.about-sect.no-banner{margin-top:150px}.about-sect .content{max-width:48%}.about-sect .title:after{margin-left:80px}.news-sect{padding:180px 0}.news-sect .deco{margin-left:-640px;width:245.53px;height:322.07px;-webkit-transform:translateY(35%);-ms-transform:translateY(35%);-o-transform:translateY(35%);transform:translateY(35%)}.news-sect .deco.anime-run{width:302.63px;height:396.97px}.news-sect .content{max-width:350px;margin-left:180px}.news-sect .news-list .item:nth-child(n){display:block}.news-sect .news-list .box .date{float:left;margin:0 14px 0 0}.news-sect .news-list .box .name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.news-sect .news-list,.news-sect .no-data{min-height:144px}.product-sect{position:relative}.product-sect::after{content:'';display:block;background:url(/images/home_product_deco.png?cc36c3bb2eeb5fc33ac2df2b4d564b41) no-repeat;width:568px;height:133px;position:absolute;bottom:-32px;right:50%;margin-right:-800px}.product-sect .content-box::before{width:1040px;height:866px;position:absolute;top:4%;margin-left:-1000px}.product-sect .content{padding:120px 0}.product-sect .content .box{max-width:750px}.product-sect .content .name{padding-top:50px}.product-sect .content .pic{margin-right:12%}.product-sect .content .txt{width:340px}.product-sect .content .description{display:block;line-height:1.78;padding:10px 0 30px}.product-sect .slick-next{margin-right:-450px;top:320px}}@media screen and (min-width:1280px){.main{font-size:1.29em}.about-sect{padding:40px 0 320px}.about-sect.no-banner{margin-top:200px}.about-sect .content{margin-left:0;max-width:600px}.about-sect .title::after{width:190px;margin:45px 0 45px 80px;-webkit-transform:skewY(-12deg);-ms-transform:skewY(-12deg);-o-transform:skewY(-12deg);transform:skewY(-12deg)}.about-sect .description{letter-spacing:.05em;margin-bottom:55px}.news-sect{padding:245px 0 220px;margin-top:-275px}.news-sect .deco{margin-left:-760px;width:314.05px;height:411.95px;-webkit-transform:translateY(24%);-ms-transform:translateY(24%);-o-transform:translateY(24%);transform:translateY(24%)}.news-sect .title:after,.product-sect .head-box .title::after{-webkit-transform:skewY(-12deg);-ms-transform:skewY(-12deg);-o-transform:skewY(-12deg)}.news-sect .deco.anime-run{width:371.15px;height:486.85px}.news-sect .content{max-width:550px;margin-left:230px}.news-sect .title{padding:0 15px}.news-sect .title:after{width:190px;margin:35px 0 35px -15px;transform:skewY(-12deg)}.news-sect .news-list .box{padding:14px 15px}.news-sect .news-list .box .date{font-size:1em;margin:0 35px 0 10px}.news-sect .btn-more{margin:82px 20px 0}.news-sect .news-list,.news-sect .no-data{min-height:224px}.news-sect.no-product::before{-webkit-transform:translateY(10%);-ms-transform:translateY(10%);-o-transform:translateY(10%);transform:translateY(10%)}.product-sect::after{bottom:-3px;margin-right:-1000px}.product-sect .head-box::after{z-index:0;width:2000px;height:266px;right:auto;left:50%;margin-left:-1000px}.product-sect .head-box .title::after{width:190px;transform:skewY(-12deg);margin:45px auto}.product-sect .head-box .slogan{margin-bottom:-60px;position:relative;z-index:1}.product-sect .content-box::before{top:127px}.product-sect .content{padding:220px 0 145px}.product-sect .content .box{max-width:900px}.product-sect .content .pic{max-width:1110px;margin:0}.product-sect .content .txt{width:410px}.product-sect .content .txt::before{width:190px;-webkit-transform:skewY(-12deg);-ms-transform:skewY(-12deg);-o-transform:skewY(-12deg);transform:skewY(-12deg);margin:30px 0 20px -70px}.product-sect .slick-next{margin-right:-630px;top:500px}}@media screen and (min-width:1380px){.navbar .banner-next,.navbar .banner-prev{width:292px;height:72px}.navbar .banner-prev{margin-left:-618px}.navbar .banner-next{margin-right:-618px}.news-sect .deco{margin-left:-1000px;width:456.8px;height:599.2px;-webkit-transform:translateY(36%);-ms-transform:translateY(36%);-o-transform:translateY(36%);transform:translateY(36%)}.news-sect .deco.anime-run{width:571px;height:749px}.product-sect .content .box{max-width:1240px}}@media screen and (min-width:1600px){.product-sect .slick-next{right:9.75%;margin-right:0}}