﻿@import"https://fonts.googleapis.com/css?family=Noto+Sans+TC:300,400,500,700,900&display=swap&subset=chinese-traditional";*,*:active,*:focus,*:hover,*:link,*:visited{-o-transition:background-color .2s linear,border-color .1s linear;-webkit-transition:background-color .2s linear,border-color .1s linear;-moz-transition:background-color .2s linear,border-color .1s linear;transition:background-color .2s linear,border-color .1s linear}[lang=zh-Hans-TW] body,[lang=zh-Hans-TW] *{font-family:"Noto Sans TC",sans-serif}@media(min-width: 1200px){.border-xl{border:1px solid #dee2e6 !important}.border-xl-left{border-left:1px solid #dee2e6 !important}.border-xl-right{border-right:1px solid #dee2e6 !important}.border-xl-bottom{border-bottom:1px solid #dee2e6 !important}.border-xl-0{border:none !important}}@media(min-width: 992px){.border-lg{border:1px solid #dee2e6 !important}.border-lg-0{border:none !important}.border-lg-bottom-0{border-bottom:none !important}.border-lg-left{border-left:1px solid #dee2e6 !important}.border-lg-right{border-right:1px solid #dee2e6 !important}.border-lg-bottom{border-bottom:1px solid #dee2e6 !important}}@media(max-width: 992px){.border-md{border:1px solid #dee2e6 !important}.border-md-left{border-left:1px solid #dee2e6 !important}.border-md-bottom{border-bottom:1px solid #dee2e6 !important}.border-md-0{border:none !important}}@media(max-width: 575px){.border-sm{border:1px solid #dee2e6 !important}.border-sm-left{border-left:1px solid #dee2e6 !important}.border-sm-bottom{border-bottom:1px solid #dee2e6 !important}.border-sm-0{border:none !important}}.border-gray{border-color:#757575 !important}.rounded-xxl{border-radius:1.8rem !important}.border-dashed-t{border-top-width:1px;border-top-style:dashed}.border-dashed-r{border-right-width:1px;border-right-style:dashed}.border-color-g{border-color:#dee2e6}.border-color-w{border-color:#fff !important}.line-hight-fit{line-height:1 !important}.shadow-0{box-shadow:none !important}.shadow-1{box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2) !important}.shadow-2{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2) !important}.shadow-3{box-shadow:0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.12),0 1px 8px 0 rgba(0,0,0,.2) !important}.shadow-4{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2) !important}.shadow-6{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2) !important}.shadow-8{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2) !important}.shadow-9{box-shadow:0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12),0 5px 6px -3px rgba(0,0,0,.2) !important}.shadow-12{box-shadow:0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12),0 7px 8px -4px rgba(0,0,0,.2) !important}.shadow-16{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2) !important}.shadow-24{box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2) !important}.shadow-hover-effect-1{position:relative;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out;box-shadow:0 3px 6px rgba(0,0,0,0),0 3px 6px rgba(0,0,0,0)}.shadow-hover-effect-1:hover{box-shadow:0 3px 6px rgba(0,0,0,.04),0 3px 6px rgba(0,0,0,.04)}.shadow-hover-effect-2{position:relative;cursor:pointer;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out;box-shadow:0 3px 6px rgba(0,0,0,0),0 3px 6px rgba(0,0,0,0)}.shadow-hover-effect-2:hover{box-shadow:0 3px 6px rgba(0,0,0,.04),0 3px 6px rgba(0,0,0,.04)}@media(min-width: 991px){.shadow-lg-0{box-shadow:none !important}.shadow-lg-block{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}}.img-cover{object-fit:cover;width:100%;max-width:100%;height:100%}.img-contain{object-fit:contain;width:100%;max-width:100%;height:100%}.img-user-word{position:relative;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-o-flex-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;color:#fff;line-height:1}img.lazy-image{opacity:.1;will-change:opacity;transition:all .3s;background-color:#333}img.lazy-image.loaded{opacity:1}.img-6-5,.img-4-3,.img-3-2,.img-3-1,.img-1-1,.img-1-2,.img-2-1{width:100%;position:relative;background:url() 50% 50% no-repeat;background-size:cover;background-clip:content-box;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transform:all .5s ease-in-out;transition:all .5s ease-in-out}.img-6-5:before{display:block;pointer-events:none;content:"";padding-top:80%}.img-4-3:before{display:block;pointer-events:none;content:"";padding-top:70%}.img-3-2:before{display:block;pointer-events:none;content:"";padding-top:66.6666667%}.img-3-1:before{display:block;pointer-events:none;content:"";padding-top:33.3333333%}.img-1-2:before{display:block;pointer-events:none;content:"";padding-top:120%}.img-1-1:before{display:block;pointer-events:none;content:"";padding-top:100%}.img-2-1:before{display:block;pointer-events:none;content:"";padding-top:50%}#preview{position:absolute;border:1px solid #979797;background:#979797;padding:1px;display:none;color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);max-width:350px}#preview img{width:100%}.img-grid-layout{display:grid;grid-template-columns:repeat(auto-fill, minmax(20%, 1fr));grid-gap:15px;grid-auto-flow:dense;padding:0 15px}@media(max-width: 992px){.img-grid-layout{display:block}}.img-grid-item{-ms-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;overflow:hidden}.img-grid-item.span-2{grid-column-end:span 2;grid-row-end:span 2}.img-grid-item.span-3{grid-column-end:span 3;grid-row-end:span 4}.img-grid-item a{height:100%}.img-blur-load{background-color:#f6f6f6;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden}.img-blur-load img{position:absolute;opacity:0;top:0;left:0;width:100%;transition:opacity .5s linear}.img-blur-load img.loaded{opacity:1}.img-small{filter:blur(50px);transform:scale(1)}@media(min-width: 768px){.bg-md-white{background-color:#fff !important}}@media(min-width: 992px){.bg-lg-light{background-color:#f7f7f7 !important}.bg-lg-white{background-color:#fff !important}.bg-lg-transparent{background-color:rgba(0,0,0,0) !important}.bg-lg-misty-grey{background-color:#ebebeb !important}}@media(min-width: 1200px){.bg-xl-light{background-color:#f7f7f7 !important}.bg-xl-transparent{background-color:rgba(0,0,0,0) !important}}@media(max-width: 992px){.alert-xs-transparent{background-color:rgba(0,0,0,0) !important}}.bg-none{background:none}.bg-misty-grey{background-color:#ebebeb}.bg-FB{background-color:#3b5998}.bg-line{background-color:#00c200}.bg-twitter{background-color:#76a9ea}.bg-gray{background-color:#9b9b9b}.bg-lt-gray{background-color:#e0e0e0}.point-gradient-bg{background:-webkit-linear-gradient(#ffb116, #fa8900);background:-moz-linear-gradient(#ffb116, #fa8900);background:-ms-linear-gradient(#ffb116, #fa8900);background:-o-linear-gradient(#ffb116, #fa8900);background:linear-gradient(#ffb116, #fa8900);-pie-background:linear-gradient(#ffb116, #fa8900)}.bg-gradient-success{background-image:linear-gradient(to bottom, #83d888, #2db032)}.bg-gradient-primary{background-image:linear-gradient(to bottom, #a6c8ff, #5392f9)}.bg-gradient-notice{background-image:linear-gradient(to bottom, #ffdca2, #f5a623)}.bg-gradient-danger{background-image:linear-gradient(to bottom, #ffc6c4, #db5c58)}.scrollBar-theme{overflow-y:auto}.scrollBar-theme::-webkit-scrollbar{width:3px;height:3px;background-color:rgba(255,255,255,0)}.scrollBar-theme::-webkit-scrollbar-track{-ms-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.scrollBar-theme::-webkit-scrollbar-thumb{-ms-border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:rgba(85,85,85,.6)}.scrollBar-theme::-webkit-scrollbar-thumb:window-inactive{background:rgba(85,85,85,.6)}html{font-size:10px}.h1-large{font-size:3.5rem}h1,.h1{font-size:2.8rem;line-height:1.2;letter-spacing:3.5px}h2,.h2{font-size:2.4rem;line-height:1.2;letter-spacing:3px}h3,.h3{font-size:2.2rem;line-height:32px;letter-spacing:2.6px}h4,.h4{font-size:2rem;line-height:30px;letter-spacing:2.4px}h5,.h5{font-size:1.8rem;line-height:28px;letter-spacing:2px}h6,.h6{font-size:1.6rem;line-height:26px;letter-spacing:.5px}p,.p,.p-sm{font-size:1.4rem;line-height:24px;letter-spacing:.5px}.note{font-size:1.2rem;line-height:16px;letter-spacing:.25px}@media(max-width: 992px){.h1-large{font-size:3.5rem}h1,.h1{font-size:2.4rem;line-height:.8;letter-spacing:3.5px}h2,.h2{font-size:2.2rem;line-height:1;letter-spacing:3px}h3,.h3{font-size:2rem;line-height:31.8px;letter-spacing:2.6px}h4,.h4{font-size:2rem;line-height:30px;letter-spacing:2.4px}h5,.h5{font-size:1.8rem;line-height:27.8px;letter-spacing:2px}h6,.h6{font-size:1.6rem;line-height:26px;letter-spacing:.5px}p,.p{font-size:1.6rem;line-height:23.7px;letter-spacing:.5px}.p-sm{font-size:1.4rem;line-height:20.7px;letter-spacing:.5px}.note{font-size:1.2rem;line-height:15.8px;letter-spacing:.25px}}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.navbar-collapse{-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-o-flex-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}.navbar-brand{width:120px}header .dropdown-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-justify-content:space-between;-moz-justify-content:space-between;-o-flex-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;width:100%}header .dropdown-toggle::after{opacity:.5}header .lang-switch-m .dropdown-list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-o-flex-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;margin-top:1rem}header .lang-switch-m .dropdown-list .dropdown-item{font-size:1.4rem;color:#666;cursor:pointer;padding:.4rem 2rem;width:auto;border:1px solid #eee}header .lang-switch-m .dropdown-list .dropdown-item.active{color:#007a87;border:1px solid #007a87}header .lang-switch-m .dropdown-list .dropdown-item+.dropdown-item{margin-left:1rem}.navbar .dropdown-menu div[class*=col]{margin-bottom:1rem}.navbar .dropdown-menu{border:none;background-color:#eee}.navbar .dropdown-menu .dropdown-item{font-size:1.4rem;color:#666;cursor:pointer;padding:.4rem 2rem;font-weight:300}.dropdown-item.active,.dropdown-item:active{color:#007a87 !important;background-color:rgba(0,0,0,0)}.dropdown-item.active:hover,.dropdown-item:active:hover{background-color:rgba(0,0,0,0)}@media screen and (min-width: 992px){header .dropdown-toggle::after{display:none}header .lang-switch:hover .dropdown-toggle{background-color:#007a87;color:#fff !important}header .lang-switch:hover .dropdown-toggle:after{color:#fff !important}header .lang-switch .dropdown-toggle{border:1px solid #eee;-ms-border-radius:50rem;-moz-border-radius:50rem;-webkit-border-radius:50rem;border-radius:50rem;padding-left:1.5rem !important;padding-right:1.5rem !important;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-justify-content:center;-moz-justify-content:center;-o-flex-justify-content:center;justify-content:center;-ms-flex-pack:center}header .lang-switch .dropdown-toggle:before{display:none}header .lang-switch .dropdown-toggle:after{content:"▾";display:inline-block}header .lang-switch .dropdown-menu{width:auto;min-width:100%}header .lang-switch .dropdown-menu .dropdown-item{text-align:center}.navbar{padding-top:0px;padding-bottom:0px}.navbar .nav-item{padding:2rem .5rem;margin:0 .25rem}.navbar .dropdown-menu{width:200px;left:0;right:0;padding:1rem 0;top:60px;-ms-border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important}.navbar .dropdown-menu .dropdown-item.active,.navbar .dropdown-menu .dropdown-item:active{color:#007a87;background-color:rgba(0,0,0,0)}.navbar .dropdown-menu .dropdown-item.active:hover,.navbar .dropdown-menu .dropdown-item:active:hover{background-color:rgba(0,0,0,0)}.navbar .dropdown-menu .dropdown-item{font-size:1.4rem;color:#666;cursor:pointer;padding:.6rem 1.5rem;font-weight:300;letter-spacing:.15rem}.navbar .dropdown-menu .dropdown-item:hover{color:#007a87;background-color:rgba(0,0,0,0)}.navbar .dropdown:hover .dropdown-menu,.navbar .dropdown .dropdown-menu:hover{display:block !important}.navbar .dropdown-menu{background-color:#fff;-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);-ms-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);-ms-border-radius:.4rem;-moz-border-radius:.4rem;-webkit-border-radius:.4rem;border-radius:.4rem}.navbar-light .navbar-nav .nav-link{position:relative;text-align:center;overflow:hidden}.navbar-light .navbar-nav .nav-item .nav-link:before{content:"";position:absolute;left:50%;bottom:0;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;height:1px;background-color:#fff;-webkit-transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);-moz-transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);-o-transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);-ms-transform:all .3s cubic-bezier(0.7, 0, 0.3, 1);transition:all .3s cubic-bezier(0.7, 0, 0.3, 1)}.navbar-light .navbar-nav .nav-item:hover .nav-link:before{width:100%}.is-scroll .navbar-light .navbar-nav .nav-link:before{background-color:#ddd}}#header{position:fixed;top:0;left:0;right:0;width:100%;z-index:20;padding:0 1rem;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out;box-shadow:0 .5rem 1rem rgba(0,0,0,0)}#header.is-scroll{background-color:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}#header.is-scroll .navbar-nav{-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none}#header.is-scroll .hamburger-inner,#header.is-scroll .hamburger-inner::before,#header.is-scroll .hamburger-inner::after{background-color:#666}#header.is-scroll .navbar-light .navbar-nav .show>.nav-link,#header.is-scroll .navbar-light .navbar-nav .nav-link.show,#header.is-scroll .navbar-light .navbar-nav .nav-link.active,#header.is-scroll .navbar-light .navbar-nav .nav-link{color:#666}#header.is-scroll .navbar-light .navbar-nav .active>.nav-link{color:#007a87}#header.is-scroll .navbar-light .navbar-nav .active>.nav-link:before{width:100%;background:#007a87}#header.is-scroll .navbar-brand>img{display:block !important}#header.is-scroll .navbar-brand>img.default-logo{display:none !important}#header .navbar-light .navbar-nav .show>.nav-link,#header .navbar-light .navbar-nav .nav-link.show,#header .navbar-light .navbar-nav .nav-link.active,#header .navbar-light .navbar-nav .nav-link{color:#fff;font-size:1.4rem;letter-spacing:1.5px;white-space:nowrap}#header .navbar-light .navbar-nav .active>.nav-link{color:#007a87}#header .navbar-light .navbar-nav .active>.nav-link:before{width:100%;background:#007a87}#header .navbar{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}#header h1{margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}#header .navbar-brand{width:180px;padding:1.5rem 0}#header .navbar-brand img{width:100%;object-fit:contain;object-position:center center}#header .navbar-brand>img:not(.default-logo){display:none}@media(max-width: 992px){#header{padding:0}#header .navbar{padding:.5rem 1.5rem}#header .navbar-nav{background-color:rgba(255,255,255,.9);padding:1rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}#header .navbar-nav .nav-item+.nav-item{border-top:1px solid #eee}#header .navbar-light .navbar-nav .show>.nav-link,#header .navbar-light .navbar-nav .active>.nav-link,#header .navbar-light .navbar-nav .nav-link.show,#header .navbar-light .navbar-nav .nav-link.active,#header .navbar-light .navbar-nav .nav-link{color:#666;padding:1rem}#header .navbar-light .navbar-nav .show>.nav-link::before,#header .navbar-light .navbar-nav .active>.nav-link::before,#header .navbar-light .navbar-nav .nav-link.show::before,#header .navbar-light .navbar-nav .nav-link.active::before,#header .navbar-light .navbar-nav .nav-link::before{display:none}#header .navbar-brand{width:120px;padding:1rem 0}}footer{background-color:#666;color:#eee}footer .inner{padding:5rem 1rem}footer .navbar-brand{width:150px}footer .h6{color:#fff}footer a:not(.navbar-brand,.h6){color:#eee;opacity:.8}footer a:not(.navbar-brand,.h6):hover{text-decoration:none;color:#eee;opacity:1}footer .copyRight{background-color:#404040;padding:1rem;text-align:center}footer .copyRight p{opacity:.6}@media(max-width: 992px){footer .inner{padding:3rem 1rem}}.line-hight-fit{line-height:1 !important}.limit-line-1{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.limit-line-2{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.limit-line-3{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.limit-line-4{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4}.limit-line-5{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:5}.heading-ttl,.heading-ttl-2,.heading-ttl-1{font-size:3.5rem;color:#000;line-height:1;letter-spacing:3px}.heading-ttl-1{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;border-left:3px solid #be8b55;padding-left:2rem;line-height:1.3}.heading-ttl-1 *{-ms-flex:0 1 auto}.heading-ttl-1 span{margin-top:1rem;font-size:2rem;letter-spacing:3px;color:#666;font-weight:400}.heading-ttl-1.ttl-md{font-size:2.4rem}.heading-ttl-2{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;text-align:center}.heading-ttl-2 *{-ms-flex:0 1 auto}.heading-ttl-2 span{margin-top:1rem;font-size:1.6rem;letter-spacing:3px;color:#666;font-weight:400;position:relative;padding-bottom:1.5rem}.heading-ttl-2 span:before{content:"";width:110%;height:2px;background-color:#be8b55;position:absolute;left:50%;bottom:0;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.heading-ttl-num.only-num{margin-left:-1rem}.heading-ttl-num.only-num .bok-ttl .num{font-size:10rem}.heading-ttl-num.only-num .bok-ttl:after{width:100%;height:2px;background-color:#cfcfcf;margin-left:0}.heading-ttl-num.only-num .ttl-info{padding-left:8.5rem}.heading-ttl-num .bok-ttl{width:100%;position:relative;color:#b5b5b5;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-align:end;-ms-flex-align:end;margin-bottom:3rem;font-size:1.6rem;font-weight:300;letter-spacing:2px}.heading-ttl-num .bok-ttl .num{font-size:8rem;line-height:1;font-weight:300;font-style:italic;font-family:Helvetica;color:#e0e0e0;-moz-transform:translateY(0.8rem);-webkit-transform:translateY(0.8rem);-o-transform:translateY(0.8rem);-ms-transform:translateY(0.8rem);transform:translateY(0.8rem);margin-right:1rem}.heading-ttl-num .bok-ttl:after{content:"";margin-left:1rem;width:100px;height:1px;background-color:#b5b5b5;display:block;-moz-transform:translateY(-2px);-webkit-transform:translateY(-2px);-o-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.heading-ttl-num .ttl-info{padding-left:7.5rem}.heading-ttl-num .ttl-info h3{font-size:3.5rem;color:#666;line-height:1.6;letter-spacing:3px;margin-bottom:1.5rem}.heading-ttl-num .ttl-info p{max-width:70%;font-size:1.4rem;color:#666;font-weight:300;letter-spacing:1px;margin-bottom:3rem}@media(max-width: 992px){.heading-ttl-num{padding:1.5rem 1.5rem 3rem}.heading-ttl-num.only-num .bok-ttl .num,.heading-ttl-num .bok-ttl .num{font-size:5rem;-moz-transform:translateY(0.4rem);-webkit-transform:translateY(0.4rem);-o-transform:translateY(0.4rem);-ms-transform:translateY(0.4rem);transform:translateY(0.4rem)}.heading-ttl-num .ttl-info{padding-left:0 !important}.heading-ttl-num .ttl-info p{max-width:100% !important}}.nav-default{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.nav-default .nav-link{position:relative;font-size:2rem;color:#666;display:inline-block}.nav-default .nav-link:hover{color:#404040}.nav-default .nav-link:hover:after{width:100%}.nav-default .nav-link.active{color:#007a87}.nav-default .nav-link.active:after{width:100%;background-color:#007a87}.nav-default .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;width:0;height:2px;background-color:#ddd;-webkit-transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);-moz-transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);-o-transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);-ms-transform:all .3s cubic-bezier(0.7, 0, 0.3, 1);transition:all .3s cubic-bezier(0.7, 0, 0.3, 1)}@media(min-width: 992px){.nav-default .nav-link+.nav-link{margin-top:2rem}}@media(max-width: 992px){.nav-default{width:100%;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;margin-bottom:4rem}.nav-default *{-ms-flex:0 1 auto}.nav-default:after{content:"";width:calc(100% + 30px);height:2px;background-color:#eee;position:absolute;left:50%;bottom:0;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.nav-default .nav-link{width:100%;font-size:1.4rem;text-align:center}}.btn-FY{text-align:left;background-color:#007a87;border:1px solid #007a87;color:#fff;min-height:50px;padding:1rem 1.5rem;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-o-flex-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;line-height:1;font-size:1.4rem;font-weight:300;letter-spacing:1px;position:relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-FY:after{content:"";width:50px;height:1px;background-color:#fff;display:block;position:absolute;top:50%;right:0;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);-moz-transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);-o-transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);-ms-transform:all .3s cubic-bezier(0.7, 0, 0.3, 1);transition:all .3s cubic-bezier(0.7, 0, 0.3, 1)}.btn-FY:hover{padding-left:2.5rem;background-color:rgba(0,122,135,.8);color:#fff}.btn-FY:hover:after{width:70px}.btn-FY:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,122,135,.25);-ms-box-shadow:0 0 0 .2rem rgba(0,122,135,.25);box-shadow:0 0 0 .2rem rgba(0,122,135,.25)}.wrapper{width:100%}section{padding:5rem 0;position:relative;z-index:1}.pointer-events-none{pointer-events:none}.breadcrumb-wrap{margin-top:100px;display:inline-block;background:rgba(207,207,207,.2)}.breadcrumb-wrap .breadcrumb{margin-bottom:0}.breadcrumb-wrap .breadcrumb-item,.breadcrumb-wrap .breadcrumb-item *{color:#666}.breadcrumb-wrap .breadcrumb-item+.breadcrumb-item::before{color:#666}.performance-bok-expertise .ttl-info h3{font-size:1.8rem}.performance-bok-about .ttl-info h3{font-size:1.8rem}.performance-bok-about .ttl-info:after{display:none}.performance-bok-about .catch-ttl{position:absolute;top:-30%}.performance-bok-about .catch-ttl span{color:#007a87;opacity:.1;font-size:100px;font-style:italic;font-weight:300}.performance-bok-about:nth-child(odd) .catch-ttl{right:20%}.performance-bok-about:nth-child(even) .catch-ttl{left:20%}@media(max-width: 992px){.performance-bok-about+.performance-bok-about{margin-top:0 !important}.performance-bok-about .heading-ttl-num .ttl-info p{margin-bottom:0}}.performance-bok-life .ttl-info h3{font-size:1.8rem}.performance-bok-life .ttl-info:after{display:none}.performance-bok-life .catch-ttl{position:absolute;top:-10%;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.performance-bok-life .catch-ttl span{color:#cfcfcf;opacity:.2;font-size:100px;font-style:italic;font-weight:300}@media(max-width: 992px){.performance-bok-life+.performance-bok-about{margin-top:0 !important}.performance-bok-life .heading-ttl-num .ttl-info p{margin-bottom:0}}.performance-bok .heading-ttl-num.only-num .ttl-info{padding-left:10rem}.performance-bok .heading-ttl-num.only-num .ttl-info::after{display:none}.performance-bok .ttl-info{display:inline-block;position:relative;z-index:1}.performance-bok .ttl-info:after{content:"WORKS";font-size:12rem;color:#fff;font-weight:300;font-style:italic;position:absolute;left:-5%;bottom:-60%;opacity:.8;z-index:-1}.performance-bok:nth-child(even) .ttl-info:after{left:inherit;right:-5%}@media(min-width: 992px){.performance-bok:nth-child(even) .heading-ttl-num.only-num{margin-left:0;margin-right:-1rem}.performance-bok:nth-child(even) .heading-ttl-num.only-num .bok-ttl:after{display:none}.performance-bok:nth-child(even) .heading-ttl-num.only-num .bok-ttl:before{content:"";margin-left:0;margin-right:1rem;width:100%;height:2px;background-color:#cfcfcf;display:block;-moz-transform:translateY(-2px);-webkit-transform:translateY(-2px);-o-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.performance-bok:nth-child(even) .heading-ttl-num.only-num .ttl-info{float:right;padding-right:10rem}}.performance-bok+.performance-bok{margin-top:5rem}@media(min-width: 1024px){.section-sticky{width:100%;position:sticky !important;top:0;z-index:1}}#life-grow-section .catch-ttl{text-align:right;line-height:1}#life-grow-section .catch-ttl span{color:#cfcfcf;opacity:.2;font-size:100px;font-weight:300;font-style:italic;line-height:1}.jumbotron{margin:0;padding:0;position:relative;width:100%;left:0;right:0;top:0;z-index:0;overflow-x:hidden}.jumbotron .KV-container{width:100%;height:calc(var(--vh, 1vh)*100)}.jumbotron .KV-container .swiper-slide img{width:100%;height:100%;object-fit:cover}.jumbotron .KV-container .swiper-slide .intro-ttl{width:100%;position:absolute;padding:1rem;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.jumbotron .KV-container .swiper-slide .intro-ttl h3{color:#fff;font-size:4rem;letter-spacing:5px;text-align:center;text-shadow:0 5px 10px rgba(0,0,0,.5)}.jumbotron .KV-container .swiper-pagination-bullet{width:12px;height:12px;background-color:rgba(255,255,255,.6)}.jumbotron .KV-container .swiper-pagination-bullet-active{background-color:rgba(255,255,255,.8)}@media(min-width: 992px){.jumbotron{position:fixed}}@media(max-width: 992px){.jumbotron .KV-container{width:100vw;height:calc(var(--vh, 1vh)*40)}.jumbotron .KV-container .swiper-slide .intro-ttl h3{font-size:2.5rem}}@media(max-width: 575px){.jumbotron .KV-container{height:260px}}.kv-banner:before,.intro-banner:before{display:block;pointer-events:none;content:""}.kv-banner [aria-label=breadcrumb],.intro-banner [aria-label=breadcrumb]{display:inline-block;z-index:2;margin-top:100px;-ms-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:0}.kv-banner [aria-label=breadcrumb] ol,.intro-banner [aria-label=breadcrumb] ol{margin-bottom:0}@media(max-width: 992px){.kv-banner [aria-label=breadcrumb],.intro-banner [aria-label=breadcrumb]{margin-top:70px}}.kv-banner{width:100%;position:relative;background:url() 50% 10% no-repeat;background-size:100%;background-clip:content-box;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transform:all .5s ease-in-out;transition:all .5s ease-in-out;background-attachment:fixed;background-color:#f8f9fa !important;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.kv-banner:before{padding-top:calc(var(--vh, 1vh)*60)}.kv-banner [aria-label=breadcrumb]{background-color:rgba(0,0,0,.2)}.kv-banner .kv-title{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-moz-justify-content:center;-o-flex-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;color:#fff;opacity:.6}.kv-banner .kv-title *{-ms-flex:0 1 auto}.kv-banner .kv-title>span{text-transform:uppercase;font-style:italic;margin-bottom:0;font-size:7vw;line-height:10vw;font-weight:200;text-align:center}.kv-banner .kv-title em{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;position:relative;font-size:1.5vw;line-height:1;font-style:normal;padding:0 15px;opacity:1}.kv-banner .kv-title em:before,.kv-banner .kv-title em:after{content:"";display:block;width:10vw;height:1px;background-color:#fff}.kv-banner .kv-title em:before{-moz-transform:translateX(-2vw);-webkit-transform:translateX(-2vw);-o-transform:translateX(-2vw);-ms-transform:translateX(-2vw);transform:translateX(-2vw)}.kv-banner .kv-title em:after{-moz-transform:translateX(2vw);-webkit-transform:translateX(2vw);-o-transform:translateX(2vw);-ms-transform:translateX(2vw);transform:translateX(2vw)}@media(max-width: 1366px){.kv-banner{background:url() 50% 50% no-repeat;background-size:cover;background-attachment:local;height:450px}.kv-banner:before{padding-top:calc(var(--vh, 1vh)*40)}.kv-banner .kv-title{margin-top:3vh}}@media(max-width: 992px){.kv-banner{height:350px}.kv-banner:before{padding-top:calc(var(--vh, 1vh)*30)}}@media(max-width: 767px){.kv-banner{height:250px}.kv-banner .kv-title{margin-top:4vh}}@media(max-width: 640px){.kv-banner{height:300px}.kv-banner .kv-title em{font-size:14px;white-space:nowrap}}.intro-banner{position:relative;background-color:#f2f2f2;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;padding:3rem 0 6rem}.intro-banner:after{content:"";position:absolute;top:0;left:0;width:100%;min-height:200px;height:30vh;background-color:#fff;z-index:0}.intro-banner [aria-label=breadcrumb]{background-color:rgba(207,207,207,.2)}.intro-banner .breadcrumb-item+.breadcrumb-item::before{color:#666}.intro-banner .intro-inner{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-box-align:end;-ms-flex-align:end}.intro-banner .intro-inner .kv-title-bok{position:relative;min-width:55%;height:360px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-ms-flex-align:start;-webkit-justify-content:center;-moz-justify-content:center;-o-flex-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-top:20vh;margin-bottom:2rem;background-color:#fff;padding:45px 35px 45px 50px;color:#666;z-index:2}.intro-banner .intro-inner .kv-title-bok *{-ms-flex:0 1 auto}.intro-banner .intro-inner .kv-title-bok>span{font-size:100px;color:rgba(224,224,224,.45);font-weight:300;font-style:italic;align-self:flex-start;line-height:1;margin-bottom:2rem}.intro-banner .intro-inner .kv-title-bok .ttl-inner{position:relative}.intro-banner .intro-inner .kv-title-bok .ttl-inner h2{white-space:nowrap;font-size:3.6rem;line-height:1.3;margin-bottom:2rem;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.intro-banner .intro-inner .kv-title-bok .ttl-inner h2:before{content:"";display:block;width:10vw;height:2px;background-color:#cfcfcf;-moz-transform:translateX(-50px);-webkit-transform:translateX(-50px);-o-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}.intro-banner .intro-inner .kv-title-bok .ttl-inner h3{font-size:2.4rem;margin-bottom:2rem;color:#007a87;padding-left:10vw}.intro-banner .intro-inner .kv-title-bok .ttl-inner p{font-size:2.4rem;margin-bottom:2rem;font-weight:300;padding-left:10vw}.intro-banner .intro-inner .kv-image{position:absolute;width:55%;height:calc(100% - 4rem);right:0;top:0;z-index:1}.intro-banner .intro-inner .kv-image img{width:100%;height:100%;object-fit:cover;object-position:center center}@media(max-width: 768px){.intro-banner{overflow:hidden;padding-bottom:0}.intro-banner [aria-label=breadcrumb]{margin-top:50px;margin-bottom:1.5rem}.intro-banner .intro-inner{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap}.intro-banner .intro-inner *{-ms-flex:0 1 auto}.intro-banner .intro-inner .kv-title-bok,.intro-banner .intro-inner .kv-image{width:100%}.intro-banner .intro-inner .kv-title-bok{order:2;margin:0 auto;padding:25px;height:250px;width:90%;overflow:hidden;-moz-transform:translateY(-50px);-webkit-transform:translateY(-50px);-o-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);-ms-box-shadow:0 .5rem 1rem rgba(0,0,0,.15);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);-ms-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.intro-banner .intro-inner .kv-title-bok>span{font-size:80px;opacity:.8;position:absolute;top:-2rem;right:-1rem;margin:0}.intro-banner .intro-inner .kv-title-bok .ttl-inner h2{display:block;font-size:2.8rem;white-space:initial;padding:0;margin-bottom:1.5rem}.intro-banner .intro-inner .kv-title-bok .ttl-inner h2:before{display:none}.intro-banner .intro-inner .kv-title-bok .ttl-inner h3{font-size:1.8rem;padding:0;margin-bottom:1.5rem}.intro-banner .intro-inner .kv-title-bok .ttl-inner p{font-size:1.8rem;padding:0;margin-bottom:0}.intro-banner .intro-inner .kv-image{position:static;order:1;height:260px}}.back_to_top{position:fixed;z-index:9999;right:2rem;bottom:2rem;opacity:0;height:42px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out}.back_to_top.show_arrow{opacity:1 !important}.back_to_top a{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-o-flex-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;width:42px;height:100%;background:rgba(0,0,0,.4);padding:1rem;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:2rem}.back_to_top a .fa-long-arrow-alt-up{color:#fff}.back_to_top a:hover{text-decoration:none;background:rgba(0,0,0,.8)}.back_to_top a:hover .fa-long-arrow-alt-up{color:#fff}@media(max-width: 992px){.back_to_top{height:60px}.back_to_top a{width:60px}}.hamburger{display:none;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:30px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger--spin-r .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .14s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform .3s .14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:2px;background-color:#fff;border-radius:4px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.profession-intro-tabs .nav-tabs .nav-link.active,.profession-intro-tabs .nav-tabs .nav-item.show .nav-link{border:none}.profession-intro-tabs.no-gutters .nav-tabs,.profession-intro-tabs.no-gutters .progress_bar,.profession-intro-tabs.no-gutters+.tab-content{padding:0}.profession-intro-tabs.default-theme .nav-tabs .nav-item>span{color:#666}.profession-intro-tabs.default-theme .nav-tabs .nav-item.active>span{color:#007a87}.profession-intro-tabs .nav-tabs{border-bottom:none;position:relative;padding:0 15%}.profession-intro-tabs .nav-tabs .nav-item{border:none;margin:0 auto;padding:1.5rem;width:190px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-justify-content:center;-moz-justify-content:center;-o-flex-justify-content:center;justify-content:center;-ms-flex-pack:center;color:#666;background:none}.profession-intro-tabs .nav-tabs .nav-item *{-ms-flex:0 1 auto}.profession-intro-tabs .nav-tabs .nav-item>span{color:#fff;font-size:1.8rem;opacity:.5;letter-spacing:2px;white-space:nowrap}.profession-intro-tabs .nav-tabs .nav-item.active>span{opacity:1}.profession-intro-tabs .nav-tabs .nav-item.active .service-icon{opacity:1}.profession-intro-tabs .nav-tabs .nav-item:nth-child(1).active~.progress_bar .bar{-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.profession-intro-tabs .nav-tabs .nav-item:nth-child(2).active~.progress_bar .bar{-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.profession-intro-tabs .nav-tabs .nav-item:nth-child(3).active~.progress_bar .bar{-moz-transform:translateX(200%);-webkit-transform:translateX(200%);-o-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.profession-intro-tabs .nav-tabs .nav-item:nth-child(4).active~.progress_bar .bar{-moz-transform:translateX(300%);-webkit-transform:translateX(300%);-o-transform:translateX(300%);-ms-transform:translateX(300%);transform:translateX(300%)}.profession-intro-tabs .progress_bar{position:absolute;left:0;bottom:0;width:100%;height:3px;padding:0px 15%}.profession-intro-tabs .progress_bar .bar{width:25%;height:3px;background-color:#007a87;position:relative;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:all .4s cubic-bezier(0.7, 0, 0.3, 1);-moz-transition:all .4s cubic-bezier(0.7, 0, 0.3, 1);-o-transition:all .4s cubic-bezier(0.7, 0, 0.3, 1);-ms-transform:all .4s cubic-bezier(0.7, 0, 0.3, 1);transition:all .4s cubic-bezier(0.7, 0, 0.3, 1);z-index:10}.profession-intro-tabs .progress_bar:before{content:"";width:100%;height:3px;background:#e5e5e5;opacity:.2;position:absolute;display:block;left:50%;bottom:0;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.profession-intro-tabs .service-icon{width:calc(100% - 1rem);position:relative;background:url() 50% 50% no-repeat;background-size:cover;background-clip:content-box;margin-bottom:2rem;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all .4s cubic-bezier(0.7, 0, 0.3, 1);-moz-transition:all .4s cubic-bezier(0.7, 0, 0.3, 1);-o-transition:all .4s cubic-bezier(0.7, 0, 0.3, 1);-ms-transform:all .4s cubic-bezier(0.7, 0, 0.3, 1);transition:all .4s cubic-bezier(0.7, 0, 0.3, 1);opacity:.5}.profession-intro-tabs .service-icon:before{display:block;pointer-events:none;content:"";padding-top:100%}.profession-intro-tabs .service-icon>img{width:100%;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);object-fit:contain;object-position:center center}.profession-intro-tabs+.tab-content{padding:0 15%}.profession-intro-tabs+.tab-content .tab-pane{padding:5% 2rem}.profession-intro-tabs+.tab-content .tab-pane .ttl-info p{width:100%;max-width:250px}.profession-intro-tabs+.tab-content .tab-pane p{color:#404040;font-weight:300;letter-spacing:2px}@media(max-width: 1024px){.profession-intro-tabs .nav-tabs,.profession-intro-tabs .progress_bar{padding:0 10%}}@media(max-width: 992px){.profession-intro-tabs{overflow-x:auto}.profession-intro-tabs .nav-tabs{-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;width:200%;padding:0}.profession-intro-tabs .nav-tabs *{-ms-flex:0 1 auto}.profession-intro-tabs .nav-tabs .nav-item{width:50%}.profession-intro-tabs .nav-tabs .nav-item .service-icon{width:50%}.profession-intro-tabs .nav-tabs .nav-item.active .service-icon{transform:translateY(-10%)}.profession-intro-tabs .progress_bar{padding:0}.profession-intro-tabs+.tab-content{padding:2rem 2rem}.profession-intro-tabs+.tab-content .tab-pane{padding:1rem}.profession-intro-tabs+.tab-content .tab-pane p{max-width:inherit}}.count-num--m{text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-justify-content:center;-moz-justify-content:center;-o-flex-justify-content:center;justify-content:center;-ms-flex-pack:center;color:#cfcfcf;font-size:1.8rem}.count-num--m span{display:inline-block;padding:0 .5rem;font-weight:300}.count-num--m span:first-child{color:#404040}.nav-pills-border-line{-webkit-justify-content:center;-moz-justify-content:center;-o-flex-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:5rem}.nav-pills-border-line.nav-pills .nav-link.active,.nav-pills-border-line.nav-pills .show>.nav-link{background-color:rgba(0,0,0,0);color:#007a87}.nav-pills-border-line.nav-pills .nav-link.active:before,.nav-pills-border-line.nav-pills .show>.nav-link:before{width:100%}.nav-pills-border-line.nav-pills .nav-link{color:#666;font-size:2rem;margin:0 3rem;position:relative}.nav-pills-border-line.nav-pills .nav-link:before{content:"";width:0;height:2px;background-color:#007a87;position:absolute;bottom:-1px;left:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out}.nav-pills-border-line+#pills-tabContent #pills-3 .control{width:50%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-o-flex-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;left:2rem;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav-pills-border-line+#pills-tabContent #pills-3 .control *{-ms-flex:0 1 auto}@media(max-width: 992px){.nav-pills-border-line{margin-bottom:2rem}.nav-pills-border-line+#pills-tabContent #pills-3 .control{position:absolute;left:inherit;right:2rem;top:66.6666667%}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active,.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev{transform:translateX(0);transform:translate3d(0, 0, 0)}.swiper-pagination-bullet-active{background-color:#007a87}.slide-prev,.slide-next{background-color:#007a87;border:1px solid #007a87;color:#fff;width:50px;height:50px;padding:1rem 1.5rem;margin:0 .5rem;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-o-flex-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;line-height:1;font-size:1.4rem;font-weight:300;letter-spacing:1px;position:relative;cursor:pointer;z-index:10}.slide-prev:focus,.slide-next:focus{-webkit-box-shadow:0 0 0 .3rem rgba(0,122,135,.25);-ms-box-shadow:0 0 0 .3rem rgba(0,122,135,.25);box-shadow:0 0 0 .3rem rgba(0,122,135,.25);outline:none}.slide-prev:hover,.slide-next:hover{background-color:rgba(0,122,135,.8)}.slide-prev:after,.slide-next:after{content:"";width:50%;height:1px;background-color:#fff;display:block;position:absolute;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.slide-prev{text-align:right}.slide-prev:after{left:0}.slide-next{text-align:left}.slide-next:after{right:0}.about-silde .swiper-slide{padding:2rem 0}.about-silde .swiper-slide+.swiper-slide .card{border-left:1px solid #eee !important}.about-silde .swiper-slide img{width:100%;height:100%;object-fit:cover}.about-silde .swiper-slide .card{cursor:pointer;z-index:0;height:100%;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);-moz-transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);-o-transition:all .3s cubic-bezier(0.7, 0, 0.3, 1);-ms-transform:all .3s cubic-bezier(0.7, 0, 0.3, 1);transition:all .3s cubic-bezier(0.7, 0, 0.3, 1)}.about-silde .swiper-slide .card-header{overflow:hidden}.about-silde .swiper-slide .card-header>[class*=img-]{transform-origin:center center;position:relative}.about-silde .swiper-slide .card-header>[class*=img-]:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;-ms-transform:all .3s linear;transition:all .3s linear}.about-silde .swiper-slide .card-body{padding:4rem 3rem;height:200px}.about-silde .swiper-slide .card-body h5,.about-silde .swiper-slide .card-body p{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:.8}.about-silde .swiper-slide .card-body h5{letter-spacing:2px}.about-silde .swiper-slide .card-body p{color:#404040;font-weight:300;letter-spacing:1px}.about-silde .swiper-slide .card:hover{z-index:1;text-decoration:none}.about-silde .swiper-slide .card:hover .card-header>[class*=img-]:after{opacity:0}.about-silde .swiper-slide .card:hover .card-body h5,.about-silde .swiper-slide .card:hover .card-body p{opacity:1}.news-card .swiper-slide{width:350px;padding-bottom:2rem}.news-card .card{height:250px;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);-webkit-transition:all .4s cubic-bezier(0.7, 0, 0.3, 1);-moz-transition:all .4s cubic-bezier(0.7, 0, 0.3, 1);-o-transition:all .4s cubic-bezier(0.7, 0, 0.3, 1);-ms-transform:all .4s cubic-bezier(0.7, 0, 0.3, 1);transition:all .4s cubic-bezier(0.7, 0, 0.3, 1);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);background-color:#fff}.news-card .card .news-tag{margin-left:-2rem;margin-bottom:1.5rem}.news-card .card-body{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-moz-justify-content:center;-o-flex-justify-content:center;justify-content:center;-ms-flex-pack:center;padding:2rem;position:relative;overflow:hidden}.news-card .card-body *{-ms-flex:0 1 auto}.news-card .card-body:after{content:"";position:absolute;top:50%;right:-2rem;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../../assets/img/pattern/bg-news.png) no-repeat center center;background-size:contain;width:209px;height:270px}.news-card .card-body:before{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:0;background-color:#007a87;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out}.news-card .card-body h5{letter-spacing:2px}.news-card .card-body p{color:#404040;font-weight:300;letter-spacing:1px;height:70px}.news-card .card:hover{z-index:1;text-decoration:none;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);-moz-transform:translateY(-5px);-webkit-transform:translateY(-5px);-o-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);background-color:#f2f2f2}.news-card .card:hover .card-body:before{height:5px}.swiper-image{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-justify-content:center;-moz-justify-content:center;-o-flex-justify-content:center;justify-content:center;-ms-flex-pack:center}.swiper-image+.navigation{width:calc(100% + 150px);position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10}.swiper-AWARD{position:relative}.swiper-AWARD .scrollBar-theme{max-height:350px}.swiper-AWARD .control{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-ms-flex-align:start;z-index:10;margin-left:-0.5rem;margin-right:-0.5rem}.swiper-AWARD .control *{-ms-flex:0 1 auto}@media(min-width: 992px){.swiper-AWARD .control{position:absolute;left:50%;bottom:0;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media(max-width: 992px){.swiper-image+.navigation{width:calc(100% + 100px)}.swiper-image+.navigation .slide-prev,.swiper-image+.navigation .slide-next{width:30px}.about-silde .swiper-slide{width:100%}.about-silde .swiper-slide .card-header>[class*=img-]:after{background:rgba(0,0,0,0)}.about-silde .swiper-slide .card-body h5,.about-silde .swiper-slide .card-body p{opacity:1}.swiper-AWARD{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap}.swiper-AWARD *{-ms-flex:0 1 auto}.swiper-AWARD .control{display:none}.swiper-AWARD .scrollBar-theme{padding:0 15px}}#life-gallery,#intro-gallery{position:relative}#life-gallery:before,#intro-gallery:before{content:"";width:60%;height:100%;position:absolute;top:0;right:0;background-color:#f2f2f2;opacity:1;z-index:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out}#life-gallery .gallery-wrap,#intro-gallery .gallery-wrap{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch}#life-gallery .gallery-wrap>*,#intro-gallery .gallery-wrap>*{width:50%;flex:1 1 50%}#life-gallery .gallery-wrap .gallery-image,#life-gallery .gallery-wrap .gallery-txt,#intro-gallery .gallery-wrap .gallery-image,#intro-gallery .gallery-wrap .gallery-txt{position:relative}#life-gallery .gallery-wrap .gallery-image,#intro-gallery .gallery-wrap .gallery-image{z-index:1}#life-gallery .gallery-wrap .gallery-txt,#intro-gallery .gallery-wrap .gallery-txt{z-index:2;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-o-flex-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}#life-gallery .gallery-wrap .gallery-txt *,#intro-gallery .gallery-wrap .gallery-txt *{-ms-flex:0 1 auto}#life-gallery .gallery-wrap .gallery-txt .ttl-info,#intro-gallery .gallery-wrap .gallery-txt .ttl-info{width:80%;padding:10%;margin-bottom:3rem}#life-gallery .gallery-wrap .gallery-txt .ttl-info .catch-ttl,#intro-gallery .gallery-wrap .gallery-txt .ttl-info .catch-ttl{text-align:right}#life-gallery .gallery-wrap .gallery-txt .ttl-info .catch-ttl span,#intro-gallery .gallery-wrap .gallery-txt .ttl-info .catch-ttl span{color:#cfcfcf;opacity:.1;font-size:100px;font-style:italic;font-weight:300}#life-gallery .gallery-wrap .gallery-thumbs,#intro-gallery .gallery-wrap .gallery-thumbs{-moz-transform:translateY(25px);-webkit-transform:translateY(25px);-o-transform:translateY(25px);-ms-transform:translateY(25px);transform:translateY(25px)}#life-gallery .gallery-wrap .gallery-thumbs .swiper-slide,#intro-gallery .gallery-wrap .gallery-thumbs .swiper-slide{border:2px solid rgba(0,0,0,0);position:relative}#life-gallery .gallery-wrap .gallery-thumbs .swiper-slide:before,#intro-gallery .gallery-wrap .gallery-thumbs .swiper-slide:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(190,139,85,.3);opacity:1;z-index:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transform:all .3s ease-in-out;transition:all .3s ease-in-out}#life-gallery .gallery-wrap .gallery-thumbs .swiper-slide-active,#intro-gallery .gallery-wrap .gallery-thumbs .swiper-slide-active{border:2px solid #be8b55}#life-gallery .gallery-wrap .gallery-thumbs .swiper-slide-active:before,#intro-gallery .gallery-wrap .gallery-thumbs .swiper-slide-active:before{opacity:0}#life-gallery .gallery-wrap .control,#intro-gallery .gallery-wrap .control{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;margin-left:-0.5rem;margin-right:-0.5rem;-moz-transform:translate(-25px, 25px);-webkit-transform:translate(-25px, 25px);-o-transform:translate(-25px, 25px);-ms-transform:translate(-25px, 25px);transform:translate(-25px, 25px)}#intro-gallery:before{display:none}#intro-gallery .gallery-wrap .gallery-txt{position:relative;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-o-flex-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}#intro-gallery .gallery-wrap .gallery-txt .ttl-info{margin-bottom:3rem}#intro-gallery .gallery-wrap .control{-moz-transform:translate(-25px, 0);-webkit-transform:translate(-25px, 0);-o-transform:translate(-25px, 0);-ms-transform:translate(-25px, 0);transform:translate(-25px, 0)}#intro-gallery .gallery-wrap .gallery-thumbs{-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media(max-width: 992px){#life-gallery:before,#intro-gallery:before{width:100%}#life-gallery .gallery-wrap,#intro-gallery .gallery-wrap{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap}#life-gallery .gallery-wrap *,#intro-gallery .gallery-wrap *{-ms-flex:0 1 auto}#life-gallery .gallery-wrap>*,#intro-gallery .gallery-wrap>*{width:100%}#life-gallery .gallery-wrap .control,#life-gallery .gallery-wrap .gallery-thumbs,#intro-gallery .gallery-wrap .control,#intro-gallery .gallery-wrap .gallery-thumbs{-moz-transform:translate(0);-webkit-transform:translate(0);-o-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}#life-gallery .gallery-wrap .control,#intro-gallery .gallery-wrap .control{display:none}#life-gallery .gallery-wrap .gallery-txt .ttl-info,#intro-gallery .gallery-wrap .gallery-txt .ttl-info{width:100%;padding:3rem 1.5rem;margin-bottom:0;order:2}}.bootstrap-select .dropdown-toggle .filter-option-inner-inner,.bootstrap-select .dropdown-menu li a span.text{font-size:1.6rem !important}.close:focus{outline:none;border:none;-webkit-box-shadow:none;-ms-box-shadow:none;box-shadow:none}.modal-theme1 .close{font-size:2.5rem;color:#007a87}.modal-theme1 .modal-content{border:none;border-top:10px solid #007a87;border-bottom:10px solid #007a87}.modal-theme1 .modal-header{padding:1rem 1.5rem;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;border:none}.modal-theme1 .modal-header *{-ms-flex:0 1 auto}.modal-theme1 .modal-header .modal-title{width:100%;color:#007a87;font-size:2rem;text-align:center;margin-bottom:1rem}.modal-theme1 .modal-body{padding:1rem 1.5rem}@media(max-width: 992px){.hamburger{display:inline-block}section{padding:2rem 0}}#homePage{position:relative}#homePage .profession-intro-bg{background:url(../../assets/img/home/bg-expertise.jpg) no-repeat center center;background-size:cover}@media(min-width: 992px){#homePage{top:calc(var(--vh, 1vh)*100)}}@media(max-width: 992px){#homePage .performance-bok+.performance-bok{margin-top:0}#homePage .performance-bok .ttl-info::after{display:none}}.culture-banner,.team-banner,.jingyu-banner,.jingyu-banner2,.fengyu-banner,.sustainable-banner{position:relative;-moz-transform:translateY(-2rem);-webkit-transform:translateY(-2rem);-o-transform:translateY(-2rem);-ms-transform:translateY(-2rem);transform:translateY(-2rem);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-moz-justify-content:center;-o-flex-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}.culture-banner *,.team-banner *,.jingyu-banner *,.jingyu-banner2 *,.fengyu-banner *,.sustainable-banner *{-ms-flex:0 1 auto}.culture-banner:before,.team-banner:before,.jingyu-banner:before,.jingyu-banner2:before,.fengyu-banner:before,.sustainable-banner:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.2)}.culture-banner .text-inner,.team-banner .text-inner,.jingyu-banner .text-inner,.jingyu-banner2 .text-inner,.fengyu-banner .text-inner,.sustainable-banner .text-inner{color:#fff;position:relative;z-index:1}.culture-banner .text-inner .heading-ttl-2,.team-banner .text-inner .heading-ttl-2,.jingyu-banner .text-inner .heading-ttl-2,.jingyu-banner2 .text-inner .heading-ttl-2,.fengyu-banner .text-inner .heading-ttl-2,.sustainable-banner .text-inner .heading-ttl-2{color:#fff}.culture-banner .text-inner .heading-ttl-2 span,.team-banner .text-inner .heading-ttl-2 span,.jingyu-banner .text-inner .heading-ttl-2 span,.jingyu-banner2 .text-inner .heading-ttl-2 span,.fengyu-banner .text-inner .heading-ttl-2 span,.sustainable-banner .text-inner .heading-ttl-2 span{color:#fff}.culture-banner .text-inner h4,.team-banner .text-inner h4,.jingyu-banner .text-inner h4,.jingyu-banner2 .text-inner h4,.fengyu-banner .text-inner h4,.sustainable-banner .text-inner h4{font-size:4rem;letter-spacing:4px;line-height:1.2}@media(max-width: 992px){.culture-banner,.team-banner,.jingyu-banner,.jingyu-banner2,.fengyu-banner,.sustainable-banner{background:none !important;padding:0}.culture-banner:before,.team-banner:before,.jingyu-banner:before,.jingyu-banner2:before,.fengyu-banner:before,.sustainable-banner:before{display:none}.culture-banner .text-inner,.team-banner .text-inner,.jingyu-banner .text-inner,.jingyu-banner2 .text-inner,.fengyu-banner .text-inner,.sustainable-banner .text-inner{color:#666;padding:0 1.5rem;margin-top:2rem}.culture-banner .text-inner .heading-ttl-2,.team-banner .text-inner .heading-ttl-2,.jingyu-banner .text-inner .heading-ttl-2,.jingyu-banner2 .text-inner .heading-ttl-2,.fengyu-banner .text-inner .heading-ttl-2,.sustainable-banner .text-inner .heading-ttl-2{color:#666}.culture-banner .text-inner .heading-ttl-2 span,.team-banner .text-inner .heading-ttl-2 span,.jingyu-banner .text-inner .heading-ttl-2 span,.jingyu-banner2 .text-inner .heading-ttl-2 span,.fengyu-banner .text-inner .heading-ttl-2 span,.sustainable-banner .text-inner .heading-ttl-2 span{color:#666}}.culture-banner{background:url(../../assets/img/home/pic-culture@2x.jpg) no-repeat center top;background-size:cover;width:100%;height:450px;padding:5% 1rem}@media(max-width: 992px){.culture-banner{height:550px}}.team-banner{background:url(../../assets/img/about/pic-team.jpg) no-repeat center center;background-size:cover;width:100%;min-height:450px;padding:3% 1rem}@media(max-width: 992px){.team-banner .text-inner{padding:0}}.jingyu-banner{background:#f8f9fa url(../../assets/img/intro/jingyu/pic-jingyu-2.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;width:100%;height:350px;padding:5% 1rem}.jingyu-banner:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.05)}.jingyu-banner:before{display:none}@media(max-width: 992px){.jingyu-banner{background:url(../../assets/img/intro/pic-jingyu-2.jpg) no-repeat center center !important;background-size:cover;background-attachment:local;height:auto}.jingyu-banner:after{background-color:rgba(0,0,0,.4)}.jingyu-banner .text-inner{color:#fff}.jingyu-banner .text-inner .heading-ttl-2 span{color:#fff}.jingyu-banner .text-inner h4{font-size:2rem;font-weight:300}}.jingyu-banner2{background:#f8f9fa url(../../assets/img/intro/jingyu/pic-jingyu-6.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;width:100%;height:350px;padding:5% 1rem}.jingyu-banner2:before{display:none}@media(max-width: 992px){.jingyu-banner2{background:url(../../assets/img/intro/pic-jingyu-2.jpg) no-repeat center center !important;background-size:cover;background-attachment:local;height:200px}.jingyu-banner2 .text-inner{color:#fff}.jingyu-banner2 .text-inner h4{font-size:2rem;font-weight:300}}.fengyu-banner{background:#f8f9fa url(../../assets/img/intro/pic-fengyu-2.jpg) no-repeat center center;background-size:cover;background-attachment:fixed;width:100%;height:350px;padding:5% 1rem}.fengyu-banner:before{display:none}@media(max-width: 992px){.fengyu-banner{background:url(../../assets/img/intro/pic-fengyu-2.jpg) no-repeat center center !important;background-size:cover;background-attachment:local;height:200px}.fengyu-banner .text-inner{color:#fff;margin-left:5%}.fengyu-banner .text-inner h4{font-size:2rem;font-weight:300}}@media(max-width: 767px){.fengyu-banner{background:url(../../assets/img/intro/pic-fengyu-2.jpg) no-repeat 35% center !important;background-size:cover}}.sustainable-banner{background:#f8f9fa url(../../assets/img/intro/pic-sustainable-6.png) no-repeat center center;background-size:cover;background-attachment:fixed;width:100%;height:350px;padding:5% 1rem;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-align:start;-ms-flex-align:start}.sustainable-banner:before{display:none}.sustainable-banner .kv-title{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-moz-justify-content:center;-o-flex-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;color:#fff;opacity:.6}.sustainable-banner .kv-title *{-ms-flex:0 1 auto}.sustainable-banner .kv-title>span{text-transform:uppercase;font-style:italic;margin-bottom:0;font-size:7vw;line-height:10vw;font-weight:200;text-align:center}.sustainable-banner .kv-title em{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;position:relative;font-size:1.5vw;line-height:1;font-style:normal;padding:0 15px;opacity:1}.sustainable-banner .kv-title em:before,.sustainable-banner .kv-title em:after{content:"";display:block;width:10vw;height:1px;background-color:#fff}.sustainable-banner .kv-title em:before{-moz-transform:translateX(-2vw);-webkit-transform:translateX(-2vw);-o-transform:translateX(-2vw);-ms-transform:translateX(-2vw);transform:translateX(-2vw)}.sustainable-banner .kv-title em:after{-moz-transform:translateX(2vw);-webkit-transform:translateX(2vw);-o-transform:translateX(2vw);-ms-transform:translateX(2vw);transform:translateX(2vw)}.sustainable-banner .kv-title p{text-align:center;font-size:1vw;margin-top:2rem}@media(max-width: 992px){.sustainable-banner{background:url(../../assets/img/intro/pic-sustainable-6.png) no-repeat center center !important;background-size:contain !important;background-attachment:local;height:350px}.sustainable-banner:before{padding-top:calc(var(--vh, 1vh)*30)}.sustainable-banner .text-inner{color:#fff;margin-left:5%}}@media(max-width: 767px){.sustainable-banner{background:url(../../assets/img/intro/pic-sustainable-6.png) no-repeat 35% center !important;background-size:cover;height:250px}}@media(max-width: 640px){.sustainable-banner{height:300px}.sustainable-banner .kv-title em{font-size:16px;white-space:nowrap}.sustainable-banner .kv-title p{font-size:14px;white-space:nowrap}}.sustainable-text-inner{text-align:center;margin:10rem 0 2rem}.sustainable-text-inner h4{font-size:4rem;font-weight:300;line-height:1.5;color:#999;letter-spacing:10px}@media(max-width: 767px){.sustainable-text-inner{margin:6rem 0 2rem}.sustainable-text-inner h4{font-size:3rem}}.news-tag{display:inline-block;width:100px;color:#fff;text-align:center;padding:.5rem 1rem;line-height:1}.news-tag[data-news=news]{background-color:#be8b55}.news-tag[data-news=events]{background-color:#765530}.news-tag[data-news=media]{background-color:#b59b7f}.markdown-p,.markdown-p *{display:block;font-size:1.6rem;text-align:justify;margin-bottom:1.5rem;overflow:visible;white-space:normal}.markdown-p ol{list-style-type:decimal}.markdown-p li{display:list-item}.news-detail-page img{background-color:#f8f9fa}@-moz-document url-prefix(){}@font-face{font-family:"graphik";src:url("assets/font/graphik-semibold-webfont.eot");src:url("assets/font/graphik-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("assets/font/graphik-semibold-webfont.svg#graphiksemibold") format("svg"),url("assets/font/graphik-semibold-webfont.woff") format("woff"),url("assets/font/graphik-semibold-webfont.ttf") format("truetype");font-weight:700;font-style:normal}[lang=en] *{letter-spacing:.25px !important}[lang=en] .text-justify{text-align:left !important}[lang=en] .heading-ttl-2 span:before{width:100px}[lang=en] .fengyu-banner .text-inner{margin-left:5%}[lang=en] .sustainable-banner .text-inner h4{font-weight:400}[lang=en] .process-col{height:100%}[lang=en] .process-col .txt p{text-align:left}[lang=en] .jumbotron .KV-container .swiper-slide .intro-ttl h3,[lang=en] .kv-banner .kv-title>span{font-family:"graphik",Helvetica,Arial,sans-serif;src:url("../font/graphik-semibold-webfont.eot");src:url("../font/graphik-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("../font/graphik-semibold-webfont.svg#graphiksemibold") format("svg"),url("../font/graphik-semibold-webfont.woff") format("woff"),url("../font/graphik-semibold-webfont.ttf") format("truetype");font-weight:700;font-style:normal}[lang=en] .font-graphik{font-family:"graphik",Helvetica,Arial,sans-serif;src:url("../font/graphik-semibold-webfont.eot");src:url("../font/graphik-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("../font/graphik-semibold-webfont.svg#graphiksemibold") format("svg"),url("../font/graphik-semibold-webfont.woff") format("woff"),url("../font/graphik-semibold-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@media(max-width: 992px){[lang=en] .culture-banner .text-inner h4,[lang=en] .team-banner .text-inner h4,[lang=en] .jingyu-banner .text-inner h4,[lang=en] .jingyu-banner2 .text-inner h4,[lang=en] .fengyu-banner .text-inner h4,[lang=en] .sustainable-banner .text-inner h4{font-weight:700;font-style:normal}}@media(max-width: 767px){[lang=en] .nav-pills-border-line+#pills-tabContent #pills-3 .control{top:37.6666667%}}/*# sourceMappingURL=main.css.map */
