@charset "utf-8";
/*font*/
@font-face {font-family:"icomoon";src:url("font/icomoon.ttf");}
@font-face {font-family:"Poppins-Bold";src:url("font/Poppins-Bold.ttf");}
@font-face {font-family:"Poppins-SemiBold";src:url("font/Poppins-SemiBold.ttf");}
@font-face {font-family:"Poppins-Medium";src:url("font/Poppins-Medium.ttf");}
@font-face {font-family:"Poppins-Regular";src:url("font/Poppins-Regular.ttf");}
@font-face {font-family:"Poppins-Light";src:url("font/Poppins-Light.ttf");}
/*var*/
:root{--main-color:#18a1e5;--secd-color:#2e85d6;}
/*global style*/
html{margin-top:0 !important;}
ul,li,dl,dd,p,span,em,i,div,img,h1,h2,h3,h4,h5,h6,a,input,textarea,body{padding:0px;margin:0px;border:none;}
body{font:20px "Poppins-Regular", "Arial";font-weight:400;color:#333;width:100vw;overflow-x:hidden;background-color:#fff;margin:0;}
body::-webkit-scrollbar{width:4px;height:4px;background-color:#faece5;}
body::-webkit-scrollbar-thumb{width:4px;height:4px;border-radius:2px;background-color:var(--main-color);}
table{border-collapse:collapse;}
em,i{font-style:normal;}
a{color:#333;text-decoration:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:rgba(255,0,0,0);}
a:hover{color:var(--main-color);}
ul,li{list-style:none;}
img{vertical-align:top;}
hr{display:none;}
figure{margin:0;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none !important;}
input{outline:none;vertical-align:middle;font-family:"Poppins-Regular";}
input[type='number']{-moz-appearance:textfield;}
input[type="submit"],button{cursor:pointer;}
textarea{vertical-align:top;resize:none;outline:none;overflow:hidden;font-family:"Poppins-Regular";}
button{font-family:"Poppins-Regular";}
p{line-height:1.5vw;font-size:0.85vw;}
h1{font-size:3vw;line-height:1.2em;font-family:"Poppins-SemiBold";}
h2{font-size:2.5vw;line-height:1.2em;font-family:"Poppins-SemiBold";}
h3{font-size:1.5vw;line-height:1.2em;font-family:"Poppins-SemiBold";}
h4{font-size:1vw;line-height:1.2em;font-family:"Montserrat-Medium";}
.clear{clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.clearm:after{clear:both;display:block;height:0;visibility:hidden;content:" ";}
/* backToTop */
#wpadminbar{display:none;}
#a-point{position:relative;top:-2.3vw;display:block;height:0;overflow:hidden;}
.hidden{display:none;}
.m-Top{margin-top:6vw;}
.main-width{width:72vw;margin:0 auto;}
.secd-width{width:86vw;margin:0 auto;}
.bread{width:100%;padding-bottom:0.4vw;box-sizing:border-box;border-bottom:1px solid #ccc;}
.bread p{display:flex;align-items:center;column-gap:0.5vw;color:#404040;flex-wrap:wrap;font-size:1vw;font-family:"Poppins-Light";}
.bread p:before{content:"\f102";display:block;width:2vw;height:1.5vw;line-height:1.5vw;background-color:#000;color:#fff;border-radius:0.2vw;font-family:dashicons;font-size:1vw;text-align:center;}
.bread i:before{content:"/";display:block;height:1.5vw;line-height:1.8vw;}
.loadico{display:none;position:relative;width:60px;height:30px;margin:30px auto 0;}
.loadico:before{content:"";position:absolute;left:0;top:5px;width:20px;height:20px;background-color:#d72027;border-radius:50%;animation:loadl 1s linear infinite;}
.loadico:after{content:"";position:absolute;right:0;top:5px;width:20px;height:20px;background-color:#fd898d;border-radius:50%;animation:loadr 1s linear infinite;}
.load .loadico{display:block;}
.morebtn{display:inline-block;line-height:1em;padding:0.6em 1.5em;font-size:0.8em;border:1px solid var(--main-color);color:var(--main-color);border-radius:3em;box-sizing:border-box;text-align:center;transition:all .5s;}
.morebtn:hover{background-color:var(--main-color);color:#fff;}

@keyframes loadl{
0% {transform:translateX(0) scale(1);z-index:9;}
25% {transform:translateX(20px) scale(1.1);z-index:99;}
50% {transform:translateX(40px) scale(1);z-index:9;}
75% {transform:translateX(20px) scale(0.4);z-index:9;}
100% {transform:translateX(0) scale(1);z-index:9;}
}
@keyframes loadr{
0% {transform:translateX(0) scale(1);z-index:9;}
25% {transform:translateX(-20px) scale(0.4);z-index:9;}
50% {transform:translateX(-40px) scale(1);z-index:9;}
75% {transform:translateX(-20px) scale(1.1);z-index:99;}
100% {transform:translateX(0) scale(1);z-index:9;}
}

header{position:fixed;left:50%;top:1vw;width:91vw;height:2.7vw;margin-left:-45.5vw;z-index:9999;}
header .nav{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 0.45vw 0 0.8vw;background-color:#fff;box-shadow:0 0 0.5vw rgba(0,0,0,.2);border-radius:0.8vw;box-sizing:border-box;}
header .nav .menubtn{display:none;}
header .nav .logo{height:1.9vw;transition:all .5s;}
header .nav .logo img{height:100%;width:auto;}
header .nav .menu label{cursor:pointer;}
header .nav .menu .one{display:flex;}
header .nav .menu .one > li{position:relative;line-height:1.3vw;padding:0.7vw 1.3vw;font-size:0.85vw;}
header .nav .quote{display:block;line-height:1.8vw;padding:0 1.3vw;border-radius:0.4vw;background-color:#000;color:#fff;font-family:"Poppins-SemiBold";font-size:0.94vw;cursor:pointer;}

footer{padding:5vw 0 1vw;background-color:#fafafa;}
footer .main-width{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2vw;}
footer .slogan{width:24%;}
footer .slogan h2{line-height:3.2vw;font-size:2.8vw;}
footer .nav{width:69.5%;}
footer .nav label{cursor:pointer;}
footer .nav .one{display:flex;justify-content:space-between;}
footer .nav .one > li > a{display:flex;line-height:1.3vw;margin-bottom:0.8vw;font-size:1vw;font-family:"Poppins-SemiBold";}
footer .nav .sub-menu li{line-height:1.3vw;font-size:0.7vw;}
footer .sns{width:30%;align-self:flex-end;}
footer .sns p{margin-bottom:0.5vw;font-size:1vw;}
footer .sns .wp-block-image{width:2.3vw;height:2.3vw;padding:0.55vw;border:1px solid #000;box-sizing:border-box;border-radius:50%;opacity:.2;cursor:pointer;}
footer .sns .wp-block-image img{width:100%;height:100%;object-fit:contain;vertical-align:top;}
footer .sns .wp-block-image:hover{background-color:#000;opacity:1;}
footer .sns .wp-block-image:hover img{-webkit-filter:invert(100%);}
footer .qrcode{align-self:flex-end;}
footer .copyright{width:100%;padding-top:1vw;border-top:1px solid #ddd;}
footer .copyright p{color:#999;}

.index-main h2{line-height:2.5vw;font-size:2.2vw;}

.index-banner{position:relative;height:100vh;}
.index-banner .slide-pic{width:100vw;height:100%;overflow:hidden;}
.index-banner .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;height:100%;}
.index-banner .slide-pic li{width:100vw;height:100%;overflow:hidden;}
.index-banner .slide-pic li img{width:100%;height:100%;object-fit:cover;}
.index-banner .slide-pic li .wp-block-image{width:100%;height:100%;}
.index-banner .slide-pic li .wp-block-cover{width:100%;height:100%;}
.index-banner .slide-pic li .wp-block-cover p{line-height:4.4vw;font-size:3.6vw;}
.index-banner .slide-pic li .wp-block-cover__inner-container{width:auto;}
.index-banner .slide-dot{display:none;position:absolute;left:0;bottom:3vw;width:100%;}
.index-banner .slide-dot ul{display:flex;justify-content:center;column-gap:0.5em;}
.index-banner .slide-dot li{position:relative;width:2.4em;height:0.2em;border-radius:0.2em;background-color:#b8b8bb;box-sizing:border-box;}
.index-banner .slide-dot li:before{content:"";display:block;width:0;height:100%;background-color:#fff;border-radius:0.2em;}
.index-banner .slide-dot li.active:before{width:100%;transition:all 5s linear;}
.index-banner .btn{display:none;position:absolute;top:50%;width:1.8em;height:1.8em;line-height:1.8em;margin-top:-0.9em;text-align:center;background-color:#aaa;color:#fff;font-family:dashicons;font-size:1.2em;border-radius:50%;cursor:pointer;z-index:9;}
.index-banner .btn:hover{background-color:#bbb;color:var(--main-color);}
.index-banner .prev{left:2vw;}
.index-banner .prev:before{content:"\f341";}
.index-banner .next{right:2vw;}
.index-banner .next:before{content:"\f345";}
.index-banner.hs .slide-dot{display:block;}
.index-banner.hs .btn{display:block;}

.index-why{padding:5vw 0;}
.index-why h2{line-height:3.2vw;margin-bottom:1vw;font-size:2.8vw;}
.index-why p{line-height:2vw;font-size:1.7vw;}
.index-why p.has-small-font-size{line-height:1.5vw;margin-bottom:0.8vw;font-size:1.1vw !important;font-family:"Poppins-Light";}
.index-why .wp-block-separator{display:block;margin:4vw 0 5vw;border:none;border-top:1px solid #999;}
.index-why .wp-block-media-text__media{border-radius:2vw;overflow:hidden;}
.index-why .wp-block-media-text__content{padding:0 0 0 13.5%;}
.index-why .wp-block-media-text details{margin-bottom:0.7vw;padding:0.7vw;border:1px solid #dcdcdc;border-radius:0.6vw;}
.index-why .wp-block-media-text details summary{position:relative;line-height:1.6vw;padding:0.3vw 0 0.1vw 2.5vw;font-size:1.3vw;font-family:"Poppins-SemiBold";list-style:none;}
.index-why .wp-block-media-text details summary:before{content:"\f345";position:absolute;left:0;top:0;width:2vw;height:2vw;line-height:2vw;text-align:center;border:1px solid #333;border-radius:0.2vw;font-family:dashicons;}
.index-why .wp-block-media-text details summary:after{content:"";display:none;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#333;}
.index-why .wp-block-media-text details p{line-height:1vw;margin-top:1vw;padding:0 1vw;font-size:0.8vw;color:#999;}
.index-why .wp-block-media-text details p strong{display:inline-block;line-height:1.3vw;font-size:1vw;color:#333;}
.index-why .wp-block-media-text details[open]{background-color:#f7f7f7;}
.index-why .wp-block-media-text details[open] summary{padding-bottom:1.5vw;}
.index-why .wp-block-media-text details[open] summary:before{content:"\f347";}
.index-why .wp-block-media-text details[open] summary:after{display:block;}

.index-service{padding:5vw 0;background-color:#f5f5f5;}
.index-service h2{padding-bottom:1.5vw;margin-bottom:2vw;border-bottom:1px solid #333;}
.index-service .wp-block-group{column-gap:1.8vw;}
.index-service .wp-block-image{background-color:#fff;padding:1.5vw;border-radius:1.2vw;border:1px solid #ccc;}
.index-service .wp-block-image img{width:3.5vw;height:3.5vw;}
.index-service .wp-block-image figcaption{position:relative;line-height:2vw;height:calc(100% - 4.8vw);line-height:1vw;margin:1.3vw 0 0;padding-bottom:4.5vw;font-size:0.8vw;box-sizing:border-box;color:#999;}
.index-service .wp-block-image figcaption strong{display:block;line-height:1.5vw;padding-bottom:1vw;margin-bottom:0;border-bottom:1px solid #333;color:#333;font-size:1.2vw;}
.index-service .wp-block-image figcaption a{position:absolute;left:0;bottom:0;display:flex;align-items:center;column-gap:0.5vw;border-bottom:1px solid #fff;}
.index-service .wp-block-image figcaption a:after{content:"\f344";display:block;transform:rotate(-45deg);font-family:dashicons;}
.index-service .wp-block-image figcaption a:hover{border-color:#333;}

.index-project{padding:5vw 0;}
.index-project .title{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-end;padding-bottom:1vw;margin-bottom:2.5vw;border-bottom:1px solid #333;}
.index-project .title span{display:block;width:100%;line-height:1.8vw;margin-bottom:0.4vw;font-size:1.4vw;}
.index-project .title a{display:block;line-height:2.6vw;padding:0 1.5vw;border-radius:0.6vw;background-color:#000;color:#fff;font-size:0.94vw;}
.index-project .slide-project{position:relative;}
.index-project .slide-project .btn{position:absolute;top:50%;width:2.6vw;height:2.6vw;line-height:2.6vw;margin-top:-4.2vw;text-align:center;border:1px solid #ccc;border-radius:50%;cursor:pointer;font-size:1vw;font-family:dashicons;}
.index-project .slide-project .btn:hover{background-color:#000;color:#fff;}
.index-project .slide-project .prev{left:-4vw;}
.index-project .slide-project .prev:before{content:"\f341";}
.index-project .slide-project .next{right:-4vw;}
.index-project .slide-project .next:before{content:"\f345";}
.index-project .slide-pic{margin-bottom:2.5vw;overflow:hidden;}
.index-project .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.index-project .slide-pic li{width:21.9vw;margin-right:3.15vw;text-align:center;}
.index-project .slide-pic li h3{line-height:1.5vw;margin:0.5vw 0 0.8vw;font-size:1.2vw;}
.index-project .slide-pic li p{display:flex;justify-content:center;align-items:center;column-gap:0.5vw;line-height:1vw;font-size:0.75vw;color:#999;}
.index-project .slide-pic li .pic{position:relative;height:0;padding-bottom:150%;margin-bottom:1vw;border-radius:0.8vw;overflow:hidden;}
.index-project .slide-pic li .pic img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.index-project .slide-pic li .more{display:inline-block;line-height:1.6vw;padding:0 0.8vw;font-size:0.8vw;background-color:#000;color:#fff;border-radius:2vw;}
.index-project .slide-pic li .more:after{content:"\f344";display:inline-block;transform:rotate(-45deg);font-family:dashicons;vertical-align:middle;}
.index-project .slide-dot ul{display:flex;justify-content:center;align-items:center;column-gap:1vw;}
.index-project .slide-dot li{width:0.6vw;height:0.6vw;border-radius:50%;border:1px solid #999;cursor:pointer;}
.index-project .slide-dot li.active{background-color:#333;border-color:#333;}

.index-process{padding:5vw 0 2.5vw;background-color:#f5f5f5;}
.index-process h2{margin-bottom:3vw;}
.index-process p{line-height:1.6vw;margin-bottom:0.5vw;font-size:1.4vw;font-family:"Poppins-Light";}
.index-process p:after{content:"\f345";display:inline-block;font-family:dashicons;vertical-align:middle;}
.index-process .wp-block-group{column-gap:3.4vw;}
.index-process .wp-block-group .wp-block-image{position:relative;}
.index-process .wp-block-group .wp-block-image img{width:4vw;height:4vw;}
.index-process .wp-block-group .wp-block-image figcaption{line-height:1vw;margin-top:1vw;font-size:0.7vw;font-family:"Poppins-Light";color:#666;}
.index-process .wp-block-group .wp-block-image figcaption strong{display:inline-block;line-height:1.2vw;margin-bottom:0.5vw;font-size:1vw;color:#333;}
.index-process .wp-block-group .wp-block-image:before{content:"";position:absolute;left:5.5vw;top:2vw;width:calc(100% - 3.6vw);height:1px;background-color:#333;}
.index-process .wp-block-group .wp-block-image:last-child:before{display:none;}

.index-feedback{padding:2.5vw 0 5vw;background-color:#f5f5f5;}
.index-feedback h2{position:relative;margin-bottom:3vw;padding-bottom:5vw;text-align:center;}
.index-feedback h2:before{content:"”";position:absolute;left:50%;bottom:0;height:4.5vw;line-height:8.8vw;font-size:8.8vw;font-family:Arial;transform:translateX(-50%);color:#b6b6b6;}
.index-feedback .slide-pic{margin-bottom:4vw;overflow:hidden;}
.index-feedback .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.index-feedback .slide-pic li{width:72vw;text-align:center;}
.index-feedback .slide-pic li h3{line-height:1.5vw;margin:2.5vw 0;font-size:1.2vw;}
.index-feedback .slide-pic li p{line-height:1.8vw;font-size:1.3vw;}
.index-feedback .slide-pic li a{display:inline-block;line-height:1.5vw;font-size:1.1vw;font-family:"Poppins-SemiBold";border-bottom:1px solid #333;}
.index-feedback .slide-pic li a:after{content:"\f344";display:inline-block;transform:rotate(-45deg);font-family:dashicons;vertical-align:middle;margin-left:0.3vw;}
.index-feedback .slide-dot ul{display:flex;justify-content:center;align-items:center;column-gap:1vw;}
.index-feedback .slide-dot li{width:0.6vw;height:0.6vw;border-radius:50%;border:1px solid #999;cursor:pointer;}
.index-feedback .slide-dot li.active{background-color:#333;border-color:#333;}

.index-market{padding:5vw 0;}
.index-market h2{margin-bottom:3vw;}
.index-market .wp-block-image img{width:100%;height:auto;}

.pageinfo{margin-top:3vw;}
.pageinfo ul{display:flex;justify-content:center;flex-wrap:wrap;column-gap:0.8vw;}
.pageinfo li{position:relative;width:1.5vw;height:1.5vw;line-height:1.7vw;text-align:center;background-color:#f2f2f2;color:#999;border-radius:0.3vw;font-size:0.8vw;overflow:hidden;cursor:pointer;box-sizing:border-box;transition:all .5s;}
.pageinfo li:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3em;background-color:var(--main-color);z-index:-1;transform:scale(0);opacity:0;transition:all .5s;}
.pageinfo li.total{width:auto;border:none;}
.pageinfo li.dot{width:auto;border:none;}
.pageinfo li.dot:before{display:none;}
.pageinfo li.tx{width:auto;padding:0 1vw;}
.pageinfo li.nb{width:auto;padding:0 1vw;} 
.pageinfo li.hl{letter-spacing:-0.2vw;}
.pageinfo li.home{padding-right:0.2vw;}
.pageinfo li.last{padding-right:0.1vw;}
.pageinfo li:hover,.pageinfo li.on{background-color:#000;color:#fff;}

.com-banner{height:41.6vw;background-color:#f3f3f3;}
.com-banner .secd-width{display:flex;flex-direction:row-reverse;justify-content:space-between;height:100%;}
.com-banner .pic{width:66%;}
.com-banner .pic img{width:113%;height:100%;object-fit:cover;}
.com-banner .text{display:flex;flex-direction:column;justify-content:space-between;width:29%;}
.com-banner .text h1{margin-bottom:1.5vw;font-size:2.7vw;}
.com-banner .text p{margin-top:1vw;font-size:1vw;font-family:"Poppins-Light";color:#666;}
.com-banner .text:before{content:"";}
.com-banner .text:after{content:"";}

.banner-blog{position:relative;height:24vw;padding-top:7vw;box-sizing:border-box;z-index:1;}
.banner-blog .main-width{display:flex;flex-direction:column;justify-content:space-between;height:100%;}
.banner-blog .main-width:after{content:"";display:block;}
.banner-blog .bread p{color:#fff;}
.banner-blog .search{position:relative;width:40vw;margin:0 auto;border:1px solid #fff;border-radius:2vw;overflow:hidden;}
.banner-blog .search input{width:100%;height:2.2vw;padding:0 3vw 0 1vw;font-size:0.8vw;background:none;color:#fff;}
.banner-blog .search:before{content:"\f179";position:absolute;right:0;top:0;width:2.2vw;height:2.2vw;line-height:2.2vw;text-align:center;color:#fff;font-family:dashicons;font-size:1.2vw;}
.banner-blog:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:-1;}

.banner-catalog{position:relative;height:24vw;padding-top:7vw;background-color:#f3f3f3;box-sizing:border-box;z-index:1;}
.banner-catalog .main-width{display:flex;flex-direction:column;justify-content:space-between;height:100%;}
.banner-catalog .main-width:after{content:"";display:block;}
.banner-catalog .text{width:640px;max-width:100%;}
.banner-catalog .text h1{margin-bottom:1vw;font-size:2.7vw;}
.banner-catalog .text p{font-size:1.1vw;color:#4c4c4c;}

.banner-project{position:relative;height:44vw;padding-top:4vw;box-sizing:border-box;z-index:1;}
.banner-project img{position:absolute;right:0;top:0;width:79%;height:100%;object-fit:cover;z-index:-1;}
.banner-project .title{width:540px;max-width:50%;}
.banner-project .title h1{font-size:2.7vw;color:#fff;}
.banner-project .title span{display:inline-block;line-height:1.2vw;margin-bottom:1.5vw;padding:0.25vw 1vw 0.15vw;font-size:1vw;background-color:#5f6570;color:#fff;border-radius:2vw;}
.banner-project .secd-width{display:flex;flex-direction:column;justify-content:center;height:100%;}
.banner-project:after{content:"";position:absolute;left:0;top:0;width:50%;height:100%;background-image:linear-gradient(to right,#293140 55%, rgba(41,49,64,0));z-index:-1;}


.main-about{padding-top:5vw;overflow:hidden;}
.main-about .index-service{background-color:#fff;}
.main-about .profile h3{margin:1vw 0 0.5vw;font-size:1.3vw;font-family:"Poppins-Regular";}
.main-about .profile p{font-size:1vw;color:#818181;}
.main-about .profile .wp-block-media-text__media img{width:139%;height:auto;margin-left:-39%;}
.main-about .profile .wp-block-media-text__content{padding:0 0 0 4.5vw;}
.main-about .process{margin-bottom:5vw;}
.main-about .process h3{margin:1vw 0 0.5vw;font-size:1.3vw;font-family:"Poppins-Regular";}
.main-about .process p{font-size:1vw;color:#818181;}
.main-about .process .wp-block-media-text__media img{width:139%;height:auto;}
.main-about .process .wp-block-media-text__content{padding:0 4.5vw 0 0;}
.main-about .visit{position:relative;height:21vw;column-gap:0;z-index:1;}
.main-about .visit h2{color:#fff;}
.main-about .visit p{color:#fff;}
.main-about .visit iframe{width:139%;height:100%;border:none;background-color:#f5f5f5;}
.main-about .visit .is-vertical{height:100%;padding-right:6vw;justify-content:center;}
.main-about .visit:before{content:"";position:absolute;left:-20%;top:0;width:140%;height:100%;background-color:#4c4c4c;z-index:-1;}

.main-custom{overflow:hidden;}
.main-custom .index-process{padding-bottom:1vw;background-color:#fff;}
.main-custom .index-service{background-color:#fff;}
.main-custom .widget_simple_message{padding:1vw 0 5vw;}
.main-custom .widget_simple_message h2{margin-bottom:1vw;}
.main-custom .widget_simple_message p{width:720px;max-width:100%;font-size:1vw;color:#999;}
.main-custom .widget_simple_message .simple-message{padding-top:1.5vw;margin-top:1.5vw;border-top:1px solid #ccc;}
.main-custom .widget_simple_message .simple-message h3{margin-bottom:0.3vw;font-size:1vw;font-family:"Poppins-Regular";}
.main-custom .widget_simple_message .simple-message input,.main-custom .widget_simple_message .simple-message textarea{width:100%;height:3vw;padding:0 1vw;box-sizing:border-box;font-size:0.9vw;border:1px solid #ccc;border-radius:0.5vw;}
.main-custom .widget_simple_message .simple-message textarea{height:7.6vw;padding:0.6vw 1vw;}
.main-custom .widget_simple_message .simple-message button{width:8vw;height:2.6vw;border-radius:0.5vw;border:none;background-color:#000;color:#fff;font-size:1vw;;}
.main-custom .widget_simple_message .simple-message ul{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:1vw;}
.main-custom .widget_simple_message .simple-message li{width:47%;}
.main-custom .widget_simple_message .simple-message li.sm-address{width:100%;}
.main-custom .widget_simple_message .simple-message li.sm-message{width:100%;}
.main-custom .widget_simple_message .simple-message li.sm-subtn{width:100%;text-align:right;}
.main-custom .shipping{width:100vw;padding:10vw 14vw;margin-left:-14vw;}
.main-custom .shipping h2{margin-bottom:1.5vw;}
.main-custom .shipping p{font-size:1vw;}
.main-custom .shipping .wp-block-cover__inner-container{width:40% !important;}

.main-option{padding:7vw 0 5vw;background-color:#f3f3f3;overflow:hidden;}
.main-option h2{margin-bottom:2vw;}
.main-option p{line-height:2vw;margin-top:2vw;font-size:1.3vw;}
.main-option .bread{margin-bottom:5vw;}
.main-option .wp-block-separator{display:block;margin:1vw 0 3vw;border:none;border-top:1px solid #aaa;}
.main-option .overview{margin-bottom:5vw;}
.main-option .overview .wp-block-media-text__media img{width:119%;height:auto;}
.main-option .overview .wp-block-media-text__content{padding:0 20% 0 0;}
.main-option .supplement{margin-bottom:5vw;}
.main-option .supplement .wp-block-media-text__media img{width:139%;height:auto;margin-left:-39%;}
.main-option .supplement .wp-block-media-text__content{padding:0 0 0 16%;}
.main-option .options{margin-bottom:5vw;}
.main-option .options h2{margin-bottom:0;}
.main-option .options.glass ul{margin-right:3vw;}
.main-option .options.glass ul li{line-height:1.6vw;margin-bottom:0.5vw;font-size:1vw;}
.main-option .options.glass ul li strong{display:inline-block;font-weight:normal;}
.main-option .options.glass ul li strong:after{content:"\f347";margin-left:0.3vw;font-family:dashicons;vertical-align:middle;}
.main-option .options.glass .wp-block-image{width:17.3vw;text-align:center;}
.main-option .options.grids .is-layout-grid{column-gap:3.5vw;row-gap:4vw;}
.main-option .options.grids .is-layout-grid h3{font-size:1.3vw;}
.main-option .options.grids .is-layout-grid p{line-height:1.2vw;margin:0 0 0.5vw;font-size:0.8vw;color:#666;}
.main-option .options.grids .wp-block-image{margin:auto 0 0;}
.main-option .options.grids .wp-block-image figcaption{font-size:0.8vw;color:#333;}
.main-option .partner{margin-top:3vw;}
.main-option .partner .wp-block-group{column-gap:2.5vw;}
.main-option .partner .wp-block-image{filter:grayscale(100%);}

.list-blog{padding:3.5vw 0 5vw;}
.list-blog .title{margin-bottom:3.5vw;text-align:center;}
.list-blog .title h2{margin-bottom:1vw;}
.list-blog .title p{font-size:1vw;}
.list-blog .list{margin-bottom:5vw;}
.list-blog .list ul{border-top:1px solid #ccc;}
.list-blog .list li{display:none;justify-content:space-between;align-items:center;padding:2.5vw 0;border-bottom:1px solid #ccc;}
.list-blog .list li .pic{width:42%;height:22vw;border-radius:0.4vw;overflow:hidden;}
.list-blog .list li .pic img{width:100%;height:100%;object-fit:cover;}
.list-blog .list li .text{width:52%;}
.list-blog .list li .text h3{margin-bottom:1vw;}
.list-blog .list li .text p{color:#666;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.list-blog .list li .text .info{padding-top:1vw;margin-top:3vw;border-top:1px solid #aaa;}
.list-blog .list li .text .info time{display:block;line-height:1.5vw;margin-bottom:1vw;font-size:0.85vw;color:#999;}
.list-blog .list li .text .info a{display:inline-block;line-height:1.8vw;padding:0 1vw;border-radius:2vw;font-size:0.7vw;background-color:#000;color:#fff;}
.list-blog .list li .text .info a:after{content:"\f344";display:inline-block;margin-left:0.3vw;transform:rotate(-45deg);font-family:dashicons;vertical-align:middle;}
.list-blog .list li.on{display:flex;}

.main-article{padding:7vw 0 4vw;background-color:#f3f3f3;}
.main-article p{font-size:1vw;}
.main-article .bread{margin-bottom:3vw;}
.main-article .title{margin-bottom:2vw;}
.main-article .title h1{margin-bottom:1vw;font-size:2.8vw;}
.main-article .title p{width:780px;max-width:100%;}
.main-article .title time{display:block;line-height:1.5vw;margin-top:1vw;font-size:1vw;color:#999;}
.main-article .overpic{margin-bottom:2vw;}
.main-article .overpic img{width:100%;height:auto;}
.main-article .cont{width:1205px;max-width:100%;margin:0 auto;}
.main-article .cont > *{margin-bottom:1.3vw;}

.list-catalog{padding:5vw 0;}
.list-catalog .main-width{display:flex;justify-content:space-between;}
.list-catalog .tab{position:relative;width:21%;}
.list-catalog .tab h2{margin-bottom:1.5vw;font-size:1.5vw;}
.list-catalog .tab li p{line-height:1.5vw;margin-bottom:0.5vw;font-size:1vw;cursor:pointer;}
.list-catalog .tab li p.hs:after{content:"\f347";margin-left:0.3vw;font-family:dashicons;vertical-align:middle;}
.list-catalog .tab li span{display:block;line-height:1.5vw;margin-bottom:0.5vw;padding-left:1.2vw;font-size:1vw;cursor:pointer;}
.list-catalog .tab li span.hidden{display:none;}
.list-catalog .tab .pos{position:sticky;top:6vw;}
.list-catalog .list{width:67%;}
.list-catalog .list h2{margin-bottom:1vw;font-size:1.7vw;}
.list-catalog .list h3{font-size:1vw;font-family:"Poppins-Regular";}
.list-catalog .list p{font-size:0.95vw;}
.list-catalog .list li{position:relative;height:2.2vw;padding:0.9vw 4vw;margin-top:0.5vw;border:1px solid #a2a2a2;border-radius:0.5vw;}
.list-catalog .list li p{line-height:1.2vw;font-size:0.8vw;}
.list-catalog .list li span{display:block;line-height:1vw;font-size:0.65vw;color:#666;}
.list-catalog .list li a{position:absolute;right:1vw;top:1vw;width:2vw;height:2vw;line-height:2vw;text-align:center;}
.list-catalog .list li a:before{content:"\e927";font-family:"icomoon";font-size:1.2vw;}
.list-catalog .list li:before{content:"";position:absolute;left:1vw;top:1vw;width:2vw;height:2vw;background-image:url(/wp-content/uploads/2025/11/pdf-icon.webp);background-size:contain;}
.list-catalog .list .cate{padding-bottom:2.5vw;margin-bottom:2.5vw;border-bottom:1px solid #999;}
.list-catalog .list .cate .item{margin-top:1.5vw;}

.list-projects{padding:7vw 0 5vw;background-color:#f3f3f3;}
.list-projects .bread{margin-bottom:3vw;}
.list-projects .title{margin-bottom:2vw;}
.list-projects .title h1{margin-bottom:1vw;font-size:2.7vw;}
.list-projects .title p{width:840px;max-width:100%;font-size:1vw;color:#666;}
.list-projects .cate{display:flex;margin-bottom:2vw;}
.list-projects .cate ul{display:flex;padding:2px;border-radius:2vw;background-color:#e5e5e5;}
.list-projects .cate li{font-size:0.8vw;border-radius:2vw;overflow:hidden;}
.list-projects .cate li a{display:block;padding:0 1vw;color:#999;}
.list-projects .cate li.on a{background-color:#fff;color:#333;}
.list-projects .list{position:relative;margin-bottom:3vw;}
.list-projects .list li{width:31.4%;}
.list-projects .list li h3{margin:1vw 0 0.3vw;font-size:0.9vw;font-family:"Poppins-Regular";color:#000;}
.list-projects .list li .more{display:inline-block;font-size:0.75vw;border-bottom:1px solid #999;}
.list-projects .list li .more:after{content:"\f344";display:inline-block;margin-left:0.2vw;transform:rotate(-45deg);font-family:dashicons;vertical-align:middle;}
.list-projects .list li .pic{position:relative;border-radius:1vw;overflow:hidden;}
.list-projects .list li .pic img{width:100%;height:auto;}
.list-projects .list li .pic span{position:absolute;left:1vw;bottom:1vw;display:flex;align-items:center;column-gap:0.3vw;line-height:0.8vw;padding:0.5vw 1vw;border:1px solid rgba(255,255,255,.8);background-color:rgba(255,255,255,.6);border-radius:3vw;font-size:0.6vw;}
.list-projects .list li .pic span img{width:1.1vw;height:0.8vw;}
.list-projects .load{text-align:center;}
.list-projects .load button{height:2.6vw;padding:0 1.7vw;font-size:0.9vw;background-color:#000;color:#fff;border-radius:0.6vw;border:none;cursor:pointer;}

.main-project{padding:5vw 0;}
.main-project .cont{width:960px;max-width:100%;margin:0 auto 5vw;}
.main-project .cont > *{margin-bottom:1.3vw;}
.main-project .cont p{font-size:0.95vw;}
.main-project .cont a{display:inline-block;line-height:1.2vw;color:#004eff;border-bottom:1px solid #004eff;}
.main-project .cont a:after{content:"\f344";display:inline-block;margin-left:0.3vw;transform:rotate(-45deg);font-family:dashicons;vertical-align:middle;}
.main-project .slide-pro{position:relative;}
.main-project .slide-pro .overbox{overflow:hidden;}
.main-project .slide-pro .slide-pic{width:37vw;margin:0 auto;}
.main-project .slide-pro .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.main-project .slide-pro .slide-pic li{width:37vw;height:28vw;margin-right:2.5vw;overflow:hidden;}
.main-project .slide-pro .slide-pic li img{width:100%;height:100%;object-fit:cover;}
.main-project .slide-pro .btn{position:absolute;top:50%;width:2.6vw;height:2.6vw;line-height:2.6vw;margin-top:-1.3vw;text-align:center;border:1px solid #ccc;border-radius:50%;cursor:pointer;font-size:1vw;font-family:dashicons;}
.main-project .slide-pro .btn:hover{background-color:#000;color:#fff;}
.main-project .slide-pro .prev{left:-4vw;}
.main-project .slide-pro .prev:before{content:"\f341";}
.main-project .slide-pro .next{right:-4vw;}
.main-project .slide-pro .next:before{content:"\f345";}