.soukaiCashback{color:#333;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,Roboto,"Hiragino Sans","Hiragino Kaku Gothic ProN",YuGothic,"Yu Gothic Medium",Meiryo,sans-serif;overflow:hidden;position:relative}.soukaiCashback *{box-sizing:border-box}.soukaiCashback img{height:auto;width:100%}.soukaiCashback .secHead{align-items:center;display:flex;justify-content:center}.soukaiCashback .secHead__title{align-items:center;border-color:#00479d;border-style:dotted;color:#00479d;display:flex;font-weight:900;justify-content:center;position:relative;text-align:center}.soukaiCashback .secHead__title::after,.soukaiCashback .secHead__title::before{aspect-ratio:28/42;background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:relative}.soukaiCashback .secHead__title::before{background-image:url(/_var/mask/campaign/soukai_cashback/img/title_figure_l.svg)}.soukaiCashback .secHead__title::after{background-image:url(/_var/mask/campaign/soukai_cashback/img/title_figure_r.svg)}.soukaiCashback .mv{background-position:top center;background-repeat:no-repeat}.soukaiCashback .mvIntro__img{margin:0 auto}.soukaiCashback .mvMain{margin-top:-2rem}.soukaiCashback .period{background:#fcee03}.soukaiCashback .product__btnarea{text-align:center}.soukaiCashback .product__btn{align-items:center;background:#00479d;border:.4rem solid #fff;border-radius:9999px;box-shadow:0 5px 15px 0 rgba(0,0,0,.35);color:#fff;display:inline-flex;font-weight:700;justify-content:center;position:relative;transition:opacity .3s}.soukaiCashback .product__btn:hover{-webkit-text-decoration:none;opacity:.7;text-decoration:none}.soukaiCashback .product__btn::after{aspect-ratio:70/130;background:url(/_var/mask/campaign/soukai_cashback/img/icon_cursor_w.svg) no-repeat center/contain;content:"";position:absolute;top:50%;transform:translateY(-50%)}.soukaiCashback .step{background:linear-gradient(0deg,#00479d 0,#00a0ca 30%,#00479d 85%);position:relative}.soukaiCashback .step::before{background-position:bottom center;background-repeat:no-repeat;background-size:cover;content:"";display:block;left:0;position:absolute;top:0;width:100vw}.soukaiCashback .step .secHead{position:relative}.soukaiCashback .step__subtitle{align-items:flex-end;color:#fcee03;display:flex;gap:0 .2em;justify-content:center}.soukaiCashback .step__subtitle .-sm{line-height:1}.soukaiCashback .step__subtitle .-lg{font-size:1.35em;line-height:.9}.soukaiCashback .step__item{align-items:center;background:#fff;border-radius:1rem;display:flex;justify-content:center;position:relative}.soukaiCashback .step__step{left:50%;position:absolute;transform:translateX(-50%)}.soukaiCashback .step__item__title{color:#00479d;font-weight:900;line-height:1.6}.soukaiCashback .step__item__img{margin:0 auto}.soukaiCashback .apply{background-position:top center;background-repeat:no-repeat;background-size:cover}.soukaiCashback .apply__area{background:#fff;border-radius:1.5rem;box-shadow:0 0 15px 0 rgba(0,71,157,.2);overflow-y:auto}.soukaiCashback .apply__lead{font-weight:700;line-height:1.6}.soukaiCashback .apply__dt{border-bottom:1px solid #00479d;font-weight:700}.soukaiCashback .apply__ddText+.apply__ddList{margin-top:1rem}.soukaiCashback .apply__ddList+.apply__ddText{margin-top:1rem}.soukaiCashback .apply__ddItem,.soukaiCashback .apply__ddText{line-height:1.6}.soukaiCashback .apply__ddItem{padding-left:1em;position:relative}.soukaiCashback .apply__ddItem::before{content:"・";left:0;position:absolute;top:0}.soukaiCashback .apply__ddLink{-webkit-text-decoration:underline;text-decoration:underline}.soukaiCashback .apply__ddLink:hover{-webkit-text-decoration:none;text-decoration:none}.soukaiCashback .apply__checkarea{text-align:center}.soukaiCashback .apply__check,.soukaiCashback .apply__label{cursor:pointer}.soukaiCashback .apply__check{-webkit-appearance:none;-moz-appearance:none;appearance:none}.soukaiCashback .apply__check:checked+.apply__label::before{background:#00479d}.soukaiCashback .apply__check:checked+.apply__label::after{opacity:1}.soukaiCashback .apply__label{align-items:center;display:inline-flex;gap:0 1.2rem;justify-content:center;position:relative}.soukaiCashback .apply__label::after,.soukaiCashback .apply__label::before{content:"";display:block}.soukaiCashback .apply__label::before{background:#fff;border:1px solid #333;height:2rem;width:2rem}.soukaiCashback .apply__label::after{border-color:#fff;border-style:solid;border-width:0 2px 2px 0;height:1rem;left:.7rem;opacity:0;position:absolute;top:.3rem;transform:rotate(45deg);width:.5rem}.soukaiCashback .apply__btnarea{text-align:center}.soukaiCashback .apply__btn{align-items:center;background:linear-gradient(180deg,#fcee03 0,#d0c724 100%);border:.3rem solid #fff;border-radius:9999px;box-shadow:0 5px 15px 0 rgba(0,0,0,.35);color:#333;display:inline-flex;font-weight:900;justify-content:center;padding:1.5rem;transition:all .3s}.soukaiCashback .apply__btn:hover{-webkit-text-decoration:none;opacity:.7;text-decoration:none}.soukaiCashback .apply__btn.is-disabled{background:#bbb;box-shadow:0 0 0 0 rgba(0,0,0,.35);color:#fff;pointer-events:none}.soukaiCashback .apply__note{text-align:center}.soukaiCashback .function{background:linear-gradient(0deg,#00479d 0,#00a0ca 30%,#00479d 70%);overflow:hidden;position:relative}.soukaiCashback .function::before{background-position:bottom center;background-repeat:no-repeat;background-size:cover;content:"";display:block;left:0;position:absolute;top:0;width:100vw}.soukaiCashback .function .secHead{position:relative}.soukaiCashback .function__list{display:flex;flex-wrap:wrap;gap:0 4.2553191489%}.soukaiCashback .function__item{background:#fff;position:relative}.soukaiCashback .function__num{position:absolute;width:40.4444444444%}.soukaiCashback .function__title{color:#00479d;font-weight:900;line-height:1.5;text-align:center}.soukaiCashback .function__text{line-height:1.6}.soukaiCashback .function__img{margin-top:1.5rem}.soukaiCashback .more__plus{text-align:center}.soukaiCashback .more__plus__text{align-items:center;color:#fcee03;display:inline-flex;font-weight:900;justify-content:center}.soukaiCashback .more__plus__text::after,.soukaiCashback .more__plus__text::before{background:#fcee03;content:"";display:block;height:1px}.soukaiCashback .more__box{background:#fff}.soukaiCashback .more__title{color:#00479d;font-weight:900}.soukaiCashback .more__text{line-height:1.6}.soukaiCashback .exp__title{align-items:center;display:flex}.soukaiCashback .exp__title__num{display:block;width:3.5rem}.soukaiCashback .exp__text{line-height:1.6}.soukaiCashback .contact__lead{font-weight:700;line-height:1.8;text-align:center}.soukaiCashback .contact__leadLink{-webkit-text-decoration:underline;color:#333;text-decoration:underline}.soukaiCashback .contact__noteList{max-width:50rem}.soukaiCashback .contact__noteItem{line-height:1.6;padding-left:1em;position:relative}.soukaiCashback .contact__noteItem::before{content:"※";left:0;position:absolute;top:0}@media (hover:hover){.soukaiCashback .contact__leadLink:hover{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:700px) and (max-width:1046px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (min-width:700px){.soukaiCashback .secHead{margin-bottom:5rem}.soukaiCashback .secHead__title{border-width:.4rem 0;font-size:2.5rem;gap:0 min(3.5714285714vw,5rem);padding:1rem 0}.soukaiCashback .secHead__title::after,.soukaiCashback .secHead__title::before{width:2.8rem}.soukaiCashback .secHead__title::before{left:-2rem}.soukaiCashback .secHead__title::after{right:-2rem}.soukaiCashback .mv{background-image:url(/_var/mask/campaign/soukai_cashback/img/mv_bg.png);background-size:100% 45.7142857143vw;padding:4rem 0 5rem}.soukaiCashback .mvIntro__img{width:88.5593220339%}.soukaiCashback .mvOutro{margin:3rem auto 0;width:69.9152542373%}.soukaiCashback .period{padding:3rem 0 4rem}.soukaiCashback .period__inner{margin:0 auto;max-width:672px;width:90%}.soukaiCashback .period__block:not(:first-of-type){margin-top:2rem}.soukaiCashback .product{padding:8rem 0}.soukaiCashback .product__inner{margin:0 auto;max-width:860.5px;width:90%}.soukaiCashback .product__btnarea{margin-top:5rem}.soukaiCashback .product__btn{font-size:3rem;padding:1.6rem min(7.8571428571vw,11rem)}.soukaiCashback .product__btn::after{right:.8em;width:.7rem}.soukaiCashback .step{padding:8rem 0}.soukaiCashback .step::before{background-image:url(/_var/mask/campaign/soukai_cashback/img/step_bg.png);height:22rem}.soukaiCashback .step .secHead{margin-bottom:12rem}.soukaiCashback .step__subtitle{font-size:4rem;margin-bottom:6.5rem}.soukaiCashback .step__list{display:flex;flex-wrap:wrap;gap:2rem 3.6363636364%}.soukaiCashback .step__item{flex-direction:column;gap:1rem 0;padding:5rem 1.5rem 2.8rem 1.5rem;width:30.9090909091%}.soukaiCashback .step__step{top:-3rem;width:67.0588235294%}.soukaiCashback .step__item__title{font-size:1.8rem;text-align:center}.soukaiCashback .step__item__img{width:15.5rem}.soukaiCashback .apply{background-image:url(/_var/mask/campaign/soukai_cashback/img/apply_bg.png);padding:8rem 0}.soukaiCashback .apply__area{max-height:50rem;padding:5rem 6.25%}.soukaiCashback .apply__lead{font-size:1.6rem}.soukaiCashback .apply__box{margin-top:3rem}.soukaiCashback .apply__dl:not(:first-of-type){margin-top:3rem}.soukaiCashback .apply__ddItem,.soukaiCashback .apply__ddText,.soukaiCashback .apply__dt{font-size:1.6rem}.soukaiCashback .apply__dt{margin-bottom:1.5rem;padding-bottom:1.2rem}.soukaiCashback .apply__send{margin-top:4rem}.soukaiCashback .apply__label{font-size:1.4rem}.soukaiCashback .apply__btnarea{margin-top:3.5rem}.soukaiCashback .apply__btn{font-size:3rem;height:10rem;width:45rem}.soukaiCashback .apply__note{font-size:1.6rem;margin-top:2.4rem}.soukaiCashback .function{padding:8rem 0}.soukaiCashback .function::before{background-image:url(/_var/mask/campaign/soukai_cashback/img/function_bg.png);height:27rem}.soukaiCashback .function .secHead{margin-bottom:17.5rem}.soukaiCashback .function__item{align-items:center;border-radius:1rem;display:flex;flex-direction:column;justify-content:space-between;padding:3rem 5.3191489362% 5rem;width:47.8723404255%}.soukaiCashback .function__num{left:-13%;top:-6rem}.soukaiCashback .function__title{font-size:2.4rem;margin-bottom:2rem}.soukaiCashback .function__text{font-size:1.8rem}.soukaiCashback .more{margin-top:3.5rem}.soukaiCashback .more__plus__text{font-size:2.6rem;gap:0 .5em}.soukaiCashback .more__plus__text::after,.soukaiCashback .more__plus__text::before{width:3em}.soukaiCashback .more__box{align-items:center;border:.4rem solid #fcee03;border-radius:1rem;display:flex;gap:0 4.5rem;margin-top:3.5rem;padding:4.5rem 4.7872340426%}.soukaiCashback .more__info{flex:1}.soukaiCashback .more__title{font-size:2.4rem;margin-bottom:2rem}.soukaiCashback .more__text{font-size:1.8rem}.soukaiCashback .more__img{width:40.3800475059%}.soukaiCashback .exp{padding:6.5rem 0 8rem}.soukaiCashback .exp__inner{margin:0 auto;max-width:1100px;width:90%}.soukaiCashback .exp__container .swiper-button-next,.soukaiCashback .exp__container .swiper-button-prev,.soukaiCashback .exp__container .swiper-pagination{display:none}.soukaiCashback .exp__list{display:flex;flex-wrap:wrap;gap:2rem 3.8181818182%}.soukaiCashback .exp__item{width:22.0909090909%}.soukaiCashback .exp__info{margin-top:1.5rem}.soukaiCashback .exp__title{gap:0 1rem;margin-bottom:1rem}.soukaiCashback .exp__title__text{font-size:1.8rem}.soukaiCashback .exp__text{font-size:1.6rem}.soukaiCashback .contact{padding-bottom:5.5rem}.soukaiCashback .contact .secHead{margin-bottom:2.8rem}.soukaiCashback .contact__lead{font-size:1.8rem;letter-spacing:.05em}.soukaiCashback .contact__noteList{margin:2.5rem auto 0}.soukaiCashback .contact__noteItem{font-size:1.4rem}}@media screen and (min-width:700px) and (min-width:700px){.soukaiCashback .mv__inner{margin:0 auto;max-width:1062px;width:90%}.soukaiCashback .step__inner{margin:0 auto;max-width:1100px;width:90%}.soukaiCashback .apply__inner{margin:0 auto;max-width:800px;width:90%}.soukaiCashback .function__inner{margin:0 auto;max-width:940px;width:90%}.soukaiCashback .contact__inner{margin:0 auto;max-width:1100px;width:90%}}@media screen and (min-width:700px) and (max-width:699px){.soukaiCashback .mv__inner{padding:0 2rem}.soukaiCashback .step__inner{padding:0 2rem}.soukaiCashback .apply__inner{padding:0 2rem}.soukaiCashback .function__inner{padding:0 2rem}.soukaiCashback .contact__inner{padding:0 2rem}}@media screen and (min-width:1047px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (max-width:699px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}.soukaiCashback .secHead{margin-bottom:2.4rem}.soukaiCashback .secHead.-type02{position:relative}.soukaiCashback .secHead.-type02::after,.soukaiCashback .secHead.-type02::before{border-top:.25rem dotted #00479d;content:"";display:block;height:0;left:50%;position:absolute;transform:translateX(-50%);width:21rem}.soukaiCashback .secHead.-type02::before{top:0}.soukaiCashback .secHead.-type02::after{bottom:0}.soukaiCashback .secHead.-type02 .secHead__title{border:none;padding:1.6rem 0}.soukaiCashback .secHead.-type02 .secHead__title::after,.soukaiCashback .secHead.-type02 .secHead__title::before{position:absolute;top:-1.6rem}.soukaiCashback .secHead.-type02 .secHead__title::before{left:0;transform:rotate(90deg)}.soukaiCashback .secHead.-type02 .secHead__title::after{right:0;transform:rotate(-90deg)}.soukaiCashback .secHead.-type03{margin-bottom:3.5rem;position:relative}.soukaiCashback .secHead.-type03::after,.soukaiCashback .secHead.-type03::before{border-top:.25rem dotted #00479d;content:"";display:block;height:0;left:50%;position:absolute;transform:translateX(-50%);width:21rem}.soukaiCashback .secHead.-type03::before{top:0}.soukaiCashback .secHead.-type03::after{bottom:0}.soukaiCashback .secHead.-type03 .secHead__title{border:none;padding:1.2rem 0}.soukaiCashback .secHead.-type03 .secHead__title::before{left:0}.soukaiCashback .secHead.-type03 .secHead__title::after{right:0}.soukaiCashback .secHead__title{border-width:.25rem 0;font-size:2rem;gap:0 1rem;padding:.8rem 0}.soukaiCashback .secHead__title::after,.soukaiCashback .secHead__title::before{width:2.1rem}.soukaiCashback .secHead__title::before{left:-1.6rem}.soukaiCashback .secHead__title::after{right:-1.6rem}.soukaiCashback .mv{background-image:url(/_var/mask/campaign/soukai_cashback/img/mv_bg_sp.png);background-size:100% 145.3333333333vw;padding:1rem 0 2rem}.soukaiCashback .mv__inner{padding:0 .5rem}.soukaiCashback .mvIntro{padding:0 1rem}.soukaiCashback .mvOutro{margin-top:1rem;padding:0 1.5rem}.soukaiCashback .period{padding:.75rem 0 2rem}.soukaiCashback .period__inner{padding:0 2rem}.soukaiCashback .period__block:not(:first-of-type){margin-top:1.5rem}.soukaiCashback .product{padding:4rem 0}.soukaiCashback .product__inner{padding:0 2rem}.soukaiCashback .product__btnarea{margin-top:2.4rem}.soukaiCashback .product__btn{font-size:2rem;padding:1rem 4rem}.soukaiCashback .product__btn::after{right:.9em;width:.6rem}.soukaiCashback .step{padding:4rem 0}.soukaiCashback .step::before{background-image:url(/_var/mask/campaign/soukai_cashback/img/step_bg_sp.png);height:14rem}.soukaiCashback .step .secHead{margin-bottom:7.5rem}.soukaiCashback .step__inner{padding:0 2.5rem}.soukaiCashback .step__subtitle{font-size:2.5rem;margin-bottom:4rem}.soukaiCashback .step__item{gap:0 .5rem;padding:4.5rem 1rem 2.2rem 2.2rem}.soukaiCashback .step__item:not(:first-of-type){margin-top:4.5rem}.soukaiCashback .step__step{top:-2.4rem;width:52.9230769231%}.soukaiCashback .step__item__title{flex:1;font-size:1.6rem}.soukaiCashback .step__item__title.-spCenter{text-align:center}.soukaiCashback .step__item__img{width:11rem}.soukaiCashback .apply{background-image:url(/_var/mask/campaign/soukai_cashback/img/apply_bg_sp.png);padding:4rem 0 2.5rem}.soukaiCashback .apply__inner{padding:0 2.5rem}.soukaiCashback .apply__area{max-height:40rem;padding:1.8rem 1.8rem 4.5rem}.soukaiCashback .apply__lead{font-size:1.2rem}.soukaiCashback .apply__box{margin-top:2rem}.soukaiCashback .apply__dl:not(:first-of-type){margin-top:2rem}.soukaiCashback .apply__ddItem,.soukaiCashback .apply__ddText,.soukaiCashback .apply__dt{font-size:1.2rem}.soukaiCashback .apply__dt{margin-bottom:1.2rem;padding-bottom:1rem}.soukaiCashback .apply__send{margin-top:2.5rem}.soukaiCashback .apply__label{font-size:1.2rem}.soukaiCashback .apply__btnarea{margin-top:2.2rem}.soukaiCashback .apply__btn{font-size:2.5rem;height:7.5rem;width:100%}.soukaiCashback .apply__note{font-size:1.2rem;margin-top:1.9rem}.soukaiCashback .function{padding:4rem 0}.soukaiCashback .function::before{background-image:url(/_var/mask/campaign/soukai_cashback/img/function_bg_sp.png);height:18rem}.soukaiCashback .function .secHead{margin-bottom:9.5rem}.soukaiCashback .function__inner{padding:0 2.5rem}.soukaiCashback .function__item{border-radius:1.5rem;padding:2.5rem 3.5rem 3.5rem}.soukaiCashback .function__item:not(:first-of-type){margin-top:3rem}.soukaiCashback .function__num{left:-11%;top:-4.5rem}.soukaiCashback .function__title{font-size:1.75rem;margin-bottom:1rem}.soukaiCashback .function__text{font-size:1.2rem}.soukaiCashback .more{margin-top:2rem}.soukaiCashback .more__plus__text{font-size:2.5rem;gap:0 .25em}.soukaiCashback .more__plus__text::after,.soukaiCashback .more__plus__text::before{width:3rem}.soukaiCashback .more__box{border:.5rem solid #fcee03;border-radius:1.5rem;margin-top:2rem;padding:2rem 3rem 3rem}.soukaiCashback .more__title{font-size:1.75rem;margin-bottom:1rem;text-align:center}.soukaiCashback .more__text{font-size:1.2rem}.soukaiCashback .more__img{margin-top:1.5rem}.soukaiCashback .exp{padding:5rem 0}.soukaiCashback .exp__inner{padding:0 2rem}.soukaiCashback .exp__container{position:relative}.soukaiCashback .exp__container .swiper-pagination{bottom:0;line-height:1;margin-top:1.8rem;position:inherit}.soukaiCashback .exp__container .swiper-pagination .swiper-pagination-bullet{height:1rem;margin:0 .75rem;width:1rem}.soukaiCashback .exp__container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2ea7e0}.soukaiCashback .exp__container .swiper-button-next,.soukaiCashback .exp__container .swiper-button-prev{top:24%}.soukaiCashback .exp__container .swiper-button-next.swiper-button-disabled,.soukaiCashback .exp__container .swiper-button-prev.swiper-button-disabled{opacity:0}.soukaiCashback .exp__container .swiper-button-next::after,.soukaiCashback .exp__container .swiper-button-prev::after{color:#333;font-size:3rem}.soukaiCashback .exp__container .swiper-button-next{right:-14%}.soukaiCashback .exp__container .swiper-button-prev{left:-14%}.soukaiCashback .exp__body{padding:0 5.5rem}.soukaiCashback .exp__info{margin-top:1.8rem}.soukaiCashback .exp__title{gap:0 1.5rem;margin-bottom:1.5rem}.soukaiCashback .exp__title__text{font-size:1.5rem}.soukaiCashback .exp__text{font-size:1.2rem}.soukaiCashback .contact__inner{padding:0 2.5rem}.soukaiCashback .contact__lead{font-size:1.2rem}.soukaiCashback .contact__noteList{margin-top:.75rem}.soukaiCashback .contact__noteItem{font-size:1.05rem}}