@charset "UTF-8";.lazyload{opacity:0}.lazyloaded{opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}@-webkit-keyframes
drawLine{0%{top:0}50%{top:100%}100%{top:0}}@keyframes
drawLine{0%{top:0}50%{top:100%}100%{top:0}}@font-face{font-family:"NotoSansTC";src:url("../webfonts/NotoSansTC-Regular.woff2") format("woff2"), url("../webfonts/NotoSansTC-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"NotoSansTC";src:url("../webfonts/NotoSansTC-Bold.woff2") format("woff2"), url("../webfonts/NotoSansTC-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}*{min-width:0;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{-webkit-box-shadow:none;background:white;margin:0}body::-webkit-scrollbar-thumb{-webkit-box-shadow:none;width:8px;border-radius:5px;background:#2781b7}p{text-wrap:pretty}ul,ol{list-style:none;padding:0;margin:0}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}img{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}input,button,textarea,select{font:inherit}a:hover{text-decoration:none}@media only screen and (min-width: 768px){.visible-xs{display:none !important}}@media only screen and (max-width: 767px){.hidden-xs{display:none !important}.visible-xs{display:block !important}}:root{--g-gap:clamp(0.375rem, 0.2157rem + 0.6536vw, 1rem);--g-ti:clamp(1.75rem, 1.5588rem + 0.7843vw, 2.5rem);--g-ti-en:clamp(0.875rem, 0.8333rem + 0.1389vw, 1rem);--g-h3:clamp(1rem, 0.9363rem + 0.2614vw, 1.25rem);--g-txt:clamp(1rem, 0.9681rem + 0.1307vw, 1.125rem);--g-s-txt:clamp(0.7rem, 0.9216rem + 0.0654vw, 0.9375rem);--ease:cubic-bezier(0.585, 0.040, 0.345, 1.015);--plyr-color-main:#2781B7;--fs-subhead:clamp(1.388em, 1.57vw, 1.66em);--content-max-width:1150px;--breakout-max-width:1290px;--breakout-size:calc((var(--breakout-max-width) - var(--content-max-width)) / 2)}.df{display:-webkit-box;display:-ms-flexbox;display:flex}.aic{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jcc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loader__wrap{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(255,255,255);z-index:101;display:grid;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#18458A;place-content:center}.loader__text{text-align:center;margin-top:1rem}.loader{width:48px;height:48px;display:inline-block;position:relative;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.loader::before{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;width:24px;height:24px;position:absolute;left:0;top:-24px;-webkit-animation:animloader 4s ease infinite;animation:animloader 4s ease infinite}.loader::after{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;width:24px;height:24px;background:rgb(39, 129, 183);-webkit-animation:animloader2 2s ease infinite;animation:animloader2 2s ease infinite}@-webkit-keyframes
animloader{0%{-webkit-box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39, 129, 183, 0);box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39,129,183,0)}12%{-webkit-box-shadow:0 24px white, 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39, 129, 183, 0);box-shadow:0 24px white, 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39,129,183,0)}25%{-webkit-box-shadow:0 24px white, 24px 24px white, 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39, 129, 183, 0);box-shadow:0 24px white, 24px 24px white, 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39,129,183,0)}37%{-webkit-box-shadow:0 24px white, 24px 24px white, 24px 48px white, 0px 48px rgba(39, 129, 183, 0);box-shadow:0 24px white, 24px 24px white, 24px 48px white, 0px 48px rgba(39,129,183,0)}50%{-webkit-box-shadow:0 24px white, 24px 24px white, 24px 48px white, 0px 48px white;box-shadow:0 24px white, 24px 24px white, 24px 48px white, 0px 48px white}62%{-webkit-box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px white, 24px 48px white, 0px 48px white;box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px white, 24px 48px white, 0px 48px white}75%{-webkit-box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px white, 0px 48px white;box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px white, 0px 48px white}87%{-webkit-box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px white;box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px white}100%{-webkit-box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39, 129, 183, 0);box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39, 129, 183, 0)}}@keyframes
animloader{0%{-webkit-box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39, 129, 183, 0);box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39,129,183,0)}12%{-webkit-box-shadow:0 24px white, 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39, 129, 183, 0);box-shadow:0 24px white, 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39,129,183,0)}25%{-webkit-box-shadow:0 24px white, 24px 24px white, 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39, 129, 183, 0);box-shadow:0 24px white, 24px 24px white, 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39,129,183,0)}37%{-webkit-box-shadow:0 24px white, 24px 24px white, 24px 48px white, 0px 48px rgba(39, 129, 183, 0);box-shadow:0 24px white, 24px 24px white, 24px 48px white, 0px 48px rgba(39,129,183,0)}50%{-webkit-box-shadow:0 24px white, 24px 24px white, 24px 48px white, 0px 48px white;box-shadow:0 24px white, 24px 24px white, 24px 48px white, 0px 48px white}62%{-webkit-box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px white, 24px 48px white, 0px 48px white;box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px white, 24px 48px white, 0px 48px white}75%{-webkit-box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px white, 0px 48px white;box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px white, 0px 48px white}87%{-webkit-box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px white;box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px white}100%{-webkit-box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39, 129, 183, 0);box-shadow:0 24px rgba(39, 129, 183, 0), 24px 24px rgba(39, 129, 183, 0), 24px 48px rgba(39, 129, 183, 0), 0px 48px rgba(39, 129, 183, 0)}}@-webkit-keyframes
animloader2{0%{-webkit-transform:translate(0, 0) rotateX(0) rotateY(0);transform:translate(0, 0) rotateX(0) rotateY(0)}25%{-webkit-transform:translate(100%, 0) rotateX(0) rotateY(180deg);transform:translate(100%, 0) rotateX(0) rotateY(180deg)}50%{-webkit-transform:translate(100%, 100%) rotateX(-180deg) rotateY(180deg);transform:translate(100%, 100%) rotateX(-180deg) rotateY(180deg)}75%{-webkit-transform:translate(0, 100%) rotateX(-180deg) rotateY(360deg);transform:translate(0, 100%) rotateX(-180deg) rotateY(360deg)}100%{-webkit-transform:translate(0, 0) rotateX(0) rotateY(360deg);transform:translate(0, 0) rotateX(0) rotateY(360deg)}}@keyframes
animloader2{0%{-webkit-transform:translate(0, 0) rotateX(0) rotateY(0);transform:translate(0, 0) rotateX(0) rotateY(0)}25%{-webkit-transform:translate(100%, 0) rotateX(0) rotateY(180deg);transform:translate(100%, 0) rotateX(0) rotateY(180deg)}50%{-webkit-transform:translate(100%, 100%) rotateX(-180deg) rotateY(180deg);transform:translate(100%, 100%) rotateX(-180deg) rotateY(180deg)}75%{-webkit-transform:translate(0, 100%) rotateX(-180deg) rotateY(360deg);transform:translate(0, 100%) rotateX(-180deg) rotateY(360deg)}100%{-webkit-transform:translate(0, 0) rotateX(0) rotateY(360deg);transform:translate(0, 0) rotateX(0) rotateY(360deg)}}.hidden-header{display:none}#header{padding:3rem 0 2rem;left:0;right:0;top:0;position:fixed;-webkit-transition:padding 0.3s ease;transition:padding 0.3s ease;z-index:99}#header
.breakout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:2rem}#header
.logo{margin:0
auto 0 0;aspect-ratio:256/31;width:256px}#header .logo
a{width:100%;height:100%;font-size:0;display:block;background-size:contain;background-repeat:no-repeat;background-image:url(../images/logo.svg)}#header
h2{display:none}#header .menu ul li
a{display:block;position:relative;font-size:var(--g-txt);-webkit-transition:color 0.3s var(--ease), background 0.3s var(--ease);transition:color 0.3s var(--ease), background 0.3s var(--ease)}#header .menu ul li a.hidden-header{display:none}#header .menu>ul>li{position:relative}#header .menu>ul>li>a{color:#000}#header .g-social-link>li>a:after{background-color:#2781B7}#header .g-social-link>li>a.fb:hover::after{background:#0078d7}#header .header-hide{display:none}#header.is--scrolled{padding:1.5rem 0 1rem;background-color:rgba(255, 255, 255, 0.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 992px){.cover{display:none !important}#header .menu-button{display:none}#header
.menu{top:0 !important;right:0 !important;margin-left:auto;height:auto !important}#header .menu>ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}#header .menu>ul>li>a{line-height:45px;padding:0
1.75rem;-webkit-transition:line-height 1s ease, color 0.3s ease;transition:line-height 1s ease, color 0.3s ease;background:#18458A;color:#fff;border-radius:22.5px}#header .menu>ul>li>a:hover{color:#2781B7;background:#fff}#header .menu>ul>li.current>a{position:relative;color:#2781B7}}@media (max-width: 991px){#header .menu-button{border-radius:8px;border:0;cursor:pointer;z-index:102;text-align:center}#header .menu-button
span{width:20px;margin:10px
auto;position:relative;display:block}#header .menu-button span:before, #header .menu-button span:after{content:"";display:block;height:1px;padding:0;margin:7px
0;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;background:#000;-webkit-transition:0.3s ease;transition:0.3s ease}#header .menu-button.on span:before{margin:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background:#2987bf}#header .menu-button.on span:after{margin:-1px 0 0 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#2987bf}#header
.menu{margin:0;position:fixed;display:grid;place-content:center;place-items:center;top:-40dvh;height:40dvh;left:0;width:100%;overflow-y:auto;background:rgba(255, 255, 255, 0.95);z-index:98}#header .menu>ul{width:100%;gap:0;text-align:center}#header .menu>ul>li{width:100%}#header .menu>ul>li>a{font-size:1.25rem;padding:0.7rem 2rem;color:#2781B7;line-height:30px}#header .menu>ul>li.current>a{color:#2781B7}#header .menu .g-social-link{padding:1rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem}#header .menu .g-social-link>li{width:auto}#header .menu .g-social-link>li>a{color:#000;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0
0 0 50px;border:0;font-size:0.875rem}#header .menu .g-social-link>li>a::after{background:#fff;color:#000}}@media (max-width: 767px){#header{padding:1rem 0}#header
.breakout{gap:10px}#header
.logo{width:195px}#header .menu-button{font-size:0.75rem;letter-spacing:3px}#header .menu-button
span{margin-left:12px}#header .menu > ul > li > ul
a{padding:0.65rem 1.5rem}#header.is--scrolled{padding:0.75rem 0;background:rgb(255, 255, 255);background:-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(63%, rgb(255, 255, 255)));background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 63%)}}.cover{background:rgba(0,0,0,0.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;left:0;top:0;right:0;bottom:0;z-index:97}#footer{padding:calc(var(--g-gap) * 3) 0;color:#fff;background:#0F2C59;text-align:center}#footer
a{color:#fff;text-transform:uppercase;-webkit-transition:letter-spacing 0.3s ease 0.1s, gap 0.3sease;transition:letter-spacing 0.3s ease 0.1s, gap 0.3sease}#footer a:hover{color:#e9f2fa}.mfp-privacy .mfp-content{padding:25px
max(25px, 5vw);background-color:#deecf4;border:1px
solid rgba(255, 255, 255, 0.2);color:#333;max-width:1200px;-webkit-box-shadow:0 0 20px rgba(255, 255, 255, 0.15);box-shadow:0 0 20px rgba(255, 255, 255, 0.15);font-family:"Noto Sans TC","Microsoft JhengHei UI","Microsoft JhengHei",sans-serif}.mfp-privacy .mfp-content .mfp-close{color:#18458a}.popup-head{text-align:center;padding:0.5em;margin:0;color:#18458a;font-size:var(--fs-subhead)}.popup-head h1, .popup-head h2, .popup-head h3, .popup-head h4, .popup-head h5, .popup-head
h6{font-size:inherit;margin:0;padding:0}.popup-body{font-size:18px;padding-top:1em;padding-bottom:2em;padding-right:1em;border-top:1px rgba(255, 255, 255, 0.2);max-height:calc(100dvh - 160px);overflow-y:auto;line-height:36px}.popup-body
ul{list-style:none;margin:0;padding:0}.popup-body ul>li{padding-left:1.5em;text-indent:-1.5em}.popup-sec-title{display:block;margin:1em
0 0.5em;color:#18458a;font-size:clamp(1.0555em,1.14vw,1.11em)}.popup-sec-title:first-of-type{margin-top:0}.go-top{position:fixed;width:50px;height:50px;text-align:center;right:2.5rem;bottom:-5rem;cursor:pointer;border-radius:10px;z-index:90;font-size:0;opacity:0;background:#fff;-webkit-transition:0.3s;transition:0.3s}.go-top::before{content:"";width:2px;height:12px;background:#2781B7;display:block;left:50%;top:20px;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.go-top::after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-top:2px solid #2781B7;border-right:2px solid #2781B7;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.go-top.is--scrolled{bottom:1rem;opacity:1}@media only screen and (min-width: 992px){.go-top:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}@media only screen and (max-width: 767px){.go-top{right:0.65rem;width:44px;height:44px;line-height:44px}.go-top::after{width:10px;height:10px}.go-top.is--scrolled{bottom:2rem}}.main{position:relative}.g-wrap{max-width:100vw;min-height:100dvh;overflow-x:hidden}.content-grid{display:grid;grid-template-columns: [full-width-start] minmax(2rem, 1fr) [breakout-start] minmax(0, var(--breakout-size)) [content-start] min(100% - 4rem, var(--content-max-width)) [content-end] minmax(0, var(--breakout-size)) [breakout-end] minmax(2rem, 1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width;display:grid}.full-width{width:100%;padding:0}@media (max-width: 1680px){.breakout{max-width:100%}}.flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-wrap .left-box,
.flex-wrap .right-box{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.g-title{position:relative;margin:var(--g-gap) 0;color:#18458A;letter-spacing:6px;font-size:var(--g-ti)}.btn-main{font-weight:bold;color:#fff;background-color:#2781B7;border-radius:4px;height:50px;line-height:50px;width:170px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;border-style:solid;border-width:1px;border:0;position:relative;text-align:center;padding:0
10px;-webkit-transition:0.3s var(--ease);transition:0.3s var(--ease);overflow:hidden;z-index:1;text-transform:uppercase;-webkit-transition:letter-spacing 0.3s ease 0.1s, gap 0.3sease;transition:letter-spacing 0.3s ease 0.1s, gap 0.3sease}.btn-main
span{-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.btn-second{font-weight:bold;color:#fff;background-color:#18458A;border-radius:4px;height:50px;line-height:50px;width:170px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;border-style:solid;border-width:1px;border:0;position:relative;text-align:center;padding:0
10px;-webkit-transition:0.3s var(--ease);transition:0.3s var(--ease);overflow:hidden;z-index:1;text-transform:uppercase;-webkit-transition:letter-spacing 0.3s ease 0.1s, gap 0.3sease;transition:letter-spacing 0.3s ease 0.1s, gap 0.3sease}.btn-second
span{-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease}.btn-main:hover,.btn-second:hover{letter-spacing:1px}@media (max-width: 767px){.btn-main,.btn-second{font-size:0.875rem;height:44px;line-height:44px}}.btn-wrap-center{padding-top:2rem;padding-bottom:2rem;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}@media screen and (max-width: 991px){.btn-wrap-center{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding-top:1rem;padding-bottom:1rem}}.system-info{text-align:center;margin:0
auto;line-height:2;padding:8vh 0}.system-info
i{font-size:1.5rem;display:block;margin:0
auto 10px}@media only screen and (max-width: 767px){.system-info{font-size:0.875rem}}.g-txt{font-size:var(--g-txt);line-height:calc(var(--g-txt) * 2);color:#18458A}.star::before{content:"*";display:inline-block;margin-right:5px;line-height:53px;color:#2781B7}span.star::before{content:"*";display:inline-block;margin-right:5px;line-height:20px;color:#2781B7}.label-style{font-weight:bold;width:85px;-webkit-box-flex:0;-ms-flex:0 0 85px;flex:0 0 85px;line-height:53px;margin:0;padding:0;font-size:1.125rem;font-weight:normal;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}@media (max-width: 767px){.label-style{width:75px;-webkit-box-flex:0;-ms-flex:0 0 75px;flex:0 0 75px;line-height:43px;font-size:0.9375rem}}.input-style{height:50px;line-height:50px;border:0;border-radius:4px;padding:0
1rem;width:calc(100% - 85px - 10px);-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 85px - 10px);flex:0 0 calc(100% - 85px - 10px);background-color:transparent;font-size:1.125rem;-webkit-transition:border 0.15s;transition:border 0.15s}.input-style:focus,.input-style:active{border:1px
solid #2781B7}.input-style[readonly]{cursor:not-allowed}@media (max-width: 767px){.input-style{height:45px;line-height:45px;font-size:0.9375rem;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 75px - 10px);flex:0 0 calc(100% - 75px - 10px);width:calc(100% - 75px - 10px)}}.textarea-style{background-color:transparent;padding:10px;display:block;outline:none;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 85px - 10px);flex:0 0 calc(100% - 85px - 10px);width:calc(100% - 85px - 10px);border:0;border-radius:4px;-webkit-transition:border 0.15s, height 0.15s;transition:border 0.15s, height 0.15s}.textarea-style:focus,.textarea-style:active{border:1px
solid #2781B7}@media (max-width: 767px){.textarea-style{font-size:0.9375rem;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 75px - 10px);flex:0 0 calc(100% - 75px - 10px);width:calc(100% - 75px - 10px)}}.select-style{height:50px;line-height:50px;-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%;width:20%;border-radius:3px;padding:0
1rem;border:0;color:#333;background-color:#fff}@media (max-width: 767px){.select-style{width:100%;margin:0;padding:0
5px;height:44px;line-height:44px}}.form-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-box{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#222;padding:6px
0;gap:10px;border-bottom:1px solid #ddd}.form-box.form-half{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 2rem) / 2);flex:0 0 calc((100% - 2rem) / 2)}@media (max-width: 991px){.form-wrap{gap:1rem}.form-box{width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width: 767px){.form-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.form-box{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.form-box.form-half{width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.form-box.code{position:relative}.form-box.code
.codeimg{position:absolute;right:0;font-size:0;top:10px;height:44px;width:154px;cursor:pointer;display:block}.form-box.code .codeimg::after{content:"";display:inline-block;vertical-align:bottom;width:44px;height:44px;background:url(../images/icon_refresh.svg) center center no-repeat #fff;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}@media (max-width: 767px){.form-box.code .label-style{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.form-box.code .input-style{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 154px - 5px);flex:0 0 calc(100% - 154px - 5px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.form-box.code
.codeimg{position:relative;-webkit-box-flex:0;-ms-flex:0 0 154px;flex:0 0 154px;top:0;right:unset}}.radio-style{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:normal;margin:0;cursor:pointer;color:#666}.radio-style
input{outline:none;z-index:-100 !important;width:1px !important;height:1px !important;clip:rect(1px, 1px, 1px, 1px);position:absolute;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.radio-style input + span{display:block;vertical-align:middle;border:1px
solid #aaa;background:transparent;width:16px;height:16px;padding:4px;border-radius:50%;-webkit-transition:background 0.15s;transition:background 0.15s}.radio-style input + span
i{display:block;width:100%;height:100%;background:transparent;border-radius:50%;-webkit-transition:background 0.12s;transition:background 0.12s}.radio-style input:checked, .radio-style input:active{color:#2781B7}.radio-style input:checked + span, .radio-style input:active + span{border:2px
solid #2781B7}.radio-style input:checked + span i, .radio-style input:active + span
i{background:#2781B7}.pc .radio-style:hover input:not(:checked) + span{border:2px
solid #2781B7}.pc .radio-style:hover input:not(:checked) + span
i{background:#2781B7}@media (max-width: 991px){.radio-style{font-size:0.9375rem;gap:7px}.radio-style input + span{width:16px;height:16px}}.checkbox-style{position:relative;padding:0
0 0 40px;display:inline-block;font-weight:normal;font-size:1rem;margin:1rem 0 0 0;cursor:pointer}.checkbox-style
input{outline:none;z-index:-100 !important;width:1px !important;height:1px !important;clip:rect(1px, 1px, 1px, 1px);position:absolute;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkbox-style input + span{display:block;position:absolute;left:0;border:1px
solid #000;background:#fff;width:20px;height:20px;border-radius:2px;padding:0;margin:0;-webkit-transition:background 0.15s;transition:background 0.15s}.checkbox-style input + span
i{display:inline-block;vertical-align:top;margin:6px
0 0 5px;width:13px;height:7px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:scale(0) rotate(-45deg);-ms-transform:scale(0) rotate(-45deg);transform:scale(0) rotate(-45deg);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}.checkbox-style input:active, .checkbox-style input:checked + span{border-color:#2781B7;border:2px
solid #2781B7}.checkbox-style input:active i, .checkbox-style input:checked + span
i{-webkit-transform:scale(1) rotate(-45deg);-ms-transform:scale(1) rotate(-45deg);transform:scale(1) rotate(-45deg);border-color:#2781B7}.checkbox-style input:hover + span{border-color:#2781B7}@media (max-width: 767px){.checkbox-style{padding:0
0 0 25px;font-size:0.9375rem}.checkbox-style input + span{width:15px;height:15px}.checkbox-style input + span
i{margin:3px
0 0 3px}}.i-banner{aspect-ratio:1920/960;width:100%;overflow:hidden;padding-top:3%}.i-banner .image-wrap{width:100%;position:absolute;left:0;top:-5%}.i-banner .image-wrap
img{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.i-banner .flex-wrap{width:65%;margin-left:20%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.i-banner
.banner__txt{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;margin-top:30%;width:100%}.i-banner
.people{-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%;position:relative}.i-banner .people__light_l, .i-banner
.people__light_r{position:absolute;left:0;z-index:0}.i-banner
.people__img{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%}.i-banner
.people__txt{position:absolute;left:70%;width:33%;top:50%}@media (max-width: 1850px){.i-banner
.people__txt{left:80%;top:45%}}@media (max-width: 1680px){.i-banner
.people__txt{left:85%}}@media (max-width: 1440px){.i-banner{aspect-ratio:1366/750}.i-banner
picture{aspect-ratio:1366/750}.i-banner .image-wrap{top:-7%}.i-banner .flex-wrap{margin-left:20%}.i-banner
.people__txt{top:40%;left:95%;width:40%}}@media (max-width: 991px){.i-banner{padding-top:5%;aspect-ratio:1000/550}.i-banner .flex-wrap{width:90%;margin:0
auto}.i-banner
picture{aspect-ratio:1000/550}.i-banner
.banner__txt{position:absolute;width:42%;left:2rem;top:30%;margin:0}.i-banner
.people{-webkit-box-flex:0;-ms-flex:0 0 38%;flex:0 0 38%;margin-left:55%;margin-right:25%}.i-banner
.people__txt{top:52%;width:150px;left:100%}}@media (max-width: 767px){.i-banner{aspect-ratio:1000/760;padding-top:10vh}.i-banner
picture{aspect-ratio:1000/760}.i-banner .image-wrap
img{width:100%;height:auto}.i-banner .flex-wrap{width:100%;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.i-banner
.banner__txt{left:1rem;width:47%}.i-banner
.people{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;margin-left:60%}.i-banner
.people__img{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin:0
auto}.i-banner
.people__txt{width:100px;left:67%;top:77%}}@media (max-width: 480px){.i-banner{aspect-ratio:1000/850}}.i-video{padding:8% 0;position:relative;background:url(../images/youtube_bg.jpg) center center no-repeat;background-size:cover}.i-video-wrap{position:relative;aspect-ratio:1280/720;background:url(../images/cover.jpg)}.i-video-wrap
img{position:absolute;z-index:2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.i-video-wrap
video{position:absolute;z-index:1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}@media (max-width: 767px){.i-video{padding:1.5rem 0}.plyr--video
.plyr__controls{padding:0}}.i-store{position:relative;padding:4% 0;overflow:hidden;background:#fff}.i-store
.quick_search__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;border-radius:3px;margin-bottom:1rem;background:rgba(39, 129, 183, 0.15);padding:0.75rem}.i-store
.quick_search__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;gap:1rem}.i-store .quick_search__form
.btn{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px;width:100px;height:48px}.i-store .input-style{background:#fff url(../images/search.png) 1rem center no-repeat;-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;padding:0
1rem 0 3rem}.i-store .input-style:focus, .i-store .input-style:focus-within{background:#fff url(../images/search.png) 1rem center no-repeat}.i-store .search-txt{color:#2781B7;text-align:center;font-size:1.25rem}.i-store .search-txt
p{display:block;padding:10vh 0}.i-store .rwd-table{font-size:1.125rem;width:100%}.i-store .rwd-table
.tbody{width:100%;color:#000}.i-store .rwd-table .td-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-transition:background 0.3s;transition:background 0.3s;border-bottom:rgba(0, 0, 0, 0.15) 1px solid}.i-store .rwd-table
.td{position:relative;padding:1.5rem}.i-store .rwd-table .td
a{color:#000}.i-store .rwd-table .td:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%}.i-store .rwd-table .td:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.i-store .rwd-table .td:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%}.pc .i-store .rwd-table .td a:hover{color:#2781B7}@media (max-width: 991px){.i-store
.quick_search__form{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.i-store .input-style{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 170px - 10px);flex:0 0 calc(100% - 170px - 10px)}.i-store .rwd-table{font-size:1rem}.i-store .rwd-table .td-box{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0
0 10px 0;padding:1rem;gap:0;border-radius:calc(var(--gap) * 0.5);background:#fff;height:auto}.i-store .rwd-table
.td{position:relative;border:0;padding:0.5rem 0.5rem 0.5rem 50px;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.i-store .rwd-table .td:before{position:absolute;left:0;width:100%;content:attr(data-mtit) "：";color:#666}.i-store .rwd-table .td:nth-child(1), .i-store .rwd-table .td:nth-child(2), .i-store .rwd-table .td:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.i-store .rwd-table .td:nth-child(1){padding-left:0;color:#18458A;font-size:1.125rem}.i-store .rwd-table .td:nth-child(1)::before{display:none}}@media (max-width: 767px){.i-store
.quick_search__box{margin-bottom:1.5rem}.i-store
.quick_search__form{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;gap:7px}.i-store .quick_search__form
.btn{-webkit-box-flex:0;-ms-flex:0 0 70px;flex:0 0 70px;width:70px;padding:0;height:44px;line-height:44px}.i-store .input-style{height:44px;line-height:44px;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 80px - 7px);flex:0 0 calc(100% - 80px - 7px);border-radius:5px}.i-store .select-style:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.i-store .btn-second{width:80px}.i-store .rwd-table .td-box{gap:10px}.i-store .rwd-table
.td{padding:0
0 0 50px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.i-store .rwd-table .td *:first-child{padding-left:0}.i-store .rwd-table .td:nth-child(3), .i-store .rwd-table .td:nth-child(4){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.i-store .rwd-table .td:nth-child(4) i{position:absolute}}.i-contact{padding:calc(var(--g-gap) * 8) 0 0;position:relative;overflow:hidden;background:url(../images/contact_bg.jpg) center center no-repeat;background-size:cover;background-attachment:fixed}.i-contact .select-style{background:transparent}.i-contact .image-wrap{position:absolute;overflow:hidden;left:0;top:0;bottom:0}.i-contact .image-wrap
img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%}.i-contact .flex-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.i-contact .right-box{position:relative;padding:5%;-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%;background:rgba(255, 255, 255, 0.8);border-radius:1rem;margin-bottom:calc(var(--g-gap) * 6)}.i-contact .right-box
.image{position:absolute;width:348px;height:146px;aspect-ratio:350/145;right:0;bottom:-70px}.i-contact .left-box{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%;padding-right:2%;overflow:hidden}.i-contact .left-box
img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}.i-contact.finish{display:grid;min-height:100vh;line-height:2;place-items:center;place-content:center;color:#0F2C59}.i-contact.finish
svg{width:100px;height:100px;margin:0
auto}@media (max-width: 1199px){.i-contact .left-box{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%}.i-contact .right-box{-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%}}@media (max-width: 991px){.i-contact .left-box{-webkit-box-flex:0;-ms-flex:0 0 36%;flex:0 0 36%;padding:0}.i-contact .right-box{-webkit-box-flex:0;-ms-flex:0 0 64%;flex:0 0 64%}.i-contact .right-box
.image{width:200px;bottom:-100px}}@media (max-width: 767px){.i-contact .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.i-contact .left-box{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;margin-bottom:20px}.i-contact .right-box{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.i-contact .right-box
.image{width:120px;bottom:-120px}}