
.gbr-language-nav{display:flex;align-items:center;justify-content:center;gap:4px 17px;flex-wrap:wrap;background:#f7f8fa;border-bottom:1px solid #e0e6ec;color:#163a63;padding:8px 16px;font:600 12px/1.4 Manrope,Arial,sans-serif;position:relative;z-index:9}
.gbr-language-nav a{color:inherit;padding:5px 0;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.gbr-language-nav a[aria-current=page]{border-color:#f59119}.gbr-language-nav a:hover{text-decoration:underline}.gbr-language-nav a:focus-visible{outline:3px solid #f59119;outline-offset:3px}.gbr-language-label{font-weight:400;color:#64748b}.gbr-preview-label{position:fixed;right:10px;bottom:10px;z-index:20000;background:#163a63;color:#fff;font:12px/1.4 system-ui;padding:8px 12px;border-radius:8px;box-shadow:0 3px 15px #0003;max-width:calc(100vw - 100px)}
html:not([lang=en]) .gbr-clean-header .navbar-nav{gap:14px!important}html:not([lang=en]) .gbr-clean-header .nav-link{font-size:13px!important}html:not([lang=en]) .gbr-clean-header .gbr-header-row{gap:20px}html:not([lang=en]) .gbr-journey-next{white-space:normal}html:not([lang=en]) .gbr-detail-fields label,html:not([lang=en]) .gbr-journey-field>span{line-height:1.4}html:not([lang=en]) .gbr-journey-bar .gbr-journey-field{height:auto;min-height:52px}html:not([lang=en]) .gbr-testimonials-quote{overflow-wrap:anywhere}html[lang=ja] body,html[lang=ja] .gbr-quote-dialog,html[lang=ja] input,html[lang=ja] button{font-family:Manrope,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,system-ui,sans-serif}html[lang=ja] p{line-height:1.85;line-break:strict;word-break:normal;overflow-wrap:anywhere}html[lang=ja] h1,html[lang=ja] h2{word-break:normal;overflow-wrap:anywhere;letter-spacing:0}
@media(min-width:768px) and (max-width:1199px){html:not([lang=en]) .gbr-clean-header .gbr-header-phone{display:none!important}html:not([lang=en]) .gbr-clean-header .gbr-header-row{gap:12px}html:not([lang=en]) .gbr-clean-header .navbar-nav{gap:9px!important}html:not([lang=en]) .gbr-clean-header .nav-link{font-size:11px!important}html:not([lang=en]) .gbr-header-quote{font-size:11px;padding-inline:9px!important}}
@media(max-width:767px){.gbr-language-nav{gap:4px 13px;padding:6px 12px;font-size:11px}.gbr-language-label{display:none}html:not([lang=en]) .gbr-clean-header .nav-link{font-size:15px!important}html:not([lang=en]) .gbr-clean-header .gbr-header-row{gap:10px}html:not([lang=en]) .gbr-header-quote{font-size:11px!important;max-width:140px;white-space:normal}}
