.c-developer_blog_header__header{align-items:center;background:#0b0b0b;display:flex;height:73px;justify-content:space-between;left:0;position:fixed;top:0;width:100%;z-index:9999}@media screen and (width < 769px){.c-developer_blog_header__header{height:55px}}.c-developer_blog_header__header-inner{align-items:center;display:flex;justify-content:space-between;padding:0 0 0 30px;width:100%}@media screen and (width < 769px){.c-developer_blog_header__header-inner{padding-inline:16px}}.c-developer_blog_header__logo-wrap{align-items:flex-end;display:flex;gap:46px;height:inherit}@media screen and (width < 769px){.c-developer_blog_header__logo-wrap{gap:14px}.c-developer_blog_header__logo img{width:120px}}.c-developer_blog_header__blog-link{color:#fff;font-family:Geist;font-size:17px;font-style:normal;font-weight:700;line-height:160%;transition:opacity .3s}@media screen and (width < 1024px){.c-developer_blog_header__blog-link{display:none}}@media screen and (width < 769px){.c-developer_blog_header__blog-link{font-size:13px}}.c-developer_blog_header__blog-link:hover{opacity:.7}.c-developer_blog_header__menu{display:block}@media screen and (width < 769px){.c-developer_blog_header__menu{display:none}}.c-developer_blog_header__menu-list{align-items:center;display:flex;gap:24px;height:inherit}.c-developer_blog_header__menu-item{overflow:hidden;position:relative}.c-developer_blog_header__menu-item .hover-text{color:#fff;cursor:pointer;display:inline-block;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;letter-spacing:1.12px;line-height:160%;overflow:hidden;position:relative;text-decoration:none}.c-developer_blog_header__menu-item .hover-text span{display:block;transition:transform .3s ease}.c-developer_blog_header__menu-item .hover-text .before{color:#fff;transform:translateY(0)}.c-developer_blog_header__menu-item .hover-text .after{color:#cea3ff;left:0;position:absolute;top:0;transform:translateY(100%);width:100%}.c-developer_blog_header__menu-item .hover-text:hover .before{transform:translateY(-100%)}.c-developer_blog_header__menu-item .hover-text:hover .after{transform:translateY(0)}.c-developer_blog_header__menu-item.is-active .hover-text .after,.c-developer_blog_header__menu-item.is-active .hover-text .before{color:#cea3ff}.c-developer_blog_header__menu-secondary{display:flex}.c-developer_blog_header__menu-secondary a{align-items:center;background:#532589;color:#fff;display:flex;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;height:73px;justify-content:center;letter-spacing:1.12px;line-height:160%;width:120px}.c-developer_blog_header__menu-secondary a:nth-of-type(2){background:#151571}.c-developer_blog_header__menu-secondary a span{padding-right:6px}.c-developer_blog_header__menu-secondary a:hover{opacity:.7}.c-developer_blog_header__nav_contact_wrap{display:none}@media screen and (width < 769px){.c-developer_blog_header__nav_contact_wrap{align-items:center;display:flex;gap:10px}}.c-developer_blog_header__nav_contact{display:none}@media screen and (width < 769px){.c-developer_blog_header__nav_contact{align-items:center;display:flex;gap:10px}}.c-developer_blog_header__nav_item_entry{align-items:center;background:#fff;border:2px solid #532589;border-radius:9999px;color:#fff;display:flex;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;height:45px;justify-content:center;letter-spacing:.28px;line-height:150%;position:relative;transition:all .3s ease;width:140px}.c-developer_blog_header__nav_item_entry:before{background:#532589;border-radius:9999px;content:"";height:calc(100% + 2px);position:absolute;transition:scale .3s ease;width:calc(100% + 2px);z-index:1}.c-developer_blog_header__nav_item_entry span{position:relative;transition:color .3s ease;z-index:2}.c-developer_blog_header__nav_item_entry:hover{color:#532589}.c-developer_blog_header__nav_item_entry:hover:before{scale:0}@media screen and (width < 769px){.c-developer_blog_header__nav_item_entry{color:#fff;font-family:Noto Sans JP;font-size:10px;font-style:normal;font-weight:700;height:26px;line-height:150%;width:90px}}.c-developer_blog_header__nav_item_contact{align-items:center;background:#000;border:2px solid #fff;border-radius:9999px;box-sizing:border-box;color:#fff;display:flex;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;height:45px;justify-content:center;letter-spacing:.28px;line-height:150%;position:relative;transition:all .3s ease;width:126px}.c-developer_blog_header__nav_item_contact:before{background:#fff;border-radius:9999px;content:"";height:calc(100% + 2px);position:absolute;transition:scale .3s ease;width:calc(100% + 2px);z-index:1}.c-developer_blog_header__nav_item_contact span{position:relative;transition:color .3s ease;z-index:2}.c-developer_blog_header__nav_item_contact:hover{color:#fff}.c-developer_blog_header__nav_item_contact:hover:before{scale:0}@media screen and (width < 769px){.c-developer_blog_header__nav_item_contact{color:#000;font-family:Noto Sans JP;font-size:10px;font-style:normal;font-weight:700;height:26px;line-height:150%;width:80px}}.c-developer_blog_header__hamburger{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;height:20px;justify-content:center;position:relative;width:24px;z-index:101}@media screen and (width < 769px){.c-developer_blog_header__hamburger{display:flex}}.c-developer_blog_header__hamburger.is-active .c-developer_blog_header__hamburger-bar:first-child{transform:rotate(45deg) translate(3px,3px)}.c-developer_blog_header__hamburger.is-active .c-developer_blog_header__hamburger-bar:nth-child(2){transform:rotate(-45deg) translate(3px,-3px)}.c-developer_blog_header__hamburger-bar{background-color:#fff;display:block;height:2px;transition:transform .3s ease,opacity .3s ease;width:100%}
