#top.factoring-brand-header{box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:72px;margin:0;padding:7px 0;border-bottom:1px solid #d9e2ea;background:#fff}
#top.factoring-brand-header #logo{box-sizing:border-box;width:min(980px,calc(100% - 30px));height:auto;margin:0 auto;padding:0;background:none;text-align:left}
#top.factoring-brand-header #logo a{display:inline-block;line-height:0}
#top.factoring-brand-header #logo img{display:block;width:300px;height:auto;max-width:100%;margin:0;padding:0;border:0}
#top.factoring-brand-header .site-catchphrase{margin:0 0 4px;color:#555;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.03em}
.comparison-policy{margin:12px 0 20px;padding:13px 16px;border-left:4px solid #d08b21;background:#fff9eb;color:#34495b;font-size:13px;line-height:1.75}
.comparison-policy p{margin:0 0 7px}.comparison-policy p:last-child{margin-bottom:0}
@media(max-width:700px){#top.factoring-brand-header{min-height:60px;padding:6px 0}#top.factoring-brand-header #logo{width:min(100% - 20px,980px)}#top.factoring-brand-header #logo img{width:245px}#top.factoring-brand-header .site-catchphrase{font-size:11px}}

.factoring-brand-nav{display:flex;flex-wrap:wrap;gap:7px;max-width:980px;margin:0 auto;padding:0 10px 12px;box-sizing:border-box}.factoring-brand-nav a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid #b9cbe0;border-radius:6px;background:#f4f8fc;color:#174a7e!important;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none!important;box-sizing:border-box}.factoring-brand-nav a:hover,.factoring-brand-nav a:focus{background:#e1eef9}.factoring-brand-nav .contact{border-color:#176da5;background:#176da5;color:#fff!important}.factoring-brand-nav .contact:hover,.factoring-brand-nav .contact:focus{background:#105477}@media(max-width:640px){.factoring-brand-nav{gap:6px;padding:0 8px 10px}.factoring-brand-nav a{min-height:32px;padding:6px 8px;font-size:12px}}

#top.factoring-brand-header .factoring-brand-row{display:flex;align-items:center;gap:24px;}
#top.factoring-brand-header .factoring-logo-heading{display:block;flex:0 0 auto;float:none;width:auto;height:auto;margin:0;padding:0;border:0;background:none;font-size:inherit;line-height:1;}
#top.factoring-brand-header .factoring-header-operator{margin:0;padding:0;font-size:12px;line-height:1.7;color:#444;}
.factoring-footer-brand{display:block;float:none;clear:both;width:100%;box-sizing:border-box;margin:24px auto 14px;padding:0 15px;text-align:center;}
.factoring-footer-brand a{display:inline-block;padding:12px 18px;background:#fff;border:1px solid #ddd;border-radius:4px;line-height:0;}
.factoring-footer-brand img{display:block;width:240px;max-width:100%;height:auto;}
.factoring-footer-brand p{display:block;float:none;max-width:800px;margin:12px auto 0;font-size:13px;line-height:1.8;text-align:left;}
.copyright{display:block;float:none;clear:both;width:100%;box-sizing:border-box;}
@media(max-width:700px){#top.factoring-brand-header .factoring-brand-row{flex-wrap:wrap;gap:10px;}#top.factoring-brand-header .factoring-header-operator{font-size:11px;}}

#main #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;}
#footer .factoring-trademark,#footer .factoring-footer-operator{display:block;float:none;clear:both;width:100%;box-sizing:border-box;text-align:center;margin:14px 0;line-height:1.8;font-size:13px;}
#footer .factoring-trademark a,#footer .factoring-trademark a:visited{color:#245a7a!important;text-decoration:underline;}
#footer .factoring-footer-brand p{width:100%;box-sizing:border-box;}
