@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap);html{scroll-behavior:smooth}#body{color:#000;font-family:"Noto Sans JP","メイリオ",sans-serif}#main li{list-style:none}#main img{height:auto;width:100%}#main a{text-decoration:none;color:#000}#main a:focus{outline:0}#mian section{display:block;position:relative}img{max-width:100%;height:auto}a{text-decoration:none}.pc_none{display:none}.sp_none{display:block}@media screen and (max-width:768px){.pc_none{display:block}.sp_none{display:none}}.oubo_btn a{color:#fff;font-size:28px;font-weight:700;text-align:center;display:block;width:450px;margin-inline:auto;padding:30px 0;border-radius:8px;border:2px solid #003eb1;background-color:#003eb1;transition:all .3s;cursor:pointer;position:relative}.oubo_btn a::before{content:"";display:inline-block;width:25px;height:30px;background-image:url(../../imgs/index/btn_icon01.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:32px;right:90px}.oubo_btn a:hover{color:#003eb1;background-color:transparent}.oubo_btn a:hover::before{background-image:url(../../imgs/index/btn_icon02.webp)}.page_link_btn a{color:#008ccf;font-size:22px;font-weight:700;text-align:center;display:block;width:340px;margin-inline:auto;padding:20px 0;border-radius:8px;border:2px solid #008ccf;transition:all .3s;cursor:pointer;position:relative}.page_link_btn a::before{content:"";display:inline-block;width:25px;height:25px;background-image:url(../../imgs/index/btn_link01.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:21px;right:25px}.page_link_btn a:hover{color:#fff;background-color:#008ccf}.page_link_btn a:hover::before{background-image:url(../../imgs/index/btn_link02.webp)}.label{color:#fff;font-size:32px;font-weight:700;text-align:center;padding:22px 0;background-color:#008ccf}@media screen and (max-width:768px){.oubo_btn a{font-size:30px;font-size:3.90625vw;width:600px;width:78.125vw;padding:3.90625vw 0;border-radius:8px;border-radius:1.0416666667vw}.oubo_btn a::before{width:25px;width:3.2552083333vw;height:30px;height:3.90625vw;top:33px;top:4.296875vw;right:155px;right:20.1822916667vw}.page_link_btn a{font-size:24px;font-size:3.125vw;width:380px;width:49.4791666667vw;padding:3.2552083333vw 0;border-radius:8px;border-radius:1.0416666667vw}.page_link_btn a::before{width:30px;width:3.90625vw;height:30px;height:3.90625vw;top:24px;top:3.125vw;right:20px;right:2.6041666667vw}.label{font-size:40px;font-size:5.2083333333vw;padding:5.2083333333vw 0}}section.kv .kv_bg{width:100%;padding:50px 0 35px;background-image:url(../../imgs/index/kv_bg.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}section.kv .kv_main{display:block;width:53.572%;margin-inline:auto}section.kv .kv_date{background-color:#003eb1}section.kv .kv_date_img{width:720px;margin-inline:auto;padding:30px 0}section.kv .oubo_btn{margin:60px auto 40px}section.kv .page_link_btn{margin:0 auto 60px}@media screen and (max-width:768px){section.kv .kv_bg{padding:13.0208333333vw 0 11.71875vw;background-image:url(../../imgs/index/kv_bg_sp.webp)}section.kv .kv_main{width:750px;width:97.65625vw}section.kv .kv_date_img{width:670px;width:87.2395833333vw;padding:6.5104166667vw 0 11.71875vw}section.kv .oubo_btn{margin:10.4166666667vw auto 0}section.kv .page_link_btn{margin:5.2083333333vw auto 10.4166666667vw}}section.products{background-color:#d5e7f2}section.products .products_wrapper{max-width:980px;padding:80px 40px 0;margin-inline:auto}section.products .products_column{display:flex;justify-content:center;align-items:center;column-gap:40px}section.products .products_column_container{width:50%;margin-bottom:80px}section.products .products_cashback{font-size:24px;font-weight:700;text-align:center;padding:15px 0;background-color:#fff100}section.products .products_cashback span{font-size:30px}section.products .products_column_list{display:flex;justify-content:center;align-items:flex-start;column-gap:50px;margin-top:40px}section.products .products_list{width:50%;width:165px}section.products .products_color,section.products .products_left,section.products .products_right{font-size:14px;font-weight:500}section.products .products_left span,section.products .products_right span{font-size:12px;font-weight:400;text-align:center;display:inline-block;width:42px;margin-inline:auto;margin-right:5px;padding:1px 0;border:1px solid #000}section.products .products_left _:lang(x)::-internal-media-controls-overlay-cast-button,section.products .products_left span,section.products .products_right _:lang(x)::-internal-media-controls-overlay-cast-button,section.products .products_right span{width:50px}section.products .products_color{margin-top:30px;text-indent:-.6em}section.products .products_left{margin-top:15px}section.products .products_right{margin-top:5px}section.products .products_note{font-size:10px;font-weight:400;margin-top:10px}section.products .products_btn{max-width:900px;margin-inline:auto;padding:90px 0 166px}section.products .products_btn a:hover{opacity:.8}@media screen and (min-width:769px) and (max-width:1030px){section.products .products_column{column-gap:3.6vw}section.products .products_column_list{column-gap:3.6vw}section.products .products_color,section.products .products_left,section.products .products_right{font-size:1.3vw}section.products .products_left span,section.products .products_right span{font-size:1.1vw;width:5.8vw;margin-right:5px;padding:3px 0;border:1px solid #000}}@media screen and (max-width:768px){section.products .products_wrapper{max-width:none;width:670px;width:87.2395833333vw;padding:10.4166666667vw 0 0}section.products .products_column{display:block;column-gap:normal}section.products .products_column_container{width:100%;margin-bottom:70px;margin-bottom:9.1145833333vw}section.products .products_cashback{font-size:30px;font-size:3.90625vw;padding:3.90625vw 0}section.products .products_cashback span{font-size:40px;font-size:5.2083333333vw}section.products .products_column_list{flex-wrap:wrap;gap:10.4166666667vw 13.0208333333vw;margin-top:40px;margin-top:5.2083333333vw}section.products .products_list{width:260px;width:33.8541666667vw}section.products .products_color,section.products .products_left,section.products .products_right{font-size:22px;font-size:2.8645833333vw}section.products .products_left span,section.products .products_right span{font-size:18px;font-size:2.34375vw;width:70px;width:9.1145833333vw;margin-right:10px;margin-right:1.3020833333vw;padding:.390625vw 0;border:.1302083333vw solid #000}section.products .products_color{margin-top:40px;margin-top:5.2083333333vw;text-indent:-1.72vw}section.products .products_left{margin-top:20px;margin-top:2.6041666667vw}section.products .products_right{margin-top:10px;margin-top:1.3020833333vw}section.products .products_note{font-size:16px;font-size:2.0833333333vw;margin-top:10px;margin-top:1.3020833333vw}section.products .products_btn{max-width:none;width:670px;width:87.2395833333vw;padding:9.1145833333vw 0 20.8333333333vw}}.title{color:#008ccf;font-size:30px;font-weight:700;padding-bottom:10px;border-bottom:2px solid #008ccf}@media screen and (max-width:768px){.title{font-size:36px;font-size:4.6875vw;padding-bottom:20px;padding-bottom:2.6041666667vw;border-bottom:.2604166667vw solid #008ccf}}.label#campaign{scroll-margin-top:90px}@media screen and (max-width:768px){.label#campaign{scroll-margin-top:48px}}section.campaign{margin-top:90px}section.campaign .campaign_wrapper{padding:0 40px;max-width:980px;margin-inline:auto}section.campaign .campaign_container{margin-top:60px;margin-bottom:60px}section.campaign .campaign_block{display:flex;justify-content:center;align-items:center;column-gap:20px}section.campaign .campaign_block:nth-of-type(2){margin-top:20px}section.campaign .campaign_period{color:#fff;font-size:24px;font-weight:500;text-align:center;width:260px;padding:10px 0;background-color:#000}section.campaign .campaign_date{font-size:32px;font-weight:500}section.campaign .campaign_note{font-size:16px;font-weight:400;margin-top:10px}@media screen and (min-width:769px) and (max-width:1030px){section.campaign .campaign_date{font-size:3.1vw}section.campaign .campaign_period{font-size:2.33vw;width:25.244vw}}@media screen and (max-width:768px){section.campaign{margin-top:90px;margin-top:11.71875vw}section.campaign .campaign_wrapper{width:680px;width:88.5416666667vw;max-width:none;padding:0}section.campaign .campaign_container{margin-top:60px;margin-top:7.8125vw;margin-bottom:80px;margin-bottom:10.4166666667vw}section.campaign .campaign_block{display:block;column-gap:normal}section.campaign .campaign_block:nth-of-type(2){margin-top:40px;margin-top:5.2083333333vw}section.campaign .campaign_period{font-size:28px;font-size:3.6458333333vw;width:300px;width:39.0625vw;padding:1.3020833333vw 0;margin-bottom:20px;margin-bottom:2.6041666667vw}section.campaign .campaign_date{font-size:34px;font-size:4.4270833333vw}section.campaign .campaign_note{font-size:20px;font-size:2.6041666667vw;margin-top:10px;margin-top:1.3020833333vw}}section.application{margin-top:100px;margin-bottom:160px}section.application .application_wrapper{padding:0 40px;max-width:980px;margin-inline:auto}section.application .application_receipt{max-width:420px;margin-top:60px}section.application .application_note{font-size:16px;font-weight:400;margin-top:10px}section.application .application_container{padding-top:50px;padding-bottom:40px;margin-top:30px;border:2px solid #008ccf}section.application .application_text{color:#008ccf;font-size:30px;font-weight:700;line-height:1.6666;text-align:center}section.application .oubo_btn{margin:30px auto}section.application .application_qr{display:flex;justify-content:center;align-items:center;column-gap:20px}section.application .application_qr_img{width:80px}section.application .application_more{font-size:16px;font-weight:400;line-height:1.75}section.application .application_note{font-size:16px;font-weight:400}section.application .application_main{color:#008ccf;font-size:30px;font-weight:700;line-height:1.666;text-align:center;padding:40px 0;margin-top:60px;border:2px solid #008ccf}@media screen and (max-width:768px){section.application{margin-top:120px;margin-top:15.625vw;margin-bottom:160px;margin-bottom:20.8333333333vw}section.application .application_wrapper{width:680px;width:88.5416666667vw;max-width:none;padding:0}section.application .application_receipt{width:490px;width:63.8020833333vw;max-width:none;margin-top:60px;margin-top:7.8125vw}section.application .application_note{font-size:20px;font-size:2.6041666667vw;margin-top:10px;margin-top:1.3020833333vw}section.application .application_container{padding-top:40px;padding-top:5.2083333333vw;padding-bottom:40px;padding-bottom:5.2083333333vw;margin-top:40px;margin-top:5.2083333333vw;border:2px solid #008ccf}section.application .application_text{font-size:32px;font-size:4.1666666667vw;line-height:1.75}section.application .oubo_btn{margin:3.90625vw auto 5.2083333333vw}section.application .application_qr{column-gap:30px;column-gap:3.90625vw}section.application .application_qr_img{width:100px;width:13.0208333333vw}section.application .application_more{font-size:22px;font-size:2.8645833333vw;line-height:1.72727}section.application .application_note{font-size:20px;font-size:2.6041666667vw;line-height:1.5}section.application .application_main{font-size:32px;font-size:4.1666666667vw;line-height:1.75;padding:5.2083333333vw 0;margin-top:50px;margin-top:6.5104166667vw;border:.2604166667vw solid #008ccf}}section.receipt{margin-top:80px;margin-bottom:160px}section.receipt .receipt_wrapper{padding:0 40px;max-width:980px;margin-inline:auto}section.receipt .receipt_text{font-size:20px;font-weight:500;text-align:center;line-height:2}section.receipt .receipt_text span{color:#d71518}section.receipt .receipt_text a{color:#000;border-bottom:1px solid #000}section.receipt .receipt_atm{margin:60px 0 20px}section.receipt .receipt_atm_text{font-size:20px;font-weight:500;text-align:center}section.receipt .receipt_container{margin-top:60px;border:10px solid #bae3f9}section.receipt .step01{margin-top:90px}section.receipt .receipt_title_block{position:relative}section.receipt .receipt_step{width:120px;position:absolute;top:-10px;left:-10px;z-index:1}section.receipt .receipt_title{color:#008ccf;font-size:24px;font-weight:700;padding:15px 0 25px;padding-left:160px;width:100%;background-color:#bae3f9;position:absolute}section.receipt .receipt_contents01{padding:0 40px 30px}section.receipt .receipt_contents02{padding:0 40px 50px}section.receipt .receipt_contents03{padding:0 40px 60px}section.receipt .receipt_step_text{font-size:20px;font-weight:500;line-height:1.9;margin-top:120px}section.receipt .receipt_step_text span{font-weight:700}section.receipt .receipt_column01{margin-top:40px;display:flex;justify-content:center;align-items:flex-start;column-gap:40px}section.receipt .receipt_column02{margin-top:40px;margin-bottom:40px;display:flex;justify-content:center;align-items:center;column-gap:35px}section.receipt .receipt_column02 .receipt_block{width:315px}section.receipt .receipt_column02 .receipt_img{width:450px}section.receipt .receipt_column03{margin-top:40px;display:flex;justify-content:flex-start;align-items:flex-start;column-gap:120px}section.receipt .receipt_column03 .receipt_block{width:500px}section.receipt .receipt_column03 .receipt_block span{font-weight:900;border-bottom:1px solid #000}section.receipt .receipt_column03 .receipt_block .color_red{color:#d71518}section.receipt .receipt_column03 .receipt_img{width:100px;margin-top:-70px}section.receipt .receipt_block{font-size:18px;font-weight:500;line-height:1.6666;width:410px;padding:40px;background-color:#f2f2f2}section.receipt .receipt_img{width:321px}section.receipt .receipt_img_note{font-size:10px;font-weight:400;text-align:right;margin-top:10px}section.receipt .receipt_note{font-size:20px;font-weight:500}section.receipt .oubo_btn{margin-top:60px}@media screen and (min-width:769px) and (max-width:1030px){section.receipt .receipt_step{width:11.882vw}section.receipt .receipt_title{font-size:2.38vw;padding:1.5vw 0 2.3vw;padding-left:15.5vw}section.receipt .receipt_atm_text,section.receipt .receipt_step_text,section.receipt .receipt_text{font-size:1.9488vw}section.receipt .receipt_block{font-size:1.748vw;width:39.806vw;padding:3.9vw}section.receipt .receipt_column01{column-gap:3.8vw}section.receipt .receipt_column02{column-gap:3.4vw}section.receipt .receipt_column02 .receipt_block{width:30.584vw}section.receipt .receipt_column02 .receipt_img{width:43.695vw}section.receipt .receipt_column03{column-gap:11.67vw}section.receipt .receipt_column03 .receipt_block{width:48.544vw}section.receipt .receipt_img{width:31.845vw}section.receipt .receipt_img_note{font-size:1vw}}@media screen and (max-width:768px){section.receipt{margin-top:80px;margin-top:10.4166666667vw;margin-bottom:160px;margin-bottom:20.8333333333vw}section.receipt .receipt_wrapper{width:680px;width:88.5416666667vw;max-width:none;padding:0}section.receipt .receipt_text{font-size:28px;font-size:3.6458333333vw;line-height:1.928}section.receipt .receipt_atm{margin:10.4166666667vw 0 5.2083333333vw}section.receipt .receipt_atm_text{font-size:28px;font-size:3.6458333333vw;line-height:1.92857}section.receipt .step01{margin-top:80px;margin-top:10.4166666667vw}section.receipt .receipt_container{margin-top:80px;margin-top:10.4166666667vw;border:1.3020833333vw solid #bae3f9}section.receipt .receipt_step{width:140px;width:18.2291666667vw;top:-10px;top:-1.3020833333vw;left:-10px;left:-1.3020833333vw}section.receipt .receipt_title{font-size:32px;font-size:4.1666666667vw;line-height:1.4375;padding:1.3020833333vw 0 2.6041666667vw;padding-left:160px;padding-left:20.8333333333vw}section.receipt .receipt_title_sp{padding:4.6875vw 0 5.2083333333vw 20.8333333333vw}section.receipt .receipt_contents01{padding:0 3.90625vw 3.90625vw}section.receipt .receipt_contents02{padding:0 3.2552083333vw 7.8125vw}section.receipt .receipt_contents03{padding:0 3.2552083333vw 5.2083333333vw}section.receipt .receipt_step_text{font-size:24px;font-size:3.125vw;font-weight:500;line-height:1.6666;margin-top:160px;margin-top:20.8333333333vw}section.receipt .receipt_column01{margin-top:40px;margin-top:5.2083333333vw;display:flex;flex-direction:column-reverse;column-gap:normal;row-gap:40px;row-gap:5.2083333333vw}section.receipt .receipt_column02{margin-top:40px;margin-top:5.2083333333vw;margin-bottom:40px;margin-bottom:5.2083333333vw;flex-direction:column-reverse;column-gap:normal;row-gap:40px;row-gap:5.2083333333vw}section.receipt .receipt_column02 .receipt_block{width:100%}section.receipt .receipt_column02 .receipt_img{width:100%}section.receipt .receipt_column03{margin-top:40px;margin-top:5.2083333333vw;flex-direction:column;row-gap:40px;row-gap:5.2083333333vw;column-gap:normal}section.receipt .receipt_column03 .receipt_block{width:100%}section.receipt .receipt_column03 .receipt_block span{border-bottom:.1302083333vw solid #000}section.receipt .receipt_column03 .receipt_img{width:120px;width:15.625vw;margin-top:0}section.receipt .receipt_block{font-size:24px;font-size:3.125vw;letter-spacing:-.03vw;line-height:1.6666;width:100%;padding:40px;padding:5.2083333333vw}section.receipt .receipt_img{width:440px;width:57.2916666667vw;margin-inline:auto}section.receipt .receipt_note{font-size:24px;font-size:3.125vw}section.receipt .receipt_img_note{font-size:16px;font-size:2.0833333333vw;margin-top:10px;margin-top:1.3020833333vw}section.receipt .oubo_btn{margin-top:80px;margin-top:10.4166666667vw}}section.note{margin-top:80px;margin-bottom:160px}section.note .note_text{font-size:20px;font-weight:500;margin-bottom:10px}section.note .note_text a{color:#000}section.note .line_hight01{line-height:1.9}section.note .note_wrapper{max-width:900px;margin-inline:auto;padding:50px 0 60px;border:10px solid #bae3f9}section.note .note_inner{max-width:860px;margin-inline:auto;margin-right:20px;padding:0 20px 0 40px;height:480px;overflow-y:scroll;position:relative}section.note .note_inner::-webkit-scrollbar-thumb{height:110px;margin-left:20px;border-radius:50px;background-color:#bae3f9}section.note .note_inner::-webkit-scrollbar{width:6px;height:6px;border-radius:50px;background:#d9d9d9}@media screen and (min-width:769px) and (max-width:1030px){section.note{padding:0 40px}section.note .note_inner{max-width:920px;margin-right:20px;padding:0 20px 0 40px}}@media screen and (max-width:768px){section.note{margin-top:80px;margin-top:10.4166666667vw;margin-bottom:160px;margin-bottom:20.8333333333vw}section.note .note_text{font-size:24px;font-size:3.125vw;margin-bottom:10px;margin-bottom:1.3020833333vw}section.note .line_hight01{line-height:1.9}section.note .note_wrapper{width:670px;width:87.2395833333vw;max-width:none;padding:5.859375vw 0;border:1.3020833333vw solid #bae3f9}section.note .note_inner{width:600px;width:78.125vw;max-width:none;margin-right:20px;margin-right:2.6041666667vw;padding:0px;padding:0vw;height:640px;height:83.3333333333vw}section.note .note_inner::-webkit-scrollbar-thumb{height:110px;height:14.3229166667vw;margin-left:20px;margin-left:2.6041666667vw;border-radius:50px;border-radius:6.5104166667vw}section.note .note_inner::-webkit-scrollbar{width:12px;width:1.5625vw;height:12px;height:1.5625vw;border-radius:50px;border-radius:6.5104166667vw}}section.contact{margin-top:80px;margin-bottom:170px}section.contact .contact_wrapper{max-width:900px;margin-inline:auto;padding:0 40px}section.contact .contact_img{width:300px;margin-inline:auto}section.contact .contact_text{color:#008ccf;font-size:26px;font-weight:700;text-align:center;width:450px;margin-inline:auto;margin-top:20px;padding-bottom:20px;border-bottom:2px solid #008ccf}section.contact .contact_container{margin-top:50px}section.contact .contact_container_text{color:#000;font-size:20px;font-weight:500;margin-bottom:15px}section.contact .contact_container_text a{color:#000}section.contact .contact_container_text:nth-of-type(2){margin-bottom:5px}section.contact .contact_container_day{line-height:2}section.contact .contact_container_note{font-size:16px;font-weight:400;text-indent:-9em;margin-left:180px;margin-top:20px}@media screen and (min-width:769px) and (max-width:1030px){section.contact .contact_img{width:31.916vw}section.contact .contact_text{font-size:2.525vw;padding-bottom:1.88vw;width:43.69vw}section.contact .contact_container_text{font-size:1.942vw}section.contact .contact_container_note{font-size:1.555vw;margin-top:2vw;margin-left:17.5vw}}@media screen and (max-width:768px){section.contact{margin-top:80px;margin-top:10.4166666667vw;margin-bottom:180px;margin-bottom:23.4375vw}section.contact .contact_wrapper{width:680px;width:88.5416666667vw;max-width:none;padding:0}section.contact .contact_img{width:410px;width:53.3854166667vw}section.contact .contact_text{font-size:36px;font-size:4.6875vw;width:620px;width:80.7291666667vw;margin-top:40px;margin-top:5.2083333333vw;padding-bottom:20px;padding-bottom:2.6041666667vw;border-bottom:.2604166667vw solid #008ccf}section.contact .contact_container{margin-top:80px;margin-top:10.4166666667vw}section.contact .contact_container_text{font-size:24px;font-size:3.125vw;margin-bottom:15px;margin-bottom:1.953125vw}section.contact .contact_container_text:nth-of-type(2){margin-bottom:10px;margin-bottom:1.3020833333vw}section.contact .contact_container_day{line-height:1.666}section.contact .contact_container_note{font-size:20px;font-size:2.6041666667vw;text-indent:0;display:inline-block;margin-left:0;margin-top:20px;margin-top:2.6041666667vw}}