footer{text-align:center;background-color:#043786}footer .logo{background-color:#043786;padding:30px 130px}@media only screen and (min-width: 751px){footer .logo img{height:55px;width:auto}}footer .logo-and-banner{display:flex;flex-direction:row;column-gap:220px;justify-content:center;align-items:center;background-color:#043786;padding-left:50px;padding-bottom:20px}footer .logo-and-banner img{height:auto;width:340px}footer .logo-and-banner .ac-banner-and-text{font-weight:700;margin-block:auto;color:#fff;font-size:12px}footer .logo-and-banner .ac-banner-and-text a{color:#fff;text-decoration-line:underline}footer .logo-and-banner .ac-banner-and-text img{width:100%;height:auto;margin-bottom:8px}@media only screen and (max-width: 750px){footer .logo-and-banner{width:auto;display:block;padding:20px}footer .logo-and-banner .logo-banner{width:70vw;padding-bottom:20px}footer .logo-and-banner .ac-banner-and-text p{font-size:2.6vw;font-weight:400}}footer ul{padding:20px 0 30px;background-color:#043786;color:#fff;line-height:1.6;font-size:14px}footer ul li{display:inline-block;vertical-align:middle;margin:0 10px}footer ul li a{color:#fff}@media only screen and (max-width: 750px){footer ul.sp-show{display:grid!important;flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:10px 0;padding:20px}footer ul.sp-show li{font-size:12px;box-sizing:border-box;padding:2px 0;text-align:left}}footer .copyright{color:#fff;font-size:12px;background-color:#222;padding:10px 0}@media only screen and (max-width: 750px){footer .copyright{font-size:3vw}}footer a{text-decoration:none}footer a:hover{text-decoration:none}.cta{position:relative;width:100%;min-width:auto}.cta .cta-box{align-items:flex-end;position:relative;display:block}.cta .cta-box .cta-btn{position:absolute;left:50%;transform:translate(-50%,-50%);bottom:6%}.cta .cta-box .cta-btn.cta-layout .btn-layout a{width:400px;height:54px;font-size:18px}.cta .cta-box .cashback_text{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:2.2vw;font-weight:700;padding-bottom:1vw}.cta .cta-box .cashback_text .yellow{color:#fff94c}.cta .cta-box .cashback_text .yellow>span:first-child{writing-mode:vertical-rl;text-orientation:upright;font-size:1.4vw;padding:0 4px;letter-spacing:0}.cta .cta-box .cashback_text .big{font-size:4vw}.cta .cta-box .cashback_text sup{position:absolute;top:20px;left:50%;font-size:10px}.cta .cta-box .cta-btn-cashback{position:absolute;left:50%;transform:translate(-50%,-50%);bottom:-6%}.cta .cta-box .cta-btn-cashback.cta-layout .btn-layout a{width:28vw;height:60px;font-size:1vw}.cta .cta-box img{width:100%;height:auto;zoom:1}.cta .cta-note{padding:20px 0;text-indent:-1em;background:#F5F5F5}.cta .cta-note .note{width:1060px;margin:0 auto}@media only screen and (max-width: 750px){.cta{min-width:auto}.cta .cta-box .cta-btn.cta-layout .btn-layout a{width:50vw;height:5vw;font-size:3vw}.cta .cta-box .cashback_text{font-size:5vw;top:10vw;white-space:nowrap}.cta .cta-box .cashback_text .yellow{color:#fff94c}.cta .cta-box .cashback_text .yellow>span:first-child{font-size:3vw;padding:0}.cta .cta-box .cashback_text .big{font-size:8vw}.cta .cta-box .cashback_text sup{font-size:2vw;top:1vw;left:46%}.cta .cta-box .cta-btn-cashback.cta-layout .btn-layout a{width:82vw;height:50px;font-size:4vw}.cta .cta-note{padding:0 20px}.cta .cta-note .note{width:auto;padding:20px 0}}.cta .cta-box.blue{background-color:#effaff}.cta a{text-decoration:none}.cta-content{position:relative}.cta-content .cta-btn{height:8vh;bottom:2vh;left:56vw;margin:auto;position:absolute}@media only screen and (max-width: 750px){.cta-content .cta-btn{right:0;left:0;margin:auto}}.cta-content .cta-btn .btn-layout a{margin:0 auto}@media only screen and (max-width: 750px){.cta-content .cta-web{background:#07194E;padding:20px}.cta-content .cta-web a{margin:0 auto}}
