*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{line-height:1.7em;color:#555;font-size:16px;font-family:'Microsoft JhengHei',sans-serif}h1,h2,h3,h4,h5,h6,label,li,ul{color:#34495e;font-family:'Microsoft JhengHei',sans-serif;font-weight:700}strong{font-size:20px}.content-charge strong{font-size:16px;background-color:#ffc499}h3,h4{font-size:22px}a,p{font-family:'Microsoft JhengHei',sans-serif;font-weight:700}p{text-align:justify}.pure-img-responsive{max-width:100%;height:auto}.l-box{padding:0}.l-box-footer{padding:1em}.l-box-lrg{padding:0}.is-center{text-align:center}.ls-1{letter-spacing:1px}.rwd-center{text-align:center}.pure-form label{margin:1em 0 0;font-weight:700;font-size:100%}.pure-form input[type]{border:2px solid #ddd;box-shadow:none;font-size:100%;width:100%;margin-bottom:1em}.pure-button{background-color:#ec8b46!important;color:#fff!important;padding:.5em!important}a.pure-button-primary{background:#fbb03b!important;color:#fff!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;display:block!important;width:100%!important;text-align:center;padding:.8em .5em!important}a.pure-button-primary:hover{opacity:.6;box-shadow:none!important}#layout,#menu,.menu-link{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:all .2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}#layout{left:0;padding-left:0}#layout.active #menu{left:150px;width:200px}#layout.active .menu-link{left:200px}#menu{margin-left:-150px;width:150px;position:fixed;top:0;left:0;bottom:0;z-index:1000;background:#191818;overflow:hidden}#menu a{color:#fff;border:none;padding:.6em 0 .6em .6em}#menu .pure-menu,#menu .pure-menu ul{border:none;background:0 0}#menu .pure-menu li a:focus,#menu .pure-menu li a:hover{background:#333}#menu .pure-menu-heading,#menu .pure-menu-selected{background:#fbb03b}#menu-1 .pure-menu-heading{padding-left:15px}#menu .pure-menu-selected a{color:#fff}#menu .pure-menu-heading{font-size:110%;color:#000;margin:0}.menu-link{position:fixed;display:block;top:0;left:0;background:#000;background:rgb(251 176 59);font-size:10px;z-index:10;width:6em;height:auto;padding:2.1em 1.6em}.menu-link:focus,.menu-link:hover{background:#fbb03b}.menu-link span{position:relative;display:block}.menu-link span,.menu-link span:after,.menu-link span:before{background-color:#fff;width:100%;height:.2em}.menu-link span:after,.menu-link span:before{position:absolute;margin-top:-.8em;content:" "}.menu-link span:after{margin-top:.8em}.menu-link.pc-b:hover{background-color:#555}.menu-link.pc-b span,.menu-link.pc-b span:after,.menu-link.pc-b span:before{height:.3em}.menu-link.pc-b span:before{margin-top:-12px}.menu-link.pc-b span:after{margin-top:12px;width:70%}.cta-content{padding:2em 1em}.cta-content a.pure-button-primary{width:100%!important}.splash-container{background-image:url(../../img/o1-rwd.jpg)!important;z-index:1;overflow:hidden;width:100%;height:88%;top:0;left:0;position:fixed!important;background-repeat:no-repeat!important;background-position:47% 0}.splash-container::before{content:"";display:inline-block;height:100%;width:100%;z-index:-1;background-color:#333!important;opacity:.6!important}.splash{width:80%;height:55%;margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;text-transform:uppercase}.splash-head{font-size:40px!important;color:#fff;font-weight:700;border-radius:5px;line-height:1em;margin-top:5px;margin-bottom:30px}.splash h2{font-size:16px;padding-bottom:0;margin-bottom:0;color:#fff;text-shadow:0 0 10px #ff8e11;margin-left:5px}.splash-subhead{color:#fff;letter-spacing:1px;opacity:.8;line-height:1.5;padding:0 0 20px}.content-wrapper{position:absolute;top:87%;width:100%;min-height:12%;z-index:2;background:#fff}.content{padding:1em 1em 3em}.about-content{padding-bottom:0}.about-h2{font-size:30px}.content-charge{padding:1em 0 3em}.content-head{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:30px;text-align:justify;line-height:1.4}.content-head-ribbon{color:#fff}.content-subhead{color:#34495e}.content-a{color:#2d3e50;text-decoration:none;letter-spacing:1px}.content-a:hover{opacity:.6}.law-a{font-size:18px;font-weight:700;display:block;margin:-5px 0;letter-spacing:1px}.ribbon{background:#fbb03b;color:#fff}.city-fontsize{font-size:18px}.service-box img{margin:0 auto;display:block;text-align:center}.service-box h3{text-align:center;margin-top:15px;margin-bottom:0}.footer{background:#191818;color:#fff}.footer .content-a,.footer h4{color:#fff}.mb-30{margin-bottom:30px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.cta-title{text-align:justify}.cta-charge-btn{text-align:center;margin-bottom:30px}.charge-wrap{margin:0 auto;width:100%}.charge-h3{width:100%;text-align:center;margin:1em 0 0;background-color:#2d3e50;color:#fff;padding:20px;letter-spacing:3px}.cta-charge-btn a.pure-button-primary{width:90%!important}.charge-title{color:#000;text-decoration:underline}.charge-p{text-align:center;font-size:24px;line-height:1.3;letter-spacing:1px;color:#000;margin-bottom:30px}.cta-charge-p{padding:10px 20px 0}.pure-table td{color:#555!important;padding:0 2px!important;font-size:14px!important;font-weight:700}.charge-title:hover{opacity:.6}.charge-btn{padding:2px!important;width:100%!important}.service-btn{margin-bottom:30px;display:block;letter-spacing:1px}.qa-wrap ul li{padding:5px 0;list-style:none!important;font-size:18px}.qa-wrap h2{margin-bottom:40px}.service-content{padding-bottom:0}.service-content .l-box p{margin-bottom:5px}.service-content .l-box{margin-bottom:40px}.service-content h2{margin-bottom:30px}.service-content h3{margin-top:0;margin-bottom:20px;font-weight:300}.affair-ul ul{line-height:1.5;color:#333;font-size:16px;text-align:justify;font-weight:700}.affair-ul p{color:#333;font-size:18px}.cta-title-a{color:#fff;text-decoration:none}.cta-title-a:hover{opacity:.6}.about-mb-none{display:none}.order-1-rwd{order:1}.order-2-rwd{order:2}.article-a{color:#fff;text-decoration:none;letter-spacing:1px}.article-a:hover{opacity:.6}.title-bottom::after{width:15%;content:'';display:block;border-bottom:8px solid #fbb03b;margin:30px 0 40px}.title-bottom-about::after{margin:40px 0 30px}.about-h3{margin-bottom:0}.title-bottom-og::after{width:15%;content:'';display:block;border-bottom:3px solid #ec8b46;margin:20px 0 0}.web-link-content{padding-bottom:0}.web-link-content h2{margin-bottom:60px}.web-link-a img{box-shadow:4px 4px 8px 0 #a6a6a6;width:100%}.web-link-text{text-decoration:none;letter-spacing:3px;display:block;font-size:24px;padding:30px 0 30px 10px;border-left:15px solid #ec8b46;box-shadow:4px 4px 8px 0 #a6a6a6;color:#000}.web-link-a:hover,.web-link-text:hover{opacity:.6;transform:scale(.9)!important}.cta-table{background-color:#2d3e50}.cta-table .pure-button-primary{color:#2d3e50}.service-img{width:100%;height:43vh;object-fit:cover}.city-desc{border-left:10px solid #ec8b46;margin-bottom:50px}.city-desc p{font-size:16px;letter-spacing:1px;margin-left:5px}.footer-contact{text-decoration:none;color:#fff;letter-spacing:0}.footer-contact:hover{opacity:.6}.seo-a{text-decoration:none;color:#000}.seo-a-fff{text-decoration:none;color:#fff}.footer-seo-a{color:#fff;text-decoration:none}.seo-a-cta{text-decoration:none;color:#fff}.footer-btn-tel{background:#fbb03b!important;color:#2d3e50!important;border-radius:3px!important;text-decoration:none!important;padding:.6em!important;box-shadow:0 0 8px 0 #fff!important}.footer-btn-tel:hover{opacity:.6}.footer-tel-li{display:block!important;margin:0 0 18px!important;padding:0!important}.footer-tel-li a{display:block;text-align:center}.footer-tel-bottom{margin-bottom:70px}#f-click-tel,#mobile-click-chat{animation:2s infinite fade}#f-click-tel:hover,#mobile-click-chat:hover{opacity:.6}.menu-link.pc-b{display:none}.banner-img-line::after{width:10%;content:'';display:inline-block;border-bottom:3px solid #fff;vertical-align:middle;margin-right:10px}.cta-text img{display:block;margin:0 auto}.cta-text h4{display:inline-block;text-align:center}.city-box{display:block;padding:1px;text-decoration:none;background-color:#ffd085;text-align:center;box-shadow:4px 4px 4px 0 #b9b9b9}.city-box:hover{transform:scale(.9)!important;opacity:.5}.city-box h3{letter-spacing:3px;font-size:20px}.city-box h3 strong{font-size:24px}.scroll-list{list-style:none;padding:0}.scroll-list .scroll-item{padding:10px}.scroll-list .scroll-item:nth-of-type(odd){background-color:#f4f4f4}.scroll-list .content-a{display:inline-block;padding:0;text-align:justify}.scroll-list .category{display:inline-block;border-radius:5px;background-color:#d03c56;color:#fff;text-align:center;letter-spacing:1px;font-size:1rem;line-height:16px;padding:5px;text-decoration:none;white-space:nowrap;margin-right:10px}.scroll-list .category:hover{opacity:.6;transform:scale(.9)!important}.multi-link-content h3{border-left:8px solid #fbb03b;margin-bottom:10px;padding-left:5px}.multi-link-content ul{padding:0}.multi-link-content ul li{list-style:none;margin:5px 5px 5px 15px;padding-left:15px;background:url(img/arrow.gif) left center/1.5% no-repeat;letter-spacing:3px}.city-content .l-box{padding:0 1em 0 0;margin-bottom:1em}.news-wrap h3{list-style:none;margin:20px 0;background:url(img/arrow.gif) left center/1% no-repeat;letter-spacing:3px}.cta-content .cta-btn{color:#fbb03b!important;background-color:#fff!important;box-shadow:0 0 15px 0 #fff}.law-content h3{font-size:18px!important;text-align:justify;margin-top:0}#menu ul li{height:auto!important}.city-bottom{padding-bottom:0}.city-h3{padding:1em;margin-bottom:0;text-align:justify}.step-box h3{font-size:22px!important;margin-top:30px!important;font-weight:700!important}.step-box img{width:100px}#footer-cta-call{z-index:999;position:fixed;bottom:15px;float:left;height:100px;width:30%;background:#a72a2a;text-align:center;padding-top:15px;margin-left:2.5%;border-radius:10px}#footer-cta-line{z-index:999;position:fixed;bottom:15px;float:left;height:100px;width:30%;background:#1aa51a;text-align:center;padding-top:15px;margin-left:35%;border-radius:10px}#footer-cta-service{z-index:999;position:fixed;bottom:15px;float:left;height:100px;width:30%;background:#cea973;text-align:center;padding-top:15px;margin-left:67.5%;border-radius:10px}#footer-cta-call a,#footer-cta-line a,#footer-cta-service a{text-decoration:none}#footer-cta-call:hover,#footer-cta-line:hover,#footer-cta-service:hover{opacity:.6}#footer-cta-call img,#footer-cta-line img,#footer-cta-service img{animation:2.5s infinite fade}@keyframes fade{50%{transform:scale(1.2)}}@-webkit-keyframes fade{50%{transform:scale(1.1)}}@media (min-width:48em){.cta-charge-btn a.pure-button-primary{width:100%!important}.content,.header{padding-left:2em;padding-right:2em}#menu{left:150px;width:62px;transition:width .5s;box-shadow:0 0 20px rgba(0,0,0,.1)}#menu:hover{width:200px}.menu-link{position:fixed;left:150px;display:none}.menu-link.pc-b{display:block;left:0;top:40%;background:#000;width:8em}#layout.active .menu-link.pc-b{left:200px;top:0}#layout.active .menu-link{left:150px}.splash-container{background-image:url(../../img/o1.jpg)!important;background-position:0 25%;height:100%}.content{padding:1em 5em 3em}.splash{height:50%;text-align:left;width:100%;padding-left:200px}.splash p a{width:40%!important}.splash-head{font-size:55px!important;margin-bottom:40px!important}.content-wrapper{top:100%}.l-box-lrg{padding:2em 3em;border:none}.about-content{padding:3em 10em}.about-h2{font-size:36px}.about-p{letter-spacing:3px}.l-box-lrg-about{padding:2em 0 2em 6em}.l-box{padding:0 2em}.service-content .l-box{padding:0 2em 0 0;margin-bottom:50px}.content-charge{padding:3em 4em 2em}.cta-charge-p{padding:10px 0}.pure-table td{color:#555!important;padding:30px!important;font-size:16px!important}.cta-charge-btn{text-align:center;margin-top:40px}.content-item{padding:1em 10em 3em}.charge-btn{padding:10px!important;width:100%!important}.city-content,.multi-link-content,.service-content{padding:1em 10em 3em}.news-wrap .l-box{padding:0 2em 0 0}.qa-wrap{padding:1em 8em 3em}.service-content h2{margin-bottom:50px}.about-img{width:100%}.about-mb-none{display:block}.about-pc-none{display:none}.order-1-rwd{order:2}.order-2-rwd{order:1}.web-link-content{padding:1em 10em 3em}.web-link-content .pure-u-lg-1-3{width:31.3333%;margin-right:2%}.multi-link-content .l-box{padding:0 2em 0 0}.rwd-center{text-align:left}.title-bottom::after{width:8%}.title-bottom-og::after{width:6%}.mt-50{margin-top:50px}.city-content .l-box{padding:0 1em 0 0;margin-bottom:.5em}.l-box-law-img{padding:2em 0}.city-box{margin-top:10px}.city-box h3{letter-spacing:3px;font-size:22px}.city-desc{border-left:13px solid #ec8b46;margin-bottom:60px}.city-desc p{font-size:18px;letter-spacing:1px}.news-wrap{padding:1em 10em 3em}.law-content{padding-top:2em}.law-desc-content{padding:1em 12em 3em}a.pure-button-primary{font-size:18px!important;width:40%!important}a.pure-button-primary.about-btn{width:80%!important}.pure-button{padding:.5em 1em!important}.splash-subhead{font-size:18px;margin-right:40%;text-align:justify;line-height:1.7}.splash h2{margin-left:5px;font-size:18px}.footer-tel-bottom{margin-bottom:0!important}.footer-btn-tel{background:0 0!important;color:#fff!important;border-radius:none!important;text-decoration:none!important;padding:0!important;box-shadow:none!important}.footer-tel-li{margin-bottom:5px!important}.footer-tel-li a{display:block;text-align:left}.about-btn{margin:0!important}#menu-1{width:80px;position:fixed;top:0;left:0;bottom:0;z-index:1000;background:#191818;overflow:hidden}.pc-none{display:none}.pc-none.active{display:block}.service-content h3{font-size:24px}.city-box h3 strong{font-size:26px}.service-content .l-box p{margin-bottom:10px}.scroll-list{list-style:none;padding:0 40px 0 0}.scroll-list .content-a{padding:10px 0;display:inline-block}.scroll-list .scroll-item{padding:5px 10px}.cta-content{padding:2em 9em}.cta-content .l-box{padding:0 1em 0 0}.cta-content .cta-btn{color:#fbb03b!important;background-color:#fff!important}.cta-btn-box{margin-top:10px}.cta-text img{display:inline-block}.cta-text h4{display:inline-block;text-align:left}.city-h3{padding:1em 7em 0;margin-bottom:0}.footer-mobile-cta{display:none}.mobilechat-btn{position:fixed;height:auto;padding:0 10px 0 0;z-index:8888;bottom:80px;right:20px}}@media (min-width:78em){.splash-head{font-size:300%}.splash-subhead{margin-right:60%}.about-content{padding:3em 10em}.about-h2{font-size:36px}.about-p{letter-spacing:3px}.splash p a{width:30%!important}}