@charset "UTF-8";body{font-size:100%}a{display:inline;color:#1d54a7;text-decoration:none}a:hover{color:#c00000;text-decoration:underline}body{font-family:RakutenSansJP_W,"Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,"Yu Gothic",Arial,sans-serif}.cpnContents{text-align:center}.pb0{padding-bottom:0!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pl10{padding-left:10px!important}.ma5{margin:5px!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.taR{text-align:right}.taC{text-align:center}.taL{text-align:left}.indent1{padding-left:1em;text-indent:-1em}.lineH0{line-height:0!important}.mainImg{line-height:1}.cpnPeriod{font-size:14px;font-weight:700;padding:10px;text-align:center}.bgB{background:#2e2e2e;color:#fff}.bgG{background:#e9edf1}.fCR{color:#bf0000!important}.fwB{font-weight:700}.fz14{font-size:14px}.fz20{font-size:20px}.fz24{font-size:24px}.inlineBlock{display:inline-block}.table{display:table;width:100%}.tableCell{display:table-cell}.vaM{vertical-align:middle}.btn01{display:table;width:100%;height:67px;box-sizing:border-box;padding:0 0 5px}.btn01 a{display:table-cell;position:relative;text-align:center;padding:0 10px 0 15px;border-radius:10px;color:#fff;font-weight:700;font-size:18px;vertical-align:middle}.btn01Gr a{background:#5dbd10;box-shadow:0 5px 0 0 #377b00}.btn01 a>span{display:block;line-height:1.2;padding-right:25px;font-size:14px}.btn01 a:before{content:"";width:17px;height:17px;border-radius:50%;position:absolute;top:23px;right:10px}.btn01 a:after{content:"";position:absolute;top:28px;right:16px;width:5px;height:5px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn01Gr a:before{background:#377b00}.btn01:hover{padding-top:5px;padding-bottom:0}.btn01:hover a{box-shadow:0 0}.content{padding:10px}.attention{border:1px solid #fff;padding:10px}.attention li{padding-left:1em;text-align:left;text-indent:-1em}.btn02{background:#d9d9d9;border-radius:10px;font-size:14px;padding:10px}.btn02 a{color:#2e2e2e}.message{border:2px solid #cbd3da;margin:0 10px 10px;padding:10px}.rules .attention{padding:0}.rules dl dt{background:#2e2e2e;color:#fff;display:inline-block;margin-bottom:5px;padding:5px}.rules dl dd{margin-bottom:10px}div.noticeBox{border:1px solid #c33;margin:10px 0 10px;padding:1px}div.noticeBoxInner{background:none repeat scroll 0 0 snow;border:1px solid #f1d2d2;padding:8px 10px;font-size:82%}div.main{margin:10px 0 0 0;text-align:center}div.main img{width:100%;max-width:700px}div.imgBox{text-align:center}div.imgBox img{width:100%;height:auto;max-width:700px;margin-bottom:5px}div.imgBox2{text-align:center;font-size:0}div.imgBox2 img{width:100%;height:auto;max-width:700px;margin:0;vertical-align:top}div.imgBox2 a{margin:0;padding:0}div.imgBox2_two-column{text-align:center;font-size:0}div.imgBox2_two-column img{width:50%;height:auto;max-width:350px;margin:0;vertical-align:top}div.imgBox2_two-column a{margin:0;padding:0}div.imgBox2_flex{text-align:center;font-size:0;display:flex;justify-content:center;max-width:700px;margin:0 auto}div.imgBox2_flex img{width:100%;height:auto;margin:0;vertical-align:top}div.imgBox2_flex a{margin:0;padding:0}div.note{width:95%;max-width:700px;margin:0 auto}div.note p{padding:5px;text-align:left;font-size:90%}span.red{color:#bf0000}.note2{text-align:center;width:95%;font-size:90%;max-width:700px;margin:0 auto}.note3{text-align:left;width:95%;font-size:90%;max-width:700px;margin:0 auto}.note4{text-align:right;width:95%;font-size:90%;max-width:700px;margin:0 auto}.campaign_period{font-size:18px;font-weight:700;text-align:center;width:95%;max-width:700px;margin:10px auto;color:#333}.what_is_entry{font-size:75%;text-align:right;margin-top:0;margin-bottom:0}.detail_text{font-size:90%;text-align:left;padding:15px;line-height:20px}.image_txt_sp{font-weight:700;margin:0 auto;width:94%;max-width:655px}.btn{display:inline-block;font-weight:500;color:#4d4d4d;text-align:center;vertical-align:middle;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:16px 24px!important;font-size:.875rem;line-height:1.5;border-radius:.25rem;transition:background-color 0.2s ease-out,border-color 0.2s ease-out}.btn-primary{color:#e93030;background-color:#fff;border-color:#e93030}.w655{width:94%;max-width:655px}.fz18{font-size:18px}.pa15{padding:15px}.pt8{padding-top:8px!important}.pt16{padding-top:16px!important}.pt24{padding-top:24px!important}.pt32{padding-top:32px!important}.pt40{padding-top:40px!important}.mt0{margin-top:0}.mt8{margin-top:8px}.mt16{margin-top:16px!important}.mt24{margin-top:24px!important}.mt32{margin-top:32px!important}.mt40{margin-top:40px!important}.mb8{margin-bottom:8px!important}.mb16{margin-bottom:16px!important}.mb24{margin-bottom:24px!important}.mb32{margin-bottom:32px!important}.mb40{margin-bottom:40px!important}.mb48{margin-bottom:48px!important}.mb56{margin-bottom:56px!important}.mb64{margin-bottom:64px!important}.mb72{margin-bottom:72px!important}.mb80{margin-bottom:80px!important}.lh20{line-height:20px}.lh15{line-height:150%}.aboutLink{display:block;margin:10px 2px 20px 2px;padding:2px;border:1px solid #b3b3b3}.aboutLink a{display:block;padding:8px;background:-webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#ededed));color:#3a3a3a;font-weight:400;text-decoration:none}.fs_14{font-size:14px;line-height:1.45}.fs_12{font-size:12px}.t-color-333{color:#333}.new-cpn-title{position:relative;background-color:#ebebeb;font-weight:700;text-align:center;color:#4d4d4d;font-size:22px;overflow:unset;border-bottom:0;padding:8px 0;margin-top:40px;margin-bottom:32px}.new-cpn-title::before{content:"";position:absolute;display:block;width:0;height:0;left:0;right:0;bottom:-15px;margin:0 auto;border-top:15px solid #ebebeb;border-right:15px solid transparent;border-left:15px solid transparent}.detail_container{border:1px solid #d8d8d8;border-radius:8px}.detail_head{padding:16px;background:#f9f9f9;text-align:center;border-bottom:1px solid #d8d8d8;font-size:17px;border-radius:8px 8px 0 0}.detail_items{padding:16px;font-size:14px}.detail_item{padding-bottom:16px}.detail_item:not(:last-child){border-bottom:1px solid #d8d8d8}.list-disc{padding-left:1.25em;list-style:disc outside}.detail_item_head{font-weight:600}.detail_table{overflow-x:auto}.page_container{max-width:500px;box-shadow:-8px 0 8px -8px rgba(0,0,0,.25),8px 0 8px -8px rgba(0,0,0,.25)}.page_background{background:#fff7e8}#js-follow-scroll-inr.is-on{bottom:-155px;transition:0.3s}#js-follow-scroll-inr .is-off{bottom:0;transition:0.3s}.js-follow-scroll-space{padding-bottom:120px}.js-follow-scroll-space--affiliate{padding-bottom:180px}.apply-lp-banner{margin-top:40px;margin-bottom:20px;max-width:680px}.apply-lp-banner-top{text-align:center;font-size:20px}@media (max-width:991px){.apply-lp-banner-top{font-size:16px}}.apply-lp-banner-box{width:100%;max-width:640px;margin:auto;text-align:center}.apply-lp-banner-box a:hover{opacity:.8}.apply-lp-banner img{width:100%;max-width:640px;height:auto;padding-bottom:20px}.apply-lp-banner h2{font-weight:700}@media (max-width:991px){.apply-lp-banner h2{font-size:18px}}.apply-lp-banner ol{text-align:left;display:inline-block}.apply-lp-follow__scroll{position:fixed;left:0;bottom:0;z-index:1001;width:100%;padding:8px;background-color:#fff;-webkit-box-shadow:0 -2px 4px rgba(0,0,0,.25);box-shadow:0 -2px 4px rgba(0,0,0,.25)}.apply-lp-follow__scroll-tools{position:absolute;right:0;display:flex}.apply-lp-follow__scroll-tools-flow,.apply-lp-follow__scroll-tools-top{display:inline-block;border:2px solid #ec0606;border-radius:3px;background-color:#fff}.apply-lp-follow__scroll-tools-top{margin-left:.5em;text-align:center}.apply-lp-follow__scroll-link{display:block;padding:5px 8px}.apply-lp-follow__scroll-link:hover{background-color:#ffe8e8}.apply-lp-follow__scroll-top-text{display:inline-block;padding-top:5px;font-size:13px;color:#ec0606}.apply-lp-entry--top{margin:0 auto}.apply-lp-entry--txt{text-align:center;font-weight:700;font-size:16px;margin-bottom:5px}.apply-lp-entry--txt::before{content:"▲";display:inline-block;animation:2s fuwafuwa infinite}.apply-lp-entry--txt::after{content:"▲";display:inline-block;animation:2s fuwafuwa infinite}@keyframes fuwafuwa{0%,100%{transform:translateY(3px)}50%{transform:translateY(-3px)}}.apply-lp-entry__button-link{padding-left:3em;padding-right:3em;font-size:20px;font-weight:600}@media (min-width:404px){.apply-lp-entry__button-link-txt_d-none{display:none}}@media (max-width:321px){.apply-lp-entry__button-link{padding-left:8px;padding-right:8px;font-size:12px;line-height:16px}}@media (max-width:501px){.apply-lp-entry__button-link{padding-left:1.5em;padding-right:1.5em}}@media (max-width:991px){.apply-lp-entry__button-link{font-size:14px}}.apply-lp-entry__button-ore{background-color:#ff9719;border-color:#ff9719}.apply-lp-entry__button-ore:hover{background-color:#f58701;border-color:#f58701}.float-container{width:70%;display:flex;justify-content:center;gap:34px}@media (max-width:900px){.float-container{width:100%;gap:14px}}.float-btn_wrapper{width:100%}.flex-start{display:flex;justify-content:flex-start}.flex-end{display:flex;justify-content:flex-end}.float-btn{width:100%;display:block;font-size:19px;font-weight:600;padding:12px;border-radius:80px;max-width:380px}@media (max-width:900px){.float-btn{font-size:14px;padding:12px 8px;border-radius:7px}}@media (max-width:460px){.float-btn{font-size:12px;padding:8px 4px;border-radius:7px}}.apply-lp-entry__button-green{background-color:#005344;border-color:#005344;color:#fff;transition:0.3s ease all}.apply-lp-entry__button-green:hover{opacity:.7;color:#fff}.apply-lp-entry__button-red{background-color:#bf0000;border-color:#bf0000;color:#fff;transition:0.3s ease all}.apply-lp-entry__button-red:hover{opacity:.7;color:#fff}.detail_item_text-red{color:#e93030}.p-rf-f__inner.-bottom{height:165px}@media ((max-width:1023px)){.p-rf-f__inner.-bottom{height:135px}}.ca-table{width:100%;margin:0 1px;max-width:1000px;border:2px solid #ddd}.ca-table--sp{width:1000px}.ca-table_title{width:22.1%;font-size:14px;font-weight:700;text-align:center;padding:5px 1px 3px;border:2px solid #ddd;background-color:#ededed}.ca-table_title--sizeS{width:17.4%}.ca-table_title--sizeXS{width:14%}.ca-table_data{font-size:13px;padding:5px 1px 3px;text-align:center;border:2px solid #ddd}