.cp-header{height:88px;display:flex;align-items:center;gap:46px;padding:0 56px;border-bottom:1px solid #e4ebef;background:#fff;position:relative;z-index:10}.cp-logo{font:800 34px/1 var(--font-en);letter-spacing:-.065em;white-space:nowrap}.cp-nav{display:flex;gap:30px;margin-left:auto;font:600 10px/1.5 var(--font-en);letter-spacing:.08em}.cp-nav a,.cp-contact-link{padding-block:14px}.cp-nav a:hover,.cp-contact-link:hover{color:#30adcb}.cp-contact-link{font-size:12px}.cp-contact-link span{margin-left:14px;color:#30adcb}.cp-menu{display:none}
@media(max-width:1100px){.cp-header{padding-inline:36px;gap:24px}.cp-nav{gap:18px}}
@media(max-width:767px){.cp-header{height:74px;padding-inline:20px;gap:20px}.cp-logo{font-size:29px}.cp-nav{display:none}.cp-contact-link{font-size:10px;margin-left:auto}.cp-contact-link span{margin-left:4px}.cp-menu{display:block;font:600 10px/1.5 var(--font-en)}.cp-menu summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;gap:8px}.cp-menu summary::-webkit-details-marker{display:none}.cp-menu nav{position:absolute;top:74px;left:0;right:0;background:#fff;padding:20px;border-bottom:1px solid #dfe8ed;display:flex;flex-direction:column}.cp-menu nav a{padding:15px 0}}
.cp-header{box-sizing:border-box;color:#17304a;font-family:var(--font-jp),sans-serif}.cp-header a{color:inherit;text-decoration:none}.cp-header .cp-logo{display:flex;align-items:center;flex-shrink:0}.cp-header .cp-header-brand{display:block;width:144px;max-width:100%;height:auto;object-fit:contain}.cp-header .cp-menu summary{list-style:none;cursor:pointer}.cp-header .cp-menu summary::-webkit-details-marker{display:none}@media(max-width:760px){.cp-header .cp-header-brand{width:120px}}

.cp-header{--font-en:Arial,sans-serif;--font-jp:"Hiragino Kaku Gothic ProN","Yu Gothic"}

/* CONTACT remains available in the navigation. */
.cp-header>.cp-contact-link{display:none}
@media(max-width:767px){.cp-header>.cp-menu{margin-left:auto}}
