html,body{margin:0}div{box-sizing:border-box}#top_navbar{padding:10px;min-height:60px;display:flex;align-items:center;box-sizing:border-box}@media(max-width: 900px){#top_navbar{padding:0;min-height:40px}}#top_navbar .container{width:100%}@media(max-width: 900px){#top_navbar .container{display:flex;justify-content:space-between;padding:0 2%}}#top_navbar .navbar-collapse{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:auto}@media(max-width: 900px){#top_navbar .navbar-collapse{display:none}}@media(max-width: 900px){#top_navbar .navbar-nav{display:flex;flex-direction:column}}#top_navbar .navbar-nav .nav-link{padding:.7rem 1.5rem;text-decoration:none}@media(max-width: 900px){#top_navbar .navbar-nav .nav-link{padding:2rem 1.5rem}}#logo_img{height:45px;position:relative}@media(max-width: 900px){#news_div{width:100%}}@media(max-width: 900px){#news_div .news_list .row{display:flex;gap:30px}}@media(max-width: 900px){#news_div .news_list ul li span{box-shadow:4px 4px 0px rgba(255,255,255,.0823529412)}}#news_div .news_list ul li p{margin:5px 0;letter-spacing:.05em}.contact_us_div{position:relative;width:100%;padding:0px;background-color:#145128;z-index:15;background:none}.contact_us_div .contact_us{padding:6vw 4vw !important;background:#fff;width:100%;margin:auto;background:none}@media(max-width: 900px){.contact_us_div .contact_us{padding:12vw 10vw !important}}.contact_us_div .contact_us label a{font-family:"Noto Serif TC",serif !important;color:#333}.contact_us_div .contact_us h1{position:absolute;visibility:hidden}.contact_us_div .contact_us input,.contact_us_div .contact_us select,.contact_us_div .contact_us textarea{color:#333;border:none}@media(max-width: 900px){.contact_us_div .contact_us input,.contact_us_div .contact_us select,.contact_us_div .contact_us textarea{padding:8px 4px}}.contact_us_div .contact_us input[type=text]{width:90%}.contact_us_div .contact_us select{width:100%;padding:8px 15px}@media(max-width: 900px){.contact_us_div .contact_us select{padding:8px 0px}}.contact_us_div .contact_us select option{color:#333}.contact_us_div .contact_us #call_form{max-width:1200px;margin:auto}.contact_us_div .contact_us #call_form .row{display:flex;gap:2vw}@media(max-width: 900px){.contact_us_div .contact_us #call_form .row{flex-direction:column}}.contact_us_div .contact_us #call_form .title{margin-top:20px;padding-bottom:20px;margin-bottom:20px;text-align:center;border-bottom:1px solid rgba(44,20,7,.1333333333);white-space:nowrap;font-size:40px;margin-bottom:40px;color:#145128;font-weight:600;letter-spacing:3px;font-family:"Noto Serif TC",serif !important}.contact_us_div .contact_us #call_form .group-1,.contact_us_div .contact_us #call_form .group-2{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;flex:1 1 50%}.contact_us_div .contact_us #call_form .group-1{padding-right:15px}.contact_us_div .contact_us #call_form .group-2{padding-left:15px}@media(max-width: 900px){.contact_us_div .contact_us #call_form .group-2{padding:0;width:100%}}.contact_us_div .contact_us #call_form .form-group{margin:0px;padding:25px 0px;padding-left:5px;display:flex;gap:0;align-items:center;justify-content:left;flex-direction:row;border-bottom:1px solid rgba(44,20,7,.1333333333);width:100%}.contact_us_div .contact_us #call_form .input-div{width:100%}@media(max-width: 900px){.contact_us_div .contact_us #call_form .input-div{width:64%}}.contact_us_div .contact_us #call_form .form-group:nth-of-type(1){margin:0px 0px 0px}.contact_us_div .contact_us #call_form .group-2{margin:0px auto 0px}.contact_us_div .contact_us #call_form textarea{margin:0px;width:100%}.contact_us_div .contact_us #call_form label{position:relative;font-size:16px;color:#212529;font-weight:300;letter-spacing:1px;margin-bottom:0px;flex:1 1 30%}.contact_us_div .contact_us #call_form label .text-danger{color:#db0b0b;position:absolute;left:-10px}.contact_us_div .contact_us #call_form .pribacyCheck_div{margin:2vw auto;padding:0px;text-align:center}@media(max-width: 900px){.contact_us_div .contact_us #call_form .pribacyCheck_div{margin:10vw auto 8vw auto}}.contact_us_div .contact_us #call_form .pribacyCheck_div label{width:100%;font-size:14px}.contact_us_div .contact_us #call_form button{background-color:#145128;color:#fff;width:35%;height:60px;border-radius:50px;border:none;cursor:pointer}@media(max-width: 900px){.contact_us_div .contact_us #call_form button{width:100%;height:50px;margin:4vw 0}}.contact_us_div .contact_us #call_form .contact_btn_div{margin:0px auto 0px;width:100%}.contact_us_div .contact_us #call_form .aboutInfo{text-align:center;white-space:nowrap;font-size:32px;color:#00796d;margin:50px auto;font-family:"Noto Serif TC",serif;letter-spacing:.5px;font-weight:600}.contact_us_div .contact_us #call_form .form-group-radio{flex-direction:column;text-align:left;border:none;align-items:flex-start}.contact_us_div .contact_us #call_form .form-group-radio>label{margin-bottom:10px}.contact_us_div .contact_us #call_form .form-group-radio .form-control-radio{width:auto;margin:auto 2px}.contact_us_div .contact_us #call_form .form-group-radio .allRadioInput{display:grid;width:100%;grid-template-columns:repeat(2, 1fr)}.contact_us_div .contact_us #call_form .form-group-radio .allRadioInput .input-div{width:auto;display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:5px}.contact_us_div .contact_us #call_form .form-group-radio .allRadioInput .input-div input{font-size:.3rem}.contact_us_div .contact_us #call_form .form-group-radio .allRadioInput .input-div{width:auto;display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:5px}.contact_us_div .contact_us #call_form .form-group-radio .allRadioInput .input-div input{font-size:.3rem;opacity:.75;display:inline-block}.contact_us_div .contact_us #call_form .form-group-radio .allRadioInput .input-div label{opacity:.8;font-size:14px}.contact_us_div .contact_us #call_form .form-group-radio .allRadioInput_3col{grid-template-columns:repeat(3, 1fr)}.contact_us_div .googleMap_div{display:flex;background-color:#f7faf8}.contact_us_div .map_box{flex:1 1 80%}.contact_us_div #ca_msg{width:90% !important;border:none;color:#212529;font-size:16px;font-weight:300}.contact_us_div #ca_msg::-webkit-input-placeholder,.contact_us_div #ca_msg:-moz-placeholder,.contact_us_div #ca_msg::-moz-placeholder,.contact_us_div #ca_msg:-ms-input-placeholder,.contact_us_div #ca_msg::placeholder{color:#333}.contact_us_div .form-control{background-color:rgba(255,255,255,0);border:none}@media(max-width: 900px){.footer_div{padding-bottom:85px}}.footer_div span{font-weight:300;font-family:"Noto Sans TC"}.footer_div span a{color:#fff}.footer_div.yep .footer_make{margin:0}@media(max-width: 900px){.footer_div.yep{padding:13px;padding-bottom:75px}}.secret.footer_make{position:absolute;bottom:11%;right:.7%;opacity:.3}@media(max-width: 900px){.secret.footer_make{position:relative;left:0;right:0}}.secret.footer_make a{font-size:12px;letter-spacing:.1em;color:#fff;text-decoration:none;font-family:"Lato";font-weight:200}@media(max-width: 900px){.secret.footer_make a{font-size:11px}}.fancybox-slide--iframe .fancybox-content{margin-bottom:0}#pc_life_div{right:1vw}#pc_life_div a{border-radius:12px;margin-bottom:7px;box-shadow:2px 2px 5px rgba(0,0,0,.2);padding:12px;min-width:45px}#pc_life_div a p{font-size:21px;font-weight:400 !important}#pc_life_div img{width:21px}#base_life_div{display:flex;flex-wrap:wrap;width:100%;gap:1.2vw}@media(max-width: 900px){#base_life_div{width:100%;gap:4vw}}#base_life_div>div{background-color:rgba(255,255,255,0) !important}.life_div{max-width:900px;padding-bottom:50px}@media(max-width: 900px){.life_div{width:100%;padding:40px 45px}}.life_div a{border-radius:30px;text-decoration:none;transition:.3s;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:2.2vw}@media(max-width: 900px){.life_div a{border-radius:20px;margin:0px;padding:18px 10px !important}}.life_div a img{width:40px;transition:.3s}@media(max-width: 900px){.life_div a img{width:20px}}.life_div a:hover img{transform:scale(1.2)}.life_div a p{font-size:18px}@media(max-width: 900px){.life_div a p{margin-top:5px;font-size:1.2rem}}#google_life .col-4{border:none !important;flex:1 1 30%}@media(max-width: 900px){#google_life .col-4{flex:1 1 25%}}.life_div a p,#pc_life_div p{color:rgba(255,255,255,.8) !important;letter-spacing:1px}