.kiigob2b-header{background-color:#fff;position:static;width:100%;z-index:10}.kiigob2b-header,.kiigob2b-header *,.kiigob2b-header :after,.kiigob2b-header :before{box-sizing:border-box}.kiigob2b-header__wrap{background-color:#fff;position:relative;width:100%;z-index:2}.kiigob2b-header__top{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 32px;width:100%}.kiigob2b-header__logo{flex-shrink:0;width:189px}.kiigob2b-header__logo img{display:block;height:auto;max-width:100%}.kiigob2b-header .spmask,.kiigob2b-header .spmenu{display:none}.kiigob2b-header__function ul{align-items:center;display:flex;gap:12px;justify-content:flex-end;list-style:none;margin:0;padding:0}.kiigob2b-header__function ul li a{align-items:center;border:2px solid #2563eb;border-radius:999px;color:#2563eb;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700;justify-content:center;line-height:normal;min-width:150px;padding:11px 12px;text-align:center;white-space:nowrap}.kiigob2b-header__function ul li a:hover{color:#2563eb}.kiigob2b-header__function ul li:first-child a{background-color:#2563eb;color:#fff}.kiigob2b-header__function ul li:first-child a:hover{color:#fff}.kiigob2b-header__function--mobile{display:none}.kiigob2b-header nav{background-color:#2563eb;width:100%}.kiigob2b-header__menu ul{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;list-style:none;margin:0;padding:16px 32px}.kiigob2b-header__menu ul li a{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:normal;white-space:nowrap}.kiigob2b-header__menu ul li a:hover{color:#fff}@media only screen and (max-width:1150px){.kiigob2b-header__menu ul{gap:24px}.kiigob2b-header__menu ul li a{font-size:14px}}@media only screen and (max-width:985px){.kiigob2b-header__menu ul{gap:16px}.kiigob2b-header__menu ul li a{font-size:12px}}.kiigob2b-header a{text-decoration:none;transition:opacity .2s}.kiigob2b-header a:hover{opacity:.7;text-decoration:none}.kiigob2b-header a:active,.kiigob2b-header a:visited{text-decoration:none}@media only screen and (max-width:767px){.kiigob2b-header__top{padding:14px 5%;position:relative}.kiigob2b-header__logo{width:40%}.kiigob2b-header__function--desktop{display:none}.kiigob2b-header .spmenu{display:block;height:17px;position:fixed;right:5%;top:21px;width:25px}.kiigob2b-header .spmenu__button{display:block;height:100%;position:relative;width:100%}.kiigob2b-header .spmenu__button span{background:#000;display:block;height:1px;left:0;position:absolute;top:48%;width:100%}.kiigob2b-header .spmenu__button:before{top:0}.kiigob2b-header .spmenu__button:after,.kiigob2b-header .spmenu__button:before{background:#000;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.kiigob2b-header .spmenu__button:after{bottom:0}.kiigob2b-header nav{background-color:#2563eb;display:none;flex-direction:column;gap:40px;padding:60px 0 30px;width:100%}.kiigob2b-header__menu{margin:0 auto;width:100%}.kiigob2b-header__menu ul{flex-direction:column;gap:30px;padding:0 5%}.kiigob2b-header__menu ul li{width:100%}.kiigob2b-header__menu ul li a{color:#fff;display:block;font-size:20px}.kiigob2b-header__function--mobile{display:block;margin:0 auto;padding:0 5%;width:100%}.kiigob2b-header__function--mobile ul{flex-direction:column;gap:10px;justify-content:flex-start}.kiigob2b-header__function--mobile ul li{width:100%}.kiigob2b-header__function--mobile ul li a{background-color:#fff;color:#2563eb;display:block;font-size:16px;min-width:0;padding:10px 20px;width:100%}.kiigob2b-header__function--mobile ul li:last-child a{background-color:#fff;border:2px solid #fff;color:#2563eb}.kiigob2b-header .open .spmenu__button:before{transform:rotate(45deg) translateX(3px) translateY(8px)}.kiigob2b-header .open .spmenu__button:after{transform:rotate(-45deg) translateX(3px) translateY(-8px)}.kiigob2b-header .open .spmenu__button span{display:none}.kiigob2b-header .spmask{background-color:rgba(0,0,0,.3);display:none;height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:1}.kiigob2b-header .spmask.mask{display:block}}