.mc-hero-wrap{background-size:cover;font-family:Noto Sans JP;font-style:normal;position:relative}.mc-hero-wrap,.mc-hero-wrap .blue-bg{background-position:bottom;background-repeat:no-repeat;height:500px}.mc-hero-wrap .blue-bg{background-size:100% 500px;bottom:0;position:absolute;width:100%;z-index:1}.mc-hero-wrap .contents{display:flex;margin:auto;max-width:1150px;padding-top:70px;position:relative;z-index:2}.mc-hero-wrap .contents .content-left{margin-right:70px;margin-top:10px;width:66%}.mc-hero-wrap .contents .content-right{width:34%}.mc-hero-wrap .contents .content-left .small-text{color:#fff;font-size:20px;font-weight:500;letter-spacing:-.015em;margin-bottom:30px}.mc-hero-wrap .contents .content-left .main-text{margin-bottom:50px}.mc-hero-wrap .contents .content-left .button{background:linear-gradient(270deg,#f89831 .5%,#ffbd08 49.5%,#f89831);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.25);color:#fff;display:inline-block;font-size:23px;font-weight:500;letter-spacing:.015em;overflow:hidden;padding:15px 60px;position:relative;transition:transform .1s ease-in}.mc-hero-wrap .contents .content-left .button:hover{transform:scale(1.01)}.mc-hero-wrap .contents .content-left .button:before{animation:shinyshiny 2.5s ease-in-out infinite;background-color:#ffe6b5;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)}}.mc-hero-wrap .contents .content-left .button .btn-text-box{display:flex}.mc-hero-wrap .contents .content-left .button .btn-text{margin-right:11px}.mc-hero-wrap .sp{display:none}@media (max-width:1366px){.mc-hero-wrap .contents{max-width:1000px}.mc-hero-wrap,.mc-hero-wrap .blue-bg{height:435px}.mc-hero-wrap .blue-bg{background-position:50%}}@media (max-width:1130px){.mc-hero-wrap .contents{max-width:900px;padding-top:65px}.mc-hero-wrap,.mc-hero-wrap .blue-bg{height:400px}.mc-hero-wrap .contents .content-left{margin-right:40px}.mc-hero-wrap .contents .content-left .main-text{margin-bottom:45px}.mc-hero-wrap .contents .content-left .small-text{font-size:17px}.mc-hero-wrap .contents .content-left .button .btn-text{margin-top:3px}.mc-hero-wrap .contents .content-left .button svg{width:22px}.mc-hero-wrap .contents .content-left .button{font-size:18px;padding:11px 60px}}@media (max-width:960px){.mc-hero-wrap .contents{max-width:780px;padding-top:50px}.mc-hero-wrap,.mc-hero-wrap .blue-bg{height:340px}.mc-hero-wrap .blue-bg{background-position:50%}.mc-hero-wrap .contents .content-left .small-text{font-size:15px;margin-bottom:20px}.mc-hero-wrap .contents .content-left .main-text{margin-bottom:25px}}@media (max-width:840px){.mc-hero-wrap,.mc-hero-wrap .blue-bg{height:315px}.mc-hero-wrap .contents{display:flex;justify-content:flex-start;margin:0 20px}.mc-hero-wrap .contents .content-left{width:62%}.mc-hero-wrap .contents .content-right{bottom:-88px;position:absolute;right:0;width:30%}.mc-hero-wrap .contents .content-left .button{font-size:15px;padding:7px 40px}.mc-hero-wrap .contents .content-left .button .btn-text{margin-top:5px}.mc-hero-wrap .contents .content-left .button svg{width:18px}}@media (max-width:767px){.mc-hero-wrap .contents .content-left .small-text{font-size:14px;line-height:150%}.mc-hero-wrap .contents .content-left{margin-bottom:25px;margin-right:0;width:100%}.mc-hero-wrap .contents .content-right{bottom:unset;position:relative;width:100%}.mc-hero-wrap .contents .content-right img{width:50%!important}.mc-hero-wrap .contents{display:block;padding-top:20px;text-align:center;width:380px}.mc-hero-wrap{display:flex;justify-content:center}.mc-hero-wrap,.mc-hero-wrap .blue-bg{height:465px}}@media (max-width:420px){.mc-hero-wrap .sp{display:block}.mc-hero-wrap .contents{max-width:300px}.mc-hero-wrap,.mc-hero-wrap .blue-bg{height:455px}.mc-hero-wrap .contents .content-right img{width:60%!important}}@media (max-width:340px){.mc-hero-wrap .contents{max-width:270px}.mc-hero-wrap,.mc-hero-wrap .blue-bg{height:430px}}