@import "../iconfont/iconfont.css";.cimgbox{padding-bottom:100%;overflow:hidden;position:relative}.cimgbox .img,.cimgbox .bg{position:absolute;left:0;top:0;width:100%;height:100%}.cimgbox .bg{background-repeat:no-repeat;background-position:center}.cimgbox.cover .img{object-fit:cover}.cimgbox.cover .bg{background-size:cover}.cimgbox:not(.cover) .img{object-fit:contain}.cimgbox:not(.cover) .bg{background-size:contain}.cimgbox.scale .img,.cimgbox.scale .bg{transition:all 6s cubic-bezier(.04, .79, 1, 1)}.cimgbox.scale:hover .img,.cimgbox.scale:hover .bg{transform:scale(1.2)}.bggray{background:#fbfbfb}.c{color:#e85a1c}.bgc{background-color:#e85a1c}.wrap{width:88%;max-width:1600px;margin-left:auto;margin-right:auto}.tc{text-align:center}.bgf{background:#fff}.bggray{background:#fbfbfb}.block{display:block}.c{color:#e85a1c}.iconfont{font-size:inherit}.medium{font-family:medium}.bold{font-family:bold}.fs24{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px)}.fs36{font-size:clamp(calc(22 * 1px), calc(36 / 1600 * 100vw), 36px);font-family:bold}.fs48{font-size:clamp(calc(25 * 1px), calc(48 / 1600 * 100vw), 48px);font-family:bold}.cItem:not(.on){display:none}@media (min-width:1280px){.fs16{font-size:16px}}@media (max-width:1200px) and (min-widht:1279px){.fs16{font-size:15px}}b{font-weight:bold !important}main{margin-top:100px}@media (max-width:1199px){main{margin-top:65px}}@media (min-width:1200px){.index+main{margin-top:0}}header.index{background:transparent}header.index .head-content .logo .lf{display:block}header.index .head-content .logo .lc{display:none}header.index .head-content .head_tit em,header.index .head-content .head-tool-item em{color:#fff}header.index.fixed:not(.open){background:#fff}header.index.fixed:not(.open) .logo .lc{display:block}header.index.fixed:not(.open) .logo .lf{display:none}header.index.fixed:not(.open) .head-content .head_tit em,header.index.fixed:not(.open) .head-content .head-tool-item em{color:#333}header.index.fixed:not(.open) .mobile-btn span{background:#333}header{position:fixed;left:0;right:0;top:0;z-index:999;border-bottom:1px solid rgba(255,255,255,0.1);background:#fff}.head-pc{padding-left:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px);padding-right:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px)}.head-content{height:100px;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.head-content .logo{display:block;width:clamp(calc(130 * 1px), calc(169 / 1600 * 100vw), 169px)}.head-content .logo .lf{display:none}.head-content .head-nav{min-width:0;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:clamp(calc(17 * 1px), calc(20 / 1600 * 100vw), 20px)}.head-content .head-nav .head-nav-item+.head-nav-item{margin-left:clamp(calc(60 / 2 * 1px), calc(60 / 1920 * 100vw), 60px)}.head-content .head-nav .head-nav-item:hover .head_tit em,.head-content .head-nav .head-nav-item.on .head_tit em,.head-content .head-nav .head-nav-item.open .head_tit em{color:#e85a1c !important}.head-content .head-nav .head_tit{line-height:100px;cursor:pointer;display:block}.head-content .head-nav .head_tit em{position:relative;display:inline-block;font-family:bold}.head-content .head-nav .head-nav-item:hover em{color:#e85a1c}.head-content .head-tool{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;font-size:16px}.head-content .head-tool .head-tool-item{height:80px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;margin-left:34px}.head-pc.open{height:100vh;background-color:#252525}.head-pc.open .logo .lf{display:block}.head-pc.open .logo .lc{display:none}.head-pc.open .head-nav{visibility:hidden}.head-pc.open .mobile-btn span{background:#fff}.head-pc.open .head-nav-menu{z-index:99;display:block}.head-nav-menu{padding-top:clamp(calc(80 / 2 * 1px), calc(80 / 1600 * 100vw), 80px);padding-left:clamp(calc(65 / 2 * 1px), calc(65 / 1600 * 100vw), 65px);padding-right:clamp(calc(65 / 2 * 1px), calc(65 / 1600 * 100vw), 65px);height:calc(100vh - 100px);position:relative;z-index:-99;overflow:hidden;transition:opacity .3s;background:url(../images/menubg.png) no-repeat right bottom;background-size:30.9375%;display:none}.head-nav-menu a{color:#fff}.head-nav-menu li{margin-bottom:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px);position:relative}.head-nav-menu li.on .head_tit{color:#e85a1c}.head-nav-menu li.on .info{display:block}.head-nav-menu .head_tit{font-size:clamp(calc(20 * 1px), calc(48 / 1920 * 100vw), 48px);color:#7d7d7d;font-family:bold;width:clamp(calc(670 / 2 * 1px), calc(670 / 1920 * 100vw), 670px);line-height:1.2}.head-nav-menu .info{position:absolute;left:clamp(calc(670 / 2 * 1px), calc(670 / 1920 * 100vw), 670px);right:0;top:0;display:none;z-index:999}.head-nav-menu .info .inner{display:flex;padding-top:clamp(calc(20 / 2 * 1px), calc(20 / 1920 * 100vw), 20px)}.head-nav-menu .info .tit{color:#fff;font-size:clamp(calc(18 * 1px), calc(20 / 1600 * 100vw), 20px)}.head-nav-menu .info .tit+.tit,.head-nav-menu .info dl+dl{margin-left:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px)}.head-nav-menu .info dl dd{display:block}.head-nav-menu .info dt{margin-bottom:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px)}.head-nav-menu .info .txt{font-size:clamp(calc(15 * 1px), calc(16 / 1600 * 100vw), 16px)}.head-nav-menu .info .txt a{color:#7d7d7d;display:block;margin-bottom:clamp(calc(16 / 2 * 1px), calc(16 / 1600 * 100vw), 16px)}.head-nav-menu .info .txt a:hover{color:#fff}.head-drop:hover .head_tit{color:#e85a1c}.head-drop:hover .head-dropinfo{opacity:1;display:block;box-shadow:0 0 10px rgba(0,0,0,0.05)}.head-drop:hover .head-dropinfo::before{width:100%!important}.head-drop.self{position:relative}.head-drop.self .head-dropinfo{left:50%;position:absolute;transform:translateX(-50%)}.head-drop.self .head-dropinfo::before{content:'';display:block;position:absolute;width:0;height:4px;transition-delay:.3s;transition-duration:2s;background:linear-gradient(90deg, #e85a1c, #e4a029)}.head-drop.self .inner{white-space:nowrap;z-index:55;padding-top:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px);padding-bottom:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px);padding-left:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);padding-right:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);text-align:center;min-width:300px;font-size:clamp(calc(16 * 1px), calc(20 / 1600 * 100vw), 20px);transition:all .3s cubic-bezier(.04, .79, 1, 1) !important}.head-drop.self .inner .txt a{display:block;line-height:1.5;margin-bottom:12px;padding:0 20px;white-space:nowrap;color:#7d7d7d}.head-drop.self .inner .txt a:hover{color:#000}.head-drop.self dl{padding-bottom:10px}.head-drop.self dl dt{font-weight:normal;margin-bottom:16px}.head-drop.self dl dt .tit{display:inline-block !important;position:relative;padding:0 20px}.head-drop.self dl dt .arr{font-size:12px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.head-drop.self dl dd{font-size:clamp(calc(15 * 1px), calc(16 / 1600 * 100vw), 16px);display:none}.head-drop.self dl dd a{margin-bottom:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);color:#7d7d7d}.head-drop.self dl dd a:hover{text-decoration:underline}.head-drop.full .head-dropinfo{width:100vw;position:fixed;left:0;right:0}.head-drop.full .head-dropinfo .inner{padding:.56rem 0 .8rem;font-size:14px;line-height:1.2}.head-drop .head-dropinfo{overflow:hidden;display:none;transition:.5s;top:100px;z-index:-999}.head-drop .head-dropinfo .inner{background:#fff}.header-mobile{background:#fff}.header-mobile .content{padding-left:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);padding-right:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);height:65px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.header-mobile .content .logo{height:40px}.index.active .header-mobile,.index.white .header-mobile{background:#fff}.index.active .logobox .lf,.index.white .logobox .lf{display:none}.index.active .logobox .lc,.index.white .logobox .lc{display:block}.menu_search{background:#fff;display:flex}.menu_search input{border-color:#fff;height:50px;font-size:15px;display:block;padding:0 14px;flex:1}.menu_search input:focus{border-color:#fff !important}.menu_search .submit{right:0;top:0;color:#fff;width:70px;height:50px;text-align:center;background:url(../images/search-ico-white.png) no-repeat center #e85a1c;border-radius:0 2px 2px 0}.menu_search .submit i{font-size:18px}.menu_search .submit:hover{color:#fff}.menu_lang{padding:30px 0 0}.menu_lang .litem{border-radius:2em;width:clamp(calc(30 * 1px), calc(36 / 1600 * 100vw), 36px);height:clamp(calc(30 * 1px), calc(36 / 1600 * 100vw), 36px);text-align:center;background:#fff;display:inline-block;margin-right:10px}.menu_lang .active{background-color:#e85a1c;color:#fff}.m-menus{width:100%;position:fixed;top:65px;left:0;height:0;opacity:0;transition:opacity .5s;background:#f7f7f7;overflow:hidden;line-height:32px;font-size:15px;border-top:1px solid rgba(255,255,255,0.1);z-index:-999}@media (min-width:1200px){.m-menus{display:none}}.m-menus.active{opacity:1;height:calc((100vh - 65px));z-index:999}.m-menus .inner{overflow-x:hidden;overflow-y:auto;height:calc((100vh - 65px));padding:10px 6vw 30px}.m-menus .menus{min-height:calc((100vh - 65px  - 65px));padding-bottom:40px}.m-menus .menus._lang_search{min-height:calc((100vh - 65px - 170px))}.m-menus .menus._lang{min-height:calc((100vh - 65px - 120px))}.m-menus .menus._search{min-height:calc((100vh - 65px - 100px))}.m-menus .menus .item{cursor:pointer;transition:.3s;position:relative;text-align:center;border-bottom:1px solid rgba(0,0,0,0.05);text-align:left}.m-menus .menus .item a{display:block;color:#333}.m-menus .menus .item .arr-r{background:url('../images/right.png') no-repeat center center;background-size:20px}.m-menus .menus .item .jia{background:url('../images/jia.png') no-repeat center center;background-size:12px}.m-menus .menus .item .arr-r,.m-menus .menus .item .jia{display:block;transition:all .3s cubic-bezier(.04, .79, 1, 1) !important;width:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);height:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px)}.m-menus .menus .item .arr{margin-left:20px}.m-menus .menus .tit{display:flex;align-items:center}.m-menus .menus .tit a{flex:1;display:flex;align-items:center}.m-menus .menus .tit .arr{color:inherit;margin-left:20px;display:block;transition:all .3s cubic-bezier(.04, .79, 1, 1) !important;width:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);height:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);line-height:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);text-align:center}.m-menus .menus .tit-1{line-height:52px;font-size:17px}.m-menus .menus .tit-1 .arr{font-size:20px}.m-menus .menus .tit-2{line-height:34px}.m-menus .menus .tit-2 a{padding-left:26px;background:url(../images/right.png) no-repeat 0 center;background-size:20px}.m-menus .menus .tit-2 a .tag{width:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);height:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);line-height:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);text-align:center;display:block;margin-right:6px;font-size:18px}.m-menus .menus .tit-2 .arr{font-size:12px !important}.m-menus .menus .xs-menu-2{margin-left:26px;border-top:1px solid #e85a1c;margin-top:6px;line-height:30px;padding-bottom:16px !important}.m-menus .menus .active>.tit-2 a,.m-menus .menus .open>.tit-2 a{font-weight:bold}.m-menus .menus .active>.tit-2 .jia,.m-menus .menus .open>.tit-2 .jia{background-image:url('../images/jian.png')}.m-menus .menus .active>.tit-1 a,.m-menus .menus .open>.tit-1 a{color:#e85a1c}.m-menus .menus .active>.tit-1 .arr,.m-menus .menus .open>.tit-1 .arr{transform:rotate(90deg)}.m-menus .menus .active .xs-menu,.m-menus .menus .open .xs-menu{padding:12px 0 30px}.m-menus .xs-menu-1{border-top:1px solid #e85a1c}.m-menus .xs-menu{display:none;text-align:left}.m-menus .xs-menu dd{line-height:34px;font-size:14px}.m-menus .xs-menu.sort{overflow:hidden}.m-menus .xs-menu.sort dd{min-width:50%;padding-left:20px;float:left}.index .mobile-btn.cf span{background:#fff}.mobile-btn{position:relative;width:clamp(calc(30 * 1px), calc(34 / 1600 * 100vw), 34px);height:65px;cursor:pointer}.mobile-btn span{position:absolute;top:50%;left:0%;margin-top:1px;width:100%;height:2px;background-color:#333;-webkit-transition-duration:.5s;transition-duration:.5s}.mobile-btn span:first-child{transform:translateY(-10px)}.mobile-btn span:nth-child(2n){width:70%;margin-left:30%}.mobile-btn span:last-child{transform:translateY(10px)}.mobile-btn.on span:first-child{transform:rotate(135deg)}.mobile-btn.on span:nth-child(2){transform:scale(0)}.mobile-btn.on span:last-child{transform:rotate(-135deg)}footer{background-color:#262629;padding-top:clamp(calc(80 / 2 * 1px), calc(80 / 1600 * 100vw), 80px);padding-bottom:clamp(calc(76 / 2 * 1px), calc(76 / 1600 * 100vw), 76px);color:#999;font-size:clamp(calc(14 * 1px), calc(18 / 1600 * 100vw), 18px)}@media (min-width:992px){footer .ftbox{display:flex;justify-content:space-between}}@media (max-width:991px){footer .ftbox .lbox{margin-bottom:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px)}footer .ftbox .rbox{display:flex}footer .ftbox .rbox dd+dd{margin-left:1em}}@media (min-width:992px){footer .nav{text-align:right}}footer .nav a{color:#fff;font-family:bold}footer .nav a:hover{color:#e85a1c}footer .nav a i{font-size:clamp(calc(12 * 1px), calc(14 / 1600 * 100vw), 14px);margin-left:2px}@media (max-width:480px){footer .nav a i{display:inline-block}}footer .ft-top .vhd{margin-bottom:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px)}footer .ft-top .vhd *{color:#fff}footer .ft-top .vhd .subtit{margin-bottom:clamp(calc(10 / 2 * 1px), calc(10 / 1600 * 100vw), 10px)}footer .ft-top .vhd .txt{font-size:clamp(calc(16 * 1px), calc(20 / 1600 * 100vw), 20px);margin-top:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px)}footer .ft-top .getquote{border:1px solid #fff;padding-top:clamp(calc(14 / 2 * 1px), calc(14 / 1600 * 100vw), 14px);padding-bottom:clamp(calc(14 / 2 * 1px), calc(14 / 1600 * 100vw), 14px);color:#fff;font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);display:inline-block;padding-left:clamp(calc(38 / 2 * 1px), calc(38 / 1600 * 100vw), 38px);padding-right:clamp(calc(38 / 2 * 1px), calc(38 / 1600 * 100vw), 38px)}footer .ft-top .getquote:hover{background:#fff;color:#e85a1c}footer .ft-top .nav{font-size:clamp(calc(16 * 1px), calc(20 / 1600 * 100vw), 20px)}@media (min-width:992px){footer .ft-top .nav dd+dd{margin-top:clamp(calc(18 / 2 * 1px), calc(18 / 1600 * 100vw), 18px)}}footer .ft-center{padding-top:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px);padding-bottom:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px)}footer .ft-center .tit{font-size:115%;padding-bottom:clamp(calc(6 / 2 * 1px), calc(6 / 1600 * 100vw), 6px)}footer .ft-center .address .cell{margin-top:clamp(calc(16 / 2 * 1px), calc(16 / 1600 * 100vw), 16px)}footer .ft-center .address .cell{display:flex;line-height:1.66666667}footer .ft-center .address .cell .t{width:clamp(calc(80 * 1px), calc(110 / 1600 * 100vw), 110px)}footer .ft-center .address .cell .v{flex:1;color:#fff}footer .ft-center .address .cell .v a{color:#fff}footer .ft-center .address .cell .v a:hover{color:#e85a1c}footer .ft-center .nav{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);line-height:1}@media (min-width:992px){footer .ft-center .nav dd+dd{margin-top:clamp(calc(12 / 2 * 1px), calc(12 / 1600 * 100vw), 12px)}}@media (max-width:991px){footer .ft-center .nav+.nav{margin-top:8px}}@media (max-width:991px){footer .ft-bottom .skill{margin-top:8px}}footer .ft-bottom .skill a{color:#999}footer .ft-bottom .skill a:hover{color:#fff}.index_banner{position:relative;overflow:hidden;height:100vh;width:100vw;display:flex;align-items:flex-end}@media (max-width:1600px){.index_banner{height:auto;min-height:48.95833333%;padding-top:clamp(calc(100 * 1px), calc(300 / 1600 * 100vw), 300px)}}.index_banner .bg{transform:scale(1.05);transition:all 2s cubic-bezier(.04, .79, 1, 1) !important;position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;background-position:center}.index_banner .bg.animated{transform:scale(1)}.index_banner .inner{width:100%;position:relative;z-index:5;color:#fff;padding-bottom:10%}.index_banner .inner .tit{font-size:clamp(calc(24 * 1px), calc(72 / 1600 * 100vw), 72px);font-family:bold;margin-bottom:max(16px, .3em);display:inline-block}.index_banner .inner .desc{font-size:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)}.index_banner .btn-box{margin-top:clamp(calc(26 * 1px), calc(40 / 1600 * 100vw), 40px)}@media (min-width:640px){.index_banner .btn-box{text-align:right}}.index_banner .btn-box .btn{border:2px solid #fff;padding-top:clamp(calc(14 / 2 * 1px), calc(14 / 1600 * 100vw), 14px);padding-bottom:clamp(calc(14 / 2 * 1px), calc(14 / 1600 * 100vw), 14px);color:#fff;font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);display:inline-block;padding-left:clamp(calc(38 / 2 * 1px), calc(38 / 1600 * 100vw), 38px);padding-right:clamp(calc(38 / 2 * 1px), calc(38 / 1600 * 100vw), 38px)}.index_banner .btn-box .btn:hover{background:#fff;color:#e85a1c}.icadd{background:url(../images/add.svg) no-repeat center;background-size:contain;display:inline-block;width:clamp(calc(12 * 1px), calc(20 / 1600 * 100vw), 20px);height:clamp(calc(12 * 1px), calc(20 / 1600 * 100vw), 20px)}.vhd .subtit{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);color:#e85a1c;margin-bottom:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);font-family:medium}.vhd .title{font-size:clamp(calc(25 * 1px), calc(48 / 1600 * 100vw), 48px);font-family:bold}.index-about .vhd{padding-top:clamp(calc(210 / 2 * 1px), calc(210 / 1600 * 100vw), 210px);padding-bottom:clamp(calc(110 / 2 * 1px), calc(110 / 1600 * 100vw), 110px)}@media (max-width:992px){.index-about .vhd{padding-top:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px);padding-bottom:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px)}}.index-about .vhd .title{max-width:13rem}@media (min-width:992px){.index-about .bd{display:flex;justify-content:space-between}.index-about .bd .lbox,.index-about .bd .rbox{width:50vw}.index-about .bd .rbox{background-repeat:no-repeat;background-size:cover;background-position:center;background-position:left center}.index-about .bd .rbox .img{visibility:hidden}.index-about .bd .inner{padding-top:clamp(calc(110 / 2 * 1px), calc(110 / 1920 * 100vw), 110px);padding-bottom:clamp(calc(150 / 2 * 1px), calc(150 / 1920 * 100vw), 150px);padding-right:8%}}@media (min-width:992px) and (min-width:1920px){.index-about .bd .inner{width:800px;margin:0 0 0 auto}}@media (min-width:992px) and (max-width:1919px){.index-about .bd .inner{padding-left:8vw}}@media (max-width:991px){.index-about .bd{padding-top:clamp(calc(80 / 2 * 1px), calc(80 / 1600 * 100vw), 80px);padding-bottom:clamp(calc(80 / 2 * 1px), calc(80 / 1600 * 100vw), 80px)}.index-about .bd .lbox,.index-about .bd .rbox{width:88%;max-width:1600px;margin-left:auto;margin-right:auto}.index-about .bd .lbox{margin-bottom:clamp(calc(80 / 2 * 1px), calc(80 / 1600 * 100vw), 80px)}.index-about .bd .lbox .txt{padding-bottom:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px)}}.index-about .lbox .txt{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);line-height:1.5;padding-bottom:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px)}.index-about .lbox .txt p{margin-bottom:1em}.vmore{display:inline-block;font-size:clamp(calc(18 * 1px), calc(20 / 1600 * 100vw), 20px);font-family:light;background:url(../images/to.png) no-repeat right center;background-size:contain;line-height:clamp(calc(40 * 1px), calc(54 / 1600 * 100vw), 54px);padding-right:clamp(calc(32 * 1px), calc(46 / 1600 * 100vw), 46px)}.vmore:hover{color:#e85a1c}.index-product{padding-top:clamp(calc(150 / 2 * 1px), calc(150 / 1600 * 100vw), 150px);margin-bottom:clamp(calc(260 / 2 * 1px), calc(260 / 1600 * 100vw), 260px);max-width:1920px;margin-left:auto;margin-right:auto;background:url(../images/add3.png) no-repeat right top;background-size:35.98958333%;position:relative}@media (max-width:768px){.index-product{margin-bottom:clamp(calc(180 / 2 * 1px), calc(180 / 1600 * 100vw), 180px)}}.index-product::after{content:'';display:block;position:absolute;width:34.375%;height:667px;background:url(../images/add2.png) no-repeat 0 0;background-size:contain;z-index:-1;top:85%}@media (min-width:1200px){.index-product .vhd{max-width:510px}}@media (min-width:992px){.index-product .bd{display:flex;justify-content:space-between}.index-product .bd .content{width:43.125%}.index-product .bd .content .inner{padding-left:18.84057971%}.index-product .bd .swiperbox{order:-1;width:55%}}@media (max-width:991px){.index-product .content{margin-bottom:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px)}}.index-product .swiperbox li{position:relative}.index-product .swiperbox li .info{position:absolute;left:clamp(calc(86 / 2 * 1px), calc(86 / 1600 * 100vw), 86px);top:clamp(calc(90 / 2 * 1px), calc(90 / 1600 * 100vw), 90px);z-index:99}@media (max-width:480px){.index-product .swiperbox li .info{left:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px);top:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px)}}.index-product .swiperbox li .info a{color:#fff}.index-product .swiperbox li .info dt{font-size:clamp(calc(20 * 1px), calc(30 / 1600 * 100vw), 30px);font-family:bold;margin-bottom:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px)}.index-product .swiperbox li .info dd{font-size:clamp(calc(14 * 1px), calc(18 / 1600 * 100vw), 18px);font-family:medium;line-height:2}.index-product .swiperbox li .info p{padding-left:20px;position:relative}.index-product .swiperbox li .info p span{background:linear-gradient(to right, #999, #999) no-repeat left bottom;background-size:0 2px;transition:background-size .3s}.index-product .swiperbox li .info p .arr{font-size:12px}.index-product .swiperbox li .info p::before{content:'';display:block;position:absolute;width:clamp(calc(4 * 1px), calc(5 / 1600 * 100vw), 5px);height:clamp(calc(4 * 1px), calc(5 / 1600 * 100vw), 5px);background:#fff;border-radius:50%;top:1em;left:0;transform:translateY(-50%)}.index-product .swiperbox li .info p span:hover{background-size:100% 2px}.index-product .content .vhd{margin-bottom:clamp(calc(130 / 2 * 1px), calc(130 / 1600 * 100vw), 130px)}@media (max-width:640px){.index-product .content .vhd{margin-bottom:clamp(calc(80 / 2 * 1px), calc(80 / 1600 * 100vw), 80px)}}.index-product .content .nav{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);color:#999;font-family:medium;padding-top:clamp(calc(10 / 2 * 1px), calc(10 / 1600 * 100vw), 10px)}.index-product .content .nav p{cursor:pointer;margin-bottom:clamp(calc(28 / 2 * 1px), calc(28 / 1920 * 100vw), 28px);position:relative}.index-product .content .nav p a{color:#999}.index-product .content .nav p::before{content:'';display:block;width:0;height:1px;background-color:#e85a1c;position:absolute;top:50%;transform:translateY(-50%);z-index:5;left:-10px;transform:translateX(-100%);transition:all .3s cubic-bezier(.04, .79, 1, 1) !important}.index-product .content .nav .on a{color:#e85a1c}.index-product .content .nav .on::before{width:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px)}.base-list{margin-left:calc(-1 * clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px)) !important;margin-right:calc(-1 * clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px)) !important}.base-list.stretch{display:flex;flex-wrap:wrap;align-items:stretch}.base-list.stretch::before{display:none}.base-list.stretch li>.inner,.base-list.stretch li>a{height:100%}.base-list>*{padding-left:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px) !important;padding-right:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px) !important;margin-bottom:calc(clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px) * 2)}@media (max-width:600px){.base-list li{width:100%}}.index-news{margin-bottom:clamp(calc(160 / 2 * 1px), calc(160 / 1600 * 100vw), 160px)}@media (min-width:992px){.index-news .wrap{display:flex}.index-news .wrap .lbox{width:34.375%}.index-news .wrap .rbox{flex:1}}.index-news .lbox .vhd{margin-bottom:clamp(calc(140 / 2 * 1px), calc(140 / 1600 * 100vw), 140px)}@media (max-width:991px){.index-news .lbox .vhd{margin-bottom:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px);text-align:center}}.proitem .cimgbox{padding-bottom:70.86614173%}.proitem .cimgbox .play{width:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px);height:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px);background-image:url('../images/play.png');background-position:center center;background-size:contain;background-repeat:no-repeat;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);z-index:5}.proitem .info{padding-top:clamp(calc(25 / 2 * 1px), calc(25 / 1600 * 100vw), 25px);padding-bottom:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);color:#999;font-size:clamp(calc(14 * 1px), calc(18 / 1600 * 100vw), 18px)}.proitem .info .tit{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);font-family:bold;color:#333}.proitem .info .desc{line-height:1.55555556;max-height:3.11111111em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:clamp(calc(14 / 2 * 1px), calc(14 / 1600 * 100vw), 14px);margin-bottom:clamp(calc(4 / 2 * 1px), calc(4 / 1600 * 100vw), 4px)}.proitem .info .time{padding-top:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px)}.proitem:hover .info{color:#e85a1c}.proitem:hover .info .tit{color:#e85a1c}.banner_img{position:relative;overflow:hidden;display:flex;align-items:center;min-height:25vw;max-height:calc((100vh - 100px))}@media (min-width:1920px){.banner_img{height:4.8rem}}.banner_img .bg{position:absolute;width:100%;height:100%;transition:all 4s cubic-bezier(.04, .79, 1, 1) !important;background-repeat:no-repeat;background-size:cover;background-position:center;transform:scale(1.2);z-index:-1}.banner_img .bg.animated{transform:scale(1)}.banner_img .wrap{color:#fff;padding-bottom:1.8%}.banner_img .wrap .inner{padding-top:clamp(calc(160 / 2 * 1px), calc(160 / 1600 * 100vw), 160px);padding-bottom:clamp(calc(160 / 2 * 1px), calc(160 / 1600 * 100vw), 160px)}.banner_img .wrap .tit{font-size:clamp(calc(28 * 1px), calc(72 / 1600 * 100vw), 72px);line-height:1;font-family:bold}.banner_img .crumbs{color:#fff}.banner_img .crumbs a,.banner_img .crumbs em{color:#fff}.banner_img .crumbs .dot{background:#fff}.banner_img .crumbs .home{background-image:url('../images/home.png')}.crumbs{font-size:clamp(calc(15 * 1px), calc(20 / 1600 * 100vw), 20px);margin-bottom:clamp(calc(26 / 2 * 1px), calc(26 / 1600 * 100vw), 26px);display:flex;align-items:center}.crumbs.gray{color:#bbb}.crumbs.gray a{color:#bbb}.crumbs.gray .dot{background:#bbb}.crumbs.gray .home{background-image:url('../images/home.png');opacity:.8}.crumbs.cf{color:#fff}.crumbs.cf a,.crumbs.cf em{color:#fff}.crumbs.cf .dot{background:#fff}.crumbs.cf .home{background-image:url('../images/home.png')}.crumbs a,.crumbs em{color:#666;margin-left:clamp(calc(18 / 2 * 1px), calc(18 / 1600 * 100vw), 18px);margin-right:clamp(calc(18 / 2 * 1px), calc(18 / 1600 * 100vw), 18px)}.crumbs a:hover,.crumbs em:hover{color:#e85a1c}.crumbs .home{width:clamp(calc(13 * 1px), calc(20 / 1600 * 100vw), 20px);height:clamp(calc(13 * 1px), calc(20 / 1600 * 100vw), 20px);background:url(../images/home2.png) no-repeat center;background-size:contain;margin-left:0}.crumbs .dot{background:#999;border-radius:50%;width:4px;height:4px}.v-nav{border-bottom:1px solid #e5e5e5}.v-nav .crumbs{margin-bottom:0!important}.v-nav .crumbs a{margin-right:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px) !important}.v-nav .wrap{display:flex;padding-top:clamp(calc(28 / 2 * 1px), calc(28 / 1600 * 100vw), 28px);padding-bottom:clamp(calc(28 / 2 * 1px), calc(28 / 1600 * 100vw), 28px);font-size:clamp(calc(16 * 1px), calc(20 / 1600 * 100vw), 20px);overflow-x:auto}@media (max-width:768px){.v-nav .wrap{width:92vw;margin-left:6vw}}.v-nav .wrap a{margin-right:clamp(calc(56 / 2 * 1px), calc(56 / 1600 * 100vw), 56px);white-space:nowrap}.v-nav .wrap a:hover{color:#e85a1c}.v-nav .wrap a:last-child{margin-right:0}@media (max-width:480px){.v-nav .wrap a{margin-right:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px)}}.v-nav .wrap .on{font-family:medium;color:#e85a1c}.about-box{padding-top:clamp(calc(140 / 2 * 1px), calc(140 / 1600 * 100vw), 140px);padding-bottom:clamp(calc(210 / 2 * 1px), calc(210 / 1600 * 100vw), 210px);max-width:1920px;margin-left:auto;margin-right:auto;background:url(../images/add3.png) no-repeat right top;background-size:35.98958333%;position:relative}.about-box .txt{font-size:clamp(calc(36 / 2 * 1px), calc(36 / 1600 * 100vw), 36px);padding-bottom:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px);line-height:1.66666667}@media (max-width:480px){.about-box .txt{font-size:17px}}.about-box .txt p{margin-bottom:1em}.about-box .img{margin-bottom:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px)}.thinks-box{text-align:center;padding-top:clamp(calc(110 / 2 * 1px), calc(110 / 1600 * 100vw), 110px)}.thinks-box .top{margin-bottom:clamp(calc(90 / 2 * 1px), calc(90 / 1600 * 100vw), 90px)}.thinks-box .top .icon{width:clamp(calc(280 / 2 * 1px), calc(280 / 1600 * 100vw), 280px);margin-bottom:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)}.thinks-box .top .txt{font-size:clamp(calc(36 / 2 * 1px), calc(36 / 1600 * 100vw), 36px)}.quote-box{border:.04rem solid #e5e5e5;padding-top:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px);padding-bottom:clamp(calc(110 / 2 * 1px), calc(110 / 1600 * 100vw), 110px);padding-left:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);padding-right:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);margin-bottom:clamp(calc(230 / 2 * 1px), calc(230 / 1600 * 100vw), 230px);text-align:center}.quote-box .tit{font-family:bold;font-size:clamp(calc(20 * 1px), calc(30 / 1600 * 100vw), 30px)}.quote-box .desc{font-size:clamp(calc(16 * 1px), calc(24 / 1600 * 100vw), 24px);line-height:1.33333333;padding-top:clamp(calc(24 / 2 * 1px), calc(24 / 1600 * 100vw), 24px);padding-bottom:clamp(calc(56 / 2 * 1px), calc(56 / 1600 * 100vw), 56px)}.quote-box .to{background:#333;color:#fff;font-size:clamp(calc(16 * 1px), calc(24 / 1600 * 100vw), 24px);display:inline-block;padding-left:clamp(calc(42 / 2 * 1px), calc(42 / 1600 * 100vw), 42px);padding-right:clamp(calc(42 / 2 * 1px), calc(42 / 1600 * 100vw), 42px);padding-top:clamp(calc(10 * 1px), calc(12 / 1600 * 100vw), 12px);padding-bottom:clamp(calc(10 * 1px), calc(12 / 1600 * 100vw), 12px)}.quote-box .to:hover{background-color:#e85a1c}.cultrue-box{padding-top:clamp(calc(120 / 2 * 1px), calc(120 / 1600 * 100vw), 120px);padding-bottom:clamp(calc(180 / 2 * 1px), calc(180 / 1600 * 100vw), 180px)}.cultrue-box .title{font-size:clamp(calc(25 * 1px), calc(48 / 1600 * 100vw), 48px);font-family:bold;text-align:center;margin-bottom:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px)}.cultrue-box li{padding-top:clamp(calc(90 / 2 * 1px), calc(90 / 1600 * 100vw), 90px);padding-bottom:clamp(calc(90 / 2 * 1px), calc(90 / 1600 * 100vw), 90px);position:relative}@media (min-width:768px){.cultrue-box li{display:flex;justify-content:space-between;align-items:center}.cultrue-box li:nth-child(2n+1) .content{order:-1}.cultrue-box li .content,.cultrue-box li .imgbox{width:45%}}.cultrue-box li:nth-child(2n+1)::before{content:'';display:block;position:absolute;width:200vw;left:-50vw;height:100%;background:#fbfbfb;top:0;z-index:-1}.cultrue-box .cimgbox{padding-bottom:62.60387812%}@media (max-width:767px){.cultrue-box .content{margin-top:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px)}}.cultrue-box .content dt{font-size:clamp(calc(22 * 1px), calc(36 / 1600 * 100vw), 36px);font-family:bold;margin-bottom:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)}.cultrue-box .content dd{font-size:clamp(calc(16 * 1px), calc(24 / 1600 * 100vw), 24px);line-height:1.5}.cultrue-box .content dd p+p{margin-top:1em}.product3d-box{padding-top:clamp(calc(150 / 2 * 1px), calc(150 / 1600 * 100vw), 150px);padding-bottom:clamp(calc(220 / 2 * 1px), calc(220 / 1600 * 100vw), 220px)}@media (max-width:640px){.product3d-box{padding-top:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px)}}.product3d-box .intro{font-size:clamp(calc(36 / 2 * 1px), calc(36 / 1600 * 100vw), 36px);padding-bottom:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px);line-height:1.66666667}.product3d-box .intro p{margin-bottom:1em}.product3d-box .row{margin-left:calc(-1 * clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px)) !important;margin-right:calc(-1 * clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px)) !important}.product3d-box .row.stretch{display:flex;flex-wrap:wrap;align-items:stretch}.product3d-box .row.stretch::before{display:none}.product3d-box .row.stretch li>.inner,.product3d-box .row.stretch li>a{height:100%}.product3d-box .row>*{padding-left:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px) !important;padding-right:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px) !important;margin-bottom:calc(clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px) * 2)}@media (max-width:600px){.product3d-box .row li{width:100%;margin-bottom:40px}}.product3d-box .row .cimgbox{padding-bottom:70.86614173%}.product3d-box .row .tit{font-size:clamp(calc(18 * 1px), calc(20 / 1600 * 100vw), 20px);font-family:bold;padding-top:clamp(calc(16 * 1px), calc(20 / 1600 * 100vw), 20px);text-align:center}.product3d-box .row a:hover .tit{color:#e85a1c}.resource-box{padding-top:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px);padding-bottom:clamp(calc(190 / 2 * 1px), calc(190 / 1600 * 100vw), 190px)}@media (min-width:992px){.resource-box{display:flex}.resource-box .lbox{width:34.375%;padding-right:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px)}.resource-box .rbox{flex:1}}@media (max-width:991px){.resource-box .menu-box{margin-bottom:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px)}}.resource-box .nav .tit{font-family:bold;font-size:clamp(calc(20 * 1px), calc(36 / 1600 * 100vw), 36px);border-bottom:1px solid #e5e5e5;padding-bottom:clamp(calc(12 * 1px), calc(18 / 1600 * 100vw), 18px);margin-bottom:clamp(calc(36 / 2 * 1px), calc(36 / 1600 * 100vw), 36px)}@media (max-width:991px){.resource-box .nav{margin-bottom:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px)}.resource-box .nav dl{display:flex;flex-wrap:wrap}.resource-box .nav dl dd{margin-right:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)}}.resource-box .nav dd{font-size:18px;margin-bottom:clamp(calc(24 / 2 * 1px), calc(24 / 1600 * 100vw), 24px);cursor:pointer}.resource-box .nav dd a{padding-left:clamp(calc(26 * 1px), calc(34 / 1600 * 100vw), 34px);background:url(../images/check.png) no-repeat 0 center;background-size:16px}.resource-box .nav dd a:hover{color:#e85a1c}@media (max-width:640px){.resource-box .nav dd{font-size:16px}}.resource-box .nav dd.on a{background-image:url('../images/checkon.png')}.catelog-list .inner{background:#fbfbfb;display:flex;align-items:stretch;padding:clamp(calc(12 * 1px), calc(20 / 1600 * 100vw), 20px);position:relative;border:1px solid #fbfbfb}.catelog-list .inner .imgbox{width:40%;margin-right:clamp(calc(28 / 2 * 1px), calc(28 / 1600 * 100vw), 28px)}.catelog-list .inner .info{flex:1;position:relative}.catelog-list .inner .info .tit{font-size:clamp(calc(17 * 1px), calc(20 / 1600 * 100vw), 20px);padding-top:clamp(calc(16 / 2 * 1px), calc(16 / 1600 * 100vw), 16px);padding-bottom:clamp(calc(16 / 2 * 1px), calc(16 / 1600 * 100vw), 16px)}.catelog-list .inner .info .time{font-size:16px;color:#999}@media (max-width:768px){.catelog-list .inner .info .time{font-size:14px}}.catelog-list .inner .info .icon{position:absolute;right:0;bottom:0;color:#e85a1c;font-size:clamp(calc(16 * 1px), calc(22 / 1600 * 100vw), 22px)}.catelog-list .inner:hover{border-color:#e85a1c}.catelog-list .inner:hover .tit{color:#e85a1c}.faq-list .item{border-bottom:1px solid #e5e5e5}.faq-list .item .icon{margin-right:clamp(calc(28 / 2 * 1px), calc(28 / 1600 * 100vw), 28px)}.faq-list .item .title{padding-top:clamp(calc(16 * 1px), calc(26 / 1600 * 100vw), 26px);padding-bottom:clamp(calc(16 * 1px), calc(26 / 1600 * 100vw), 26px);display:flex;align-items:center;cursor:pointer;font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);line-height:1.4}.faq-list .item .title .t{flex:1;overflow:hidden}.faq-list .item .title .tag{font-size:16px}@media (max-width:480px){.faq-list .item .title .tag{font-size:14px}}.faq-list .item .info{display:none;padding-bottom:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px);font-size:clamp(calc(16 * 1px), calc(18 / 1600 * 100vw), 18px);line-height:1.66666667;margin-right:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px)}.faq-list .item .info .inner{display:flex}.faq-list .item .info .inner .icon{color:#e85a1c}.faq-list .item .info .inner .t{flex:1}.faq-list .item.active .title .tag::before{content:"\e645"}.base-main{padding-top:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px);padding-bottom:clamp(calc(180 / 2 * 1px), calc(180 / 1600 * 100vw), 180px)}.sub-menu-top{text-align:center;color:#fff;font-size:18px;background-color:#e85a1c;padding-left:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);padding-right:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);display:flex;align-items:center;justify-content:space-between}.sub-menu-top h2{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;line-height:48px}.sub-menu-top .arr{margin-right:clamp(calc(22 / 2 * 1px), calc(22 / 1600 * 100vw), 22px)}.sub-menu-top.open .arr::before{content:"\e7e1"}@media (max-width:991px){.sub-menu-list{padding:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);border:1px solid #e5e5e5;border-top:0}}.sub-menu-list dl{font-size:clamp(calc(16 * 1px), calc(20 / 1600 * 100vw), 20px)}.sub-menu-list dl dd{margin-bottom:10px}.sub-menu-list dl a{display:block;padding-top:clamp(calc(16 / 2 * 1px), calc(16 / 1600 * 100vw), 16px);padding-bottom:clamp(calc(16 / 2 * 1px), calc(16 / 1600 * 100vw), 16px);padding-left:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);padding-right:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);background:#fbfbfb}.sub-menu-list dl a:hover{color:#e85a1c}.sub-menu-list dl dd.on{font-family:bold}@media (min-width:992px){.sub-menu-list dl dd.on a{background-color:#e85a1c;color:#fff}}@media (max-width:991px){.sub-menu-list dl dd.on a{color:#e85a1c}}@media (min-width:992px){.sub-menu-list{display:block !important}}@media (max-width:991px){.sub-menu-list{display:none}}.restorative-list{margin-left:calc(-1 * clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)) !important;margin-right:calc(-1 * clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)) !important}.restorative-list.stretch{display:flex;flex-wrap:wrap;align-items:stretch}.restorative-list.stretch::before{display:none}.restorative-list.stretch li>.inner,.restorative-list.stretch li>a{height:100%}.restorative-list>*{padding-left:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px) !important;padding-right:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px) !important;margin-bottom:calc(clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px) * 2)}@media (max-width:600px){.restorative-list li{width:100%;margin-bottom:40px}}.restorative-list .cimgbox{padding-bottom:70.86614173%}.restorative-list .tit{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);padding-top:clamp(calc(16 * 1px), calc(20 / 1600 * 100vw), 20px);text-align:center}.restorative-list a:hover .tit{color:#e85a1c}.location-box{padding-top:clamp(calc(95 / 2 * 1px), calc(95 / 1600 * 100vw), 95px)}.location-box .title{font-size:clamp(calc(22 * 1px), calc(36 / 1600 * 100vw), 36px);font-family:bold;line-height:1.3;padding-bottom:clamp(calc(36 / 2 * 1px), calc(36 / 1600 * 100vw), 36px);border-bottom:1px solid #e5e5e5;margin-bottom:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px)}.location-box .bd{padding-bottom:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px)}@media (min-width:768px){.location-box .bd{display:flex;justify-content:space-between}.location-box .bd ul{width:45%;max-width:665px}}.location-box .bd .item li{margin-bottom:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px)}.location-box .bd .item .tit{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);font-family:bold;margin-bottom:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.location-box .bd .item .tit i{font-size:80%;width:clamp(calc(20 * 1px), calc(30 / 1600 * 100vw), 30px)}.location-box .bd .item .info{font-size:clamp(calc(15 * 1px), calc(20 / 1600 * 100vw), 20px);line-height:1.5;padding-left:clamp(calc(20 * 1px), calc(30 / 1600 * 100vw), 30px)}.layui-layer .quote-main{padding-bottom:30px}.layui-layer .base-main{padding-top:30px}.quote-main{padding-bottom:clamp(calc(180 / 2 * 1px), calc(180 / 1600 * 100vw), 180px)}.quote-main .title{font-size:clamp(calc(22 * 1px), calc(36 / 1600 * 100vw), 36px);font-family:bold;line-height:1.3;padding-bottom:clamp(calc(36 / 2 * 1px), calc(36 / 1600 * 100vw), 36px);border-bottom:1px solid #e5e5e5;margin-bottom:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px)}.quote-main .stepbox{padding-bottom:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px)}.quote-main .stepbox .hd{margin-bottom:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px)}.quote-main .stepbox .hd .tit{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);font-family:bold}.quote-main .stepbox .hd .desc{margin-top:clamp(calc(10 / 2 * 1px), calc(10 / 1600 * 100vw), 10px);font-size:clamp(calc(16 * 1px), calc(20 / 1600 * 100vw), 20px)}.quote-main .stepbox .row{margin-left:calc(-1 * clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)) !important;margin-right:calc(-1 * clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)) !important}.quote-main .stepbox .row.stretch{display:flex;flex-wrap:wrap;align-items:stretch}.quote-main .stepbox .row.stretch::before{display:none}.quote-main .stepbox .row.stretch li>.inner,.quote-main .stepbox .row.stretch li>a{height:100%}.quote-main .stepbox .row>*{padding-left:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px) !important;padding-right:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px) !important;margin-bottom:calc(clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px) * 2)}.quote-main .stepbox li{margin-bottom:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px) !important}.quote-main .stepbox .t{font-size:clamp(calc(15 * 1px), calc(20 / 1600 * 100vw), 20px);font-family:medium;margin-bottom:clamp(calc(16 / 2 * 1px), calc(16 / 1600 * 100vw), 16px)}.quote-main .stepbox .v .layui-input,.quote-main .stepbox .v .layui-textarea{background-color:#f8f8f8;border-color:#f8f8f8;font-size:18px}@media (max-width:1200px){.quote-main .stepbox .v .layui-input,.quote-main .stepbox .v .layui-textarea{font-size:16px}}.quote-main .stepbox .v .layui-input{padding-left:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);padding-right:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);height:clamp(calc(44 * 1px), calc(66 / 1600 * 100vw), 66px)}.quote-main .stepbox .v .layui-textarea{height:300px;padding:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);resize:none}.quote-main .stepbox .v .layui-input:focus,.quote-main .stepbox .v .layui-textarea:focus{background:#fff;border-color:#f00 !important}.quote-main .stepbox .v .layui-input:hover,.quote-main .stepbox .v .layui-textarea:hover{background:#fff;border-color:#ccc !important}.quote-main .stepbox .v .tip{margin-top:12px;color:#666;max-width:1424px;line-height:1.5}@media (min-width:1280px){.quote-main .stepbox .v .tip{font-size:16px}}@media (max-width:1200px) and (min-widht:1279px){.quote-main .stepbox .v .tip{font-size:15px}}.quote-main .stepbox .layui-form-select dl{top:clamp(calc(50 * 1px), calc(70 / 1600 * 100vw), 70px);border:0}.quote-main .agreebox{padding-bottom:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px);border-bottom:1px solid #e5e5e5}.quote-main .agreebox .cell{display:flex;font-size:clamp(calc(16 * 1px), calc(18 / 1600 * 100vw), 18px);margin-bottom:clamp(calc(12 * 1px), calc(20 / 1600 * 100vw), 20px)}.quote-main .agreebox .cell .v{flex:1;display:block;transform:translateY(-0.2em)}.quote-main .submitbox{padding-top:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px);text-align:center}.quote-main .submit{padding-top:clamp(calc(12 * 1px), calc(16 / 1600 * 100vw), 16px);padding-bottom:clamp(calc(12 * 1px), calc(16 / 1600 * 100vw), 16px);padding-left:clamp(calc(40 * 1px), calc(62 / 1600 * 100vw), 62px);padding-right:clamp(calc(40 * 1px), calc(62 / 1600 * 100vw), 62px);font-size:18px;background-color:#333;color:#fff;display:inline-block;cursor:pointer}@media (max-width:480px){.quote-main .submit{font-size:16px}}.quote-main .submit:hover{background-color:#e85a1c;color:#fff}.quote-main .submit i{font-size:80%;padding-left:clamp(calc(10 / 2 * 1px), calc(10 / 1600 * 100vw), 10px)}.rec-news-box{margin-bottom:clamp(calc(76 / 2 * 1px), calc(76 / 1600 * 100vw), 76px)}@media (min-width:768px){.rec-news-box{display:flex;justify-content:space-between}.rec-news-box .imgbox,.rec-news-box .info{width:46.25%}}@media (min-width:768px) and (max-width:992px){.rec-news-box .imgbox,.rec-news-box .info{width:48%}}@media (max-width:767px){.rec-news-box .imgbox{margin-bottom:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px)}}.rec-news-box .imgbox .cimgbox{padding-bottom:70.81081081%;display:block}.rec-news-box .info .time{color:#999;font-size:clamp(calc(14 * 1px), calc(18 / 1600 * 100vw), 18px)}.rec-news-box .info .tit{font-size:clamp(calc(25 * 1px), calc(48 / 1600 * 100vw), 48px);font-family:bold;line-height:1.25;display:inline-block;margin-top:clamp(calc(10 / 2 * 1px), calc(10 / 1600 * 100vw), 10px);margin-bottom:clamp(calc(26 / 2 * 1px), calc(26 / 1600 * 100vw), 26px)}.rec-news-box .info .tit:hover{color:#e85a1c}@media (max-width:640px){.rec-news-box .info .tit{font-size:20px}}.rec-news-box .info .desc{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);line-height:1.5;height:7.5em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-bottom:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px)}@media (max-width:640px){.rec-news-box .info .desc{font-size:15px}}.newitem{margin-bottom:40px;max-width:1400px}@media (min-width:640px){.newitem .inner{display:flex}.newitem .imgbox{width:40%;max-width:340px;margin-right:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px)}.newitem .info{flex:1}}.newitem .inner{color:#999}.newitem .inner:hover{color:#e85a1c}.newitem .inner:hover .tit{color:#e85a1c}@media (max-width:639px){.newitem .imgbox{margin-bottom:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)}}.newitem .cimgbox{padding-bottom:70.81081081%;display:block}.newitem .info{font-size:clamp(calc(15 * 1px), calc(18 / 1600 * 100vw), 18px)}.newitem .info .tit{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);line-height:1.3;display:block;font-family:bold;color:#333}.newitem .info .desc{line-height:1.33333333;height:4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);margin-bottom:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px)}@media (max-width:640px){.newitem .info .desc{margin-bottom:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px)}}.news-list.pb{padding-bottom:clamp(calc(80 / 2 * 1px), calc(80 / 1600 * 100vw), 80px);border-bottom:1px solid #e5e5e5}.product3d-top{padding-top:clamp(calc(90 / 2 * 1px), calc(90 / 1600 * 100vw), 90px);padding-bottom:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px)}@media (min-width:992px){.product3d-top{display:flex}.product3d-top .imgbox{margin-right:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px);width:45.125%}.product3d-top .info{flex:1;max-width:686px}}.product3d-top .cimgbox{padding-bottom:62.60387812%}.product3d-top .info{max-width:686px}@media (max-width:991px){.product3d-top .info{padding-top:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)}}.product3d-top .info .title{font-size:clamp(calc(25 * 1px), calc(48 / 1600 * 100vw), 48px);line-height:1.3;font-family:bold;color:#333}.product3d-top .info .desc{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);line-height:1.5;margin-top:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);margin-bottom:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)}@media (max-width:640px){.product3d-top .info .desc{margin-bottom:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px)}}.product3d-top .info .txt{font-size:clamp(calc(15 * 1px), calc(18 / 1600 * 100vw), 18px);line-height:1.6}.product3d-top .info .txt li{margin-bottom:.6em;position:relative;padding-left:clamp(calc(12 * 1px), calc(20 / 1600 * 100vw), 20px)}.product3d-top .info .txt li::before{content:'';display:block;width:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);height:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);background:#333;border-radius:50%;position:absolute;left:0;top:.8em;transform:translateY(-50%)}.tit2{font-size:clamp(calc(20 * 1px), calc(30 / 1600 * 100vw), 30px);font-family:medium;color:#e85a1c;padding-left:clamp(calc(12 * 1px), calc(22 / 1600 * 100vw), 22px);position:relative}.tit2::before{content:'';display:block;position:absolute;width:3px;height:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);left:0;top:50%;transform:translateY(-50%);background-color:#e85a1c}.product-overview{margin-bottom:clamp(calc(180 / 2 * 1px), calc(180 / 1600 * 100vw), 180px)}.product-overview .title{font-size:clamp(calc(22 * 1px), calc(30 / 1600 * 100vw), 30px);font-family:bold;border-bottom:1px solid #333;padding-bottom:clamp(calc(22 / 2 * 1px), calc(22 / 1600 * 100vw), 22px);margin-bottom:clamp(calc(46 / 2 * 1px), calc(46 / 1600 * 100vw), 46px)}.product-overview .box{margin-bottom:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px)}@media (min-width:992px){.product-overview .box{display:flex;align-items:flex-start}.product-overview .box .tit2{width:clamp(calc(450 / 2 * 1px), calc(450 / 1600 * 100vw), 450px)}.product-overview .box .info{flex:1}}@media (max-width:991px){.product-overview .box .tit2{margin-bottom:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)}.product-overview .box .info{padding-left:clamp(calc(12 * 1px), calc(22 / 1600 * 100vw), 22px)}}.product-overview .info{font-size:clamp(calc(15 * 1px), calc(18 / 1600 * 100vw), 18px);line-height:1.6}.product-overview .info p{min-height:1em}.product-overview .info .tit{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);margin-bottom:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px)}.product-overview ul li{margin-bottom:.6em;position:relative;padding-left:clamp(calc(12 * 1px), calc(20 / 1600 * 100vw), 20px)}.product-overview ul li::before{content:'';display:block;width:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);height:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);background:#333;border-radius:50%;position:absolute;left:0;top:.8em;transform:translateY(-50%)}.product-overview .colors p{margin-bottom:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:clamp(calc(16 * 1px), calc(18 / 1600 * 100vw), 18px)}.product-overview .colors p .round{border-radius:50%;border:1px solid #333;width:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);height:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px);margin-right:clamp(calc(18 / 2 * 1px), calc(18 / 1600 * 100vw), 18px)}.product2-top{padding-top:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);padding-bottom:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px);background:linear-gradient(180deg, #f2f2f2, #dadada);margin-bottom:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px)}@media (min-width:992px){.product2-top .content{display:flex;justify-content:space-between;align-items:center}.product2-top .imgbox{width:48.125%}.product2-top .info{order:-1;width:43.75%}}.product2-top .crumbs{justify-content:flex-end;margin-bottom:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px)}.product2-top .cimgbox{padding-bottom:70.86614173%}@media (max-width:991px){.product2-top .info{padding-top:50px}}.product2-top .info .title{font-size:clamp(calc(25 * 1px), calc(72 / 1600 * 100vw), 72px);line-height:1.3;font-family:bold;margin-bottom:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px);color:#333}.product2-top .info .txt{font-size:clamp(calc(15 * 1px), calc(20 / 1600 * 100vw), 20px);line-height:1.6;padding-bottom:clamp(calc(54 / 2 * 1px), calc(54 / 1600 * 100vw), 54px)}.product2-top .info .txt p{min-height:1em}.product2-top .info ul li{margin-bottom:1em;position:relative;padding-left:clamp(calc(12 * 1px), calc(20 / 1600 * 100vw), 20px)}.product2-top .info ul li::before{content:'';display:block;width:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);height:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);background:#333;border-radius:50%;position:absolute;left:0;top:.8em;transform:translateY(-50%)}.vbtn{background-color:#e85a1c;color:#fff;line-height:clamp(calc(42 * 1px), calc(64 / 1600 * 100vw), 64px);padding-left:clamp(calc(36 * 1px), calc(54 / 1600 * 100vw), 54px);padding-right:clamp(calc(36 * 1px), calc(54 / 1600 * 100vw), 54px);font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);border-radius:2em;display:inline-block}.vbtn:hover{background:#333;color:#fff}.media-info{max-width:1312px}.media-info .hd{padding-bottom:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px);margin-bottom:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px);border-bottom:2px solid #333333}.media-info .hd .title{font-family:bold;font-size:clamp(calc(22 * 1px), calc(36 / 1600 * 100vw), 36px);line-height:1.3;margin-bottom:clamp(calc(18 / 2 * 1px), calc(18 / 1600 * 100vw), 18px)}.media-info .hd .date{font-size:clamp(calc(15 * 1px), calc(18 / 1600 * 100vw), 18px);color:#999}.media-info .videobox{width:100%;padding-bottom:54.11585366%;position:relative;margin-bottom:clamp(calc(36 / 2 * 1px), calc(36 / 1600 * 100vw), 36px)}.media-info .videobox video{position:absolute;width:100%;height:100%}.media-info article{font-size:clamp(calc(16 * 1px), calc(18 / 1600 * 100vw), 18px);line-height:1.66666667;padding-bottom:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px)}.media-info article p{min-height:1em}.media-info article ul li{padding-left:clamp(calc(15 * 1px), calc(18 / 1600 * 100vw), 18px);position:relative;line-height:1.6}.media-info article ul li::after{content:'';position:absolute;width:clamp(calc(3 * 1px), calc(4 / 1600 * 100vw), 4px);height:clamp(calc(3 * 1px), calc(4 / 1600 * 100vw), 4px);background:#333;left:0;top:.8em;transform:translateY(-50%)}.media-info .tag{font-size:clamp(calc(15 * 1px), calc(18 / 1600 * 100vw), 18px);line-height:1.4;padding-bottom:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px);display:flex}.media-info .tag .t{white-space:nowrap;margin-right:.4em}.media-info .tag .v{flex:1}.media-info .tag .v a{color:#999;margin-right:2px}.media-info .tag .v a:hover{color:#e85a1c}.media-info .pnext-box{border-top:1px solid #e5e5e5;padding-top:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;font-size:clamp(calc(16 * 1px), calc(20 / 1600 * 100vw), 20px)}.media-info .pnext-box .menu{width:clamp(calc(80 / 2 * 1px), calc(80 / 1600 * 100vw), 80px);height:clamp(calc(80 / 2 * 1px), calc(80 / 1600 * 100vw), 80px);background:url(../images/menu.svg) no-repeat center #f4f4f4}.media-info .pnext-box .menu:hover{background-color:#ddd}.media-info .pnext-box .item{color:#999;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.media-info .pnext-box .item:hover{color:#e85a1c}.media-info .pnext-box .item em{padding:0 .5em}.media-info .pnext-box .item i{font-size:80%}.solution-top{padding-top:30px;background-image:url('../images/ban_solution.jpg');background-position:center center;background-size:cover;background-repeat:no-repeat}@media (min-width:992px){.solution-top .content{display:flex;justify-content:space-between}.solution-top .imgbox{flex:1;text-align:right;padding-left:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px);padding-right:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px)}.solution-top .info{order:-1;width:43.75%;padding-top:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px)}}.solution-top .crumbs{justify-content:flex-end;margin-bottom:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px)}@media (max-width:991px){.solution-top .imgbox{text-align:center}}.solution-top .imgbox .img{width:76%;max-width:520px}.solution-top .info{color:#fff;padding-bottom:clamp(calc(190 / 2 * 1px), calc(190 / 1600 * 100vw), 190px)}@media (max-width:991px){.solution-top .info{padding-top:50px}}.solution-top .info .tag{border:1px solid #e85a1c;color:#e85a1c;border-radius:2em;font-size:clamp(calc(14 * 1px), calc(24 / 1600 * 100vw), 24px);padding-left:clamp(calc(20 * 1px), calc(30 / 1600 * 100vw), 30px);padding-right:clamp(calc(20 * 1px), calc(30 / 1600 * 100vw), 30px);line-height:clamp(calc(30 * 1px), calc(46 / 1600 * 100vw), 46px);margin-bottom:16px;display:inline-block}.solution-top .info .title{font-size:clamp(calc(25 * 1px), calc(72 / 1600 * 100vw), 72px);line-height:1.3;font-family:bold;margin-bottom:10px}.solution-top .info .desc{font-size:clamp(calc(15 * 1px), calc(30 / 1600 * 100vw), 30px);line-height:1.6;margin-bottom:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)}.solution-top .info .txt{font-size:clamp(calc(15 * 1px), calc(18 / 1600 * 100vw), 18px);line-height:1.6;padding-bottom:clamp(calc(54 / 2 * 1px), calc(54 / 1600 * 100vw), 54px)}.solution-top .info .txt p{min-height:1em}.solution-top .info ul li{margin-bottom:clamp(calc(16 / 2 * 1px), calc(16 / 1600 * 100vw), 16px);position:relative;padding-left:clamp(calc(12 * 1px), calc(20 / 1600 * 100vw), 20px)}.solution-top .info ul li::before{content:'';display:block;width:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);height:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);background:#fff;border-radius:50%;position:absolute;left:0;top:.8em;transform:translateY(-50%)}.solution-info{padding-top:clamp(calc(130 / 2 * 1px), calc(130 / 1600 * 100vw), 130px)}.solution-info .title{text-align:center;font-size:clamp(calc(48 / 2 * 1px), calc(48 / 1600 * 100vw), 48px);margin-bottom:clamp(calc(80 / 2 * 1px), calc(80 / 1600 * 100vw), 80px)}@media (max-width:480px){.solution-info .title{font-size:20px}}.solution-info .item{margin-bottom:clamp(calc(40 * 1px), calc(60 / 1600 * 100vw), 60px)}@media (min-width:992px){.solution-info .item{display:flex;align-items:center;justify-content:space-between}.solution-info .item .imgbox,.solution-info .item .info{width:45.125%}.solution-info .item:nth-child(2n) .info{order:-1}}@media (max-width:991px){.solution-info .item .imgbox{margin-bottom:20px}}.solution-info .cimgbox{padding-bottom:62.60387812%}.solution-info .info dt{font-size:clamp(calc(20 * 1px), calc(36 / 1600 * 100vw), 36px);font-family:bold;margin-bottom:clamp(calc(30 / 2 * 1px), calc(30 / 1600 * 100vw), 30px)}.solution-info .info dd{color:#666;font-size:clamp(calc(15 * 1px), calc(18 / 1600 * 100vw), 18px);line-height:1.6}.solution-info .info dd li{margin-bottom:clamp(calc(10 / 2 * 1px), calc(10 / 1600 * 100vw), 10px);position:relative;padding-left:clamp(calc(12 * 1px), calc(20 / 1600 * 100vw), 20px)}.solution-info .info dd li::before{content:'';display:block;width:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);height:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);background:#333;border-radius:50%;position:absolute;left:0;top:.8em;transform:translateY(-50%)}.baseulp{font-size:clamp(calc(15 * 1px), calc(18 / 1600 * 100vw), 18px);line-height:1.6}.baseulp p{margin-bottom:clamp(calc(10 / 2 * 1px), calc(10 / 1600 * 100vw), 10px);position:relative;padding-left:clamp(calc(12 * 1px), calc(20 / 1600 * 100vw), 20px)}.baseulp p::before{content:'';display:block;width:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);height:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);background:#333;border-radius:50%;position:absolute;left:0;top:.8em;transform:translateY(-50%)}.baseul{font-size:clamp(calc(15 * 1px), calc(18 / 1600 * 100vw), 18px);line-height:1.6}.baseul li{margin-bottom:clamp(calc(10 / 2 * 1px), calc(10 / 1600 * 100vw), 10px);position:relative;padding-left:clamp(calc(12 * 1px), calc(20 / 1600 * 100vw), 20px)}.baseul li::before{content:'';display:block;width:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);height:clamp(calc(3 * 1px), calc(5 / 1600 * 100vw), 5px);background:#333;border-radius:50%;position:absolute;left:0;top:.8em;transform:translateY(-50%)}.soltuion-specs{padding-top:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px)}.soltuion-specs .title{font-size:clamp(calc(48 / 2 * 1px), calc(48 / 1600 * 100vw), 48px);font-family:bold;padding-bottom:clamp(calc(28 / 2 * 1px), calc(28 / 1600 * 100vw), 28px)}.soltuion-specs .bd{border-top:2px solid #333}.soltuion-specs table{width:100%}.soltuion-specs table thead{background:#fbfbfb;font-size:clamp(calc(16 * 1px), calc(20 / 1600 * 100vw), 20px);font-family:bold}.soltuion-specs table td,.soltuion-specs table th{padding:clamp(calc(18 / 2 * 1px), calc(18 / 1600 * 100vw), 18px)}.soltuion-specs table tr{border-bottom:1px solid #e5e5e5}.soltuion-specs table tr td{font-size:clamp(calc(15 * 1px), calc(18 / 1600 * 100vw), 18px)}.soltuion-rec{padding-top:clamp(calc(130 / 2 * 1px), calc(130 / 1600 * 100vw), 130px);padding-bottom:clamp(calc(270 / 2 * 1px), calc(270 / 1600 * 100vw), 270px)}.soltuion-rec .title{font-size:clamp(calc(48 / 2 * 1px), calc(48 / 1600 * 100vw), 48px);font-family:bold;text-align:center;margin-bottom:clamp(calc(50 / 2 * 1px), calc(50 / 1600 * 100vw), 50px)}.soltuion-rec .row{margin-left:calc(-1 * clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px)) !important;margin-right:calc(-1 * clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px)) !important;padding-bottom:clamp(calc(90 / 2 * 1px), calc(90 / 1600 * 100vw), 90px)}.soltuion-rec .row.stretch{display:flex;flex-wrap:wrap;align-items:stretch}.soltuion-rec .row.stretch::before{display:none}.soltuion-rec .row.stretch li>.inner,.soltuion-rec .row.stretch li>a{height:100%}.soltuion-rec .row>*{padding-left:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px) !important;padding-right:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px) !important;margin-bottom:calc(clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px) * 2)}@media (max-width:600px){.soltuion-rec .row li{width:100%}}.soltuion-rec .row a:hover .tit{color:#e85a1c}.soltuion-rec .row .info{padding-top:clamp(calc(20 / 2 * 1px), calc(20 / 1600 * 100vw), 20px)}.soltuion-rec .row .info .tit{font-size:clamp(calc(18 * 1px), calc(24 / 1600 * 100vw), 24px);margin-bottom:clamp(calc(10 / 2 * 1px), calc(10 / 1600 * 100vw), 10px)}.soltuion-rec .row .info .desc{font-size:clamp(calc(15 * 1px), calc(18 / 1600 * 100vw), 18px);line-height:1.55555556;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.11111111em}.soltuion-rec .morebox{text-align:center}.soltuion-rec .morebox a{color:#e85a1c;border:1px solid #e85a1c;font-size:clamp(calc(16 * 1px), calc(18 / 1600 * 100vw), 18px);line-height:clamp(calc(40 * 1px), calc(54 / 1600 * 100vw), 54px);display:inline-block;padding-left:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px);padding-right:clamp(calc(40 / 2 * 1px), calc(40 / 1600 * 100vw), 40px)}.soltuion-rec .morebox a .share{width:11px;height:11px;background:url('../images/share2.jpg') no-repeat center center;display:inline-block;margin-left:clamp(calc(12 / 2 * 1px), calc(12 / 1600 * 100vw), 12px)}.soltuion-rec .morebox a:hover{background-color:#e85a1c;color:#fff}.soltuion-rec .morebox a:hover .share{background-image:url('../images/share.png')}.history-box .title{text-align:center;font-size:clamp(calc(25 * 1px), calc(48 / 1600 * 100vw), 48px);font-family:bold;margin-bottom:clamp(calc(70 / 2 * 1px), calc(70 / 1600 * 100vw), 70px)}.history-list{position:relative}@media (min-width:769px){.history-list{margin-left:0;margin-right:auto;width:50%}.history-list::before{content:'';display:block;position:absolute;top:0;bottom:0;right:-1px;z-index:10;width:2px;background-color:#eee}.history-list li{width:100%;position:relative;z-index:55;padding-top:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px);padding-bottom:30px}.history-list li::before{content:'';display:block;position:absolute;width:2px;top:0;height:0;transition:all .3s cubic-bezier(.04, .79, 1, 1) !important;background-color:#e85a1c;z-index:99}.history-list li .inner{position:relative}.history-list li .inner dl{padding-left:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px);padding-right:clamp(calc(60 / 2 * 1px), calc(60 / 1600 * 100vw), 60px)}.history-list .year{width:clamp(calc(150 / 2 * 1px), calc(150 / 1600 * 100vw), 150px);line-height:30px;z-index:99}.history-list .year .dot{position:absolute;right:0;top:50%;transform:translateY(-50%);width:clamp(calc(8 / 2 * 1px), calc(8 / 1600 * 100vw), 8px);height:clamp(calc(8 / 2 * 1px), calc(8 / 1600 * 100vw), 8px);background-color:#e85a1c;box-sizing:content-box;border-radius:50%;border:8px solid #faded2;transform:translateX(50%) translateY(-50%)}.history-list .year .dot::after{content:'';display:block;width:clamp(calc(34 / 2 * 1px), calc(34 / 1600 * 100vw), 34px);height:2px;background-color:#e85a1c;position:absolute;top:50%;transform:translateY(-50%);z-index:5}.history-list li:nth-child(2n+1){margin-left:100%}.history-list li:nth-child(2n+1)::before{left:-1px}.history-list li:nth-child(2n){margin-left:0!important}.history-list li:nth-child(2n)::before{right:-1px}.history-list li:nth-child(2n) .year{right:0;text-align:right;transform:translateX(100%)}.history-list li:nth-child(2n) .year .dot{left:0;transform:translateX(-50%) translateY(-50%)}.history-list li:nth-child(2n) .year .dot::after{right:0}.history-list li:nth-child(2n) dl{text-align:right}.history-list li:nth-child(2n) dd p{padding:0 20px 0 0}.history-list li:nth-child(2n) dd p::before{left:auto;right:0}.history-list li:nth-child(2n) dd .img{position:relative}.history-list li:nth-child(2n) dd .img::before{content:'';display:block;position:absolute;width:30px;height:30px;background-color:#e85a1c;left:-20px;top:0}.history-list li:hover::before{height:100%}.history-list .year{position:absolute;top:0;transform:translateX(-100%)}.history-list dl{transition:all .3s cubic-bezier(.04, .79, 1, 1) !important;position:relative}.history-list dl::before,.history-list dl::after{content:'';position:absolute;width:0;height:0;top:50%;right:-20px}.history-list dl::after{border:9px solid;transform:translateY(-50%) translateX(-2px);border-color:transparent transparent transparent #fff}.history-list li:nth-child(2n){margin-left:100%}.history-list li:nth-child(2n) dl::before,.history-list li:nth-child(2n) dl::after{right:auto;left:-20px}.history-list li:nth-child(2n) dl::before{border-color:transparent #e5e5e5 transparent transparent}.history-list li:nth-child(2n) dl::after{border-color:transparent #fff transparent transparent;transform:translateY(-50%) translateX(2px)}}.history-list .year{color:#e85a1c;font-size:clamp(calc(24 * 1px), calc(36 / 1600 * 100vw), 36px);font-family:bold}.history-list dd{color:#666;line-height:1.5;font-size:clamp(calc(15 * 1px), calc(20 / 1600 * 100vw), 20px)}.history-list dd img{margin-bottom:clamp(calc(16 / 2 * 1px), calc(16 / 1600 * 100vw), 16px)}.history-list dd p{position:relative;padding-left:20px;margin-bottom:clamp(calc(12 / 2 * 1px), calc(12 / 1600 * 100vw), 12px)}.history-list dd p::before{content:'';display:block;position:absolute;width:clamp(calc(4 * 1px), calc(6 / 1600 * 100vw), 6px);height:clamp(calc(4 * 1px), calc(6 / 1600 * 100vw), 6px);left:0;top:13px;background:#666;border-radius:50%}@media (max-width:768px){.history-list{border-left:1px solid #eee}.history-list li{margin-bottom:30px}.history-list li .year{padding-left:30px;position:relative}.history-list li .year .dot{position:absolute;top:50%;transform:translateY(-50%);z-index:5;left:0;width:clamp(calc(8 / 2 * 1px), calc(8 / 1600 * 100vw), 8px);height:clamp(calc(8 / 2 * 1px), calc(8 / 1600 * 100vw), 8px);background-color:#e85a1c;box-sizing:content-box;border-radius:50%;border:6px solid #faded2;transform:translateX(-50%) translateY(-50%)}.history-list li .year .dot::after{content:'';display:block;width:clamp(calc(34 / 2 * 1px), calc(34 / 1600 * 100vw), 34px);height:2px;background-color:#e85a1c;position:absolute;top:50%;transform:translateY(-50%);z-index:5}.history-list li dl{padding:10px 30px}.history-list li dl dd p{padding-left:18px;line-height:1.76;margin-bottom:4px}.history-list li dl dd p::before{left:0}}.page-box{font-size:clamp(calc(16 * 1px), calc(24 / 1600 * 100vw), 24px);line-height:1.6}.page-box p{margin-bottom:1em}.empty{text-align:center;color:#999;padding-top:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px);padding-bottom:clamp(calc(100 / 2 * 1px), calc(100 / 1600 * 100vw), 100px);font-size:clamp(calc(16 * 1px), calc(20 / 1600 * 100vw), 20px)}.ft-codewrap{position:relative}.ft-codewrap .codebox{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:5;right:110%}.ft-codewrap:hover a{color:#e85a1c}.ft-codewrap:hover .codebox{display:block;background:#fff;text-align:center;padding:12px 12px 20px;border-radius:4px;min-width:164px}.ft-codewrap:hover .codebox::after{content:'';display:block;position:absolute;width:clamp(calc(0 / 2 * 1px), calc(0 / 1600 * 100vw), 0);height:clamp(calc(0 / 2 * 1px), calc(0 / 1600 * 100vw), 0);border:6px solid transparent;border-left-color:#fff;right:-12px;top:50%}.ft-codewrap:hover .codebox img{width:140px;height:140px}.ft-codewrap:hover .codebox .t{padding-top:4px;color:#999;text-transform:lowercase;font-size:13px;white-space:nowrap}.ft-codewrap2{text-align:center}.ft-codewrap2 img{max-width:100px;display:block;margin-bottom:4px}