@charset "UTF-8";#swell_post_css,#swell_post_options,#commentstatusdiv,#commentsdiv,#slugdiv,#pageparentdiv{display:none !important}.page-office .page-office-title{display:flex;justify-content:space-between;align-items:center;width:100%;padding:20px;background-color:#00a0ff;color:#fff;height:50px}.page-office h1{font-size:24px;font-weight:700;margin:0}.page-office .last-updated-date{font-size:1rem !important}.office-info{display:flex;justify-content:space-between;gap:20px;padding:20px 0}.carousel-wrapper{display:flex;justify-content:center;width:100%}.carousel{position:relative;width:100%;overflow:hidden}.carousel-inner{display:flex;width:400%;transition:transform .3s ease-in-out}.carousel-item{width:100%;flex:0 0 100%}.carousel img{width:100%;height:250px;display:block;object-fit:cover}.carousel-nav{text-align:center;margin-top:10px}.carousel-nav label{display:inline-block;width:15px;height:15px;background-color:#ddd;border-radius:50%;margin:0 5px;cursor:pointer}input[name=carousel]{display:none}#slide1:checked~.carousel-inner{transform:translateX(0%)}#slide2:checked~.carousel-inner{transform:translateX(-100%)}#slide3:checked~.carousel-inner{transform:translateX(-200%)}#slide4:checked~.carousel-inner{transform:translateX(-300%)}#slide1:checked~.carousel-nav label[for=slide1],#slide2:checked~.carousel-nav label[for=slide2],#slide3:checked~.carousel-nav label[for=slide3],#slide4:checked~.carousel-nav label[for=slide4]{background-color:#555}.business-info{flex:1;box-sizing:border-box}.business-info .office-pr{margin:20px 0}.business-info .office-pr-title{display:flex;align-items:center}.business-info .business-details-title{display:flex;align-items:center}.business-info h3{color:#00a0ff;font-weight:700;white-space:nowrap;margin-right:20px;margin-bottom:10px}.business-info .line{flex-grow:1;height:1px;background-color:#e6e6e6}.business-info .business-details{margin:20px 0}.business-info .business-details-title{display:flex;align-items:center}.table-section{flex:1;box-sizing:border-box;font-size:12px}.pr_table table{width:100%;border-collapse:collapse;border:none}.pr_table th,td{border:1px solid;padding:10px}.pr_table th{background-color:#00a0ff;color:#fff;text-align:center;font-weight:700;width:33%}.pr_table td{text-align:center;border-color:#00a0ff}.pr_table .business-class{background-color:#a1eae7;font-size:10px;white-space:nowrap}.pr_table thead tr:first-child td:last-child{border-top:none;border-right:none}.pr_table tbody td:last-child{border-right:none}.pr_table tbody tr:last-child td:last-child{border-bottom:none}.pr_table thead tr:first-child th{border-left:none;border-top:none}.pr_table tbody th{border-left:none}.pr_table tbody tr:last-child th{border-bottom:none}.product-list{margin:40px 0}.product-list .item_title{background-color:#00a0ff;color:#fff;margin-top:20px;margin-bottom:20px;font-size:16px;padding-left:15px}.thumbnail-container{position:relative;display:inline-block}.thumbnail-container img{width:100%;display:block}.category-label{position:absolute;top:0;left:0;background-color:#00a0ff;color:#fff;padding:0 5px;font-size:12px;border-radius:4px;font-weight:700}.product-list .items{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;gap:1rem}.product-list .items .item{border:1px solid #00a0ff;padding:1rem;border-radius:5px;font-size:14px}.product-list .items .item .title_area{color:#00a0ff;border-bottom:1px solid #e6e6e6;margin:10px 0;padding-bottom:10px}.service-list{margin:40px 0}.service-list .item_title{background-color:#00a0ff;color:#fff;margin-top:20px;margin-bottom:20px;font-size:16px;padding-left:15px}.service-list .items{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;gap:1rem}.service-list .items .item{border:1px solid #00a0ff;padding:1rem;border-radius:5px;font-size:14px}.service-list .items .item .title_area{color:#00a0ff;border-bottom:1px solid #e6e6e6;margin:10px 0;padding-bottom:10px}.shop-list{margin:40px 0}.shop-list .item_title{background-color:#00a0ff;color:#fff;margin-top:20px;margin-bottom:20px;font-size:16px;padding-left:15px}.shop-list .items{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;gap:1rem}.shop-list .items .item{border:1px solid #00a0ff;padding:1rem;border-radius:5px;font-size:14px}.shop-list .items .item .title_area{color:#00a0ff;border-bottom:1px solid #e6e6e6;margin:10px 0;padding-bottom:10px}@media screen and (max-width:768px){.office-info{flex-direction:column}.page-office .page-office-title{padding:10px}.page-office h1{font-size:18px}.carousel{width:100%}.carousel-inner{width:300%}.carousel-item{width:100%;flex:0 0 100%}.carousel img{width:100%;height:250px}#slide2:checked~.carousel-inner{transform:translateX(-100%)}#slide3:checked~.carousel-inner{transform:translateX(-200%)}.product-list .items{grid-template-columns:1fr}.service-list .items{grid-template-columns:1fr}.shop-list .items{grid-template-columns:1fr}}.page-contact .progressbar li.active:before{background-color:#00a0ff !important;height:24px;width:24px}.page-contact .progressbar li.complete:before{background-color:#00a0ff !important;height:24px;width:24px}.page-contact .wpcf7-form{border:1px #00a0ff solid;border-radius:12px;padding-top:60px;padding-left:120px;padding-right:120px;padding-bottom:90px}.page-contact .CF7_table{height:800px;margin-top:30px;margin-bottom:30px}.page-contact .CF7_table th{background-color:#00a0ff;border:none !important;border-radius:8px 8px 0 0;color:#fff;height:30px;align-content:center;margin-top:20px}.page-contact .CF7_table th p{padding-left:30px;padding-right:30px}.page-contact .CF7_table td input{padding-left:30px;padding-right:30px}.page-contact .wpcf7-text{height:50px;width:100%;border:none!important;border-radius:0 0 8px 8px;margin-bottom:0!important}.page-contact .CF7_table td{height:50px;width:100%;border:none !important;background-color:#f7f7f7;border-radius:0 0 8px 8px;margin-bottom:10px}.page-contact .CF7_table p:has(.wpcf7-radio){padding:10px 0}.page-contact .wpcf7-form-control{margin-top:0 !important}.page-contact .wpcf7-textarea{padding-top:10px;padding-left:30px;padding-right:30px;width:100%;border:none!important;border-radius:0 0 8px 8px;resize:none}.page-contact .wpcf7-submit{color:#fff;background-color:#00a0ff;height:50px;border-radius:10px!important}.page-contact .confirm_area .CF7_table{width:100%}.page-contact .confirm_area .CF7_table td{padding-left:30px !important;padding-right:30px!important;padding-bottom:10px!important}.page-contact .confirm_area .back_button{border-radius:10px !important}.page-contact .wpcf7-form-control-wrap{display:block;margin-bottom:30px}.page-contact .wpcf7-not-valid-tip{display:block}