@charset "UTF-8";:root{--main-bg-color: #ffb1ac;--sub-bg-color: #ffffff;--accent-color: #000000;--pc-width: 385px;--sp-width: 750px;--color-blue-ccc: #004092}*{box-sizing:border-box}.hide{display:none!important}.relative{position:relative}.absolute{position:absolute}.a_deco{color:#000!important;text-decoration:underline!important}html{font-size:10px}body{background-color:#fff;font-size:1.6rem;font-family:Noto Sans JP,serif}p,a{font-family:Noto Sans JP,serif}.imgs_wd{width:90%!important;margin:auto}.img_mr{margin:20px 0}.mr_top{margin-top:20px}.f700{font-weight:700}#header{width:100%;max-width:var(--pc-width);margin:0 auto;padding:10px 12px;background-color:#fff}header #head_link{padding:0}header #head_link img{display:block;width:100%;max-width:75px;height:auto}#Wrapper{display:flex;justify-content:center}#wrapper img{max-width:100%}#Wrapper a{word-break:break-all}main{width:100%;max-width:var(--pc-width);margin:0 auto 50px}.inner{margin:0 auto}.container{display:flex;position:relative;width:100%;max-width:750px;margin:0 auto}@media (min-width: 700px) and (max-width: 1162px){#header{max-width:var(--sp-width)}}@media (min-width: 768px) and (max-width: 1163px){.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.pt-20{padding-top:20px}.pb-20{padding-bottom:20px}.pb-35{padding-bottom:35px}.mv{position:relative;width:100%;padding:0 0 45px}.mv:before{z-index:0;position:absolute;top:480px;right:0;bottom:0;left:0;background-image:url(../../assets/img/202608/kv-back-image.png);background-position:center top;background-size:100% auto;background-repeat:repeat-y;content:""}.mv .mv__card{z-index:1;position:relative;width:auto;margin:0 15px;padding:15px 15px 18px;border:1px solid #000000;background-color:#fff}.mv .mv__visual{width:100%;margin:0 auto}.mv .mv__visual img{display:block;width:100%;max-width:100%;height:auto}.mv .mv__info{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px;padding:0 20px}.mv .mv__info img{display:block;width:100%;max-width:619px;height:auto}.mv .mv__period{z-index:1;position:relative;margin:16px auto 0;color:#004097;font-weight:700;font-size:24px;text-align:center}.mv .mv__text{z-index:1;position:relative;margin:30px auto 0;padding:0 15px;color:#004097;font-weight:700;font-size:40px;line-height:1.4;text-align:center}.mv .mv__text .mv__text-mark{display:inline-block;position:relative;padding:0 28px}.mv .mv__text .mv__text-mark:before,.mv .mv__text .mv__text-mark:after{position:absolute;top:50%;width:4px;height:1.15em;background-color:#004097;content:""}.mv .mv__text .mv__text-mark:before{left:0;transform:translateY(-50%) rotate(-28deg)}.mv .mv__text .mv__text-mark:after{right:0;transform:translateY(-50%) rotate(28deg)}.mv .mv__btn{display:flex;z-index:1;position:relative;justify-content:center;margin:36px auto 0;padding-bottom:14px}.mv .mv__btn:after{z-index:0;position:absolute;bottom:4px;left:51%;width:700px;height:103px;transform:translate(-50%);border-radius:9999px;background:url(../../assets/img/202608/kv-link-button-shadow.png) no-repeat center center;background-size:100% 100%;background-color:#0000003b;background-blend-mode:multiply;content:"";opacity:.5}.mv .mv__btn a{display:block;z-index:1;position:relative;width:100%;max-width:700px;overflow:hidden;border-radius:110px;color:#004097;font-weight:700;font-size:30px;text-align:center;text-decoration:none}.mv .mv__link{z-index:1;position:relative;margin:10px auto 0;text-align:center}.mv .mv__link a{color:#004097;font-weight:700;font-size:30px;text-decoration:underline;text-underline-offset:.3em}.triple-chance{margin:50px auto 0;padding:0 40px;text-align:center}.triple-chance .triple-chance__sub{display:flex;align-items:center;justify-content:center}.triple-chance .triple-chance__sub span{display:inline-block;width:332px;padding:6px 16px;background-color:#00c0d2;color:#fff;font-weight:700;font-size:36px}.triple-chance .triple-chance__sub:before,.triple-chance .triple-chance__sub:after{flex:1;border-top:2px solid #004097;content:""}.triple-chance .triple-chance__main{margin-top:10px;color:#004097;font-weight:700;font-size:38px}.triple-chance .triple-chance__title{margin-top:10px;padding-top:10px;border-top:2px solid #004097;color:#004097;font-weight:700;font-size:48px}.triple-chance .triple-chance__list{display:flex;justify-content:center;margin-top:10px;gap:30px}.triple-chance .triple-chance__item{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0}.triple-chance .triple-chance__icon{width:100%;max-width:260px}.triple-chance .triple-chance__icon img{display:block;width:100%;height:auto}.triple-chance .triple-chance__label{margin-top:10px}.triple-chance .triple-chance__label span{display:inline-block;padding:6px 24px;border:2px solid #004097;background-color:#ffe600;color:#004097;font-weight:700;font-size:26px}.triple-chance .triple-chance__desc{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #004097;color:#004097;font-weight:700;font-size:28px;line-height:1.6}.triple-chance .triple-chance__item:nth-child(n+2) .triple-chance__desc{margin-top:0}.triple-chance .triple-chance__get{display:inline-flex;align-items:center}.triple-chance .triple-chance__get:before{display:inline-block;width:28px;height:28px;margin-right:4px;background:url(../../assets/img/202608/vicon.svg) no-repeat center center;background-size:contain;content:""}.entry-area{margin:40px auto 0;padding:0;text-align:center}.entry-area .entry-area__heading{color:#004097;font-weight:700;font-size:48px;letter-spacing:.1em}.entry-area .entry-area__heading span{display:inline-block;position:relative;padding:0 28px}.entry-area .entry-area__heading span:before,.entry-area .entry-area__heading span:after{position:absolute;top:50%;width:4px;height:1.15em;background-color:#004097;content:""}.entry-area .entry-area__heading span:before{left:0;transform:translateY(-50%) rotate(-28deg)}.entry-area .entry-area__heading span:after{right:0;transform:translateY(-50%) rotate(28deg)}.entry-area .entry-area__card{margin:40px 50px 0;overflow:visible;border:2px solid #004097;border-radius:30px}.entry-area .entry-area__card.item-02{margin:30px 50px 0}.entry-area .entry-area__card.item-03{margin:24px 50px 0}.entry-area .entry-area__card-header{display:flex;align-items:center;justify-content:center;padding:25px 0;overflow:hidden;border-bottom:2px solid #004097;border-radius:28px 28px 0 0;background:url(../../assets/img/202608/chance01-title-bg.svg) no-repeat center center;background-size:cover}.entry-area .entry-area__card-header-title{width:240px;height:auto}.entry-area .entry-area__card-body{padding:30px 30px 100px}.entry-area .entry-area__card-subtitle{color:#004097;font-weight:700;font-size:38px}.entry-area .entry-area__card-image{max-width:488px;margin:20px auto}.entry-area .entry-area__card-image img{display:block;width:100%;height:auto}.entry-area .item-02 .entry-area__card-image{max-width:496px}.entry-area .item-03 .entry-area__card-image{max-width:632px}.entry-area .item-03 .entry-area__card-subtitle{display:inline-block;position:relative}.entry-area .item-03 .entry-area__card-subtitle:after{position:absolute;top:50%;right:-90px;width:52px;height:52px;transform:translateY(-50%);background:url(../../assets/img/202608/vicon-right.svg) no-repeat center center;background-size:contain;content:""}.entry-area .item-03 .entry-area__card-desc{display:inline-block;position:relative}.entry-area .item-03 .entry-area__card-desc:before{position:absolute;top:37%;left:-102px;width:52px;height:52px;transform:translateY(-50%);background:url(../../assets/img/202608/vicon-left.svg) no-repeat center center;background-size:contain;content:""}.entry-area .entry-area__card-desc{color:#004097;font-weight:700;font-size:30px;line-height:1.6}.entry-area .entry-area__card-btn{z-index:2;position:relative;bottom:70px;margin-right:36px;margin-bottom:-70px;margin-left:36px}.entry-area .entry-area__card-btn a{display:block;z-index:1;position:relative}.entry-area .entry-area__card-btn a img{display:block;width:100%;height:auto}.entry-area .entry-area__card-btn a:after{z-index:-1;position:absolute;bottom:-8px;left:6px;width:100%;height:100%;background:url(../../assets/img/202608/chance-button-shadow.svg) no-repeat center center;background-size:100% auto;content:""}.entry-area .entry-area__card.item-02+.entry-area__card-btn{bottom:80px}.entry-area .entry-area__arrow{width:86px;margin:40px auto 30px}.entry-area .entry-area__arrow img{display:block;width:100%;height:auto}.entry-area .entry-area__card.item-02+.entry-area__card-btn+.entry-area__arrow{margin:30px auto 24px}.notice{margin:60px auto 0;padding:0 50px;text-align:left}.notice .notice__heading{margin-bottom:30px;color:#004097;font-weight:700;font-size:52px;text-align:center}.notice .notice__list{margin:0;padding:0;list-style:none}.notice .notice__list li{position:relative;padding-left:1.2em;color:#000;font-weight:400;font-size:24px;line-height:1.4}.notice .notice__list li:before{position:absolute;top:0;left:0;content:"・"}.notice .notice__sub{margin:20px 0 0;color:#000;font-size:24px;line-height:1.4}.notice .notice__note{position:relative;margin:0;padding-left:1.2em;color:#000;font-weight:400;font-size:24px;line-height:1.4}.notice .notice__note:before{position:absolute;top:0;left:0;content:"※"}.notice .notice__contact{margin-top:40px}.notice .notice__contact .notice__contact-title,.notice .notice__contact .notice__contact-text{margin:0;color:#000;font-weight:400;font-size:24px;line-height:1.4}.notice .notice__contact a{color:#000;text-decoration:underline;text-underline-offset:.2em}.app-area{width:100%;height:auto;padding:35px 30px;background-color:#eceef0}.app-area .contents h2{display:flex;align-items:center;justify-content:center;width:370px;height:66px;margin:0 auto;padding:0;background-color:#fff000;color:#1d4293}.app-area .contents h2 img{width:98px}.app-area .contents .step_contents{width:100%;height:auto}.app-area .contents .step_contents.mb30,.app-area .contents .mb30{margin-bottom:30px}.app-area .contents .mb35,.app-area .contents .mb75.mb35{margin-bottom:35px}.app-area .contents .step_contents.step_01{background:url(../../assets/img/bg-01.png) center top/contain no-repeat;background-position:center top;background-size:cover;background-color:#eceef1;box-shadow:8px 9px 9px -3px #101084}.app-area .contents .step_contents.step_01 .text_contents{padding-top:65px;text-align:center}.app-area .contents .step_contents.step_01 .text_contents img{display:block;margin:0 auto}.app-area .contents .step_contents.step_01 .text_contents a{display:inline-block}.app-area .contents .step_contents.step_01 .text_contents .detail_link a{color:#000;font-weight:700;font-size:31px;text-decoration:underline;text-underline-offset:10px}.app-area .contents .step_contents.step_01 .text_contents .mb20{margin-bottom:20px}.app-area .contents .step_contents.step_01 .text_contents .mb25{margin-bottom:25px}.app-area .contents .step_contents.step_01 .text_contents .mb30{margin-bottom:30px}.app-area .contents .step_contents.step_01 .text_contents .mb35{margin-bottom:35px}.app-area .contents .step_contents.step_01 .text_contents .mb40{margin-bottom:40px}.app-area .contents .step_contents.step_01 .text_contents .mb45{margin-bottom:45px}.app-area .contents .step_contents.step_01 .text_contents .mb75{margin-bottom:75px}.app-area .contents .step_contents.step_01 .text_contents .w80{width:80px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w80 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w122{width:122px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w122 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w386{width:386px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w386 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w509{width:509px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w509 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w524{width:524px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w524 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w528{width:528px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w528 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w531{width:531px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w531 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w541{width:541px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w541 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w550{width:550px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w550 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w560{width:560px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w560 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w560 p.note_sub{font-weight:400;font-size:18px;text-align:center;white-space:nowrap}.app-area .contents .step_contents.step_01 .text_contents .w560 p.note_sub.note_sub--wrap{white-space:normal}.app-area .contents .step_contents.step_01 .btn_contents{padding:0 calc((100% - 574px)/2);padding-bottom:35px}.app-area .contents .step_contents.step_01 .btn_contents a.btn.mb30_btn{margin-bottom:30px}.app-area .contents .step_contents.step_01 .btn_contents p.note_sub{font-weight:400;font-size:18px;text-align:center;white-space:nowrap}.app-area .contents .step_contents.step_01 .btn_contents a.btn{display:flex;position:relative;justify-content:center;width:100%;margin-bottom:0;padding:30px 0;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgb(0,14,157) 3px,rgb(0,14,157) 4px);background-image:repeating-linear-gradient(0deg,transparent,transparent 6px,#a90000 6px,#a90000 8px);background-size:auto auto;background-color:#0042ba;background-color:#c50018;box-shadow:5px 7px 7px -3px #777}.app-area .contents .step_contents.step_01 .btn_contents a.btn img{width:326px}.app-area .contents .step_contents.step_01 .btn_contents a.btn:before{position:absolute;top:-40px;right:0;left:0;width:214px;height:75px;margin:auto;background:url(../../assets/img/entry-speech-02.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .step_contents.step_01 .btn_contents p.text_inner{font-weight:700;font-size:24px}.app-area .contents .step_contents.step_01 .btn_contents p.text_inner a{text-decoration:underline}.app-area .contents .step_contents.step_01 .btn_contents p.text_inner a:after{display:none}.app-area .contents .step_contents.step_01 .btn_contents a:after{position:absolute;top:50%;right:25px;width:35px;height:46px;transform:translateY(-50%);background:url(../../assets/img/202509029/icon_02.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .step_contents.step_02{margin-bottom:80px;background:url(../../assets/img/bg-02.png) center top/contain no-repeat;background-position:center top;background-size:cover;background-color:#eceef1;box-shadow:8px 9px 9px -3px #101084}.app-area .contents .step_contents.step_02 .detail_link{text-align:center}.app-area .contents .step_contents.step_02 .detail_link a{display:inline-block;color:#000;font-weight:700;font-size:31px;text-decoration:underline;text-underline-offset:10px}.app-area .contents .step_contents.step_02 .detail_link.mb75{margin-bottom:75px}.app-area .contents .step_contents.step_02 .text_contents{padding-top:45px;text-align:center}.app-area .contents .step_contents.step_02 .text_contents img{display:block;margin:0 auto}.app-area .contents .step_contents.step_02 .text_contents a{display:inline-block}.app-area .contents .step_contents.step_02 .text_contents .entry04_badge{position:relative}.app-area .contents .step_contents.step_02 .text_contents .entry04_badge:before{position:absolute;top:0;right:-100px;width:140px;height:140px;background:url(../../assets/img/entry_image-04.png) no-repeat right top;background-size:contain;content:""}.app-area .contents .step_contents.step_02 .text_contents .mb20{margin-bottom:20px}.app-area .contents .step_contents.step_02 .text_contents .mb25{margin-bottom:25px}.app-area .contents .step_contents.step_02 .text_contents .mb30{margin-bottom:30px}.app-area .contents .step_contents.step_02 .text_contents .mb35{margin-bottom:35px}.app-area .contents .step_contents.step_02 .text_contents .mb40{margin-bottom:40px}.app-area .contents .step_contents.step_02 .text_contents .mb45{margin-bottom:45px}.app-area .contents .step_contents.step_02 .text_contents .mb75{margin-bottom:75px}.app-area .contents .step_contents.step_02 .text_contents .mb50{margin-bottom:50px}.app-area .contents .step_contents.step_02 .text_contents .mb55{margin-bottom:55px}.app-area .contents .step_contents.step_02 .text_contents .w326{width:326px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_02 .text_contents .w326 img{width:100%;height:auto}.app-area .contents .step_contents.step_02 .text_contents .w425{width:425px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_02 .text_contents .w425 img{width:100%;height:auto}.app-area .contents .step_contents.step_02 .text_contents .w560{width:560px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_02 .text_contents .w560 img{width:100%;height:auto}.app-area .contents .step_contents.step_02 .text_contents .w560 p.note_sub{font-weight:400;font-size:18px;text-align:center;white-space:nowrap}.app-area .contents .step_contents.step_02 .text_contents .w560 p.note_sub.note_sub--wrap{white-space:normal}.app-area .contents .step_contents.step_02 .btn_contents{padding:0 calc((100% - 574px)/2);padding-bottom:0}.app-area .contents .step_contents.step_02 .btn_contents p.note_sub{font-weight:400;font-size:18px;text-align:center;white-space:nowrap}.app-area .contents .step_contents.step_02 .btn_contents a.btn.mb30_btn{margin-bottom:30px}.app-area .contents .step_contents.step_02 .btn_contents a.btn{margin-bottom:0;padding:30px 0;background-image:repeating-linear-gradient(0deg,transparent,transparent 6px,#a90000 6px,#a90000 8px);background-color:#c50018}.app-area .contents .step_contents.step_02 .btn_contents a{display:flex;position:relative;justify-content:center;width:100%;margin-bottom:0;padding:15px 0;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgb(0,14,157) 3px,rgb(0,14,157) 4px);background-size:auto auto;background-color:#0042ba;box-shadow:5px 7px 7px -3px #777}.app-area .contents .step_contents.step_02 .btn_contents a img{width:326px}.app-area .contents .step_contents.step_02 .btn_contents a.btn:before{position:absolute;top:-40px;right:0;left:0;width:214px;height:75px;margin:auto;background:url(../../assets/img/entry-speech-03.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .step_contents.step_02 .btn_contents a:after{position:absolute;top:50%;right:25px;width:35px;height:46px;transform:translateY(-50%);background:url(../../assets/img/202509029/icon_02.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .olive_entry{display:flex;flex-direction:column;align-items:center}.app-area .contents .olive_entry .title_text{margin-bottom:40px;padding-top:20px;padding-bottom:20px;border-top:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;text-align:center}.app-area .contents .olive_entry .title_text img{width:486px}.app-area .contents .olive_entry .btn_contents{width:100%}.app-area .contents .olive_entry .btn_contents a.btn{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:auto;margin:0 auto;padding:30px 0;background-size:auto auto;background-color:#fff000;box-shadow:5px 7px 7px -3px #04107a;transition:opacity .3s}.app-area .contents .olive_entry .btn_contents a.btn:before{display:none}.app-area .contents .olive_entry .btn_contents a.btn:after{position:absolute;top:50%;right:25px;width:35px;height:46px;transform:translateY(-50%);background:url(../../assets/img/202509029/icon_01.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .olive_entry p.entry_note{color:#fff;font-weight:700;font-size:28px;text-align:center}.app-area .contents .olive_entry p.entry_note a{color:#fff;text-decoration:underline}.app-area .contents .olive_entry p.entry_note span{font-weight:400;font-size:18px}.app-area .contents .support-card{width:100%}.app-area .contents .support-card .support-card__title{position:relative;margin:0;padding:30px 20px;border-radius:24px 24px 0 0;background-color:#f3981d;color:#fff;font-weight:700;font-size:38px;line-height:1.3;text-align:center}.app-area .contents .support-card .support-card__title:after{position:absolute;bottom:-26px;left:50%;width:0;height:0;transform:translate(-50%);border-top:28px solid #f3981d;border-right:20px solid transparent;border-left:20px solid transparent;content:""}.app-area .contents .support-card .support-card__body{padding:50px 40px 40px;border:2px solid #f3981d;border-radius:0 0 24px 24px;background-color:#fff}.app-area .contents .support-card .support-card__lead{color:#333;font-weight:700;font-size:24px;line-height:1.6}.app-area .contents .support-card .support-card__link{margin-bottom:4px;text-align:right}.app-area .contents .support-card .support-card__link a{color:#333;font-weight:700;font-size:24px;text-decoration:underline}.app-area .contents .support-card .support-card__divider{margin-bottom:4px;border-top:1px solid #eceef0}.app-area .contents .support-card .support-card__item{position:relative;margin-bottom:20px;padding-left:48px}.app-area .contents .support-card .support-card__item:last-child{margin-bottom:0}.app-area .contents .support-card .support-card__item:before{position:absolute;top:1px;left:0;width:34px;height:34px;background:url(../../assets/img/check-icon.svg) no-repeat center center;background-size:contain;content:""}.app-area .contents .support-card .support-card__label{margin-bottom:6px;color:#333;font-weight:700;font-size:27px;line-height:1.4}.app-area .contents .support-card .support-card__text{color:#333;font-weight:700;font-size:20px;line-height:1.7}.app-area .contents .bonus_arrow{display:flex;justify-content:center;width:71px;margin:0 auto 15px}.app-area .contents .bonus_plus{display:flex;justify-content:center;width:129px;margin:0 auto 30px}.vpoint-exchange{padding:50px 30px;background-color:#0f74e8}.vpoint-exchange .vpoint-exchange__title{margin-bottom:24px}.vpoint-exchange .vpoint-exchange__title img{display:block;width:100%}.vpoint-exchange .vpoint-exchange__card{padding:50px 0;border-radius:14px;background-color:#fff}.vpoint-exchange .vpoint-exchange__lead{margin-bottom:40px;text-align:center}.vpoint-exchange .vpoint-exchange__lead img{display:block;width:548px;margin:0 auto}.vpoint-exchange .vpoint-exchange__grant{margin-bottom:55px}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__badge{position:relative;width:200px;margin:0 auto 14px;padding:8px;border-radius:16px;background-color:#1274e8;color:#fff;font-weight:700;font-size:20px;line-height:1.35;text-align:center}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__badge:after{position:absolute;bottom:-7px;left:50%;width:0;height:0;transform:translate(-50%);border-top:7px solid #1274e8;border-right:6px solid transparent;border-left:6px solid transparent;content:""}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__main{display:flex;align-items:center;justify-content:center;min-height:70px;margin-bottom:14px;border-radius:14px;background-color:#f3981d}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__main-text{color:#fff;font-weight:700;font-size:26px;line-height:1.35;text-align:center}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__main-text strong{font-size:60px;line-height:1.2}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__badge:last-child{margin-bottom:0}.vpoint-exchange .vpoint-exchange__grant--partnership img{display:block;width:513px;margin:0 auto}.vpoint-exchange .vpoint-exchange__usage{margin-bottom:40px;color:#076fe6;font-weight:700;font-size:29px;line-height:53px;text-align:center}.vpoint-exchange .vpoint-exchange__usage .vpoint-exchange__usage-line{display:inline}.vpoint-exchange .vpoint-exchange__usage .vpoint-exchange__usage-line--hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 4px;background:linear-gradient(transparent 70%,#fff000 70%)}.vpoint-exchange .vpoint-exchange__partnership-heading{display:flex;align-items:center;justify-content:center;margin-right:30px;margin-bottom:35px;margin-left:30px;padding:16px 30px;gap:10px;border-top:2px solid #0075ff;border-bottom:2px solid #0075ff;color:#333;font-weight:700;font-size:28px;line-height:1.35}.vpoint-exchange .vpoint-exchange__partnership-heading:before,.vpoint-exchange .vpoint-exchange__partnership-heading:after{width:30px;height:30px;background:url(../../assets/img/arrow-icon.svg) no-repeat center center;background-size:contain;content:""}.vpoint-exchange .vpoint-exchange__partner-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:18px;padding-left:0;gap:10px 12px;list-style:none}.vpoint-exchange .vpoint-exchange__partner-list li{min-width:150px;padding:12px 8px;border-radius:8px;background-color:#f3f6fb;color:#1f2b3a;font-weight:700;font-size:22px;line-height:1.3;text-align:center}.vpoint-exchange .vpoint-exchange__note{margin-bottom:80px;color:#333;font-weight:700;font-size:24px;line-height:1.4;text-align:center}.vpoint-exchange .vpoint-exchange__note a{color:#333;text-decoration:underline}.vpoint-exchange .vpoint-exchange__line-top{display:inline-block;position:relative;width:100%;border-top:2px solid #0075ff}.vpoint-exchange .vpoint-exchange__line-top:before{display:block;position:absolute;top:-1px;left:50%;width:30px;height:27px;transform:translate(-50%);background:#0075ff;content:"";clip-path:polygon(0 0,100% 0%,50% 100%)}.vpoint-exchange .vpoint-exchange__line-top:after{display:block;position:absolute;top:-4px;left:50%;width:30px;height:26.5px;transform:translate(-50%);background:#fff;content:"";clip-path:polygon(0 0,100% 0%,50% 100%)}.vpoint-exchange .vpoint-exchange__line-copy{margin-top:60px;color:#333;font-weight:700;font-size:28px;line-height:1.5;letter-spacing:.02em;text-align:center}.vpoint-exchange .vpoint-exchange__line-copy-mark{display:inline-block;padding:0 4px;background:linear-gradient(transparent 70%,#fff100 70%)}.vpoint-exchange .vpoint-exchange__divider-arrow{width:0;height:0;margin:16px auto;border-top:18px solid #ffffff;border-right:18px solid transparent;border-left:18px solid transparent}.vpoint-exchange .vpoint-exchange__card--sub{padding-top:20px}.vpoint-exchange .vpoint-exchange__sub-lead{margin-bottom:18px;color:#333;font-weight:700;font-size:28px;line-height:1.45;text-align:center}.vpoint-exchange .vpoint-exchange__sub-lead span{text-decoration:underline;text-underline-offset:4px}.vpoint-exchange .vpoint-exchange__pay-box{display:flex;align-items:center;margin:40px 20px 0;padding:35px 30px;gap:20px;border-radius:24px;background-color:#eceef0}.vpoint-exchange .vpoint-exchange__pay-icon{flex-shrink:0;width:190px}.vpoint-exchange .vpoint-exchange__pay-content{flex:1;margin-left:10px;text-align:center}.vpoint-exchange .vpoint-exchange__download-link{display:inline-block;margin-bottom:20px}.vpoint-exchange .vpoint-exchange__download-link img{width:420px}.vpoint-exchange .vpoint-exchange__pay-link{text-align:center}.vpoint-exchange .vpoint-exchange__pay-link a{color:#333;font-weight:700;font-size:20px;text-decoration:underline}.vpoint-exchange .vpoint-exchange__sub-note{color:#333;font-weight:700;font-size:20px;line-height:1.5;text-align:center}.vpoint-exchange .vpoint-exchange__more-info{margin-top:45px;color:#333;text-align:center}.vpoint-exchange .vpoint-exchange__more-text{font-weight:700;font-size:26px;line-height:1.4}.vpoint-exchange .vpoint-exchange__more-link a{color:#333;font-weight:700;font-size:24px;text-decoration:underline}.olive_area{padding:70px calc((100% - 650px)/2);background-color:#d1dee5}.olive_area .olive{background-color:#fff;box-shadow:14px 14px 8px -8px #bdbdbd}.olive_area .olive .contents .inner img{display:block;width:100%;margin:0 auto}.olive_area .olive .contents .text_contents{width:100%;padding:10px 50px 50px}.olive_area .olive .contents .text_contents h2{margin-bottom:40px}.olive_area .olive .contents .text_contents h2 img{display:block;margin:0 auto}.olive_area .olive .contents .text_contents .text_inner{display:flex;justify-content:center;height:67px;margin-bottom:35px;padding-top:6px;border:6px solid #004098;color:#004098;font-weight:700;font-size:32px}.olive_area .olive .contents .text_contents p{font-weight:700;font-size:28px;line-height:1.6em}.olive_area .olive .contents .text_contents p a{text-decoration:underline}.olive_area .olive .contents .text_contents p.note{font-weight:700;font-size:16px;line-height:1.6em}.olive_area .olive .contents .text_contents.card_01 h2{padding-top:50px;border-top:2px solid #777777}.olive_area .olive .contents .text_contents.card_01 h2 img{width:100%}.olive_area .olive .contents .text_contents.card_02{margin-bottom:0}.olive_area .olive .contents .text_contents.card_02 h2{margin-bottom:50px}.olive_area .olive .contents .text_contents.card_02 h2 img{width:100%}.detail{background-color:#fff}.detail .contents{padding:65px 30px}.detail .contents .text_contents{width:100%;margin-bottom:60px;border-radius:20px;background-color:#fff}.detail .contents .text_contents .notice.acordion{border:2px solid #dfdfdf}.detail .contents .text_contents h1{color:#333;font-weight:700;font-size:26px}.detail .contents .text_contents h2{margin-bottom:15px;color:#333;font-weight:700;font-size:24px}.detail .contents .text_contents p{font-size:20px}.detail .contents .text_contents p span{font-size:16px}.detail .contents .text_contents p span.fs-10{font-size:20px}.detail .contents .text_contents p a{text-decoration:underline}.detail .contents .text_contents .detail__exchange-note{padding:30px}.detail .contents .text_contents .detail__exchange-note a{color:#333}.detail .contents .text_contents p.num_inner{position:relative;padding-left:1.2em}.detail .contents .text_contents p.num_inner .num{position:absolute;left:0}.detail .contents .text_contents p.mb20{margin-bottom:20px}.detail .contents .text_contents p.mb0{margin-bottom:0}.detail .contents .text_contents ul{margin-bottom:35px}.detail .contents .text_contents ul li{position:relative;padding-left:1em;font-size:16px;line-height:1.6em}.detail .contents .text_contents ul li:before{position:absolute;left:0;content:"※"}.detail .contents .text_contents ul.list_big{margin-bottom:20px;line-height:1.6rem}.detail .contents .text_contents ul.list_big li{position:relative;padding-left:1em;font-size:20px}.detail .contents .text_contents ul.list_big li:before{position:absolute;left:0;content:"・"}.detail .contents .text_contents ol{margin-bottom:20px}.detail .contents .text_contents ol li{position:relative;padding-left:1em;font-size:20px;line-height:1.6em;counter-increment:item}.detail .contents .text_contents ol li:before{position:absolute;left:0;content:counter(item) "."}.detail .contents .text_contents ul.mb0{margin-bottom:0}.detail .contents .text_contents:last-child{margin-bottom:0;padding:0}.detail .contents .text_contents:last-child h1{margin-bottom:0}.detail .contents .acordion:not(:first-child){margin-top:35px}.detail .contents .acordion.is-open .acordion__title--icon:after{transform:translate(-50%,-50%) rotate(180deg)}.detail .contents .acordion.is-open .acordion__title{border-bottom:2px dotted #dfdfdf}.detail .contents .acordion.is-open .acordion__text{display:block}.detail .contents .acordion__title{display:flex;position:relative;align-items:center;justify-content:space-between;font-weight:700;letter-spacing:.07em;cursor:pointer}.detail .contents .acordion__title>h1{flex:1 1 auto;min-width:0}.detail .contents .acordion__title{font-size:28px}.detail .contents .acordion__title{padding:28px 30px}.detail .contents .acordion__title--icon{position:relative;flex-shrink:0;border-radius:100px;background:#ebebeb}.detail .contents .acordion__title--icon{width:50px;height:50px}.detail .contents .acordion__title--icon:before,.detail .contents .acordion__title--icon:after{display:block;position:absolute;top:50%;left:52%;width:56%;height:2px;transform:translate(-50%,-50%);background-color:#333;content:"";transition:all .3s}.detail .contents .acordion__title--icon:before,.detail .contents .acordion__title--icon:after{height:2px}.detail .contents .acordion__title--icon:after{transform:translate(-50%,-50%) rotate(90deg)}.detail .contents .acordion__text{display:none;font-weight:700;line-height:1.54em}.detail .contents .acordion__text{font-size:22px}.detail .contents .acordion__text:before,.detail .contents .acordion__text:after{display:block;width:0;height:0;margin:-.27em 0;content:""}.exchange-method{background-color:#fff}.exchange-method .contents .text_contents{width:100%;border-radius:20px;background-color:#fff}.exchange-method .contents .text_contents .notice.acordion{background-color:#eceef0}.exchange-method .contents .text_contents h1{color:#333;font-weight:700;font-size:26px}.exchange-method .contents .text_contents h2{margin-bottom:15px;color:#333;font-weight:700;font-size:24px}.exchange-method .contents .acordion:not(:first-child){margin-top:35px}.exchange-method .contents .acordion.is-open .acordion__title--icon:after{transform:translate(-50%,-50%) rotate(180deg)}.exchange-method .contents .acordion.is-open .acordion__text{display:block}.exchange-method .contents .acordion__title{display:flex;position:relative;align-items:center;justify-content:space-between;padding:30px 30px 30px 50px;background-color:#fff200;font-weight:700;font-size:28px;letter-spacing:.07em;cursor:pointer}.exchange-method .contents .acordion__title>h1{flex:1 1 auto;min-width:0;color:#0075ff;font-size:30px}.exchange-method .contents .acordion__title>h1 img{display:block;width:442px;max-width:100%}.exchange-method .contents .acordion__title--icon{position:relative;flex-shrink:0;width:50px;height:50px;background:#fff200}.exchange-method .contents .acordion__title--icon:before,.exchange-method .contents .acordion__title--icon:after{display:block;position:absolute;top:50%;left:52%;width:56px;height:4px;transform:translate(-50%,-50%);background-color:#0075ff;content:"";transition:all .3s}.exchange-method .contents .acordion__title--icon:after{transform:translate(-50%,-50%) rotate(90deg)}.exchange-method .contents .acordion__text{display:none;padding:0 0 68px;font-weight:700;font-size:22px;line-height:1.54em}.exchange-method .contents .acordion__text:before,.exchange-method .contents .acordion__text:after{display:block;width:0;height:0;margin:-.27em 0;content:""}.exchange-method .contents .exchange-method__step-layout{position:relative;margin:100px 30px;padding:100px 0;border:4px solid #1176ea;background-color:#fff;box-shadow:8px 8px #0000002e;text-align:center}.exchange-method .contents .exchange-method__step-layout:last-child{margin-bottom:0}.exchange-method .contents .exchange-method__step-label{display:flex;z-index:1;position:absolute;top:0;left:50%;align-items:center;justify-content:center;width:258px;height:88px;margin:0;padding:0;transform:translate(-50%,-56%);background-color:#1176ea;filter:drop-shadow(6px 6px 0 rgba(0,0,0,.18))}.exchange-method .contents .exchange-method__step-label:after{position:absolute;bottom:-20px;left:50%;width:0;height:0;transform:translate(-50%);border-top:23px solid #1176ea;border-right:16.5px solid transparent;border-left:16.5px solid transparent;content:""}.exchange-method .contents .exchange-method__step-label img{display:block;width:141px}.exchange-method .contents .exchange-method__step-caption{margin:0 0 45px;color:#1176ea;font-weight:700;font-size:34px;line-height:1.35;letter-spacing:0}.exchange-method .contents .exchange-method__step-caption span{display:inline-block;margin-right:0;margin-left:0;background:linear-gradient(transparent 72%,#fff100 72%) no-repeat center bottom/ calc(100% - 12px) 100%}.exchange-method .contents .exchange-method__step-caption span:not(.mark){margin-right:-.4em;margin-left:-.4em;background-size:calc(100% - 30px) 100%}.exchange-method .contents .exchange-method__step-image{width:472px;max-width:100%}.exchange-method .contents .exchange-method__step-image--wide{width:640px}.exchange-method .contents .exchange-method__step-image--568{width:568px}}@media only screen and (min-width: 768px){header{width:100%;background-color:#fff}header #head_link{width:100%;max-width:750px;margin:0 auto}}@media (min-width: 1163px){a{transition:opacity .3s}a:hover{opacity:.8}main{margin-bottom:0;padding-bottom:50px;border-right:1px solid #808080;border-left:1px solid #808080}.mb-15{margin-bottom:7.5px}.mb-20{margin-bottom:10px}.mb-25{margin-bottom:12.5px}.mb-35{margin-bottom:17.5px}.mb-40{margin-bottom:20px}.mb-50{margin-bottom:25px}.pt-20{padding-top:10px}.pb-20{padding-bottom:10px}.pb-35{padding-bottom:17.5px}.mv{position:relative;width:100%;padding:0 0 22.5px}.mv:before{z-index:0;position:absolute;top:240px;right:0;bottom:0;left:0;background-image:url(../../assets/img/202608/kv-back-image.png);background-position:center top;background-size:100% auto;background-repeat:repeat-y;content:""}.mv .mv__card{z-index:1;position:relative;width:auto;margin:0 7.5px;padding:7.5px 7.5px 9px;border:1px solid #000000;background-color:#fff}.mv .mv__visual{width:100%;margin:0 auto}.mv .mv__visual img{display:block;width:100%;max-width:100%;height:auto}.mv .mv__info{display:flex;align-items:center;justify-content:center;width:100%;margin-top:8px;padding:0 10px}.mv .mv__info img{display:block;width:100%;max-width:309.5px;height:auto}.mv .mv__period{z-index:1;position:relative;margin:8px auto 0;color:#004097;font-weight:700;font-size:12px;text-align:center}.mv .mv__text{z-index:1;position:relative;margin:15px auto 0;padding:0 7.5px;color:#004097;font-weight:700;font-size:20px;line-height:1.4;text-align:center}.mv .mv__text .mv__text-mark{display:inline-block;position:relative;padding:0 14px}.mv .mv__text .mv__text-mark:before,.mv .mv__text .mv__text-mark:after{position:absolute;top:50%;width:2px;height:1.15em;background-color:#004097;content:""}.mv .mv__text .mv__text-mark:before{left:0;transform:translateY(-50%) rotate(-28deg)}.mv .mv__text .mv__text-mark:after{right:0;transform:translateY(-50%) rotate(28deg)}.mv .mv__btn{display:flex;z-index:1;position:relative;justify-content:center;margin:18px auto 0;padding-bottom:7px}.mv .mv__btn:after{z-index:0;position:absolute;bottom:2px;left:51%;width:350px;height:51.5px;transform:translate(-50%);border-radius:9999px;background:url(../../assets/img/202608/kv-link-button-shadow.png) no-repeat center center;background-size:100% 100%;background-color:#0000003b;background-blend-mode:multiply;content:"";opacity:.5}.mv .mv__btn a{display:block;z-index:1;position:relative;width:100%;max-width:350px;overflow:hidden;border-radius:55px;color:#004097;font-weight:700;font-size:15px;text-align:center;text-decoration:none}.mv .mv__link{z-index:1;position:relative;margin:5px auto 0;text-align:center}.mv .mv__link a{color:#004097;font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:.3em}.triple-chance{margin:25px auto 0;padding:0 20px;text-align:center}.triple-chance .triple-chance__sub{display:flex;align-items:center;justify-content:center}.triple-chance .triple-chance__sub span{display:inline-block;width:166px;padding:3px 8px;background-color:#00c0d2;color:#fff;font-weight:700;font-size:18px}.triple-chance .triple-chance__sub:before,.triple-chance .triple-chance__sub:after{flex:1;border-top:2px solid #004097;content:""}.triple-chance .triple-chance__main{margin-top:5px;color:#004097;font-weight:700;font-size:19px}.triple-chance .triple-chance__title{margin-top:5px;padding-top:5px;border-top:2px solid #004097;color:#004097;font-weight:700;font-size:24px}.triple-chance .triple-chance__list{display:flex;justify-content:center;margin-top:5px;gap:15px}.triple-chance .triple-chance__item{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0}.triple-chance .triple-chance__icon{width:100%;max-width:130px}.triple-chance .triple-chance__icon img{display:block;width:100%;height:auto}.triple-chance .triple-chance__label{margin-top:5px}.triple-chance .triple-chance__label span{display:inline-block;padding:3px 12px;border:2px solid #004097;background-color:#ffe600;color:#004097;font-weight:700;font-size:13px}.triple-chance .triple-chance__desc{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:5px;margin-bottom:5px;padding-bottom:5px;border-bottom:2px solid #004097;color:#004097;font-weight:700;font-size:14px;line-height:1.6}.triple-chance .triple-chance__item:nth-child(n+2) .triple-chance__desc{margin-top:0}.triple-chance .triple-chance__get{display:inline-flex;align-items:center}.triple-chance .triple-chance__get:before{display:inline-block;width:14px;height:14px;margin-right:2px;background:url(../../assets/img/202608/vicon.svg) no-repeat center center;background-size:contain;content:""}.entry-area{margin:20px auto 0;padding:0;text-align:center}.entry-area .entry-area__heading{color:#004097;font-weight:700;font-size:24px;letter-spacing:.1em}.entry-area .entry-area__heading span{display:inline-block;position:relative;padding:0 14px}.entry-area .entry-area__heading span:before,.entry-area .entry-area__heading span:after{position:absolute;top:50%;width:2px;height:1.15em;background-color:#004097;content:""}.entry-area .entry-area__heading span:before{left:0;transform:translateY(-50%) rotate(-28deg)}.entry-area .entry-area__heading span:after{right:0;transform:translateY(-50%) rotate(28deg)}.entry-area .entry-area__card{margin:20px 25px 0;overflow:visible;border:2px solid #004097;border-radius:15px}.entry-area .entry-area__card.item-02{margin:15px 25px 0}.entry-area .entry-area__card.item-03{margin:12px 25px 0}.entry-area .entry-area__card-header{display:flex;align-items:center;justify-content:center;padding:12.5px 0;overflow:hidden;border-bottom:2px solid #004097;border-radius:14px 14px 0 0;background:url(../../assets/img/202608/chance01-title-bg.svg) no-repeat center center;background-size:cover}.entry-area .entry-area__card-header-title{width:120px;height:auto}.entry-area .entry-area__card-body{padding:15px 15px 50px}.entry-area .entry-area__card-subtitle{color:#004097;font-weight:700;font-size:19px}.entry-area .entry-area__card-image{max-width:244px;margin:10px auto}.entry-area .entry-area__card-image img{display:block;width:100%;height:auto}.entry-area .item-02 .entry-area__card-image{max-width:248px}.entry-area .item-03 .entry-area__card-image{max-width:316px}.entry-area .item-03 .entry-area__card-subtitle{display:inline-block;position:relative}.entry-area .item-03 .entry-area__card-subtitle:after{position:absolute;top:50%;right:-45px;width:26px;height:26px;transform:translateY(-50%);background:url(../../assets/img/202608/vicon-right.svg) no-repeat center center;background-size:contain;content:""}.entry-area .item-03 .entry-area__card-desc{display:inline-block;position:relative}.entry-area .item-03 .entry-area__card-desc:before{position:absolute;top:37%;left:-51px;width:26px;height:26px;transform:translateY(-50%);background:url(../../assets/img/202608/vicon-left.svg) no-repeat center center;background-size:contain;content:""}.entry-area .entry-area__card-desc{color:#004097;font-weight:700;font-size:15px;line-height:1.6}.entry-area .entry-area__card-btn{z-index:2;position:relative;bottom:35px;margin-right:18px;margin-bottom:-35px;margin-left:18px}.entry-area .entry-area__card-btn a{display:block;z-index:1;position:relative;opacity:1;transition:none}.entry-area .entry-area__card-btn a img{display:block;width:100%;height:auto}.entry-area .entry-area__card-btn a:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:9999px;background-color:#fff0;content:"";transition:background-color .3s}.entry-area .entry-area__card-btn a:hover:before{background-color:#ffffff59}.entry-area .entry-area__card-btn a:hover{opacity:1}.entry-area .entry-area__card-btn a:after{z-index:-1;position:absolute;bottom:-4px;left:3px;width:100%;height:100%;background:url(../../assets/img/202608/chance-button-shadow.svg) no-repeat center center;background-size:100% auto;content:""}.entry-area .entry-area__card.item-02+.entry-area__card-btn{bottom:40px}.entry-area .entry-area__arrow{width:43px;margin:20px auto 15px}.entry-area .entry-area__arrow img{display:block;width:100%;height:auto}.entry-area .entry-area__card.item-02+.entry-area__card-btn+.entry-area__arrow{margin:15px auto 12px}.notice{margin:30px auto 0;padding:0 25px;text-align:left}.notice .notice__heading{margin-bottom:15px;color:#004097;font-weight:700;font-size:26px;text-align:center}.notice .notice__list{margin:0;padding:0;list-style:none}.notice .notice__list li{position:relative;padding-left:1.2em;color:#000;font-weight:400;font-size:12px;line-height:1.4}.notice .notice__list li:before{position:absolute;top:0;left:0;content:"・"}.notice .notice__sub{margin:10px 0 0;color:#000;font-size:12px;line-height:1.4}.notice .notice__note{position:relative;margin:0;padding-left:1.2em;color:#000;font-weight:400;font-size:12px;line-height:1.4}.notice .notice__note:before{position:absolute;top:0;left:0;content:"※"}.notice .notice__contact{margin-top:20px}.notice .notice__contact .notice__contact-title,.notice .notice__contact .notice__contact-text{margin:0;color:#000;font-weight:400;font-size:12px;line-height:1.4}.notice .notice__contact a{color:#000;text-decoration:underline;text-underline-offset:.2em}.app-area{width:100%;padding:17.5px 15px;background-color:#eceef0}.app-area .contents h2{display:flex;align-items:center;justify-content:center;width:185px;height:33px;margin:0 auto;padding:0;background-color:#fff000;color:#1d4293}.app-area .contents h2 img{width:49px}.app-area .contents .step_contents{width:100%;height:auto}.app-area .contents .step_contents.mb30,.app-area .contents .mb30{margin-bottom:15px}.app-area .contents .mb35,.app-area .contents .mb75.mb35{margin-bottom:17.5px}.app-area .contents .step_contents.step_01{background:url(../../assets/img/bg-01.png) center top/contain no-repeat;background-position:center top;background-size:cover;background-color:#eceef1;box-shadow:8px 9px 9px -3px #101084}.app-area .contents .step_contents.step_01 .text_contents{padding-top:32.5px;text-align:center}.app-area .contents .step_contents.step_01 .text_contents img{display:block;margin:0 auto}.app-area .contents .step_contents.step_01 .text_contents a{display:inline-block}.app-area .contents .step_contents.step_01 .text_contents .detail_link a{color:#000;font-weight:700;font-size:15.5px;text-decoration:underline;text-underline-offset:5px}.app-area .contents .step_contents.step_01 .text_contents .mb20{margin-bottom:10px}.app-area .contents .step_contents.step_01 .text_contents .mb25{margin-bottom:12.5px}.app-area .contents .step_contents.step_01 .text_contents .mb30{margin-bottom:15px}.app-area .contents .step_contents.step_01 .text_contents .mb35{margin-bottom:17.5px}.app-area .contents .step_contents.step_01 .text_contents .mb40{margin-bottom:20px}.app-area .contents .step_contents.step_01 .text_contents .mb45{margin-bottom:22.5px}.app-area .contents .step_contents.step_01 .text_contents .mb75{margin-bottom:37.5px}.app-area .contents .step_contents.step_01 .text_contents .w80{width:40px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w80 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w122{width:61px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w122 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w386{width:193px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w386 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w509{width:254.5px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w509 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w524{width:262px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w524 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w528{width:264px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w528 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w531{width:265.5px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w531 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w541{width:270.5px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w541 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w550{width:275px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w550 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w560{width:280px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w560 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w560 p.note_sub{font-weight:400;font-size:9px;text-align:center;white-space:nowrap}.app-area .contents .step_contents.step_01 .text_contents .w560 p.note_sub.note_sub--wrap{white-space:normal}.app-area .contents .step_contents.step_01 .text_contents h2{width:185px;margin:0 auto 12.5px}.app-area .contents .step_contents.step_01 .btn_contents{padding:0 calc((100% - 287px)/2);padding-bottom:17.5px}.app-area .contents .step_contents.step_01 .btn_contents a.btn.mb30_btn{margin-bottom:15px}.app-area .contents .step_contents.step_01 .btn_contents p.note_sub{font-weight:400;font-size:9px;text-align:center;white-space:nowrap}.app-area .contents .step_contents.step_01 .btn_contents a.btn{display:flex;position:relative;justify-content:center;width:100%;margin-bottom:0;padding:15px 0;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgb(0,14,157) 3px,rgb(0,14,157) 4px);background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#a90000 3px,#a90000 4px);background-size:auto auto;background-color:#0042ba;background-color:#c50018;box-shadow:5px 7px 7px -3px #777}.app-area .contents .step_contents.step_01 .btn_contents a.btn img{width:163px}.app-area .contents .step_contents.step_01 .btn_contents a.btn:before{position:absolute;top:-20px;right:0;left:0;width:107px;height:37.5px;margin:auto;background:url(../../assets/img/entry-speech-02.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .step_contents.step_01 .btn_contents p.text_inner{font-weight:700;font-size:12px}.app-area .contents .step_contents.step_01 .btn_contents p.text_inner a{text-decoration:underline}.app-area .contents .step_contents.step_01 .btn_contents p.text_inner a:after{display:none}.app-area .contents .step_contents.step_01 .btn_contents a:after{position:absolute;top:50%;right:12.5px;width:17.5px;height:23px;transform:translateY(-50%);background:url(../../assets/img/202509029/icon_02.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .step_contents.step_02{margin-bottom:40px;background:url(../../assets/img/bg-02.png) center top/contain no-repeat;background-position:center top;background-size:cover;background-color:#eceef1;box-shadow:8px 9px 9px -3px #101084}.app-area .contents .step_contents.step_02 .detail_link{text-align:center}.app-area .contents .step_contents.step_02 .detail_link a{display:inline-block;color:#000;font-weight:700;font-size:15.5px;text-decoration:underline;text-underline-offset:5px}.app-area .contents .step_contents.step_02 .detail_link.mb75{margin-bottom:37.5px}.app-area .contents .step_contents.step_02 .text_contents{padding-top:22.5px;text-align:center}.app-area .contents .step_contents.step_02 .text_contents img{display:block;margin:0 auto}.app-area .contents .step_contents.step_02 .text_contents a{display:inline-block}.app-area .contents .step_contents.step_02 .text_contents .entry04_badge{position:relative}.app-area .contents .step_contents.step_02 .text_contents .entry04_badge:before{position:absolute;top:0;right:-50px;width:70px;height:70px;background:url(../../assets/img/entry_image-04.png) no-repeat right top;background-size:contain;content:""}.app-area .contents .step_contents.step_02 .text_contents .mb20{margin-bottom:10px}.app-area .contents .step_contents.step_02 .text_contents .mb25{margin-bottom:12.5px}.app-area .contents .step_contents.step_02 .text_contents .mb30{margin-bottom:15px}.app-area .contents .step_contents.step_02 .text_contents .mb35{margin-bottom:17.5px}.app-area .contents .step_contents.step_02 .text_contents .mb40{margin-bottom:20px}.app-area .contents .step_contents.step_02 .text_contents .mb45{margin-bottom:22.5px}.app-area .contents .step_contents.step_02 .text_contents .mb75{margin-bottom:37.5px}.app-area .contents .step_contents.step_02 .text_contents .mb50{margin-bottom:25px}.app-area .contents .step_contents.step_02 .text_contents .mb55{margin-bottom:27.5px}.app-area .contents .step_contents.step_02 .text_contents .w326{width:163px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_02 .text_contents .w326 img{width:100%;height:auto}.app-area .contents .step_contents.step_02 .text_contents .w425{width:212.5px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_02 .text_contents .w425 img{width:100%;height:auto}.app-area .contents .step_contents.step_02 .text_contents .w560{width:280px;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_02 .text_contents .w560 img{width:100%;height:auto}.app-area .contents .step_contents.step_02 .text_contents .w560 p.note_sub{font-weight:400;font-size:9px;text-align:center;white-space:nowrap}.app-area .contents .step_contents.step_02 .text_contents .w560 p.note_sub.note_sub--wrap{white-space:normal}.app-area .contents .step_contents.step_02 .btn_contents{padding:0 calc((100% - 287px)/2);padding-bottom:0}.app-area .contents .step_contents.step_02 .btn_contents p.note_sub{font-weight:400;font-size:9px;text-align:center;white-space:nowrap}.app-area .contents .step_contents.step_02 .btn_contents a.btn.mb30_btn{margin-bottom:15px}.app-area .contents .step_contents.step_02 .btn_contents a.btn{margin-bottom:0;padding:15px 0;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#a90000 3px,#a90000 4px);background-color:#c50018}.app-area .contents .step_contents.step_02 .btn_contents a{display:flex;position:relative;justify-content:center;width:100%;margin-bottom:0;padding:15px 0;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgb(0,14,157) 3px,rgb(0,14,157) 4px);background-size:auto auto;background-color:#0042ba;box-shadow:5px 7px 7px -3px #777}.app-area .contents .step_contents.step_02 .btn_contents a img{width:163px}.app-area .contents .step_contents.step_02 .btn_contents a.btn:before{position:absolute;top:-20px;right:0;left:0;width:107px;height:37.5px;margin:auto;background:url(../../assets/img/entry-speech-03.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .step_contents.step_02 .btn_contents a:after{position:absolute;top:50%;right:12.5px;width:17.5px;height:23px;transform:translateY(-50%);background:url(../../assets/img/202509029/icon_02.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .olive_entry{display:flex;flex-direction:column;align-items:center}.app-area .contents .olive_entry .btn_contents{width:100%;max-width:307px}.app-area .contents .olive_entry .btn_contents a.btn{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:auto;margin:0 auto;padding:15px 0;background-size:auto auto;background-color:#fff000;box-shadow:5px 7px 7px -3px #04107a;transition:opacity .3s}.app-area .contents .olive_entry .btn_contents a.btn:after{position:absolute;top:50%;right:12.5px;width:17.5px;height:23px;transform:translateY(-50%);background:url(../../assets/img/202509029/icon_01.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .olive_entry .title_text{width:307px;margin-bottom:20px;padding-top:10px;padding-bottom:10px;border-top:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;text-align:center}.app-area .contents .olive_entry .title_text img{width:243px}.app-area .contents .olive_entry p.entry_note{color:#fff;font-weight:700;font-size:14px;text-align:center}.app-area .contents .olive_entry p.entry_note a{color:#fff;text-decoration:underline}.app-area .contents .olive_entry p.entry_note span{font-weight:400;font-size:9px}.app-area .contents .support-card{width:100%}.app-area .contents .support-card .support-card__title{position:relative;margin:0;padding:15px 10px;border-radius:12px 12px 0 0;background-color:#f3981d;color:#fff;font-weight:700;font-size:19px;line-height:1.3;text-align:center}.app-area .contents .support-card .support-card__title:after{position:absolute;bottom:-13px;left:50%;width:0;height:0;transform:translate(-50%);border-top:14px solid #f3981d;border-right:10px solid transparent;border-left:10px solid transparent;content:""}.app-area .contents .support-card .support-card__body{padding:25px 20px 20px;border:2px solid #f3981d;border-radius:0 0 12px 12px;background-color:#fff}.app-area .contents .support-card .support-card__lead{color:#333;font-weight:700;font-size:12px;line-height:1.6}.app-area .contents .support-card .support-card__link{margin-bottom:4px;text-align:right}.app-area .contents .support-card .support-card__link a{color:#333;font-weight:700;font-size:12px;text-decoration:underline}.app-area .contents .support-card .support-card__divider{margin-bottom:4px;border-top:1px solid #eceef0}.app-area .contents .support-card .support-card__item{position:relative;margin-bottom:10px;padding-left:24px}.app-area .contents .support-card .support-card__item:last-child{margin-bottom:0}.app-area .contents .support-card .support-card__item:before{position:absolute;top:1px;left:0;width:17px;height:17px;background:url(../../assets/img/check-icon.svg) no-repeat center center;background-size:contain;content:""}.app-area .contents .support-card .support-card__label{margin-bottom:6px;color:#333;font-weight:700;font-size:13.5px;line-height:1.4}.app-area .contents .support-card .support-card__text{color:#333;font-weight:700;font-size:10px;line-height:1.7}.app-area .contents .bonus_arrow{display:flex;justify-content:center;width:35.5px;margin:0 auto 7.5px}.app-area .contents .bonus_plus{display:flex;justify-content:center;width:64.5px;margin:0 auto 15px}.vpoint-exchange{padding:25px 15px;background-color:#0f74e8}.vpoint-exchange .vpoint-exchange__title{margin-bottom:12px}.vpoint-exchange .vpoint-exchange__title img{display:block;width:100%}.vpoint-exchange .vpoint-exchange__card{padding:25px 0;border-radius:7px;background-color:#fff}.vpoint-exchange .vpoint-exchange__lead{margin-bottom:20px;text-align:center}.vpoint-exchange .vpoint-exchange__lead img{display:block;width:274px;margin:0 auto}.vpoint-exchange .vpoint-exchange__grant{margin-bottom:27.5px}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__badge{position:relative;width:100px;margin:0 auto 7px;padding:4px;border-radius:8px;background-color:#1274e8;color:#fff;font-weight:700;font-size:10px;line-height:1.35;text-align:center}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__badge:after{position:absolute;bottom:-7px;left:50%;width:0;height:0;transform:translate(-50%);border-top:7px solid #1274e8;border-right:6px solid transparent;border-left:6px solid transparent;content:""}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__main{display:flex;align-items:center;justify-content:center;min-height:70px;margin-bottom:7px;border-radius:7px;background-color:#f3981d}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__main-text{color:#fff;font-weight:700;font-size:13px;line-height:1.35;text-align:center}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__main-text strong{font-size:30px;line-height:1.2}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__badge:last-child{margin-bottom:0}.vpoint-exchange .vpoint-exchange__grant--partnership img{display:block;width:256.5px;margin:0 auto}.vpoint-exchange .vpoint-exchange__usage{margin-bottom:20px;color:#076fe6;font-weight:700;font-size:14.5px;line-height:26.5px;text-align:center}.vpoint-exchange .vpoint-exchange__usage .vpoint-exchange__usage-line{display:inline}.vpoint-exchange .vpoint-exchange__usage .vpoint-exchange__usage-line--hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px;background:linear-gradient(transparent 70%,#fff000 70%)}.vpoint-exchange .vpoint-exchange__partnership-heading{display:flex;align-items:center;justify-content:center;margin-right:15px;margin-bottom:17.5px;margin-left:15px;padding:8px 15px;gap:5px;border-top:2px solid #0075ff;border-bottom:2px solid #0075ff;color:#333;font-weight:700;font-size:14px;line-height:1.35}.vpoint-exchange .vpoint-exchange__partnership-heading:before,.vpoint-exchange .vpoint-exchange__partnership-heading:after{width:15px;height:15px;background:url(../../assets/img/arrow-icon.svg) no-repeat center center;background-size:contain;content:""}.vpoint-exchange .vpoint-exchange__partner-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:9px;padding-left:0;gap:5px 6px;list-style:none}.vpoint-exchange .vpoint-exchange__partner-list li{min-width:75px;padding:6px 4px;border-radius:4px;background-color:#f3f6fb;color:#1f2b3a;font-weight:700;font-size:11px;line-height:1.3;text-align:center}.vpoint-exchange .vpoint-exchange__note{margin-bottom:40px;color:#333;font-weight:700;font-size:12px;line-height:1.4;text-align:center}.vpoint-exchange .vpoint-exchange__note a{color:#333;text-decoration:underline}.vpoint-exchange .vpoint-exchange__line-top:before{display:block;position:absolute;top:-1px;left:50%;width:15px;height:14px;transform:translate(-50%);background:#0075ff;content:"";clip-path:polygon(0 0,100% 0%,50% 100%)}.vpoint-exchange .vpoint-exchange__line-top:after{display:block;position:absolute;top:-4px;left:50%;width:15px;height:14px;transform:translate(-50%);background:#fff;content:"";clip-path:polygon(0 0,100% 0%,50% 100%)}.vpoint-exchange .vpoint-exchange__line-top{display:inline-block;position:relative;width:100%;border-top:2px solid #0075ff}.vpoint-exchange .vpoint-exchange__line-copy{margin-top:30px;color:#333;font-weight:700;font-size:14px;line-height:1.5;letter-spacing:.02em;text-align:center}.vpoint-exchange .vpoint-exchange__line-copy-mark{display:inline-block;padding:0 2px;background:linear-gradient(transparent 70%,#fff100 70%)}.vpoint-exchange .vpoint-exchange__divider-arrow{position:relative;width:0;height:0;margin:8px auto;border-top:9px solid #ffffff;border-right:9px solid transparent;border-left:9px solid transparent}.vpoint-exchange .vpoint-exchange__card--sub{padding-top:10px}.vpoint-exchange .vpoint-exchange__sub-lead{margin-bottom:9px;color:#333;font-weight:700;font-size:14px;line-height:1.45;text-align:center}.vpoint-exchange .vpoint-exchange__sub-lead span{text-decoration:underline;text-underline-offset:2px}.vpoint-exchange .vpoint-exchange__pay-box{display:flex;align-items:center;margin:20px 10px 0;padding:17.5px 15px;gap:10px;border-radius:12px;background-color:#eceef0}.vpoint-exchange .vpoint-exchange__pay-icon{flex-shrink:0;width:95px}.vpoint-exchange .vpoint-exchange__pay-content{flex:1;margin-left:5px;text-align:center}.vpoint-exchange .vpoint-exchange__download-link{display:inline-block;margin-bottom:10px}.vpoint-exchange .vpoint-exchange__download-link img{width:210px}.vpoint-exchange .vpoint-exchange__pay-link{text-align:center}.vpoint-exchange .vpoint-exchange__pay-link a{color:#333;font-weight:700;font-size:10px;text-decoration:underline}.vpoint-exchange .vpoint-exchange__sub-note{color:#333;font-weight:700;font-size:10px;line-height:1.5;text-align:center}.vpoint-exchange .vpoint-exchange__more-info{margin-top:22.5px;color:#333;text-align:center}.vpoint-exchange .vpoint-exchange__more-text{font-weight:700;font-size:13px;line-height:1.4}.vpoint-exchange .vpoint-exchange__more-link a{color:#333;font-weight:700;font-size:12px;text-decoration:underline}.olive_area{padding:35px calc((100% - 325px)/2);background-color:#d1dee5}.olive_area .olive{background-color:#fff;box-shadow:7px 7px 4px -4px #bdbdbd}.olive_area .olive .contents .inner img{display:block;width:100%;margin:0 auto}.olive_area .olive .contents .text_contents{width:100%;padding:5px 25px 25px}.olive_area .olive .contents .text_contents h2{margin-bottom:20px}.olive_area .olive .contents .text_contents h2 img{display:block;margin:0 auto}.olive_area .olive .contents .text_contents .text_inner{display:flex;justify-content:center;height:33.5px;margin-bottom:17.5px;padding-top:3px;border:3px solid #004098;color:#004098;font-weight:700;font-size:16px}.olive_area .olive .contents .text_contents p{font-weight:700;font-size:14px;line-height:1.6em}.olive_area .olive .contents .text_contents p a{text-decoration:underline}.olive_area .olive .contents .text_contents p.note{font-weight:700;font-size:8px;line-height:1.6em}.olive_area .olive .contents .text_contents.card_01 h2{padding-top:25px;border-top:1px solid #777777}.olive_area .olive .contents .text_contents.card_01 h2 img{width:100%}.olive_area .olive .contents .text_contents.card_02{margin-bottom:0}.olive_area .olive .contents .text_contents.card_02 h2{margin-bottom:25px}.olive_area .olive .contents .text_contents.card_02 h2 img{width:100%}.detail{background-color:#fff}.detail .contents{padding:32.5px 15px}.detail .contents .text_contents{width:100%;margin-bottom:30px;border-radius:10px;background-color:#fff}.detail .contents .text_contents .notice.acordion{border:2px solid #dfdfdf}.detail .contents .text_contents h1{color:#333;font-weight:700;font-size:13px}.detail .contents .text_contents h2{margin-bottom:7.5px;color:#333;font-weight:700;font-size:12px}.detail .contents .text_contents p{font-size:10px}.detail .contents .text_contents p span{font-size:8px}.detail .contents .text_contents p span.fs-10{font-size:10px}.detail .contents .text_contents p a{text-decoration:underline}.detail .contents .text_contents .detail__exchange-note{padding:15px}.detail .contents .text_contents .detail__exchange-note a{color:#333}.detail .contents .text_contents p.num_inner{position:relative;padding-left:1.2em}.detail .contents .text_contents p.num_inner .num{position:absolute;left:0}.detail .contents .text_contents p.mb20{margin-bottom:10px}.detail .contents .text_contents p.mb0{margin-bottom:0}.detail .contents .text_contents ul{margin-bottom:7.5px}.detail .contents .text_contents ul li{position:relative;margin-bottom:5px;padding-left:1em;font-size:8px;line-height:1.6em}.detail .contents .text_contents ul li:before{position:absolute;left:0;content:"※"}.detail .contents .text_contents ul li a{text-decoration:underline}.detail .contents .text_contents ul.list_big{margin-bottom:10px;line-height:1.6rem}.detail .contents .text_contents ul.list_big li{position:relative;padding-left:1em;font-size:10px}.detail .contents .text_contents ul.list_big li:before{position:absolute;left:0;content:"・"}.detail .contents .text_contents ol{margin-bottom:10px;line-height:1.6rem}.detail .contents .text_contents ol li{position:relative;padding-left:1em;font-size:10px;counter-increment:item}.detail .contents .text_contents ol li:before{position:absolute;left:0;content:counter(item) "."}.detail .contents .text_contents ul.mb0{margin-bottom:0}.detail .contents .text_contents:last-child{margin-bottom:0;padding:0}.detail .contents .text_contents:last-child h1{margin-bottom:0}.detail .contents .acordion:not(:first-child){margin-top:17.453322px}.detail .contents .acordion.is-open .acordion__title--icon:after{transform:translate(-50%,-50%) rotate(180deg)}.detail .contents .acordion.is-open .acordion__title{border-bottom:2px dotted #dfdfdf}.detail .contents .acordion.is-open .acordion__text{display:block}.detail .contents .acordion__title{display:flex;position:relative;align-items:center;justify-content:space-between;font-weight:700;letter-spacing:.07em;cursor:pointer}.detail .contents .acordion__title>h1{flex:1 1 auto;min-width:0}.detail .contents .acordion__title{font-size:14.373324px}.detail .contents .acordion__title{padding:14px 15px}.detail .contents .acordion__title--icon{position:relative;flex-shrink:0;border-radius:50px;background:#ebebeb}.detail .contents .acordion__title--icon{width:25.66665px;height:25.66665px}.detail .contents .acordion__title--icon:before,.detail .contents .acordion__title--icon:after{display:block;position:absolute;top:50%;left:52%;width:56%;height:1.5px;transform:translate(-50%,-50%);background-color:#666;content:"";transition:all .3s}.detail .contents .acordion__title--icon:before,.detail .contents .acordion__title--icon:after{height:1.5px}.detail .contents .acordion__title--icon:after{transform:translate(-50%,-50%) rotate(90deg)}.detail .contents .acordion__text{display:none;font-weight:700;line-height:1.5454545455em}.detail .contents .acordion__text{font-size:11.293326px}.detail .contents .acordion__text:before,.detail .contents .acordion__text:after{display:block;width:0;height:0;margin:-.2727272727em 0;content:""}.exchange-method{background-color:#fff}.exchange-method .contents .text_contents{width:100%;border-radius:10px;background-color:#fff}.exchange-method .contents .text_contents .notice.acordion{background-color:#eceef0}.exchange-method .contents .text_contents h1{color:#333;font-weight:700;font-size:13px}.exchange-method .contents .text_contents h2{margin-bottom:7.5px;color:#333;font-weight:700;font-size:12px}.exchange-method .contents .acordion:not(:first-child){margin-top:17.453322px}.exchange-method .contents .acordion.is-open .acordion__title--icon:after{transform:translate(-50%,-50%) rotate(180deg)}.exchange-method .contents .acordion.is-open .acordion__text{display:block}.exchange-method .contents .acordion__title{display:flex;position:relative;align-items:center;justify-content:space-between;padding:15px 15px 15px 25px;background-color:#fff200;font-weight:700;font-size:14.373324px;letter-spacing:.07em;cursor:pointer}.exchange-method .contents .acordion__title>h1{flex:1 1 auto;min-width:0;color:#0075ff;font-size:15px}.exchange-method .contents .acordion__title>h1 img{display:block;width:221px;max-width:100%}.exchange-method .contents .acordion__title--icon{position:relative;flex-shrink:0;width:25.66665px;height:25.66665px;background:#fff200}.exchange-method .contents .acordion__title--icon:before,.exchange-method .contents .acordion__title--icon:after{display:block;position:absolute;top:50%;left:52%;width:28px;height:2px;transform:translate(-50%,-50%);background-color:#0075ff;content:"";transition:all .3s}.exchange-method .contents .acordion__title--icon:after{transform:translate(-50%,-50%) rotate(90deg)}.exchange-method .contents .acordion__text{display:none;padding:0 0 38px;font-weight:700;font-size:11.293326px;line-height:1.5454545455em}.exchange-method .contents .acordion__text:before,.exchange-method .contents .acordion__text:after{display:block;width:0;height:0;margin:-.2727272727em 0;content:""}.exchange-method .contents .exchange-method__step-layout{position:relative;margin:50px 15px;padding:50px 0;border:2px solid #1176ea;background-color:#fff;box-shadow:4px 4px #0000002e;text-align:center}.exchange-method .contents .exchange-method__step-layout:last-child{margin-bottom:0}.exchange-method .contents .exchange-method__step-label{display:flex;z-index:1;position:absolute;top:0;left:50%;align-items:center;justify-content:center;width:129px;height:44px;margin:0;padding:0;transform:translate(-50%,-56%);background-color:#1176ea;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.18))}.exchange-method .contents .exchange-method__step-label:after{position:absolute;bottom:-10.5px;left:50%;width:0;height:0;transform:translate(-50%);border-top:11.5px solid #1176ea;border-right:8.25px solid transparent;border-left:8.25px solid transparent;content:""}.exchange-method .contents .exchange-method__step-label img{display:block;width:70.5px}.exchange-method .contents .exchange-method__step-caption{margin:0 0 22.5px;color:#1176ea;font-weight:700;font-size:17px;line-height:1.35;letter-spacing:0}.exchange-method .contents .exchange-method__step-caption span{display:inline-block;margin-right:0;margin-left:0;background:linear-gradient(transparent 72%,#fff100 72%) no-repeat center bottom/ calc(100% - 6px) 100%}.exchange-method .contents .exchange-method__step-caption span:not(.mark){margin-right:-.4em;margin-left:-.4em;background-size:calc(100% - 15px) 100%}.exchange-method .contents .exchange-method__step-image{width:236px;max-width:100%}.exchange-method .contents .exchange-method__step-image--wide{width:320px}.exchange-method .contents .exchange-method__step-image--568{width:284px}}@media screen and (max-width: 1400px){html{font-size:.71428vw}}@media screen and (max-width: 1163px){main{max-width:var(--sp-width);margin-bottom:100px}}@media screen and (max-width: 1162px){header{max-width:var(--sp-width);padding:20px 24px}header #head_link img{max-width:150px}}@media (max-width: 768px){.mb-15{margin-bottom:2vw}.mb-20{margin-bottom:2.67vw}.mb-25{margin-bottom:3.33vw}.mb-35{margin-bottom:4.67vw}.mb-40{margin-bottom:5.33vw}.mb-50{margin-bottom:6.67vw}.pt-20{padding-top:2.67vw}.pb-20{padding-bottom:2.67vw}.pb-35{padding-bottom:4.67vw}.mv{position:relative;width:100%;padding:0 0 6vw}.mv:before{z-index:0;position:absolute;top:64vw;right:0;bottom:0;left:0;background-image:url(../../assets/img/202608/kv-back-image.png);background-position:center top;background-size:100% auto;background-repeat:repeat-y;content:""}.mv .mv__card{z-index:1;position:relative;width:auto;margin:0 2vw;padding:2vw 2vw 2.4vw;border:1px solid #000000;background-color:#fff}.mv .mv__visual{width:100%;margin:0 auto}.mv .mv__visual img{display:block;width:100%;max-width:100%;height:auto}.mv .mv__info{display:flex;align-items:center;justify-content:center;width:100%;margin-top:2.13vw;padding:0 2.67vw}.mv .mv__info img{display:block;width:100%;max-width:82.53vw;height:auto}.mv .mv__period{z-index:1;position:relative;margin:2.13vw auto 0;color:#004097;font-weight:700;font-size:3.2vw;text-align:center}.mv .mv__text{z-index:1;position:relative;margin:4vw auto 0;padding:0 2vw;color:#004097;font-weight:700;font-size:5.33vw;line-height:1.4;text-align:center}.mv .mv__text .mv__text-mark{display:inline-block;position:relative;padding:0 3.73vw}.mv .mv__text .mv__text-mark:before,.mv .mv__text .mv__text-mark:after{position:absolute;top:50%;width:.53vw;height:1.15em;background-color:#004097;content:""}.mv .mv__text .mv__text-mark:before{left:0;transform:translateY(-50%) rotate(-28deg)}.mv .mv__text .mv__text-mark:after{right:0;transform:translateY(-50%) rotate(28deg)}.mv .mv__btn{display:flex;z-index:1;position:relative;justify-content:center;margin:4.8vw auto 0;padding-bottom:1.87vw}.mv .mv__btn:after{z-index:0;position:absolute;bottom:.53vw;left:51%;width:93.33vw;height:13.73vw;transform:translate(-50%);border-radius:9999px;background:url(../../assets/img/202608/kv-link-button-shadow.png) no-repeat center center;background-size:100% 100%;background-color:#0000003b;background-blend-mode:multiply;content:"";opacity:.5}.mv .mv__btn a{display:block;z-index:1;position:relative;width:100%;max-width:93.33vw;overflow:hidden;border-radius:14.67vw;color:#004097;font-weight:700;font-size:4vw;text-align:center;text-decoration:none}.mv .mv__link{z-index:1;position:relative;margin:1.33vw auto 0;text-align:center}.mv .mv__link a{color:#004097;font-weight:700;font-size:4vw;text-decoration:underline;text-underline-offset:.3em}.triple-chance{margin:6.67vw auto 0;padding:0 5.33vw;text-align:center}.triple-chance .triple-chance__sub{display:flex;align-items:center;justify-content:center}.triple-chance .triple-chance__sub span{display:inline-block;width:44.27vw;padding:.8vw 2.13vw;background-color:#00c0d2;color:#fff;font-weight:700;font-size:4.8vw}.triple-chance .triple-chance__sub:before,.triple-chance .triple-chance__sub:after{flex:1;border-top:2px solid #004097;content:""}.triple-chance .triple-chance__main{margin-top:1.33vw;color:#004097;font-weight:700;font-size:5.07vw}.triple-chance .triple-chance__title{margin-top:1.33vw;padding-top:1.33vw;border-top:2px solid #004097;color:#004097;font-weight:700;font-size:6.4vw}.triple-chance .triple-chance__list{display:flex;justify-content:center;margin-top:1.33vw;gap:4vw}.triple-chance .triple-chance__item{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0}.triple-chance .triple-chance__icon{width:100%;max-width:34.67vw}.triple-chance .triple-chance__icon img{display:block;width:100%;height:auto}.triple-chance .triple-chance__label{margin-top:1.33vw}.triple-chance .triple-chance__label span{display:inline-block;padding:.8vw 3.2vw;border:2px solid #004097;background-color:#ffe600;color:#004097;font-weight:700;font-size:3.47vw}.triple-chance .triple-chance__desc{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:1.33vw;margin-bottom:1.33vw;padding-bottom:1.33vw;border-bottom:2px solid #004097;color:#004097;font-weight:700;font-size:3.73vw;line-height:1.6}.triple-chance .triple-chance__item:nth-child(n+2) .triple-chance__desc{margin-top:0}.triple-chance .triple-chance__get{display:inline-flex;align-items:center}.triple-chance .triple-chance__get:before{display:inline-block;width:3.73vw;height:3.73vw;margin-right:.53vw;background:url(../../assets/img/202608/vicon.svg) no-repeat center center;background-size:contain;content:""}.entry-area{margin:5.33vw auto 0;padding:0;text-align:center}.entry-area .entry-area__heading{color:#004097;font-weight:700;font-size:6.4vw;letter-spacing:.1em}.entry-area .entry-area__heading span{display:inline-block;position:relative;padding:0 3.73vw}.entry-area .entry-area__heading span:before,.entry-area .entry-area__heading span:after{position:absolute;top:50%;width:.53vw;height:1.15em;background-color:#004097;content:""}.entry-area .entry-area__heading span:before{left:0;transform:translateY(-50%) rotate(-28deg)}.entry-area .entry-area__heading span:after{right:0;transform:translateY(-50%) rotate(28deg)}.entry-area .entry-area__card{margin:5.33vw 6.67vw 0;overflow:visible;border:2px solid #004097;border-radius:4vw}.entry-area .entry-area__card.item-02{margin:4vw 6.67vw 0}.entry-area .entry-area__card.item-03{margin:3.2vw 6.67vw 0}.entry-area .entry-area__card-header{display:flex;align-items:center;justify-content:center;padding:3.33vw 0;overflow:hidden;border-bottom:2px solid #004097;border-radius:3.73vw 3.73vw 0 0;background:url(../../assets/img/202608/chance01-title-bg.svg) no-repeat center center;background-size:cover}.entry-area .entry-area__card-header-title{width:32vw;height:auto}.entry-area .entry-area__card-body{padding:4vw 4vw 13.33vw}.entry-area .entry-area__card-subtitle{color:#004097;font-weight:700;font-size:5.07vw}.entry-area .entry-area__card-image{max-width:65.07vw;margin:2.67vw auto}.entry-area .entry-area__card-image img{display:block;width:100%;height:auto}.entry-area .item-02 .entry-area__card-image{max-width:66.13vw}.entry-area .item-03 .entry-area__card-image{max-width:84.27vw}.entry-area .item-03 .entry-area__card-subtitle{display:inline-block;position:relative}.entry-area .item-03 .entry-area__card-subtitle:after{position:absolute;top:50%;right:-12vw;width:6.93vw;height:6.93vw;transform:translateY(-50%);background:url(../../assets/img/202608/vicon-right.svg) no-repeat center center;background-size:contain;content:""}.entry-area .item-03 .entry-area__card-desc{display:inline-block;position:relative}.entry-area .item-03 .entry-area__card-desc:before{position:absolute;top:37%;left:-13.6vw;width:6.93vw;height:6.93vw;transform:translateY(-50%);background:url(../../assets/img/202608/vicon-left.svg) no-repeat center center;background-size:contain;content:""}.entry-area .entry-area__card-desc{color:#004097;font-weight:700;font-size:4vw;line-height:1.6}.entry-area .entry-area__card-btn{z-index:2;position:relative;bottom:9.33vw;margin-right:4.8vw;margin-bottom:-9.33vw;margin-left:4.8vw}.entry-area .entry-area__card-btn a{display:block;z-index:1;position:relative}.entry-area .entry-area__card-btn a img{display:block;width:100%;height:auto}.entry-area .entry-area__card-btn a:after{z-index:-1;position:absolute;bottom:-1.07vw;left:.8vw;width:100%;height:100%;background:url(../../assets/img/202608/chance-button-shadow.svg) no-repeat center center;background-size:100% auto;content:""}.entry-area .entry-area__card.item-02+.entry-area__card-btn{bottom:10.67vw}.entry-area .entry-area__arrow{width:11.47vw;margin:5.33vw auto 4vw}.entry-area .entry-area__arrow img{display:block;width:100%;height:auto}.entry-area .entry-area__card.item-02+.entry-area__card-btn+.entry-area__arrow{margin:4vw auto 3.2vw}.notice{margin:8vw auto 0;padding:0 6.67vw;text-align:left}.notice .notice__heading{margin-bottom:4vw;color:#004097;font-weight:700;font-size:6.93vw;text-align:center}.notice .notice__list{margin:0;padding:0;list-style:none}.notice .notice__list li{position:relative;padding-left:1.2em;color:#000;font-weight:400;font-size:3.2vw;line-height:1.4}.notice .notice__list li:before{position:absolute;top:0;left:0;content:"・"}.notice .notice__sub{margin:0;margin-top:2.67vw;color:#000;font-size:3.2vw;line-height:1.4}.notice .notice__note{position:relative;margin:0;padding-left:1.2em;color:#000;font-weight:400;font-size:3.2vw;line-height:1.4}.notice .notice__note:before{position:absolute;top:0;left:0;content:"※"}.notice .notice__contact{margin-top:5.33vw}.notice .notice__contact .notice__contact-title,.notice .notice__contact .notice__contact-text{margin:0;color:#000;font-weight:400;font-size:3.2vw;line-height:1.4}.notice .notice__contact a{color:#000;text-decoration:underline;text-underline-offset:.2em}.app-area{width:100%;height:auto;padding:4.67vw 4vw;background-color:#eceef0}.app-area .contents h2{display:flex;align-items:center;justify-content:center;width:49.33vw;height:8.8vw;margin:0 auto;padding:0;background-color:#fff000;color:#1d4293}.app-area .contents h2 img{width:13.07vw}.app-area .contents .step_contents{width:100%;height:auto}.app-area .contents .step_contents.mb30,.app-area .contents .mb30{margin-bottom:4vw}.app-area .contents .mb35,.app-area .contents .mb75.mb35{margin-bottom:4.67vw}.app-area .contents .step_contents.step_01{background:url(../../assets/img/bg-01.png) center top/contain no-repeat;background-position:center top;background-size:cover;background-color:#eceef1;box-shadow:8px 9px 9px -3px #101084}.app-area .contents .step_contents.step_01 .text_contents{padding-top:8.67vw;text-align:center}.app-area .contents .step_contents.step_01 .text_contents img{display:block;margin:0 auto}.app-area .contents .step_contents.step_01 .text_contents a{display:inline-block}.app-area .contents .step_contents.step_01 .text_contents .detail_link a{color:#000;font-weight:700;font-size:4.13vw;text-decoration:underline;text-underline-offset:1.33vw}.app-area .contents .step_contents.step_01 .text_contents .mb20{margin-bottom:2.67vw}.app-area .contents .step_contents.step_01 .text_contents .mb25{margin-bottom:3.33vw}.app-area .contents .step_contents.step_01 .text_contents .mb30{margin-bottom:4vw}.app-area .contents .step_contents.step_01 .text_contents .mb35{margin-bottom:4.67vw}.app-area .contents .step_contents.step_01 .text_contents .mb40{margin-bottom:5.33vw}.app-area .contents .step_contents.step_01 .text_contents .mb45{margin-bottom:6vw}.app-area .contents .step_contents.step_01 .text_contents .mb75{margin-bottom:10vw}.app-area .contents .step_contents.step_01 .text_contents .w80{width:10.67vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w80 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w122{width:16.27vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w122 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w386{width:51.47vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w386 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w509{width:67.87vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w509 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w524{width:69.87vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w524 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w528{width:70.4vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w528 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w531{width:70.8vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w531 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w541{width:72.13vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w541 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w550{width:73.33vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w550 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w560{width:74.67vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_01 .text_contents .w560 img{width:100%;height:auto}.app-area .contents .step_contents.step_01 .text_contents .w560 p.note_sub{font-weight:400;font-size:2.4vw;text-align:center;white-space:nowrap}.app-area .contents .step_contents.step_01 .text_contents .w560 p.note_sub.note_sub--wrap{white-space:normal}.app-area .contents .step_contents.step_01 .btn_contents{padding:0 calc((100% - 76.53vw)/2);padding-bottom:4.67vw}.app-area .contents .step_contents.step_01 .btn_contents a.btn.mb30_btn{margin-bottom:4vw}.app-area .contents .step_contents.step_01 .btn_contents p.note_sub{font-weight:400;font-size:2.4vw;text-align:center;white-space:nowrap}.app-area .contents .step_contents.step_01 .btn_contents a.btn{display:flex;position:relative;justify-content:center;width:100%;margin-bottom:0;padding:15px 0;padding:4vw 0;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgb(0,14,157) 3px,rgb(0,14,157) 4px);background-image:repeating-linear-gradient(0deg,transparent,transparent .8vw,#a90000 .8vw,#a90000 1.07vw);background-size:auto auto;background-color:#0042ba;background-color:#c50018;box-shadow:5px 7px 7px -3px #777}.app-area .contents .step_contents.step_01 .btn_contents a.btn img{width:43.47vw}.app-area .contents .step_contents.step_01 .btn_contents a.btn:before{position:absolute;top:-5.33vw;right:0;left:0;width:28.53vw;height:10vw;margin:auto;background:url(../../assets/img/entry-speech-02.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .step_contents.step_01 .btn_contents p.text_inner{font-weight:700;font-size:3.2vw}.app-area .contents .step_contents.step_01 .btn_contents p.text_inner a{text-decoration:underline}.app-area .contents .step_contents.step_01 .btn_contents p.text_inner a:after{display:none}.app-area .contents .step_contents.step_01 .btn_contents a:after{position:absolute;top:50%;right:3.33vw;width:4.665vw;height:6.135vw;transform:translateY(-50%);background:url(../../assets/img/202509029/icon_02.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .step_contents.step_02{margin-bottom:10.67vw;background:url(../../assets/img/bg-02.png) center top/contain no-repeat;background-position:center top;background-size:cover;background-color:#eceef1;box-shadow:8px 9px 9px -3px #101084}.app-area .contents .step_contents.step_02 .detail_link{text-align:center}.app-area .contents .step_contents.step_02 .detail_link a{display:inline-block;color:#000;font-weight:700;font-size:4.13vw;text-decoration:underline;text-underline-offset:1.33vw}.app-area .contents .step_contents.step_02 .detail_link.mb75{margin-bottom:10vw}.app-area .contents .step_contents.step_02 .text_contents{padding-top:6vw;text-align:center}.app-area .contents .step_contents.step_02 .text_contents img{display:block;margin:0 auto}.app-area .contents .step_contents.step_02 .text_contents a{display:inline-block}.app-area .contents .step_contents.step_02 .text_contents .entry04_badge{position:relative}.app-area .contents .step_contents.step_02 .text_contents .entry04_badge:before{position:absolute;top:0;right:-13.33vw;width:18.67vw;height:18.67vw;background:url(../../assets/img/entry_image-04.png) no-repeat right top;background-size:contain;content:""}.app-area .contents .step_contents.step_02 .text_contents .mb20{margin-bottom:2.67vw}.app-area .contents .step_contents.step_02 .text_contents .mb25{margin-bottom:3.33vw}.app-area .contents .step_contents.step_02 .text_contents .mb30{margin-bottom:4vw}.app-area .contents .step_contents.step_02 .text_contents .mb35{margin-bottom:4.67vw}.app-area .contents .step_contents.step_02 .text_contents .mb40{margin-bottom:5.33vw}.app-area .contents .step_contents.step_02 .text_contents .mb45{margin-bottom:6vw}.app-area .contents .step_contents.step_02 .text_contents .mb75{margin-bottom:10vw}.app-area .contents .step_contents.step_02 .text_contents .mb50{margin-bottom:6.67vw}.app-area .contents .step_contents.step_02 .text_contents .mb55{margin-bottom:7.33vw}.app-area .contents .step_contents.step_02 .text_contents .w326{width:43.47vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_02 .text_contents .w326 img{width:100%;height:auto}.app-area .contents .step_contents.step_02 .text_contents .w425{width:56.67vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_02 .text_contents .w425 img{width:100%;height:auto}.app-area .contents .step_contents.step_02 .text_contents .w560{width:74.67vw;margin-right:auto;margin-left:auto}.app-area .contents .step_contents.step_02 .text_contents .w560 img{width:100%;height:auto}.app-area .contents .step_contents.step_02 .text_contents .w560 p.note_sub{font-weight:400;font-size:2.4vw;text-align:center;white-space:nowrap}.app-area .contents .step_contents.step_02 .text_contents .w560 p.note_sub.note_sub--wrap{white-space:normal}.app-area .contents .step_contents.step_02 .btn_contents{padding:0 calc((100% - 76.53vw)/2);padding-bottom:0}.app-area .contents .step_contents.step_02 .btn_contents p.note_sub{font-weight:400;font-size:2.4vw;text-align:center;white-space:nowrap}.app-area .contents .step_contents.step_02 .btn_contents a.btn.mb30_btn{margin-bottom:4vw}.app-area .contents .step_contents.step_02 .btn_contents a.btn{margin-bottom:0;padding:4vw 0;background-image:repeating-linear-gradient(0deg,transparent,transparent .8vw,#a90000 .8vw,#a90000 1.07vw);background-color:#c50018}.app-area .contents .step_contents.step_02 .btn_contents a{display:flex;position:relative;justify-content:center;width:100%;margin-bottom:0;padding:15px 0;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgb(0,14,157) 3px,rgb(0,14,157) 4px);background-size:auto auto;background-color:#0042ba;box-shadow:5px 7px 7px -3px #777}.app-area .contents .step_contents.step_02 .btn_contents a img{width:43.47vw}.app-area .contents .step_contents.step_02 .btn_contents a.btn:before{position:absolute;top:-5.33vw;right:0;left:0;width:28.53vw;height:10vw;margin:auto;background:url(../../assets/img/entry-speech-03.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .step_contents.step_02 .btn_contents a:after{position:absolute;top:50%;right:3.33vw;width:4.665vw;height:6.135vw;transform:translateY(-50%);background:url(../../assets/img/202509029/icon_02.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .olive_entry{display:flex;flex-direction:column;align-items:center}.app-area .contents .olive_entry .title_text{margin-bottom:5.33vw;padding-top:2.67vw;padding-bottom:2.67vw;border-top:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;text-align:center}.app-area .contents .olive_entry .title_text img{width:64.8vw}.app-area .contents .olive_entry .btn_contents{width:100%}.app-area .contents .olive_entry .btn_contents a.btn{display:flex;position:relative;align-items:center;justify-content:center;width:100%;height:auto;margin:0 auto;padding:4vw 0;background-size:auto auto;background-color:#fff000;box-shadow:5px 7px 7px -3px #04107a;transition:opacity .3s}.app-area .contents .olive_entry .btn_contents a.btn:before{display:none}.app-area .contents .olive_entry .btn_contents a.btn:after{position:absolute;top:50%;right:3.33vw;width:4.665vw;height:6.135vw;transform:translateY(-50%);background:url(../../assets/img/202509029/icon_01.png) no-repeat right center;background-size:contain;content:""}.app-area .contents .olive_entry p.entry_note{color:#fff;font-weight:700;font-size:3.73vw;text-align:center}.app-area .contents .olive_entry p.entry_note a{color:#fff;text-decoration:underline}.app-area .contents .olive_entry p.entry_note span{font-weight:400;font-size:2.4vw}.app-area .contents .support-card{width:100%}.app-area .contents .support-card .support-card__title{position:relative;margin:0;padding:4vw 2.67vw;border-radius:3.2vw 3.2vw 0 0;background-color:#f3981d;color:#fff;font-weight:700;font-size:5.07vw;line-height:1.3;text-align:center}.app-area .contents .support-card .support-card__title:after{position:absolute;bottom:-3.47vw;left:50%;width:0;height:0;transform:translate(-50%);border-top:3.73vw solid #f3981d;border-right:2.67vw solid transparent;border-left:2.67vw solid transparent;content:""}.app-area .contents .support-card .support-card__body{padding:6.67vw 5.33vw 5.33vw;border:2px solid #f3981d;border-radius:0 0 3.2vw 3.2vw;background-color:#fff}.app-area .contents .support-card .support-card__lead{color:#333;font-weight:700;font-size:3.2vw;line-height:1.6}.app-area .contents .support-card .support-card__link{margin-bottom:4px;text-align:right}.app-area .contents .support-card .support-card__link a{color:#333;font-weight:700;font-size:3.2vw;text-decoration:underline}.app-area .contents .support-card .support-card__divider{margin-bottom:4px;border-top:.13vw solid #eceef0}.app-area .contents .support-card .support-card__item{position:relative;margin-bottom:2.67vw;padding-left:6.4vw}.app-area .contents .support-card .support-card__item:last-child{margin-bottom:0}.app-area .contents .support-card .support-card__item:before{position:absolute;top:.13vw;left:0;width:4.53vw;height:4.53vw;background:url(../../assets/img/check-icon.svg) no-repeat center center;background-size:contain;content:""}.app-area .contents .support-card .support-card__label{margin-bottom:.8vw;color:#333;font-weight:700;font-size:3.6vw;line-height:1.4}.app-area .contents .support-card .support-card__text{color:#333;font-weight:700;font-size:2.67vw;line-height:1.7}.app-area .contents .bonus_arrow{display:flex;justify-content:center;width:9.47vw;margin:0 auto;margin-bottom:2vw}.app-area .contents .bonus_plus{display:flex;justify-content:center;width:17.2vw;margin:0 auto;margin-bottom:4vw}.vpoint-exchange{padding:6.67vw 4vw;background-color:#0f74e8}.vpoint-exchange .vpoint-exchange__title{margin-bottom:3.2vw}.vpoint-exchange .vpoint-exchange__title img{display:block;width:100%}.vpoint-exchange .vpoint-exchange__card{padding:6.67vw 0;border-radius:1.87vw;background-color:#fff}.vpoint-exchange .vpoint-exchange__lead{margin-bottom:5.33vw;text-align:center}.vpoint-exchange .vpoint-exchange__lead img{display:block;width:73.07vw;margin:0 auto}.vpoint-exchange .vpoint-exchange__grant{margin-bottom:7.33vw}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__badge{position:relative;width:34.67vw;margin:0 auto 1.87vw;padding:1.33vw 1.07vw;border-radius:2.13vw;background-color:#1274e8;color:#fff;font-weight:700;font-size:3.2vw;line-height:1.35;text-align:center}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__badge:after{position:absolute;bottom:-1.33vw;left:50%;width:0;height:0;transform:translate(-50%);border-top:1.33vw solid #1274e8;border-right:1.07vw solid transparent;border-left:1.07vw solid transparent;content:""}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__main{display:flex;align-items:center;justify-content:center;min-height:18.67vw;margin-bottom:1.87vw;border-radius:1.87vw;background-color:#f3981d}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__main-text{color:#fff;font-weight:700;font-size:4.53vw;line-height:1.35;text-align:center}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__main-text strong{font-size:9.6vw;line-height:1.2}.vpoint-exchange .vpoint-exchange__grant .vpoint-exchange__badge:last-child{margin-bottom:0}.vpoint-exchange .vpoint-exchange__grant--partnership img{display:block;width:68.4vw;margin:0 auto}.vpoint-exchange .vpoint-exchange__usage{margin-bottom:5.33vw;color:#076fe6;font-weight:700;font-size:3.87vw;line-height:7.07vw;text-align:center}.vpoint-exchange .vpoint-exchange__usage .vpoint-exchange__usage-line{display:inline}.vpoint-exchange .vpoint-exchange__usage .vpoint-exchange__usage-line--hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .53vw;background:linear-gradient(transparent 70%,#fff000 70%)}.vpoint-exchange .vpoint-exchange__partnership-heading{display:flex;align-items:center;justify-content:center;margin-right:4vw;margin-bottom:4.67vw;margin-left:4vw;padding:2.13vw 4vw;gap:1.33vw;border-top:.27vw solid #0075ff;border-bottom:.27vw solid #0075ff;color:#333;font-weight:700;font-size:3.73vw;line-height:1.35}.vpoint-exchange .vpoint-exchange__partnership-heading:before,.vpoint-exchange .vpoint-exchange__partnership-heading:after{width:4vw;height:4vw;background:url(../../assets/img/arrow-icon.svg) no-repeat center center;background-size:contain;content:""}.vpoint-exchange .vpoint-exchange__partner-list{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:2.4vw;padding-left:0;gap:1.33vw 1.6vw;list-style:none}.vpoint-exchange .vpoint-exchange__partner-list li{min-width:27.73vw;padding:1.6vw 1.07vw;border-radius:1.07vw;background-color:#f3f6fb;color:#1f2b3a;font-weight:700;font-size:3.2vw;line-height:1.3;text-align:center}.vpoint-exchange .vpoint-exchange__note{margin-bottom:10.67vw;color:#333;font-weight:700;font-size:3.2vw;line-height:1.4;text-align:center}.vpoint-exchange .vpoint-exchange__note a{color:#333;text-decoration:underline}.vpoint-exchange .vpoint-exchange__line-top{display:inline-block;position:relative;width:100%;border-top:.27vw solid #0075ff}.vpoint-exchange .vpoint-exchange__line-top:before{display:block;position:absolute;top:-.13vw;left:50%;width:4vw;height:3.6vw;transform:translate(-50%);background:#0075ff;content:"";clip-path:polygon(0 0,100% 0%,50% 100%)}.vpoint-exchange .vpoint-exchange__line-top:after{display:block;position:absolute;top:-.53vw;left:50%;width:4vw;height:3.47vw;transform:translate(-50%);background:#fff;content:"";clip-path:polygon(0 0,100% 0%,50% 100%)}.vpoint-exchange .vpoint-exchange__line-copy{margin-top:8vw;color:#333;font-weight:700;font-size:3.73vw;line-height:1.5;letter-spacing:.02em;text-align:center}.vpoint-exchange .vpoint-exchange__line-copy-mark{display:inline-block;padding:0 .53vw;background:linear-gradient(transparent 70%,#fff100 70%)}.vpoint-exchange .vpoint-exchange__divider-arrow{width:0;height:0;margin:2.13vw auto;border-top:2.4vw solid #ffffff;border-right:2.4vw solid transparent;border-left:2.4vw solid transparent}.vpoint-exchange .vpoint-exchange__card--sub{padding-top:2.67vw}.vpoint-exchange .vpoint-exchange__sub-lead{margin-bottom:2.4vw;color:#333;font-weight:700;font-size:3.73vw;line-height:1.45;text-align:center}.vpoint-exchange .vpoint-exchange__sub-lead span{text-decoration:underline;text-underline-offset:.53vw}.vpoint-exchange .vpoint-exchange__pay-box{display:flex;align-items:center;margin:5.33vw 2.67vw 0;padding:4.67vw 4vw;gap:2.67vw;border-radius:3.2vw;background-color:#eceef0}.vpoint-exchange .vpoint-exchange__pay-icon{flex-shrink:0;width:25.33vw}.vpoint-exchange .vpoint-exchange__pay-content{flex:1;margin-left:1.33vw;text-align:center}.vpoint-exchange .vpoint-exchange__download-link{display:inline-block;margin-bottom:2.67vw}.vpoint-exchange .vpoint-exchange__download-link img{width:56vw}.vpoint-exchange .vpoint-exchange__pay-link{text-align:center}.vpoint-exchange .vpoint-exchange__pay-link a{color:#333;font-weight:700;font-size:2.67vw;text-decoration:underline}.vpoint-exchange .vpoint-exchange__sub-note{color:#333;font-weight:700;font-size:2.67vw;line-height:1.5;text-align:center}.vpoint-exchange .vpoint-exchange__more-info{margin-top:6vw;color:#333;text-align:center}.vpoint-exchange .vpoint-exchange__more-text{font-weight:700;font-size:3.47vw;line-height:1.4}.vpoint-exchange .vpoint-exchange__more-link a{color:#333;font-weight:700;font-size:3.2vw;text-decoration:underline}.olive_area{padding:9.33vw calc((100% - 86.67vw)/2);background-color:#d1dee5}.olive_area .olive{background-color:#fff;box-shadow:1.87vw 1.87vw 1.07vw -1.07vw #bdbdbd}.olive_area .olive .contents .inner img{display:block;width:100%;margin:0 auto}.olive_area .olive .contents .text_contents{width:100%;padding:1.33vw 6.67vw 6.67vw}.olive_area .olive .contents .text_contents h2{margin-bottom:5.33vw}.olive_area .olive .contents .text_contents h2 img{display:block;margin:0 auto}.olive_area .olive .contents .text_contents .text_inner{display:flex;justify-content:center;height:8.93vw;margin-bottom:4.67vw;padding-top:.8vw;border:.8vw solid #004098;color:#004098;font-weight:700;font-size:4.27vw}.olive_area .olive .contents .text_contents p{font-weight:700;font-size:3.73vw;line-height:1.6em}.olive_area .olive .contents .text_contents p a{text-decoration:underline}.olive_area .olive .contents .text_contents p.note{font-weight:700;font-size:2.13vw;line-height:1.6em}.olive_area .olive .contents .text_contents.card_01 h2{padding-top:6.67vw;border-top:.27vw solid #777777}.olive_area .olive .contents .text_contents.card_01 h2 img{width:100%}.olive_area .olive .contents .text_contents.card_02{margin-bottom:0vw}.olive_area .olive .contents .text_contents.card_02 h2{margin-bottom:6.67vw}.olive_area .olive .contents .text_contents.card_02 h2 img{width:100%}.detail{background-color:#fff}.detail .contents{padding:8.67vw 4vw}.detail .contents .text_contents{width:100%;margin-bottom:8vw;border-radius:2.67vw;background-color:#fff}.detail .contents .text_contents .notice.acordion{border:2px solid #dfdfdf}.detail .contents .text_contents h1{color:#333;font-weight:700;font-size:3.47vw}.detail .contents .text_contents h2{margin-bottom:2vw;color:#333;font-weight:700;font-size:3.2vw}.detail .contents .text_contents p{font-size:2.67vw}.detail .contents .text_contents p span{font-size:2.13vw}.detail .contents .text_contents p span.fs-10{font-size:2.67vw}.detail .contents .text_contents p a{text-decoration:underline}.detail .contents .text_contents .detail__exchange-note{padding:4vw}.detail .contents .text_contents .detail__exchange-note a{color:#333}.detail .contents .text_contents p.num_inner{position:relative;padding-left:1.2em}.detail .contents .text_contents p.num_inner .num{position:absolute;left:0}.detail .contents .text_contents p.mb20{margin-bottom:2.67vw}.detail .contents .text_contents p.mb0{margin-bottom:0}.detail .contents .text_contents ul{margin-bottom:4.67vw}.detail .contents .text_contents ul li{position:relative;padding-left:1em;font-size:2.13vw;line-height:1.6em}.detail .contents .text_contents ul li:before{position:absolute;left:0;content:"※"}.detail .contents .text_contents ul.list_big{margin-bottom:2.67vw;line-height:1.6rem}.detail .contents .text_contents ul.list_big li{position:relative;padding-left:1em;font-size:2.67vw}.detail .contents .text_contents ul.list_big li:before{position:absolute;left:0;content:"・"}.detail .contents .text_contents ol{margin-bottom:2.67vw}.detail .contents .text_contents ol li{position:relative;padding-left:1em;font-size:2.67vw;line-height:1.6em;counter-increment:item}.detail .contents .text_contents ol li:before{position:absolute;left:0;content:counter(item) "."}.detail .contents .text_contents ul.mb0{margin-bottom:0}.detail .contents .text_contents:last-child{margin-bottom:0;padding:0}.detail .contents .text_contents:last-child h1{margin-bottom:0}.detail .contents .acordion:not(:first-child){margin-top:4.67vw}.detail .contents .acordion.is-open .acordion__title--icon:after{transform:translate(-50%,-50%) rotate(180deg)}.detail .contents .acordion.is-open .acordion__title{border-bottom:2px dotted #dfdfdf}.detail .contents .acordion.is-open .acordion__text{display:block}.detail .contents .acordion__title{display:flex;position:relative;align-items:center;justify-content:space-between;font-weight:700;letter-spacing:.07em;cursor:pointer}.detail .contents .acordion__title>h1{flex:1 1 auto;min-width:0}.detail .contents .acordion__title{font-size:3.73vw}.detail .contents .acordion__title{padding:3.73vw 4vw}.detail .contents .acordion__title--icon{position:relative;flex-shrink:0;border-radius:13.33vw;background:#ebebeb}.detail .contents .acordion__title--icon{width:6.67vw;height:6.67vw}.detail .contents .acordion__title--icon:before,.detail .contents .acordion__title--icon:after{display:block;position:absolute;top:50%;left:52%;width:56%;height:.27vw;transform:translate(-50%,-50%);background-color:#333;content:"";transition:all .3s}.detail .contents .acordion__title--icon:before,.detail .contents .acordion__title--icon:after{height:.27vw}.detail .contents .acordion__title--icon:after{transform:translate(-50%,-50%) rotate(90deg)}.detail .contents .acordion__text{display:none;font-weight:700;line-height:1.54em}.detail .contents .acordion__text{font-size:2.93vw}.detail .contents .acordion__text:before,.detail .contents .acordion__text:after{display:block;width:0;height:0;margin:-.27em 0;content:""}.exchange-method{background-color:#fff}.exchange-method .contents .text_contents{width:100%;border-radius:2.67vw;background-color:#fff}.exchange-method .contents .text_contents .notice.acordion{background-color:#eceef0}.exchange-method .contents .text_contents h1{color:#333;font-weight:700;font-size:3.47vw}.exchange-method .contents .text_contents h2{margin-bottom:2vw;color:#333;font-weight:700;font-size:3.2vw}.exchange-method .contents .acordion:not(:first-child){margin-top:4.67vw}.exchange-method .contents .acordion.is-open .acordion__title--icon:after{transform:translate(-50%,-50%) rotate(180deg)}.exchange-method .contents .acordion.is-open .acordion__text{display:block}.exchange-method .contents .acordion__title{display:flex;position:relative;align-items:center;justify-content:space-between;padding:4vw 4vw 4vw 6.67vw;background-color:#fff200;font-weight:700;font-size:3.73vw;letter-spacing:.07em;cursor:pointer}.exchange-method .contents .acordion__title>h1{flex:1 1 auto;min-width:0;color:#0075ff;font-size:4vw}.exchange-method .contents .acordion__title>h1 img{display:block;width:58.93vw;max-width:100%}.exchange-method .contents .acordion__title--icon{position:relative;flex-shrink:0;width:6.67vw;height:6.67vw;background:#fff200}.exchange-method .contents .acordion__title--icon:before,.exchange-method .contents .acordion__title--icon:after{display:block;position:absolute;top:50%;left:52%;width:7.47vw;height:.53vw;transform:translate(-50%,-50%);background-color:#0075ff;content:"";transition:all .3s}.exchange-method .contents .acordion__title--icon:after{transform:translate(-50%,-50%) rotate(90deg)}.exchange-method .contents .acordion__text{display:none;padding:0 0 9.07vw;font-weight:700;font-size:2.93vw;line-height:1.54em}.exchange-method .contents .acordion__text:before,.exchange-method .contents .acordion__text:after{display:block;width:0;height:0;margin:-.27em 0;content:""}.exchange-method .contents .exchange-method__step-layout{position:relative;margin:13.33vw 4vw;padding:13.33vw 0;border:.53vw solid #1176ea;background-color:#fff;box-shadow:1.07vw 1.07vw #0000002e;text-align:center}.exchange-method .contents .exchange-method__step-layout:last-child{margin-bottom:0}.exchange-method .contents .exchange-method__step-label{display:flex;z-index:1;position:absolute;top:0;left:50%;align-items:center;justify-content:center;width:34.4vw;height:11.73vw;margin:0;padding:0;transform:translate(-50%,-56%);background-color:#1176ea;filter:drop-shadow(.8vw .8vw 0 rgba(0,0,0,.18))}.exchange-method .contents .exchange-method__step-label:after{position:absolute;bottom:-2.67vw;left:50%;width:0;height:0;transform:translate(-50%);border-top:3.07vw solid #1176ea;border-right:2.2vw solid transparent;border-left:2.2vw solid transparent;content:""}.exchange-method .contents .exchange-method__step-label img{display:block;width:18.8vw}.exchange-method .contents .exchange-method__step-caption{margin:0 0 6vw;color:#1176ea;font-weight:700;font-size:4.53vw;line-height:1.35;letter-spacing:0}.exchange-method .contents .exchange-method__step-caption span{display:inline-block;margin-right:0;margin-left:0;background:linear-gradient(transparent 72%,#fff100 72%) no-repeat center bottom/ calc(100% - 1.6vw) 100%}.exchange-method .contents .exchange-method__step-caption span:not(.mark){margin-right:-.4em;margin-left:-.4em;background-size:calc(100% - 4vw) 100%}.exchange-method .contents .exchange-method__step-image{width:62.93vw;max-width:100%}.exchange-method .contents .exchange-method__step-image--wide{width:85.33vw}.exchange-method .contents .exchange-method__step-image--568{width:75.73vw}}@media screen and (max-width: 768px){html{font-size:1.333vw}main{max-width:100%;margin-bottom:13.33vw}.container{overflow:hidden}}@media only screen and (max-width: 767px){header{padding:9px 10px 13px;text-align:left}header #head_link{font-size:0;line-height:0}header #head_link img{width:195px;height:auto}}@media (max-width: 700px){#header{max-width:var(--sp-width)}}@media screen and (max-width: 700px){header{max-width:100%;padding:2.667vw 3.2vw}header #head_link img{max-width:20vw}}
