.re-global-nav{clear:both;background:#f5f8fa;border-top:1px solid #d9e3e9;border-bottom:1px solid #d9e3e9}.re-global-nav>div{width:960px;max-width:100%;margin:0 auto;padding:9px 20px;box-sizing:border-box;display:flex;gap:8px 18px;align-items:center;flex-wrap:wrap}.re-global-nav a{color:#3c4f5c;font-size:14px;font-weight:bold;text-decoration:none}.re-global-nav .re-contact-link{margin-left:auto;padding:5px 12px;border-radius:16px;background:#2d6e93;color:#fff}.re-contact-main{float:none!important;width:760px!important;max-width:100%;margin:0 auto;padding:28px 20px 48px;box-sizing:border-box}.re-breadcrumb{font-size:13px;color:#667481}.re-breadcrumb a{color:#667481}.re-contact-lead{margin:18px 0;padding:16px 18px;background:#f0f7fc;border:1px solid #cbddea;border-radius:9px;line-height:1.8}.re-contact-form{margin-top:22px;padding:24px;background:#f7f9fa;border:1px solid #d9e2e8;border-radius:10px;box-sizing:border-box}.re-contact-form p{margin:0 0 18px}.re-contact-form label{display:block;margin:0 0 6px;font-weight:bold}.re-contact-form em{margin-left:4px;color:#b33232;font-size:12px;font-style:normal}.re-contact-form input,.re-contact-form textarea{width:100%;padding:11px 12px;border:1px solid #b9c8d2;border-radius:6px;background:#fff;box-sizing:border-box;font:inherit}.re-contact-form textarea{min-height:170px;resize:vertical}.re-contact-form button{display:block;width:100%;padding:13px;border:0;border-radius:7px;background:#2d6e93;color:#fff;font:inherit;font-weight:bold;cursor:pointer}.re-contact-errors{margin:18px 0;padding:14px 18px;border:1px solid #e6bbbb;border-radius:8px;background:#fff6f6;color:#9a2020}.re-contact-thanks{margin:22px 0;padding:22px;border:1px solid #c8dec9;border-radius:10px;background:#f3f9f3}.re-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media screen and (max-width:600px){.re-global-nav>div{padding:8px 16px;gap:7px 14px}.re-global-nav a{font-size:13px}.re-global-nav .re-contact-link{margin-left:0}.re-contact-main{padding:20px 16px 36px}.re-contact-form{padding:18px 14px}}

#top .re-header-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;}
#top .re-header-brand #logo{float:none;position:static;margin:0;padding:0;width:auto;height:auto;font-size:inherit;line-height:1;background:none;border:0;}
#top .re-header-brand #logo a{display:block;max-width:100%;}
#top .re-header-brand #logo img{display:block;max-width:100%;height:auto;}
#top .re-header-operator{margin:0;color:#555;font-size:12px;line-height:1.6;text-align:left;}
#footer .re-footer-brand{clear:both;text-align:center;padding:18px 10px 0;box-sizing:border-box;}
#footer .re-footer-logo{display:inline-block;max-width:100%;box-sizing:border-box;padding:12px 18px;border:1px solid #ddd;border-radius:4px;background:#fff;line-height:0;}
#footer .re-footer-logo img{display:block;width:240px;max-width:100%;height:auto;}
#footer .re-footer-intro,#footer .footer-operator{margin:12px auto;max-width:900px;line-height:1.8;text-align:center;font-size:13px;}

#top{height:auto;min-height:0;}#top .inner{height:auto;min-height:0;}#footer .re-footer-intro,#footer .footer-operator{display:block;float:none;clear:both;width:100%;box-sizing:border-box;}#footer .copyright{float:none;clear:both;width:100%;box-sizing:border-box;}#siteNavi{display:block;float:none;clear:both;width:100%;box-sizing:border-box;margin:0 0 18px;padding:10px 0;text-align:left;line-height:1.7;}
