.kiban-hero-wrap{background-position:50% 40%;background-repeat:no-repeat;background-size:cover;margin-top:84px;position:relative;width:100%}.kiban-hero-wrap .background-overlay{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.kiban-hero-wrap .contents{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1050px!important;padding:0 100px;position:relative;z-index:3}.kiban-hero-wrap .content-left{flex-shrink:0;margin-bottom:10px;margin-top:40px;position:relative;width:280px}.kiban-hero-wrap .content-left img{filter:drop-shadow(0 0 7px rgba(255,255,255,.8)) drop-shadow(0 0 15px rgba(255,255,255,.8));height:100%;object-fit:contain;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.kiban-hero-wrap .hero-image-animate{animation:fadeIn .8s ease-in-out forwards;animation-delay:0s;opacity:0}.kiban-hero-wrap .hero-text-animate{animation:fadeIn .8s ease-in-out forwards;animation-delay:.5s;opacity:0}.kiban-hero-wrap .hero-button-animate{animation:fadeIn .8s ease-in-out forwards;animation-delay:1s;opacity:0}.kiban-hero-wrap .content-right{align-items:flex-start;display:flex;flex:1;flex-direction:column;margin-left:150px;margin-top:20px}.kiban-hero-wrap .main-text{color:#f9f9f9;font-family:Noto Sans JP,sans-serif;font-size:55px;font-weight:500;letter-spacing:2.1px;line-height:1.6;margin-bottom:25px}.kiban-hero-wrap .main-text p{line-height:1.6;margin:0}.kiban-hero-wrap .main-text .blue-text{background:linear-gradient(270deg,#00d4ff,#5185f8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.kiban-hero-wrap .cta-button{align-items:center;background:linear-gradient(90deg,#ad4700 .5%,#d7732d 49.5%,#ad4700 99.5%);border-radius:8px;box-shadow:0 4px 10px 0 rgba(0,0,0,.25);cursor:pointer;display:flex;height:66px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:350px}.kiban-hero-wrap .cta-button:hover{box-shadow:0 6px 15px 0 rgba(0,0,0,.35);transform:translateY(-2px)}.kiban-hero-wrap .cta-button:before{animation:shinyshiny 2.5s ease-in-out infinite;background-color:#eeaa7a;content:"";height:500px;left:0;opacity:0;pointer-events:none;position:absolute;top:-180px;width:30px}.kiban-hero-wrap .cta-button:hover:before{animation:none}@keyframes shinyshiny{0%{opacity:0;transform:scale(0) rotate(45deg)}80%{opacity:.5;transform:scale(0) rotate(45deg)}81%{opacity:1;transform:scale(4) rotate(45deg)}to{opacity:0;transform:scale(50) rotate(45deg)}}@-webkit-keyframes shinyshiny{0%{opacity:0;-webkit-transform:scale(0) rotate(45deg)}80%{opacity:.5;-webkit-transform:scale(0) rotate(45deg)}81%{opacity:1;-webkit-transform:scale(4) rotate(45deg)}to{opacity:0;-webkit-transform:scale(50) rotate(45deg)}}.kiban-hero-wrap .btn-content{align-items:center;display:flex;gap:11px;justify-content:center;position:relative;z-index:1}.kiban-hero-wrap .btn-text{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:23px;font-weight:500;letter-spacing:.345px;line-height:normal}.kiban-hero-wrap .cta-button svg{height:25px;width:25px}@media screen and (max-width:1250px){.kiban-hero-wrap .contents{padding:0 60px}.kiban-hero-wrap .content-right{margin-left:80px}.kiban-hero-wrap .main-text{font-size:50px}.kiban-hero-wrap .cta-button{height:60px;width:340px}.kiban-hero-wrap .btn-text{font-size:20px}.kiban-hero-wrap .cta-button svg{height:21px;width:21px}}@media screen and (max-width:1200px){.kiban-hero-wrap{margin-top:90px}}@media screen and (max-width:1024px){.kiban-hero-wrap .contents{padding:0 50px}.kiban-hero-wrap .content-right{margin-left:50px}.kiban-hero-wrap .main-text{font-size:38px;margin-bottom:25px}.kiban-hero-wrap .content-left{height:unset;width:200px}}@media screen and (max-width:767px){.kiban-hero-wrap{background-position:52% 40%;height:auto;margin-top:53px;padding:55px 0}.kiban-hero-wrap .contents{align-items:center;flex-direction:column;gap:0;justify-content:center;padding:0 20px}.kiban-hero-wrap .content-left{margin-bottom:0;margin-top:0;width:200px}.kiban-hero-wrap .content-right{align-items:center;margin-left:0;text-align:center;transform:translateY(0)}.kiban-hero-wrap .main-text{font-size:28px;letter-spacing:1.2px;margin-bottom:25px}.kiban-hero-wrap .cta-button{height:55px;width:300px}.kiban-hero-wrap .btn-text{font-size:18px}.kiban-hero-wrap .background-graphic{display:none}}