.csx-hero2-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.csx-hero2-wrap .blue-overlay{background:rgba(2,81,131,.7);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.csx-hero2-wrap .contents{display:flex;justify-content:space-between;margin:0 auto;max-width:1250px!important;padding:80px 100px 50px;position:relative;z-index:2}.csx-hero2-wrap .contents .content-left{padding-right:60px}.csx-hero2-wrap .contents .content-right img{height:auto;max-width:338px!important}.csx-hero2-wrap .contents .content-left .small-text{color:#c95c43;font-size:33px;font-weight:800;letter-spacing:1.225px;line-height:1.36;margin-bottom:24px;text-shadow:0 0 9px #fff,0 0 7px #fff,0 0 5px #fff,0 0 3px #fff}.csx-hero2-wrap .contents .content-left .main-text{color:#4c4c4c;font-family:Noto Sans JP,sans-serif;font-weight:800;line-height:1.36;margin-bottom:40px;text-shadow:0 0 20px #fff,0 0 15px #fff,0 0 10px #fff,0 0 5px #fff}.csx-hero2-wrap .contents .content-left .main-text span:first-child{display:block;font-size:55px;letter-spacing:2.135px}.csx-hero2-wrap .contents .content-left .main-text span:last-child{display:block;font-size:68px;letter-spacing:1.85px}.csx-hero2-wrap .contents .content-left .description-text{color:#f9f9f9;font-size:24px;font-weight:700;letter-spacing:2px;line-height:1.9;margin-bottom:60px;text-shadow:0 0 5px #484848}.csx-hero2-wrap .contents .content-left .description-text .sp{display:block}.csx-hero2-wrap .contents .content-left .button{align-items:center;background:linear-gradient(90deg,#c14f4e,#d7732d 99.99%);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.25);color:#fff;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-size:26px;font-weight:700;letter-spacing:.39px;overflow:hidden;padding:20px 60px;position:relative;text-decoration:none;transition:transform .1s ease-in}.csx-hero2-wrap .contents .content-left .button:hover{transform:scale(1.01)}.csx-hero2-wrap .contents .content-left .button:before{animation:shinyshiny 2.5s ease-in-out infinite;background-color:#eeaa7a;content:"";display:inline-block;height:100%;left:0;position:absolute;top:-180px;transition:.3s;width:30px}@-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)}}.csx-hero2-wrap .contents .content-left .button .btn-text-box{align-items:center;display:flex;gap:11px;position:relative;z-index:1}.csx-hero2-wrap .contents .content-left .button .btn-text{line-height:1}.csx-hero2-wrap .contents .content-left .button svg{flex-shrink:0;height:28px;width:28px}@media (max-width:1366px){.csx-hero2-wrap .contents{padding:80px 50px 50px}.csx-hero2-wrap .contents .content-left .description-text br.sp:last-of-type{display:none}}@media (max-width:1290px){.csx-hero2-wrap .contents .content-left .small-text{font-size:28px}.csx-hero2-wrap .contents .content-left .main-text span:first-child{font-size:50px}.csx-hero2-wrap .contents .content-left .main-text span:last-child{font-size:60px}.csx-hero2-wrap .contents .content-right img{max-width:280px!important}.csx-hero2-wrap .contents .content-left .description-text{font-size:20px}}@media (max-width:1024px){.csx-hero2-wrap .contents .content-left{padding-right:40px}.csx-hero2-wrap .contents .content-left .small-text{font-size:21px}.csx-hero2-wrap .contents .content-left .main-text{line-height:1;text-shadow:0 0 9px #fff,0 0 7px #fff,0 0 5px #fff,0 0 3px #fff}.csx-hero2-wrap .contents .content-left .main-text span:first-child{font-size:32px}.csx-hero2-wrap .contents .content-left .main-text span:last-child{font-size:35px}.csx-hero2-wrap .contents .content-right img{max-width:250px!important}.csx-hero2-wrap .contents .content-left .description-text{font-size:16px}.csx-hero2-wrap .contents .content-left .button{font-size:16px;padding:20px 40px}.csx-hero2-wrap .contents .content-left .button svg{height:18px;width:18px}}@media (max-width:767px){.csx-hero2-wrap{height:auto;min-height:600px}.csx-hero2-wrap .blue-overlay{height:100%}.csx-hero2-wrap .contents{align-items:center;flex-direction:column;padding:30px 20px 40px;text-align:center}.csx-hero2-wrap .contents .content-left{max-width:500px;padding-right:0;width:100%}.csx-hero2-wrap .contents .content-right{display:flex;justify-content:center;margin-top:30px;width:100%}.csx-hero2-wrap .contents .content-right img{max-width:170px!important}.csx-hero2-wrap .contents .content-left .small-text{font-size:17px;margin-bottom:15px;white-space:normal}.csx-hero2-wrap .contents .content-left .main-text{line-height:1.1;margin-bottom:20px}.csx-hero2-wrap .contents .content-left .main-text span:first-child{font-size:27px}.csx-hero2-wrap .contents .content-left .main-text span:last-child{font-size:30px}.csx-hero2-wrap .contents .content-left .description-text{font-size:15px;line-height:1.7;margin-bottom:30px}.csx-hero2-wrap .contents .content-left .description-text .sp{display:none}.csx-hero2-wrap .contents .content-left .button{font-size:16px;padding:12px 30px}.csx-hero2-wrap .contents .content-left .button svg{height:20px;width:20px}}@media (max-width:359px){.csx-hero2-wrap .contents .content-left .small-text{font-size:16px}.csx-hero2-wrap .contents .content-left .main-text span:first-child{font-size:25px}.csx-hero2-wrap .contents .content-left .main-text span:last-child{font-size:28px}}