.landing-banner_v2 .content-box{display:inline-block}.landing-banner_v2 .mainvisual-btn{font-size:38px;font-weight:700;margin-top:20px}.landing-banner_v2 .content-box .subttl{display:flex;-webkit-box-align:center;align-items:center;font-size:32px;font-weight:700;line-height:1.4;margin-top:10px}.landing-banner_v2{color:#000;font-family:neue-haas-grotesk-text,Noto Sans JP,sans-serif;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-size:16rem;line-height:1.4}.landing-banner_v2 .content-box .ttl{font-size:70px;font-weight:700;line-height:1.4;margin-top:20px;text-shadow:#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px}.landing-banner_v2 .content-box .ttl span{font-size:60px;line-height:1.1}.landing-banner_v2 .content-box .ttl span>span{color:#ff5c00;font-size:120px}.landing-banner_v2 .mainvisual-btn a span:after{bottom:-20px;content:"";height:70px;position:absolute;right:0;width:70px}.landing-banner_v2 .mainvisual-btn a{border-radius:40px;-webkit-box-shadow:0 5px 0 rgba(34,172,56,.6);box-shadow:0 5px 0 rgba(34,172,56,.6);color:#fff;display:table;position:relative;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;width:500px}.landing-banner_v2 .mainvisual-btn a span{background:#22ac38;border-radius:40px;display:table-cell;height:80px;position:relative;text-align:center;vertical-align:middle}.landing-banner_v2 .campaign{left:530px;position:absolute;top:347px;width:140px}.landing-banner_v2 .campaign img{max-width:100%;vertical-align:top}.landing-banner_v2 .mainvisual-btn a:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}.landing-banner_v2{padding:0 20px}.landing-banner_v2 .page-center{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;background-position:left 670px top 12px;background-repeat:no-repeat;background-size:520px;margin:0 auto;max-width:100%;min-height:500px;padding:25px 0 0;width:1200px}@media(max-width:1200px){.landing-banner_v2 .page-center{background-position:100% 100%;background-size:400px;max-width:100%;width:calc(100% - 8vw)}.landing-banner_v2{padding:0}.landing-banner_v2 .content-box .subttl{font-size:24px}.landing-banner_v2 .content-box .ttl{font-size:54px}.landing-banner_v2 .content-box .ttl span{font-size:40px}.landing-banner_v2 .content-box .ttl span>span{font-size:70px}.landing-banner_v2 .mainvisual-btn a span{height:auto;padding:15px}.landing-banner_v2 .mainvisual-btn{font-size:24px}.landing-banner_v2 .mainvisual-btn a{max-width:400px;width:100%}.landing-banner_v2 .campaign{margin-top:40px;max-height:130px;max-width:100%;position:static;width:auto}.landing-banner_v2 .campaign img{max-width:140px;width:100%}}@media(max-width:991px){.landing-banner_v2 .content-box .subttl{font-size:16px}.landing-banner_v2 .content-box .ttl,.landing-banner_v2 .content-box .ttl span{font-size:32px}.landing-banner_v2 .content-box .ttl span>span{font-size:50px}.landing-banner_v2 .mainvisual-btn a{max-width:200px}.landing-banner_v2 .mainvisual-btn{font-size:16px;margin-top:20px}.landing-banner_v2 .mainvisual-btn a span{padding:10px}.landing-banner_v2 .mainvisual-btn a span:after{bottom:-13px;height:30px;width:30px}.landing-banner_v2 .campaign{margin-top:20px}.landing-banner_v2 .campaign img{max-width:110px}.landing-banner_v2 .page-center{background-size:350px;min-height:auto}}@media(max-width:450px){.landing-banner_v2 .page-center{padding-top:270px}.landing-banner_v2 .content-box .subttl{font-size:14px}.landing-banner_v2 .content-box .ttl,.landing-banner_v2 .content-box .ttl span{font-size:24px}.landing-banner_v2 .content-box .ttl span>span{font-size:40px}.landing-banner_v2 .mainvisual-btn{font-size:12px}.landing-banner_v2 .mainvisual-btn a{max-width:170px}.landing-banner_v2 .campaign img{max-width:80px}}@media screen and (max-width:768px){.landing-banner_v2 .page-center{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;background-position:right 10px bottom 0;background-repeat:no-repeat;background-size:50%;margin:0 auto;max-width:auto;min-height:auto;padding:25px 0 0;width:auto}.landing-banner_v2 .campaign{max-height:100px}}