@font-face {font-family: "Harmony_Sans_Regular"; src: url("../Harmony_Sans/Harmony_Sans_Regular.ttf");}
*{font-family:"Harmony_Sans_Regular",sans-serif}
html .app,html [lang]{font-family:"Harmony_Sans_Regular",sans-serif}
.Harmony_Sans_Regular{font-family:"Harmony_Sans_Regular",sans-serif;}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-thumb{background-color:#999}
::-webkit-scrollbar-thumb:window-inactive{background-color:#0079c3}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#0079c3}
::-webkit-scrollbar-track-piece{background-color:#ddd}
html,body{height:100%;font-family:"Harmony_Sans_Regular";}
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}
*,article,aside,audio,body,button,dd,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul,video{margin:0;padding:0;-moz-box-sizing:border-box;box-sizing:border-box}
*:focus{outline:none}
*,:after,:before{box-sizing:border-box}
ul,li,dl,dt,dd,ol{list-style:none;margin:0;padding:0}
img::-moz-selection{background:0 0}
img::selection{background:0 0}
img::-moz-selection{background:0 0}
address,caption,cite,code,dfn,em,optgroup,th,var{font-style:inherit;font-weight:inherit}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;line-height:1.4}
body{-webkit-font-smoothing:antialiased;overflow-x:hidden}
input::-webkit-search-cancel-button{display:none}
button,input,select,textarea{margin:0;vertical-align:middle;border:none;background:none}
input[type=password],input[type=email],input[type=number],input[type=url],input[type=date],input[type=search],input[type=text],select,textarea,input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}
button,input[type=button],input[type=reset],input[type=submit],select{cursor:pointer}
input,textarea,select,button{outline:none}
button,input{line-height:normal}
textarea{resize:none}
button,input,select,textarea,body{font-family:"Harmony_Sans_Regular",sans-serif;font-size:14px;color:#222;}
table{border-spacing:0;border-collapse:collapse}
img{max-width:100%;max-height:100%}
a,button{-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;color:#222;text-decoration:none}
a{outline:none;outline-offset:0;color:#222;text-decoration:none}
a:hover,a:focus{outline:none;outline-offset:0;color:#0079C3;text-decoration:none}
.cls:after{content:'.';display:block;clear:both;height:0;visibility:hidden}
.cls{zoom:1}
.fl{float:left}
.fr{float:right}
.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}
.b{font-weight:bold}
.iconfont{font-size:inherit}
html{font-size:100px!important;touch-action:none;touch-action:pan-y}
@media (max-width:1400px) {html {font-size:90px !important
}}@media (max-width:1200px) {html {font-size:80px !important
}}@media (max-width:992px) {html {font-size:70px !important
}}@media (max-width:768px) {html {font-size:60px !important
}}@media (max-width:480px) {html {font-size:50px !important}
}.BMap_cpyCtrl,.anchorBL {display:none}
#map label,#map img {max-width:none;max-height:none}
/*fonts*/
.fonts{font-size:clamp(14px, 1.5vw, 16px);font-family:'Harmony_Sans_Regular';color:#333;margin:0}
.fonts a{font-size:clamp(14px, 1.5vw, 16px);font-family:'Harmony_Sans_Regular';color:#333;margin:0}
.fonts a:hover{color:#0079c3;}
.inquiry a{font-size:clamp(16px, 1.5vw, 18px);font-family:'Harmony_Sans_Regular';color:#333;margin:0}
.s_u{font-size:clamp(16px, 1.5vw, 18px);font-family:'Harmony_Sans_Regular';color:#555;margin:0}
/* fade-up*/
[data-ani]{opacity:0}
.ani{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
[data-ani-delay='100']{-webkit-animation-delay:0.1s;animation-delay:0.1s}
[data-ani-delay='200']{-webkit-animation-delay:0.2s;animation-delay:0.2s}
[data-ani-delay='300']{-webkit-animation-delay:0.3s;animation-delay:0.3s}
[data-ani-delay='400']{-webkit-animation-delay:0.4s;animation-delay:0.4s}
[data-ani-delay='500']{-webkit-animation-delay:0.5s;animation-delay:0.5s}
[data-ani-delay='600']{-webkit-animation-delay:0.6s;animation-delay:0.6s}
[data-ani-delay='700']{-webkit-animation-delay:0.7s;animation-delay:0.7s}
[data-ani-delay='800']{-webkit-animation-delay:0.8s;animation-delay:0.8s}
[data-ani-delay='900']{-webkit-animation-delay:0.9s;animation-delay:0.9s}
[data-ani-delay='1000']{-webkit-animation-delay:1s;animation-delay:1s}
@-webkit-keyframes fade-in{from{opacity:0}
to{opacity:1}
}@keyframes fade-in{from{opacity:0}
to{opacity:1}
}[data-ani=fade-in].ani{-webkit-animation-name:fade-in;animation-name:fade-in}
@-webkit-keyframes fade-up{from{opacity:0;-webkit-transform:translateY(1.4rem);transform:translateY(1.4rem)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}@keyframes fade-up{from{opacity:0;-webkit-transform:translateY(1.4rem);transform:translateY(1.4rem)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}[data-ani=fade-up].ani{-webkit-animation-name:fade-up;animation-name:fade-up}
@-webkit-keyframes fade-down{from{opacity:0;-webkit-transform:translateY(-1.4rem);transform:translateY(-1.4rem)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}@keyframes fade-down{from{opacity:0;-webkit-transform:translateY(-1.4rem);transform:translateY(-1.4rem)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}[data-ani=fade-down].ani{-webkit-animation-name:fade-down;animation-name:fade-down}
@-webkit-keyframes fade-left{from{opacity:0;-webkit-transform:translateX(1.4rem);transform:translateX(1.4rem)}
to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}@keyframes fade-left{from{opacity:0;-webkit-transform:translateX(1.4rem);transform:translateX(1.4rem)}
to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}[data-ani=fade-left].ani{-webkit-animation-name:fade-left;animation-name:fade-left}
@-webkit-keyframes fade-right{from{opacity:0;-webkit-transform:translateX(-1.4rem);transform:translateX(-1.4rem)}
to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}@keyframes fade-right{from{opacity:0;-webkit-transform:translateX(-1.4rem);transform:translateX(-1.4rem)}
to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}[data-ani=fade-right].ani{-webkit-animation-name:fade-right;animation-name:fade-right}
@-webkit-keyframes zoom-in{from{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}@keyframes zoom-in{from{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}
to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}[data-ani=zoom-in].ani{-webkit-animation-name:zoom-in;animation-name:zoom-in}
[data-original]{min-height:10px}