@charset "utf-8";
/*font*/
@font-face {font-family:"icomoon";src:url("font/icomoon.ttf");}
@font-face {font-family:"Poppins-SemiBold";src:url("font/Poppins-SemiBold.ttf");}
@font-face {font-family:"Poppins-Light";src:url("font/Poppins-Light.ttf");}
/*var*/
:root{--main-color:#fdaa5e;--secd-color:#89684a;--back-color:#493b33;--deepbg-color:#e8ddc8;}
/*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-Light", "Arial";font-weight:400;color:#333;width:100vw;overflow-x:hidden;background-color:var(--back-color);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:#fff;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;transition:all .7s;}
hr{display:none;}
figure{margin:0;}
strong{font-weight:normal;font-family:"Poppins-SemiBold";}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none !important;}
input{outline:none;vertical-align:middle;font-family:"Poppins-Light";}
input[type='number']{-moz-appearance:textfield;}
input[type="submit"],button{cursor:pointer;font-family:"Poppins-Light";}
textarea{vertical-align:top;resize:none;outline:none;overflow:hidden;font-family:"Poppins-Light";}
select{font-family:"Poppins-Light";}
select option{font-family:"Poppins-Light";}
p{line-height:1.5em;}
h1{font-size:3em;line-height:1.2em;font-family:"Poppins-SemiBold";}
h2{font-size:2.4em;line-height:1.2em;font-family:"Poppins-SemiBold";}
h3{font-size:1.5em;line-height:1.2em;font-family:"Poppins-SemiBold";}
h4{font-size:1em;line-height:1.2em;}
.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:4.6em;}
.main-width{width:81em;max-width:92vw;margin:0 auto;}
.secd-width{width:70em;max-width:92vw;margin:0 auto;}
.bread{width:100%;padding:1.65em 0;box-sizing:border-box;}
.bread p{display:flex;align-items:center;column-gap:0.5vw;color:#fff;flex-wrap:wrap;font-size:0.8em;}
.bread p a{color:#fff;}
.bread p a:hover{color:var(--main-color);}
.bread i{font-family:dashicons;}
.bread i:before{content:"\f345";}
.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;}
.gfbtn .wp-block-button__link{position:relative;display:inline-block;line-height:1em;padding:1em 1.9em;font-size:0.8em;border-radius:0.25em;font-family:"Poppins-SemiBold";box-sizing:border-box;text-align:center;overflow:hidden;z-index:1;transition:all .3s;}
.gfbtn .wp-block-button__link:before{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.3);z-index:-1;}
.gfbtn .wp-block-button__link:hover{background-color:var(--main-color) !important;}
.gfbtn .wp-block-button__link:hover:before{left:100%;transition:all .3s;transition-delay:.25s;}
.gfbtn.outline .wp-block-button__link{background-color:transparent;padding:calc(1em - 2px) calc(1.9em - 2px);border:2px solid #333;color:#333;}
.gfbtn.outline .wp-block-button__link:hover{border-color:var(--main-color);}
.gf-btn{position:relative;display:inline-block;line-height:1em;padding:1em 1.9em;background-color:var(--main-color);color:#000;font-size:0.8em;border-radius:0.25em;font-family:"Poppins-SemiBold";box-sizing:border-box;text-align:center;overflow:hidden;z-index:1;transition:all .3s;}
.gf-btn:before{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.3);z-index:-1;}
.gf-btn:hover{background-color:var(--main-color);color:#000;}
.gf-btn:hover:before{left:100%;transition:all.3s;transition-delay:.25s;}
@keyframes wave{from{opacity:0.5;transform:scale(1);}to{opacity:0;transform:scale(2);}}
@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;}
}

.an-overall .animate{transform:translateY(3vw);opacity:0;transition:all .7s;}
.an-overall .anb{transform:translateY(3vw);}
.an-overall .ant{transform:translateY(3vw);}
.an-overall .anl{transform:translateX(-3vw);}
.an-overall .anr{transform:translateX(3vw);}
.an-overall .anc{transform:scale(1.1);}
.an-overall .t1{transition-delay:.1s;}
.an-overall .t2{transition-delay:.2s;}
.an-overall .t3{transition-delay:.3s;}
.an-overall .t4{transition-delay:.4s;}
.an-overall .t5{transition-delay:.5s;}
.an-overall .t6{transition-delay:.6s;}
.an-overall .t7{transition-delay:.7s;}
.an-overall .t8{transition-delay:.8s;}
.an-overall .t9{transition-delay:.8s;}
.an-overall .t10{transition-delay:.9s;}
.an-overall .t11{transition-delay:1s;}
.an-overall .t12{transition-delay:1.1s;}
.an-overall .t13{transition-delay:1.2s;}
.an-overall .t14{transition-delay:1.3s;}
.an-overall .t15{transition-delay:1.4s;}
.an-overall .t16{transition-delay:1.5s;}
.an-overall .t17{transition-delay:1.6s;}
.an-overall.action .animate{transform:translateY(0);opacity:1;}
.an-overall.action .anb{transform:translateY(0);}
.an-overall.action .ant{transform:translateY(0);}
.an-overall.action .anl{transform:translateX(0);}
.an-overall.action .anr{transform:translateX(0);}
.an-overall.action .anc{transform:scale(1);}


header{position:fixed;left:0;top:0;width:100%;height:4.6em;z-index:9999;transition:all .5s;}
header .main-width{display:flex;justify-content:space-between;align-items:center;height:100%;}
header .menubtn{display:none;flex-direction:column;justify-content:space-between;width:1.5em;height:1em;margin-right:4vw;cursor:pointer;transition:all .3s;}
header .menubtn span{display:block;width:100%;height:1px;background-color:var(--main-color);border-radius:1px;transform-origin:9.5% 50%;transition:all .3s;}
header .logo{height:2.5em;transition:all .5s;}
header .logo img{width:auto;height:100%;object-fit:contain;filter:grayscale(100%) brightness(1000%);}
header .menu .one{display:flex;align-items:center;}
header .menu .one > li{position:relative;line-height:1.75em;padding:2em 1.5em;font-size:0.8em;transition:all .5s;}
header .menu .one > li > a{color:#fff;}
header .menu .one > li > a:hover{color:var(--main-color);}
header .menu .one > li.menu-item-has-children > i{position:absolute;right:0.6em;top:50%;transform:translateY(-50%);font-family:dashicons;color:#999;}
header .menu .one > li.menu-item-has-children > i:before{}
header .menu .one > li.menu-item-has-children:hover .sub-menu{display:block;}
header .menu .one > li.current-menu-item > a,header .menu .one > li.current_page_item > a{color:var(--main-color);}
header .menu .sub-menu{display:none;position:absolute;left:0;top:100%;justify-content:center;column-gap:3em;min-width:10em;padding:1em 0;border-top:1px solid rgba(0,0,0,.1);border-radius:1.2em;box-shadow:0 5px 5px rgba(0,0,0,.1);box-sizing:border-box;background-color:rgba(0,0,0,.8);z-index:999;}
header .menu .sub-menu li{position:relative;line-height:1.2em;padding:0 4em 0 1.5em;font-size:0.9em;font-family:"Poppins-Light";white-space:nowrap;}
header .menu .sub-menu li a{display:block;padding:0.5em 0;}
header .menu .sub-menu li.menu-item-has-children > i{position:absolute;right:0.6em;top:50%;transform:translateY(-50%);font-family:dashicons;color:#999;font-size:0.8em;}
header .menu .sub-menu li.menu-item-has-children > i:before{content:"\f345";}
header .menu .sub-menu .sub-menu{top:-1em;border-radius:0 1.2em 1.2em 0;left:100%;}
header .menu .sub-menu .sub-menu li a{font-size:1em;}
header .func{display:flex;align-items:center;column-gap:1.5em;}
header .search{position:relative;width:2em;margin-left:1.4em;}
header .search form{float:right;display:flex;width:2em;height:2em;border:1px solid rgba(206,206,206,0);box-sizing:border-box;border-radius:3em;overflow:hidden;transition:all.5s;}
header .search form input{width:calc(100% - 2em);height:100%;padding:0 0 0 0.8em;background:none;font-size:0.7em;box-sizing:border-box;color:#777;}
header .search form button{width:1.9em;height:100%;line-height:1.9em;padding:0;border:none;background:none;font-size:1em;text-align:center;}
header .search form button:before{content:"\e90d";font-family:"icomoon";color:#fff;font-size:0.8em;}
header .search:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;}
header .search.on form{width:12em;border-color:#cecece;background: #fff;}
header .search.on:after{display:none;}
header.flow{height:3em;background-color:rgba(0,0,0,.5);backdrop-filter:saturate(180%) blur(20px);;z-index:99999;}
header.flow .menu .one > li{padding:1em 1.5em;}
header.action .menubtn .b1{transform:rotate(45deg);}
header.action .menubtn .b2{opacity:0;}
header.action .menubtn .b3{transform:rotate(-45deg);}

footer{background-color:#000;overflow:hidden;}
footer .nav{padding:3.5em 0 2.5em;}
footer .nav .one{display:flex;justify-content:space-between;}
footer .nav .one > li > a{display:block;line-height:1.5em;margin-bottom:1em;font-size:1.1em;color:var(--main-color);font-family:"Poppins-SemiBold";}
footer .nav .sub-menu li{line-height:1.5em;margin-top:1em;font-size:0.8em;}
footer .nav .sub-menu li a{color:#fff;}
footer .nav .sub-menu li a:hover{color:var(--main-color);}
footer .logo img{width:100%;height:auto;}
footer .copyright{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:1.3em 0;}
footer .copyright p{padding:1em 0;font-size:0.7em;color:#999;}
footer .copyright .sns img{filter:grayscale(100%) brightness(1000%);opacity:.5;}
footer .copyright .sns img:hover{filter:grayscale(0%) brightness(100%);opacity:1;}

.pageinfo{margin-top:2em;color:#fff;}
.pageinfo ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.pageinfo li{padding:0.7em 1.7em;font-size:0.7em;border-bottom:1px solid #e0d6cf;cursor:pointer;}
.pageinfo li:hover{color:var(--main-color);}
.pageinfo li.nb{cursor:default;color:#fff;}
.pageinfo li.nb:hover{color:#fff;}
.pageinfo li.on{border-color:var(--main-color);color:var(--main-color);}
.pageinfo li.hide{display:none;}

.flow-video{position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.7);opacity:0;z-index:-1;transition:all .5s;}
.flow-video iframe{width:50em;height:28.125em;background-color:var(--back-color);border:none;transform:translateY(2em);transition:all .5s;}
.flow-video .close{position:absolute;right:0;top:0;width:5em;height:5em;line-height:5em;text-align:center;cursor:pointer;}
.flow-video .close:before{content:"";position:absolute;left:50%;top:50%;width:2.4em;height:4px;margin:-2px 0 0 -1.2em;background-color:#fff;border-radius:5px;transform:rotate(45deg);}
.flow-video .close:after{content:"";position:absolute;left:50%;top:50%;width:2.4em;height:4px;margin:-2px 0 0 -1.2em;background-color:#fff;border-radius:5px;transform:rotate(-45deg);}
.flow-video .close:hover{background-color:rgba(0,0,0,.7);}
.flow-video.on{opacity:1;z-index:99999;}
.flow-video.on iframe{transform:translateY(0);}

.flow-totop{display:none;position:fixed;right:3.5vw;bottom:9em;z-index:999;}
.flow-totop a{position:relative;display:block;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;cursor:pointer;background-color:#999;color:#fff;}
.flow-totop a:before{content:"\e90e";display:block;font-family:"icomoon";transform:rotate(180deg);font-size:30px;}
.flow-totop a:hover{background-color:var(--main-color);}

.flow-info{position:fixed;right:3.5vw;bottom:5em;z-index:999;}
.flow-info a{position:relative;display:block;width:60px;height:60px;line-height:60px;text-align:center;border-radius:50%;cursor:pointer;background-color:var(--main-color);}
.flow-info a span{position:absolute;right:calc(100% + 15px);top:50%;display:flex;align-items:center;justify-content:center;width:130px;height:36px;line-height:36px;margin-top:-18px;text-align:center;box-shadow:0 0 5px rgba(0,0,0,.5);background-color:#fff;border-radius:40px;font-size:14px;color:#333;z-index:2;}
.flow-info a span:before{display:block;width:22px;height:23px;margin-right:5px;background-image:url(/wp-content/uploads/2025/01/chat-icon-1.png);background-size:100% 100%;}
.flow-info a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--main-color);border-radius:50%;animation:wave 1.5s linear infinite;}
.flow-info a:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/wp-content/uploads/2025/06/chat-icon.svg);background-size:28px 27px;background-repeat:no-repeat;background-position:center;-webkit-filter: invert(100%);}
.flow-message{position:fixed;right:3.5vw;bottom:100px;width:340px;background-color:#fff;transform:translateY(1vw);border-radius:15px;border:1px solid var(--main-color);box-sizing:border-box;overflow:hidden;opacity:0;z-index:-1;transition:all .5s;}
.flow-message h2{line-height:30px;padding:10px 50px 10px 20px;background-color:var(--main-color);color:#fff;font-size:16px;font-weight:normal;}
.flow-message .close{position:absolute;right:0;top:0;width:50px;height:50px;line-height:50px;text-align:center;color:#fff;font-family:dashicons;cursor:pointer;font-size:30px;}
.flow-message .close:before{content:"\f335";}
.flow-message .simple-message{padding:20px;}
.flow-message .simple-message li{margin-bottom:15px;}
.flow-message .simple-message h3{line-height:20px;margin-bottom:3px;font-size:14px;font-family:"Poppins-Light";}
.flow-message .simple-message input{width:100%;height:40px;padding:0 10px;border:1px solid #ccc;box-sizing:border-box;font-size:14px;}
.flow-message .simple-message input::placeholder{font-size:0;}
.flow-message .simple-message textarea{width:100%;height:120px;line-height:20px;padding:8px 10px;border:1px solid #ccc;box-sizing:border-box;font-size:14px;}
.flow-message .simple-message button{width:100%;height:40px;background-color:#000;color:#fff;border-radius:30px;border:none;transition:all .5s;}
.flow-message .simple-message button:hover{background-color:var(--main-color);}
.flow-message .simple-message .sm-subtn{margin-bottom:0;}
.flow-message.on{transform:translateY(0);opacity:1;z-index:9999;}

.flow-quote{position:fixed;left:50%;top:50%;width:340px;transform:translate(-50%,-40%);background-color:#fff;border-radius:15px;border:1px solid var(--main-color);box-sizing:border-box;overflow:hidden;opacity:0;z-index:-1;transition:all .5s;}
.flow-quote h2{line-height:30px;padding:10px 50px 10px 20px;background-color:var(--main-color);color:#fff;font-size:16px;font-family:"Poppins-Light";font-weight:normal;}
.flow-quote .close{position:absolute;right:0;top:0;width:50px;height:50px;line-height:50px;text-align:center;color:#fff;font-family:dashicons;cursor:pointer;font-size:30px;}
.flow-quote .close:before{content:"\f335";}
.flow-quote .simple-message{padding:20px;}
.flow-quote .simple-message li{margin-bottom:15px;}
.flow-quote .simple-message h3{line-height:20px;margin-bottom:3px;font-size:14px;font-family:"Poppins-Light";}
.flow-quote .simple-message input{width:100%;height:40px;padding:0 10px;border:1px solid #ccc;box-sizing:border-box;font-size:14px;}
.flow-quote .simple-message input::placeholder{font-size:0;}
.flow-quote .simple-message textarea{width:100%;height:120px;line-height:20px;padding:8px 10px;border:1px solid #ccc;box-sizing:border-box;font-size:14px;}
.flow-quote .simple-message button{width:100%;height:40px;background-color:#000;color:#fff;border-radius:30px;border:none;transition:all .5s;}
.flow-quote .simple-message button:hover{background-color:var(--main-color);}
.flow-quote .simple-message .sm-subtn{margin-bottom:0;}
.flow-quote.on{transform:translate(-50%,-50%);opacity:1;z-index:9999;}


.com-newsletter h2{margin-bottom:0.5em;transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.5s;}
.com-newsletter p{font-size:0.9em;transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.6s;}
.com-newsletter .wp-block-cover{padding:6em 0;text-align:center;color:#fff;}
.com-newsletter .wp-block-cover > img{transform:scale(1.2);opacity:1;transition:all 1s;}
.com-newsletter .wp-block-cover .wp-block-cover__inner-container{max-width:92vw;margin:0 auto;}
.com-newsletter .simple-message{width:25em;max-width:100%;margin:2em auto 0;transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.7s;}
.com-newsletter .simple-message h3{display:none;}
.com-newsletter .simple-message ul{display:flex;justify-content:space-between;}
.com-newsletter .simple-message li.sm-email{width:calc(100% - 7.8em);}
.com-newsletter .simple-message li.sm-subtn{width:7.3em;margin-top:0;}
.com-newsletter .simple-message input{width:100%;height:3em;padding:0 0.8em;font-size:0.8em;box-sizing:border-box;border-radius:0.25em;}
.com-newsletter .simple-message textarea{height:7em;padding:0.8em;}
.com-newsletter .simple-message button{width:100%;height:3em;font-size:0.8em;border-radius:0.25em;background-color:var(--main-color);color:#000;border:none;font-family:"Poppins-SemiBold";transition:all .5s;}
.com-newsletter .simple-message button:hover{background-color:var(--main-color);}
.com-newsletter.action h2{transform:translateY(0);opacity:1;}
.com-newsletter.action p{transform:translateY(0);opacity:1;}
.com-newsletter.action .wp-block-cover > img{transform:scale(1);opacity:1;}
.com-newsletter.action .simple-message{transform:translateY(0);opacity:1;}

.main-search{padding:4em 0;}
.main-search h2{margin-bottom:0.5em !important;text-align:left !important;color:#fff;}
.main-search .search-box{margin-bottom:4em;text-align:center;}
.main-search .search-box p{font-size:0.8em;color:#999;}
.main-search .search-box form{position:relative;display:flex;justify-content:space-between;width:40em;max-width:100%;margin:0 auto 1em;padding:0.4em;background-color:#fff;box-sizing:border-box;border-radius:5em;box-shadow:0 0 1em rgba(0,0,0,.2);}
.main-search .search-box form input{width:calc(100% - 3em);padding:0 1em;font-size:0.8em;box-sizing:border-box;border:none;}
.main-search .search-box form button{width:2.1em;height:2.1em;border-radius:50%;border:none;background-color:var(--main-color);font-size:1em;text-align:center;}
.main-search .search-box form button:before{content:"\e90d";font-family:"icomoon";color:#000;font-size:0.8em;}
.main-search .cbox{padding:0;margin-top:5em;}
.main-search .list-products .pro-list{min-height:22.5em;}
.main-search .page{display:flex;justify-content:space-between;padding:2.8em 3.5em;border-radius:1em;background-color:#fff;}
.main-search .page h2{color:#000;}
.main-search .page .list{width:52em;}
.main-search .page .list li{display:flex;align-items:center;justify-content:space-between;padding:0.625em 0;border-bottom:1px solid #e5e5e5;font-size:1.2em;}
.main-search .page .list li a{display:block;width:1.75em;height:1.75em;line-height:1.75em;text-align:center;background-color:var(--main-color);border-radius:50%;}
.main-search .page .list li a:before{content:"\e905";font-family:"icomoon";color:#000;font-size:0.8em;}
.main-search .main-about{margin-top:0;}

.pro-list ul{display:flex;flex-wrap:wrap;column-gap:2.6%;row-gap:2.2em;}
.pro-list li{display:none;width:23.05%;}
.pro-list li .pic{position:relative;height:0;padding-bottom:100%;overflow:hidden;}
.pro-list li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.pro-list li .pic img:hover{transform:scale(1.05);}
.pro-list li .text{position:relative;padding:0.6em 3em 0.6em 0;border-bottom:1px solid rgba(255,255,255,.4);color:#fff;}
.pro-list li .text h3{font-size:1em;}
.pro-list li .text span{display:block;font-size:0.7em;}
.pro-list li .text a{position:absolute;right:0;top:50%;line-height:2em;border-bottom:1px solid rgba(255,255,255,.4);transform:translateY(-50%);font-size:0.8em;color:#fff;}
.pro-list li .text a:hover{border-color:var(--main-color);color:var(--main-color);}
.pro-list li.on{display:block;}
.action .pro-list li{transform:translateY(0);opacity:1;}

.index-main h2{margin-bottom:1em;color:#fff;text-align:center;text-transform:uppercase;}

.index-banner{position:relative;overflow:hidden;}
.index-banner .slide-pic{width:100vw;height:100vh;transform:scale(1.2);overflow:hidden;transition:all 1s;}
.index-banner .slide-pic ul{display:flex;height:100%;}
.index-banner .slide-pic li{width:0;height:100%;overflow:hidden;transition:all 1s;}
.index-banner .slide-pic li .wp-block-cover{width:100%;height:100%;padding:5% 7.8%;}
.index-banner .slide-pic li .wp-block-cover h2{line-height:1em;margin:0.15em 0;font-size:5em;text-align:left;transform:translateY(60px);opacity:0;transition:all 1s;transition-delay:.7s;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);}
.index-banner .slide-pic li .wp-block-cover h3{line-height:1.2em;font-size:1.8em;transform:translateY(60px);opacity:0;transition:all 1s;transition-delay:.6s;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);}
.index-banner .slide-pic li .wp-block-cover p{font-size:1em;transform:translateY(60px);opacity:0;transition:all 1s;transition-delay:.8s;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);}
.index-banner .slide-pic li .wp-block-cover .wp-block-buttons{margin-top:2em;transform:translateY(60px);opacity:0;transition:all 1s;transition-delay:.9s;}
.index-banner .slide-pic li .wp-block-cover__inner-container{min-width:60em;max-width:92vw;}
.index-banner .slide-pic li:nth-child(1){width:100%;}
.index-banner .slide-pic li.active{width:100%;}
.index-banner .slide-pic li.active .wp-block-cover h2{transform:translateY(0);opacity:1;}
.index-banner .slide-pic li.active .wp-block-cover h3{transform:translateY(0);opacity:1;}
.index-banner .slide-pic li.active .wp-block-cover p{transform:translateY(0);opacity:1;}
.index-banner .slide-pic li.active .wp-block-cover .wp-block-buttons{transform:translateY(0);opacity:1;}
.index-banner .slide-dot{position:absolute;left:0;bottom:5%;width:100%;}
.index-banner .slide-dot ul{display:flex;justify-content:center;column-gap:0.4em;}
.index-banner .slide-dot li{position:relative;width:0.4em;height:0.4em;border-radius:0.2em;background-color:#fff;box-sizing:border-box;opacity:.5;transition:all .5s;}
.index-banner .slide-dot li.active{opacity:1;}
.index-banner .btn{position:absolute;top:50%;width:4em;height:4em;line-height:4em;margin-top:-2em;text-align:center;border:0px solid #fff;color:#fff;font-family:"icomoon";font-size:1em;border-radius:50%;cursor:pointer;opacity:.7;z-index:9;background-color: rgba(0, 0, 0, 0.5);}
.index-banner .btn:hover{opacity:1;}
.index-banner .prev{left:2vw;transform:rotate(180deg);}
.index-banner .prev:before{content:"\e904";}
.index-banner .next{right:2vw;}
.index-banner .next:before{content:"\e904";}
.index-banner.only .slide-dot{display:none;}
.index-banner.only .btn{display:none;}
.index-banner.action .slide-pic{transform:scale(1);}
.index-banner.action .slide-pic li:nth-child(1){width:0;}
.index-banner.action .slide-pic li.active{width:100%;}

.index-products{padding:5em 0;background-color:var(--secd-color);}
.index-products .btn{margin-top:2.7em;text-align:center;}

.index-series{padding:5em 0;background-image:url(/wp-content/uploads/2025/06/series-bg.webp);background-size:cover;overflow:hidden;}
.index-series .cont{display:flex;}
.index-series .tab{position:relative;width:21.4%;padding:3.5em 0;z-index:1;}
.index-series .tab span{position:relative;display:block;line-height:1.4em;padding:0.5em 1.3em;font-size:0.9em;cursor:pointer;color:#fff;}
.index-series .tab span.on{background-color:var(--main-color);color:#000;}
.index-series .tab span.on:before{content:"";position:absolute;left:100%;top:50%;margin-top:-0.3em;border:0.4em solid transparent;border-left-color:var(--main-color);z-index:1;}
.index-series .tab:before{content:"";position:absolute;right:0;top:0;width:calc(100% + 50vw - 9.5em);height:100%;background-color:rgba(219,195,150,.36);z-index:-1;}
.index-series .info{position:relative;width:78.6%;padding:3.5em 0 3.5em 2.5em;z-index:1;}
.index-series .info .item{display:none;justify-content:space-between}
.index-series .info .item img:hover{transform:scale(1.05);}
.index-series .info .item .pic{position:relative;width:47%;height:0;padding-bottom:47%;overflow:hidden;}
.index-series .info .item .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.index-series .info .item .text{position:relative;width:50%;padding-top:1em;padding-bottom:calc(15.5% + 1.5em);color:#fff;}
.index-series .info .item .text h3{margin-bottom:0.5em;font-size:2.2em;}
.index-series .info .item .text p{font-size:0.8em;}
.index-series .info .item .text ul{position:absolute;left:0;bottom:0;display:flex;column-gap:3.5%;width:100%;}
.index-series .info .item .text ul li{width:31%;}
.index-series .info .item .text ul li .img{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;}
.index-series .info .item .text ul li .img img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.index-series .info .item .text .gf-btn{margin-top:2em;}
.index-series .info .item.on{display:flex;justify-content:space-between;}
.index-series .info:before{content:"";position:absolute;left:0;top:0;width:calc(100% + 50vw - 9.5em);height:100%;background-color:rgba(144,117,88,.4);z-index:-1;}

.index-why{padding:5em 0;background-image:url(/wp-content/uploads/2025/06/why-bg.webp);background-size:cover;}
.index-why .wp-block-group{column-gap:2%;}
.index-why .wp-block-group p{padding:2em 1.5em;box-sizing:border-box;background-color:rgba(255,255,255,.4);font-size:0.9em;}
.index-why .wp-block-group p strong{display:inline-block;width:100%;line-height:1.2em;padding-bottom:0.3em;margin-bottom:0.3em;border-bottom:1px solid rgba(0,0,0,.4);font-size:4em;}

.com-banner{position:relative;height:41.6vw;padding-top:4.6em;box-sizing:border-box;overflow:hidden;z-index:1;}
.com-banner img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transform:scale(1.2);z-index:-1;transition:all 1s;}
.com-banner .main-width{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;}
.com-banner .main-width:before{content:"";}
.com-banner .text{width:52em;max-width:100%;color:#fff;text-align:center;}
.com-banner .text h1{font-size:6em;color:#fff;transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.5s;}
.com-banner .text p{font-size:1em;transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.6s;}
.com-banner .text strong{margin:0 0.8em;}
.com-banner .text i{display:block;width:3.5em;height:3.5em;line-height:3.5em;margin:3em auto 0;padding:0 0.1em 0.1em 0;text-align:center;border:1px solid #fff;border-radius:50%;transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.7s;}
.com-banner .text i:before{content:"\f140";font-family:dashicons;font-size:1.6em;}
.com-banner .bread{transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.8s;}
.com-banner .bread p{justify-content:center;}
.com-banner.action img{transform:scale(1);}
.com-banner.action .text h1{transform:translateY(0);opacity:1;}
.com-banner.action .text p{transform:translateY(0);opacity:1;}
.com-banner.action .text i{transform:translateY(0);opacity:1;}
.com-banner.action .bread{transform:translateY(0);opacity:1;}

.sec-banner{position:relative;height:40em;box-sizing:border-box;overflow:hidden;z-index:1;}
.sec-banner > img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transform:scale(1.2);z-index:-1;transition:all 1s;}
.sec-banner .main-width{display:flex;justify-content:center;align-items:center;height:100%;}
.sec-banner .text{color:#fff;text-align:center;}
.sec-banner .text img{width:5em;height:auto;filter:grayscale(100%) brightness(1000%);transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.5s;}
.sec-banner .text h1{margin-top:0.3em;font-size:3.6em;color:#fff;transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.6s;}
.sec-banner .text p{font-size:1.2em;transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.5s;}
.sec-banner.action > img{transform:scale(1);opacity:1;}
.sec-banner.action .text img{transform:translateY(0);opacity:1;}
.sec-banner.action .text h1{transform:translateY(0);opacity:1;}
.sec-banner.action .text p{transform:translateY(0);opacity:1;}

.list-products .cate{position:relative;background-color:#594c42;}
.list-products .cate ul{display:flex;justify-content:center;}
.list-products .cate li{position:relative;line-height:1.35em;padding:1.2em 2.5em;font-size:0.8em;}
.list-products .cate li.on{background-color:var(--main-color);}
.list-products .cate li.on a{color:#000;}
.list-products .cate li.on:before{content:"";position:absolute;left:50%;top:100%;border:0.4em solid transparent;border-top-color:var(--main-color);transform:translateX(-50%);}
.list-products .cate .two{padding:0.5em 0;}
.list-products .cate .two li{line-height:1.875em;font-size:0.8em;}
.list-products .cate .pos{position:sticky;top:5em;}
.list-products .cont{padding:3em 0 5em;}
.list-products .info{margin-bottom:2em;border-bottom:1px solid #fff;color:#fff;}
.list-products .info h2{margin-bottom:0.3em;}
.list-products .info span{display:block;font-size:0.9em;}

.cate-profile{padding:5em 0;background-color:var(--deepbg-color);}
.cate-profile h2{margin-bottom:0.5em;}
.cate-profile p{font-size:0.9em;}
.cate-profile .wp-block-media-text__content{padding:0 0 0 9.8%;}
.cate-profile .wp-block-buttons{margin-top:3em;column-gap:1em;}

.com-slide-cates{padding:5em 0;background-color:var(--secd-color);}
.com-slide-cates h2{margin-bottom:1em;text-align:center;color:#fff;text-transform:uppercase;}
.com-slide-cates .slide-pic{overflow:hidden;}
.com-slide-cates .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.com-slide-cates .slide-pic li{width:18.75em;margin-right:2em;text-align:center;}
.com-slide-cates .slide-pic li h3{font-size:1em;color:#fff;}
.com-slide-cates .slide-pic li .pic{position:relative;height:0;padding-bottom:100%;margin-bottom:0.5em;overflow:hidden;}
.com-slide-cates .slide-pic li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.com-slide-cates .slide-pic li .pic img:hover{transform:scale(1.05);}
.com-slide-cates .slide-dot{margin-top:3em;}
.com-slide-cates .slide-dot ul{display:flex;justify-content:center;column-gap:0.6em;}
.com-slide-cates .slide-dot li{position:relative;width:0.6em;height:0.6em;border-radius:50%;background-color:#fff;box-sizing:border-box;opacity:.5;transition:all.5s;}
.com-slide-cates .slide-dot li.active{opacity:1;}

.flowtop{height:3em;}
.flowtop .pos{left:0;top:3em;width:100%;height:3em;background-color:#594c42;z-index:9;}
.flowtop .tab{display:flex;justify-content:center;}
.flowtop .tab span{position:relative;display:block;line-height:1.75em;padding:1em 2em;font-size:0.8em;cursor:pointer;color:#fff;}
.flowtop .tab span:hover{color:var(--main-color);}
.flowtop .tab span.on{background-color:var(--main-color);color:#000;}
.flowtop .tab span.on:before{content:"";position:absolute;left:50%;top:100%;margin-left:-0.6em;border:0.6em solid transparent;border-top-color:var(--main-color);}
.flowtop.flow .pos{position:fixed;}

.main-products .overview{padding-bottom:4em;}
.main-products .overview .main-width{display:flex;justify-content:space-between;align-items:center;}
.main-products .overview .slide-pro{display:flex;justify-content:space-between;flex-direction:row-reverse;width:41.8em;}
.main-products .overview .slide-pic{width:35em;height:35em;box-sizing:border-box;overflow:hidden;}
.main-products .overview .slide-pic ul{display:flex;flex-wrap:wrap;width:1000%;}
.main-products .overview .slide-pic li{width:35em;height:35em;}
.main-products .overview .slide-pic li img{width:100%;height:100%;object-fit:contain;}
.main-products .overview .slide-dot{position:relative;width:5.8em;padding:1.9em 0;}
.main-products .overview .slide-dot li{width:5.8em;height:5.8em;margin-bottom:0.6em;border:2px solid #fff;box-sizing:border-box;overflow:hidden;cursor:pointer;}
.main-products .overview .slide-dot li img{width:100%;height:100%;object-fit:contain;}
.main-products .overview .slide-dot li.active{border-color:var(--main-color);}
.main-products .overview .slide-dot .pos{height:31.4em;overflow:hidden;}
.main-products .overview .slide-dot .btn{position:absolute;left:0;width:100%;height:1em;line-height:1em;text-align:center;cursor:pointer;font-family:dashicons;font-size:1.8em;color:#fff;}
.main-products .overview .slide-dot .btn:before{display:inline-block;transform:scale(1.5,1);}
.main-products .overview .slide-dot .btn:hover{color:var(--main-color);}
.main-products .overview .slide-dot .prev{top:0;}
.main-products .overview .slide-dot .prev:before{content:"\f142";}
.main-products .overview .slide-dot .next{bottom:0;}
.main-products .overview .slide-dot .next:before{content:"\f140";}
.main-products .overview .text{width:calc(100% - 44.8em);color:#fff;}
.main-products .overview .text h1{font-size:2.4em;}
.main-products .overview .text h3{margin-bottom:1em;font-size:0.9em;}
.main-products .overview .text .model{display:block;line-height:1.5em;padding-bottom:0.7em;border-bottom:1px solid #fff;font-size:0.9em;}
.main-products .overview .text .color{margin-top:2em;}
.main-products .overview .text .color ul{display:flex;flex-wrap:wrap;gap:0.7em;}
.main-products .overview .text .color li{width:2.3em;height:2.3em;border:2px solid #fff;box-sizing:border-box;border-radius:50%;}
.main-products .overview .text .color li a{display:block;width:100%;height:100%;}
.main-products .overview .text .color li.active{border-color:var(--main-color);}
.main-products .overview .text .share{margin-top:2em;}
.main-products .overview .text .share .icon{display:flex;column-gap:1em;}
.main-products .overview .text .share .icon a{display:block;width:1.2em;height:1.2em;background-size:contain;background-repeat:no-repeat;filter:grayscale(100%) brightness(1000%);}
.main-products .overview .text .share .icon a.fb{background-image:url(/wp-content/uploads/2025/06/sns-facebook.svg);}
.main-products .overview .text .share .icon a.lk{background-image:url(/wp-content/uploads/2025/06/sns-linkedin.svg);}
.main-products .overview .text .share .icon a.x{background-image:url(/wp-content/uploads/2025/06/sns-x.svg);}
.main-products .overview .text .share .icon a:hover{filter:grayscale(0) brightness(100%);}
.main-products .overview .text .quote{display:block;line-height:1.2em;padding:0.7em 1em;margin-top:2em;background-color:var(--main-color);color:#000;font-size:1.2em;font-family:"Poppins-SemiBold";text-align:center;border-radius:0.2em;cursor:pointer;}
.main-products .sc-cont p{font-size:0.9em;}
.main-products .sc-cont section{padding:3.5em 0 6em;}
.main-products .sc-cont section h2{margin-bottom:1em;color:#fff;}
.main-products .sc-cont .detail{background-color:#201614;}
.main-products .sc-cont .detail h3{margin-bottom:0.2em;}
.main-products .sc-cont .detail .wp-block-group{column-gap:2%;row-gap:1.65em;}
.main-products .sc-cont .detail .wp-block-cover{height:36.5em;padding:2em;min-height:0;}
.main-products .sc-cont .advantage{padding:0;}
.main-products .sc-cont .advantage p{padding:2em 13.5%;background-color:rgba(73,59,51,.8);}
.main-products .sc-cont .advantage p strong{display:inline-block;line-height:1.2em;margin-bottom:0.3em;font-size:3.3em;}
.main-products .sc-cont .advantage .wp-block-cover{padding:3.5em 0 6em;}
.main-products .sc-cont .advantage .wp-block-cover__inner-container{width:81em;max-width:92vw;margin:0 auto;}
.main-products .sc-cont .advantage .wp-block-group{column-gap:2%;}
.main-products .sc-cont .parameter{background-color:var(--deepbg-color);}
.main-products .sc-cont .parameter h2{color:#000;}
.main-products .sc-cont .parameter p{font-size:0.8em;}
.main-products .sc-cont .parameter .wp-block-media-text{width:60em;max-width:100%;margin:0 auto;}
.main-products .sc-cont .parameter .wp-block-media-text__media{overflow:hidden;transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.1s;}
.main-products .sc-cont .parameter .wp-block-media-text__media img:hover{transform:scale(1.05);}
.main-products .sc-cont .parameter .wp-block-media-text__content{padding:0 0 0 14.5%;box-sizing:border-box;transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.2s;}
.main-products .sc-cont .parameter .wp-block-table{padding:1em 0;margin-bottom:4em;}
.main-products .sc-cont .parameter .wp-block-table table{width:100%;}
.main-products .sc-cont .parameter .wp-block-table table td{line-height:1em;padding:0.5em 0;border:none;font-size:0.8em;}
.main-products .sc-cont .parameter .wp-block-table table td strong{font-weight:normal;color:#000;}
.main-products .sc-cont .parameter .wp-block-table table td:last-child{text-align:right;}
.main-products .sc-cont .parameter.action .wp-block-media-text__media{transform:translateY(0);opacity:1;}
.main-products .sc-cont .parameter.action .wp-block-media-text__content{transform:translateY(0);opacity:1;}
.main-products .sc-cont .custom{background-color:#201614;color:#fff;}
.main-products .sc-cont .custom p{margin-bottom:0.5em;font-size:1em;}
.main-products .sc-cont .custom .wp-block-image figcaption{margin:0.5em 0 0;font-size:0.8em;text-align:center;}
.main-products .sc-cont .custom .wp-block-group{column-gap:2.3%;padding-right:7.5%;margin-bottom:2em;}
.main-products .sc-cont .custom .wp-block-group:last-child{margin-bottom:0;}
.main-products .sc-cont .custom .mbox{width:60em;max-width:92vw;margin:0 auto;}

.com-related{padding:3.5em 0 6em;background-color:var(--back-color);}
.com-related h2{margin-bottom:1em;text-align:center;color:#fff;}

.main-contact{padding:4em 0 6em;color:#fff;}
.main-contact .simple-message{width:42em;max-width:100%;margin:0 auto;}
.main-contact .simple-message li{margin-bottom:1.5em;}
.main-contact .simple-message h3{margin-bottom:0.2em;font-size:0.9em;}
.main-contact .simple-message input,.main-contact .simple-message select,.main-contact .simple-message textarea{width:100%;height:4em;padding:0 1em;font-size:0.8em;border-radius:0.4em;box-sizing:border-box;}
.main-contact .simple-message textarea{height:12em;padding:0.8em 1em;}
.main-contact .simple-message button{width:100%;height:4em;background-color:var(--main-color);color:#000;border:none;border-radius:0.4em;font-size:0.8em;font-family:"Poppins-SemiBold";}

.main-about .a-point{position:relative;top:-4.4em;display:block;height:0;}
.main-about .profile{padding:7em 0;background-color:#221713;color:#fff;overflow:hidden;}
.main-about .profile .cont{position:relative;width:66em;max-width:100%;margin:0 auto;}
.main-about .profile .cont h2{margin:0.3em 0 0.8em;}
.main-about .profile .cont h4{font-size:1.2em;}
.main-about .profile .cont:before{content:"”";position:absolute;right:-0.15em;top:0;line-height:1em;height:0.3em;font-size:30em;color:var(--main-color);opacity:.1;}
.main-about .video{overflow:hidden;}
.main-about .video h2{margin-bottom:0.5em;font-size:3.6em;transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.5s;}
.main-about .video .wp-block-image{transform:translateY(50px);opacity:0;transition:all .7s;transition-delay:.6s;}
.main-about .video .wp-block-image img:hover{transform:scale(1.05);}
.main-about .video .wp-block-cover{height:36.4vw;}
.main-about .video .wp-block-cover > img{transform:scale(1.2);transition:all 1s;}
.main-about .video.action h2{transform:translateY(0);opacity:1;}
.main-about .video.action .wp-block-image{transform:translateY(0);opacity:1;}
.main-about .video.action .wp-block-cover > img{transform:scale(1);}
.main-about .vlist{padding:4em 0;overflow:hidden;}
.main-about .vlist .slide-video{overflow:hidden;}
.main-about .vlist .slide-video .wp-block-gallery{display:flex;flex-wrap:wrap;width:1000%;gap:0;}
.main-about .vlist .slide-video .wp-block-gallery .wp-block-image{width:19em !important;margin-right:1.6666em !important;flex-grow:0;}
.main-about .vlist .slide-video .wp-block-gallery .wp-block-image image{cursor:pointer;}
.main-about .vlist .slide-video .wp-block-gallery .wp-block-image figcaption{position:static;background:none;padding:0;margin:0.5em 0 0;font-size:0.8em;}
.main-about .vlist .slide-video .wp-block-gallery .wp-block-image:before{display:none;}
.main-about .vlist .slide-video .wp-block-gallery .wp-block-image:after{content:"";position:absolute;left:50%;top:45%;width:3.2em;height:3.2em;margin:-1.6em 0 0 -1.6em;background-image:url(/wp-content/uploads/2025/06/play-icon.webp);background-size:contain;background-repeat:no-repeat;pointer-events:none;transition:all .5s;}
.main-about .vlist .slide-video .wp-block-gallery .wp-block-image:hover:after{transform:scale(1.05);}
.main-about .vlist .btn{display:flex;justify-content:center;column-gap:1.7em;margin-top:2em;}
.main-about .vlist .btn span{display:block;width:3.6em;height:3.6em;line-height:3.6em;text-align:center;border:1px solid #fff;border-radius:50%;cursor:pointer;}
.main-about .vlist .btn span:before{font-family:dashicons;color:#fff;font-size:2em;}
.main-about .vlist .btn .prev:before{content:"\f141";}
.main-about .vlist .btn .next:before{content:"\f139";}
.main-about .factory{overflow:hidden;}
.main-about .factory h2{margin-bottom:0.6em;}
.main-about .factory .wp-block-media-text__media{align-self:stretch;overflow:hidden;}
.main-about .factory .wp-block-media-text__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.2);transition:all 1s;}
.main-about .factory .wp-block-media-text__content{padding:2em calc(50vw - 40.5em) 2em 10%;}
.main-about .factory .wp-block-buttons{margin-top:2em;}
.main-about .factory.action .wp-block-media-text__media img{transform:scale(1);}
.main-about .picshow{padding:5em 0;background-image:url(/wp-content/uploads/2025/06/picshow-bg.webp);background-size:cover;overflow:hidden;}
.main-about .picshow .slide-show{width:36em;height:27em;margin:0 auto;}
.main-about .picshow .slide-show .wp-block-gallery{display:flex;flex-wrap:wrap;align-items:center;width:10000%;gap:0;height:27em;overflow:visible !important;}
.main-about .picshow .slide-show .wp-block-gallery .wp-block-image{width:20em !important;margin-right:2em !important;flex-grow:0;transition:all .5s;}
.main-about .picshow .slide-show .wp-block-gallery .wp-block-image img{width:100%;height:27em;object-fit:cover;}
.main-about .picshow .slide-show .wp-block-gallery .wp-block-image figcaption{position:static;background:none;padding:0;margin:0.5em 0 0;font-size:0.8em;}
.main-about .picshow .slide-show .wp-block-gallery .wp-block-image:before{display:none;}
.main-about .picshow .slide-show .wp-block-gallery .wp-block-image.active{width:36em !important;}
.main-about .picshow .btn{display:flex;justify-content:center;column-gap:1.7em;margin-top:4em;}
.main-about .picshow .btn span{display:block;width:3.6em;height:3.6em;line-height:3.6em;text-align:center;border:1px solid #fff;border-radius:50%;cursor:pointer;}
.main-about .picshow .btn span:before{font-family:dashicons;color:#fff;font-size:2em;}
.main-about .picshow .btn .prev:before{content:"\f141";}
.main-about .picshow .btn .next:before{content:"\f139";}
.main-about .certificate{padding:4em 0;overflow:hidden;}
.main-about .certificate h2{margin-bottom:0.6em;color:#fff;}
.main-about .certificate .slide-cer{overflow:hidden;}
.main-about .certificate .slide-cer .wp-block-gallery{display:flex;flex-wrap:wrap;width:1000%;gap:0;}
.main-about .certificate .slide-cer .wp-block-gallery .wp-block-image{width:15em !important;margin-right:1.5em !important;flex-grow:0;}
.main-about .certificate .slide-cer .wp-block-gallery .wp-block-image figcaption{position:static;background:none;padding:0;margin:0.5em 0 0;font-size:0.8em;}
.main-about .certificate .slide-cer .wp-block-gallery .wp-block-image:before{display:none;}
.main-about .certificate .btn{display:flex;justify-content:center;column-gap:1.7em;margin-top:2em;}
.main-about .certificate .btn span{display:block;width:3.6em;height:3.6em;line-height:3.6em;text-align:center;border:1px solid #fff;border-radius:50%;cursor:pointer;}
.main-about .certificate .btn span:before{font-family:dashicons;color:#fff;font-size:2em;}
.main-about .certificate .btn .prev:before{content:"\f141";}
.main-about .certificate .btn .next:before{content:"\f139";}
.main-about .advantage{padding:5em 0;background-color:#ece1cd;overflow:hidden;}
.main-about .advantage .desc{width:73.5em;max-width:100%;margin:1em auto 0;}
.main-about .advantage .wp-block-group{column-gap:2.5%;margin-top:3em;}
.main-about .advantage .wp-block-group p{padding:10%;border:1px solid #000;font-size:0.8em;}
.main-about .advantage .wp-block-group p strong{display:inline-block;line-height:1em;margin:1.5em 0 0.5em;font-size:1.75em;}
.main-about .faq{padding:5em 0;background-color:#222;color:#fff;overflow:hidden;}
.main-about .faq .desc{margin:1em 0 3em;}
.main-about .faq .cont{width:50em;max-width:100%;margin:0 auto;}
.main-about .faq .cont details{border-bottom:1px solid #e0d6cf;transform:translateY(3vw);opacity:0;transition:all .7s;transition-delay:.2s;}
.main-about .faq .cont details > *{margin:0.5em 0 1.5em;font-size:0.8em;}
.main-about .faq .cont details summary{position:relative;line-height:1.3em;padding:0.8em 1.2em 0.8em 0;margin:0;font-size:1.2em;font-family:"Poppins-SemiBold";cursor:pointer;list-style:none;}
.main-about .faq .cont details summary:before{content:"";position:absolute;right:0;top:50%;width:18px;height:2px;margin-top:-1px;background-color:#fff;}
.main-about .faq .cont details summary:after{content:"";position:absolute;right:9px;top:50%;width:2px;height:18px;margin:-9px -1px 0 0;background-color:#fff;}
.main-about .faq .cont details[open] summary:after{display:none;}
.main-about .faq.action .cont details{transform:translateY(0);opacity:1;}
.main-about .blog{padding:5em 0;color:#fff;background-image:url(/wp-content/uploads/2025/06/blog-bg.webp);background-size:cover;background-position:center;overflow:hidden;}
.main-about .blog h2{margin-bottom:1em;text-align:center;}
.main-about .blog .list ul{display:flex;flex-wrap:wrap;column-gap:2%;}
.main-about .blog .list li{display:none;width:32%;}
.main-about .blog .list li .pic{position:relative;height:0;padding-bottom:57.8%;margin-bottom:1em;overflow:hidden;}
.main-about .blog .list li .pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;transition:all .5s;}
.main-about .blog .list li .pic img:hover{transform:scale(1.05);}
.main-about .blog .list li .text h3{line-height:1.5em;margin-bottom:0.5em;font-size:0.9em;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.main-about .blog .list li .text p{font-size:0.8em;color:#e0e0e0;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.main-about .blog .list li .text time{display:block;margin-top:1.5em;font-size:0.7em;color:#ccc}
.main-about .blog .list li.on{display:block;}
.main-about .blog.nobg{background:none;}
.main-about .market{padding:5em 0;overflow:hidden;}
.main-about .market h2{color:#fff;}

.article-banner{height:32.5em;background-color:#000;}
.article-banner img{width:100%;height:100%;object-fit:cover;opacity:.3;}
.main-article{position:relative;margin-top:-13.2em;z-index:1;}
.main-article .art-width{width:50em;max-width:92vw;margin:0 auto;}
.main-article .cbox{padding:2.5em;background-color:#e8ddc8;}
.main-article .title{margin-bottom:2em;}
.main-article .title label{display:inline-block;line-height:2em;padding:0 1.6em;background-color:#fff;font-size:0.6em;text-transform:uppercase;}
.main-article .title h1{margin:0.5em 0;font-size:1.8em;}
.main-article .title .func{display:flex;justify-content:space-between;align-items:center;padding-bottom:1em;border-bottom:1px solid #333;}
.main-article .title .func time{font-size:0.7em;color:#999;}
.main-article .title .func .share{display:flex;align-items:center;column-gap:0.7em;}
.main-article .title .func .share span{display:block;font-size:0.7em;color:#999;}
.main-article .title .func .share a{display:block;width:1.2em;height:1.2em;background-size:contain;background-repeat:no-repeat;background-position:center;filter:grayscale(100%) brightness(0);}
.main-article .title .func .share a:hover{filter:grayscale(0) brightness(100%);}
.main-article .title .func .share a.fb{background-image:url(/wp-content/uploads/2025/06/sns-facebook.svg);}
.main-article .title .func .share a.x{background-image:url(/wp-content/uploads/2025/06/sns-x.svg);}
.main-article .title .func .share a.li{background-image:url(/wp-content/uploads/2025/06/sns-linkedin.svg);}
.main-article .content > *{margin:24px 0;}
.main-article .content h2{font-size:1.8em;}
.main-article .content h3{font-size:1.2em;}
.main-article .content p{font-size:0.8em;}
.main-article .subpage{display:flex;justify-content:space-between;padding:1em 0;border-bottom:1px solid #e0d6cf;}
.main-article .subpage .item{font-size:0.7em;color:#999;}
.main-article .subpage .item a{display:flex;align-items:center;column-gap:0.2em;color:#fff;}
.main-article .subpage .item a:hover{color:var(--main-color);}
.main-article .subpage .item.prev a:before{content:"\f141";font-family:dashicons;font-size:1.3em;}
.main-article .subpage .item.next a:after{content:"\f139";font-family:dashicons;font-size:1.3em;}

.main-404{padding:8em 0 6em;text-align:center;}
.main-404 h1{font-size:10em;margin-bottom:0.1em;color:#fff;}
.main-404 h2{font-size:2.4em;color:#fff;}
.main-404 p{font-size:0.9em;color:#fff;}
.main-404 .gf-btn{margin-top:3em;font-size:0.9em;background-color:var(--main-color);color:#fff;}