#cl-site-header,#cl-site-header *{box-sizing:border-box;font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;letter-spacing:normal}#cl-site-header{position:relative;top:auto;left:auto;right:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;width:min(1400px,calc(100% - 48px));height:auto;min-height:100px;margin:0 auto;padding:10px 0;border:0;background:#fff;box-shadow:none;z-index:30;color:#0b467f;line-height:1.5}#cl-site-header a{margin:0;text-decoration:none;color:#0b467f;border:0;box-shadow:none}#cl-site-header .clh-brand{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0;margin-right:auto;padding:0;background:transparent}#cl-site-header .clh-logo{display:block;position:relative;overflow:hidden;width:126px;height:63px;margin:0;padding:0;flex-shrink:0}#cl-site-header .clh-logo img{display:block;position:absolute;width:138.56%;height:auto;max-width:none;left:-19.34%;top:-83.33%;margin:0;padding:0;object-fit:contain;mix-blend-mode:multiply}#cl-site-header .clh-tagline{display:block;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.04em}#cl-site-header nav{display:flex;position:static;align-items:center;gap:21px;width:auto;margin:0;padding:0;border:0;background:#fff;box-shadow:none}#cl-site-header nav a{display:block;white-space:nowrap;font-size:16px;font-weight:600;padding:10px 0;background:transparent}#cl-site-header a:hover{color:#008bc0}#cl-site-header svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex-shrink:0}#cl-site-header .clh-search{display:flex;align-items:center;justify-content:center;width:30px;height:40px;flex-shrink:0;padding:0;background:transparent}#cl-site-header .clh-cta{display:flex;position:relative;align-items:center;justify-content:center;white-space:nowrap;font-size:15px;font-weight:600;padding:12px 38px;background:#0b467f;color:#fff;border-radius:999px}#cl-site-header .clh-cta svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px}#cl-site-header .clh-toggle{display:none;margin:0;padding:8px 12px;border:1px solid #dbe9f2;background:#fff;color:#0b467f;border-radius:30px;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap;cursor:pointer}#cl-site-header a:focus-visible,#cl-site-header button:focus-visible{outline:3px solid #1688ba;outline-offset:4px}@media(min-width:768px) and (max-width:1199px){#cl-site-header{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding-block:12px}#cl-site-header .clh-brand{grid-column:1;grid-row:1;margin-right:auto}#cl-site-header .clh-search{grid-column:2;grid-row:1}#cl-site-header .clh-cta{grid-column:3;grid-row:1}#cl-site-header>nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:24px;border-top:1px solid #dbe9f2;padding-top:6px}#cl-site-header nav a{font-size:16px}}@media(max-width:767px){#cl-site-header{width:calc(100% - 40px)}#cl-site-header nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;padding:20px;border:1px solid #dbe9f2;border-radius:10px;box-shadow:0 8px 30px #1e55871a}#cl-site-header nav.clh-open{display:flex;flex-direction:column;align-items:stretch;gap:10px}#cl-site-header nav a{padding:10px;font-size:16px}#cl-site-header .clh-toggle{display:block}#cl-site-header .clh-cta{display:none}}@media(max-width:600px){#cl-site-header{width:calc(100% - 32px);gap:10px;min-height:94px}#cl-site-header .clh-logo{width:112px;height:56px}#cl-site-header .clh-tagline{font-size:10px}}

#cl-site-header .clh-mobile{display:none;margin:0;padding:0;border:0;background:transparent}#cl-site-header .clh-toggle{list-style:none}#cl-site-header .clh-toggle::-webkit-details-marker{display:none}#cl-site-header summary:focus-visible{outline:3px solid #1688ba;outline-offset:4px}@media(max-width:767px){#cl-site-header .clh-mobile{display:block}#cl-site-header .clh-mobile[open] nav{display:flex;flex-direction:column;align-items:stretch;gap:10px}#cl-site-header .clh-mobile[open] summary span{display:inline-block;transform:rotate(45deg)}}
