.background-set{background-position:center;background-repeat:no-repeat;background-size:cover}.content-width{margin:0 auto;max-width:1000px}.header{background-color:#fbfbff}.header .shiny::after{-webkit-animation-delay:2s !important;animation-delay:2s !important}.header h1{background-color:#fbfbff;font-weight:bold;height:180px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:1.3;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 1024px){.header h1 span{letter-spacing:.05em}}.header h1 span span{display:inline-block}@media screen and (min-width: 1024px){.header h1 span.oen{letter-spacing:.05em}}.header h1 span.fs-50{font-size:30px}@media screen and (min-width: 750px){.header h1 span.fs-50{font-size:45px}}@media screen and (min-width: 750px){.header h1 span.fs-58{font-size:54px}}@media screen and (min-width: 1024px){.header h1 span.fs-58{font-size:44px}}.header h1 span.fs-51{font-size:33px}@media screen and (min-width: 750px){.header h1 span.fs-51{font-size:48px}}@media screen and (min-width: 1024px){.header h1 span.fs-51{font-size:40px}}.header h1 .span-box{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (min-width: 480px){.header h1 .span-box{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 480px){.header h1{height:120px;line-height:1}}@media screen and (min-width: 750px){.header h1{height:170px;line-height:1}}@media screen and (min-width: 1024px){.header h1{height:144px;letter-spacing:-1px;width:100%}}@media screen and (min-width: 1280px){.header h1{letter-spacing:normal}}.header__inner{padding:20px 0 75px}@media screen and (min-width: 1024px){.header__inner{padding:80px 0 75px}}.header-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1000px}@media screen and (min-width: 1024px){.header-lg{margin-top:-25px}}@media screen and (min-width: 1024px){.header__case{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:380px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:510px;width:55%}}.header__hero{margin-left:auto;max-width:570px;width:100%;z-index:0}@media screen and (min-width: 480px){.header__hero{height:410px;margin-bottom:20px}}@media screen and (min-width: 1024px){.header__hero{margin:0;max-width:480px;width:48%}}.header__hero img{-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width: 480px){.header__hero img{height:100%}}.header__box{color:#f0f0f7;font-size:80px;left:0;line-height:86px;top:0;z-index:0}@media screen and (min-width: 480px){.header__box{font-size:100px;line-height:106px}}@media screen and (min-width: 1024px){.header__box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:120px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1350px;width:150%}}@media screen and (min-width: 480px){.header__txt{text-align:center}}@media screen and (min-width: 1024px){.header__txt{margin:0}}.header__logo{margin:0 auto;margin-bottom:20px;max-width:280px;width:80%}@media screen and (min-width: 480px){.header__logo{max-width:360px}}@media screen and (min-width: 1024px){.header__logo{max-width:320px}}.header__btn{background-color:#fc6666;border-radius:70px;-webkit-box-shadow:0px 10px 40px 0px rgba(21,8,99,.2);box-shadow:0px 10px 40px 0px rgba(21,8,99,.2);display:block;margin:0 auto;max-width:360px;width:80%}@media screen and (min-width: 750px){.header__btn{max-width:600px;width:100%}}@media screen and (min-width: 1024px){.header__btn{max-width:430px}}.header__btn a{color:#fff;height:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 750px){.header__btn a{height:137px}}@media screen and (min-width: 1024px){.header__btn a{padding:20px 0 29px;height:100px}}.header__btn span.fs-24{font-size:14px}@media screen and (min-width: 750px){.header__btn span.fs-24{font-size:24px}}@media screen and (min-width: 1024px){.header__btn span.fs-24{font-size:18px}}.header__btn span.fs-34{font-size:20px}@media screen and (min-width: 750px){.header__btn span.fs-34{font-size:34px}}@media screen and (min-width: 1024px){.header__btn span.fs-34{font-size:26px}}
