@charset "UTF-8";.header{position:fixed;width:100%;z-index:999;font-size:16px}.header .header-pc{background-color:#04479b;color:#fff;display:flex;justify-content:center;align-items:center;min-width:1060px;flex-direction:column;height:100px;padding-bottom:6px}.header .header-pc .header-top{width:100%;max-width:1060px;display:flex;justify-content:space-between;align-items:center;height:70px}.header .header-pc .header-top .logo{width:150px}.header .header-pc a{color:#fff}.header .header-pc a:hover{text-decoration:underline}.header .header-pc ul{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:14px;position:relative}.header .header-pc ul li img{width:140px;height:40px}.header .header-pc .entry-button{width:200px;height:50px;display:inline-block;text-align:center;vertical-align:bottom;position:relative;box-sizing:border-box}.header .header-pc .entry-button a{font-size:14px;font-weight:700;text-decoration:none;border-radius:50px;display:flex;justify-content:center;align-items:center;gap:8px;height:50px;color:#fff;background-color:#f20044}.header .header-pc .entry-button a:before{content:"";width:16px;height:16px;background:url(/img/customer-static/pc/lp/hybrid/cta/cta_cashback_check.png) no-repeat center;background-size:contain}.header-sp{z-index:20;position:fixed;top:0;width:100%}.header-sp .header-top{height:65px;display:flex;justify-content:space-between;align-items:center}.header-sp .header-top .logo-image{width:160px;height:40px;padding-bottom:15px;box-sizing:border-box}.header-sp .header-top li{width:20%;height:100%;color:#000;font-size:11px;text-align:center;display:flex;justify-content:center;align-items:flex-end}.header-sp .header-top li p{padding-bottom:6px;font-size:12px;font-weight:700;line-height:1.2}.header-sp .header-top li:first-child{background-color:#043786;width:60%;align-items:center;justify-content:left;padding-left:20px}.header-sp .header-top li:first-child img{height:auto}.header-sp .header-top li:nth-child(2){background:#f20044 url(/img/customer-static/pc/lp/hybrid/cta/cta_cashback_check.png) no-repeat;background-position:center;background-position-y:8px;background-size:16px}.header-sp .header-top li:last-child{color:#fff;background:#043786 url(/img/customer-static/sp/lp/hybrid/header/header_icon_menu_open.png) no-repeat;background-position:center;background-size:25px}.header-sp .header-top li:last-child.active{background:#043786 url(/img/customer-static/sp/lp/hybrid/header/header_icon_menu_cloce.png) no-repeat;background-position:center;background-size:23px;background-position-y:15px;font-size:0px}.header-sp .header-top li:last-child.active p{font-size:0px}.header-sp .header-top li:last-child.active:before{content:"閉じる";font-size:11px;padding-bottom:10px}.header-sp .header-top li .header-entry-link{color:#fff;height:100%;width:100%}.header-sp .header-top li .header-entry-link p{padding-top:30px}.header-sp .menu{display:none;position:absolute;z-index:20;width:100vw;overflow-y:auto;height:calc(100vh - 65px)}.header-sp .menu li{font-size:15px;font-weight:700;background-color:#333;border-bottom:1px solid #fff;justify-content:flex-start;align-items:center;display:flex}.header-sp .menu li>a{color:#fff;width:100%;padding-left:40px;line-height:50px}.header-sp .menu li:last-child{background:#043786;height:120px;justify-content:center;padding:0;border:none}.header-sp .menu.active{display:block}.header-sp a{text-decoration:none}.dammy-header{height:65px;width:100%;background-color:#fff}.btn-layout a{font-size:23px;font-weight:700;color:#fff;display:block;align-items:center;border-radius:50px;background-color:#f20044;display:flex;justify-content:center}.btn-layout a:after{position:relative;content:" ";border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg)}@media only screen and (min-width: 751px){.btn-layout a:after{left:100px;width:8px;height:8px}}@media only screen and (max-width: 750px){.btn-layout a:after{left:10vw;width:2.0779220779vw;height:2.0779220779vw}}@media only screen and (min-width: 751px){.btn-layout a{width:400px;height:64px;font-size:21px}.btn-layout a p{text-align:center;line-height:1.5}.btn-layout a p span{font-size:15px}}@media only screen and (max-width: 750px){.btn-layout a{width:82.8571428571vw;height:15.3246753247vw;font-size:5.4545454545vw}.btn-layout a p{text-align:center;line-height:1.5}.btn-layout a p span{font-size:2.8571428571vw}}.btn-layout.cb{margin:0}@media only screen and (max-width: 750px){.btn-layout.cb-btn>a{width:52vw;height:13vw;font-size:4.2vw}}@media only screen and (min-width: 751px){.btn-layout.mini>a:after{left:30px}}@media only screen and (max-width: 750px){.btn-layout.mini>a:after{left:3vw}}.btn-layout.white a{color:#18335d;background-color:#fff;border:1px solid #18335D;margin:auto}.btn-layout.white a:after{border-color:#18335d}.btn-layout.area-top a{background-color:#17a822}@media only screen and (min-width: 751px){.btn-layout.area-top a{margin:50px auto 0}}@media only screen and (max-width: 750px){.btn-layout.area-top a{margin:0 auto 15px;font-weight:400;font-size:16px}}.btn-layout.area-top a:after{content:"+";border:none;transform:rotate(0);height:unset}@media only screen and (max-width: 750px){.btn-layout.area-top a:after{position:relative;left:14vw}}@media only screen and (min-width: 751px){.btn-layout.area-top.active a{background-color:#fff;border:1px solid #17A822;color:#17a822}.btn-layout.area-top.active a:after{content:"";border:1px solid #17A822}}@media only screen and (max-width: 750px){.btn-layout.area-top.active{display:none}}.btn-layout.area-bottom a{background-color:#fff;color:#18335d;border:1px solid #18335D}.btn-layout.area-bottom a:after{left:90px;width:8px;height:0px;border:1px solid #18335D;top:0;transform:rotate(0);background-color:#18335d}@media only screen and (min-width: 751px){.btn-layout.area-bottom a{margin:60px auto}}@media only screen and (max-width: 750px){.btn-layout.area-bottom a{margin:15px auto;height:12vw;font-size:4.2vw;font-weight:400}}.btn-layout.cashback .balloon{position:absolute;width:5.8vw;bottom:-1vw;left:1vw}@media only screen and (max-width: 750px){.btn-layout.cashback .balloon{width:18vw;top:-5vw;bottom:0}}.btn-layout.cashback a{display:flex;align-items:center;justify-content:center;gap:10px;width:28vw;height:46px;font-size:1vw}.btn-layout.cashback a:before{content:"";width:20px;height:20px;background:url(/img/customer-static/pc/lp/hybrid/cta/cta_cashback_check.png) no-repeat center;background-size:contain;display:inline-block}.btn-layout.cashback a:after{content:none}
