.kiban-header-wrap .m-backdrop{align-items:center;background-color:#efefef;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transform:translateY(-100%);visibility:hidden;width:100vw;z-index:999}.kiban-header-wrap .m-backdrop.visible{transform:translateY(0);transition:transform .2s ease 0s;visibility:visible}.kiban-header-wrap .m-backdrop .close-btn{position:absolute;right:35px;top:25px}.kiban-header-wrap .m-backdrop .menu-item{display:block;font-size:22px;margin-bottom:50px;margin-right:0;text-align:center}.kiban-header-wrap{background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#354341;font-family:Noto Sans JP;font-style:normal;left:0;margin:0;opacity:.95;padding:17px 0;position:fixed;right:0;top:0;width:100%;z-index:1000}.kiban-header-wrap.backdrop-open{opacity:1}.kiban-header-wrap .header-container{align-items:center;display:flex;justify-content:space-between;margin:0 40px;max-width:2000px}.kiban-header-wrap .logo{color:#0f172b;cursor:pointer;font-size:25px;font-style:normal;font-weight:700;letter-spacing:-.375px;line-height:normal}.kiban-header-wrap .menu-items-container{align-items:center;display:flex}.kiban-header-wrap .menu-items-container .menu-items{display:flex;margin-right:20px}.kiban-header-wrap .menu-item{color:#0f172b;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:.015em;line-height:23px;margin-right:30px;position:relative;text-align:center}.kiban-header-wrap .menu-item:after{background:#034276;bottom:-9px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:100%}.kiban-header-wrap .menu-item:hover:after{transform:scaleX(1)}.kiban-header-wrap .btn-pc{align-items:center;border:3px solid #034276;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.25);box-sizing:border-box;display:flex;font-size:16px;font-weight:500;height:50px;justify-content:center;letter-spacing:.015em;line-height:23px;width:180px}.kiban-header-wrap .btn-pc.btn-blue{background:#034276;color:#fff;margin-right:20px;transition:.3s}.kiban-header-wrap .btn-pc.btn-blue:hover{background:#fff;color:#034276}.kiban-header-wrap .btn-pc.btn-white{background:#fff;color:#034276;transition:.3s}.kiban-header-wrap .btn-pc.btn-white:hover{background:#034276;color:#fff}.kiban-header-wrap .btn-sp{align-items:center;color:#034276;display:flex;display:none;flex-direction:column;font-size:18px;font-weight:500;height:90px;justify-content:center;line-height:21px;width:130px}.kiban-header-wrap .btn-pc .sp{display:none}.kiban-header-wrap .header-btn .btn-image{margin-bottom:7px}.kiban-header-wrap .btn-sp .btn-image,.kiban-header-wrap .btn-sp .btn-text{text-align:center}.kiban-header-wrap .menu-items-container a:last-of-type .btn-text{margin-top:5px}.kiban-header-wrap .header-btn .btn-image img{height:auto;max-width:unset;width:30px}.kiban-header-wrap .header-hamburger{background-color:#034276;border-color:transparent;cursor:pointer;display:none;height:90px;width:90px}.kiban-header-wrap .header-hamburger:hover{opacity:.7}.kiban-header-wrap .header-hamburger .header-hamburger-inner{display:inline-block}.kiban-header-wrap .header-hamburger .line{background-color:#fff;border-radius:5px;display:block;height:3px;margin-bottom:13px;width:40px}.kiban-header-wrap .header-hamburger .line:last-child{margin-bottom:0}@media (max-width:1200px){.kiban-header-wrap{padding:0}.kiban-header-wrap .header-hamburger{display:block}.kiban-header-wrap .menu-items-container .menu-items{display:none}.kiban-header-wrap .menu-item:after{bottom:-14px;height:3px;left:calc(50% - 40px);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;width:80px}.kiban-header-wrap .menu-item:hover:after{transform:scaleX(1)}.kiban-header-wrap .header-container{margin:0 0 0 20px}.kiban-header-wrap .btn-pc{display:none}.kiban-header-wrap .btn-sp{display:flex;font-size:15px;width:120px}.kiban-header-wrap .logo img{width:200px!important}}@media (max-width:767px){.kiban-header-wrap .logo{font-size:18px}.kiban-header-wrap .logo img{width:110px!important}.kiban-header-wrap .header-container{margin:0 0 0 15px}.kiban-header-wrap .btn-sp{font-size:9px;height:50px;line-height:13px;margin-right:6px;width:60px}.kiban-header-wrap .btn-sp .btn-image svg{display:block;height:17.6px;width:20px}.kiban-header-wrap .btn-sp .btn-image.eye svg{width:23px}.kiban-header-wrap .header-hamburger{height:53px;width:53px}.kiban-header-wrap .header-hamburger .line{margin-bottom:6px;width:27px}.kiban-header-wrap .menu-items-container{margin-left:10px}.kiban-header-wrap .close-btn svg{height:20px;width:20px}.kiban-header-wrap .m-backdrop .close-btn{right:20px;top:15px}.kiban-header-wrap .m-backdrop .menu-item{font-size:18px;margin-bottom:30px}}