@charset "UTF-8";.header{width:92%}.image{max-width:100%;height:auto}.cv-block{text-align:center;max-width:603px;margin:0 auto}.cv-block__prefix{margin-bottom:16px}.cv-block__button{width:100%}.cv-block__button-anchor{transition:.3s cubic-bezier(.13,.78,.38,.98);filter:drop-shadow(0 8.18713px 0 rgba(0, 0, 0, .25))}.cv-block__deadline{margin-top:20px;font-size:2rem;font-weight:500;line-height:1.5}.cv-block__terms{margin-top:2px}.cv-block__terms-anchor{font-size:1.6rem;line-height:1.5;color:#000;font-weight:500;transition:.3s cubic-bezier(.13,.78,.38,.98)}.cv-bottom{padding-block:68px}@media(hover:hover) and (pointer:fine){.cv-block__button-anchor:hover{opacity:.5}.cv-block__terms-anchor:hover{text-decoration:none;opacity:.5}}.kv{position:relative;text-align:center;background:url(../img/bg-kv.png) no-repeat 50%;padding-bottom:68px;z-index:1}.kv__btn{position:absolute;top:378px;left:0;right:0;display:flex;justify-content:center;align-items:end;height:182px;gap:14px;padding-inline:2%}.kv__btn-item.-chance03{padding-bottom:10px;margin-left:4px}.kv__cv{color:#fff}.kv__cv .cv-block__terms-anchor{color:#fff}.campaign{position:relative;background:#fff100 url(../img/bg-campaign.png) no-repeat 50% calc(206 / 2328 * 100%);background-size:cover;text-align:center;padding:94px 4% 100px;z-index:1}.campaign::before{content:"";position:absolute;inset:0;background:url(../img/bg-campaign-star.png) no-repeat 50%;background-size:auto 100%;z-index:-1}.campaign__title{margin-bottom:48px}.campaign__column{display:flex;justify-content:space-between;max-width:980px;margin-inline:auto}.campaign__btn{position:relative;width:calc(470 / 980 * 100%);z-index:1}.campaign__btn::before{content:"";position:absolute;inset:0;background-color:#fff;border:4px solid #c3002f;border-radius:20px;z-index:-1}.campaign2{position:relative;background:#c3002f url(../img/bg-campaign2.png) no-repeat 50%;background-size:auto 100%;padding:92px 4% 100px;text-align:center}.campaign2__title{position:relative;z-index:2}.campaign2__btn{position:relative;max-width:780px;margin-inline:auto;margin-top:-30px;z-index:1}.campaign2__btn::before{content:"";position:absolute;inset:26px 0 0;background-color:#fff;border:4px solid #c3002f;border-radius:20px;z-index:-1}.campaign2__btn::after{content:"";position:absolute;top:1px;left:calc(68 / 780 * 100%);width:calc(141 / 780 * 100%);aspect-ratio:1;background-color:#fff;border-radius:100%;z-index:-1}.caption{padding:40px 4%;color:#fff;background-color:#484848}.caption__text{max-width:980px;margin-inline:auto;font-size:10px;line-height:calc(17/10)}@media(hover:hover) and (pointer:fine){.anchor{transition:opacity .3s ease-in-out}.anchor:hover{opacity:.7}}.modal-campaign{max-width:980px;background:0 0;padding:45px 0 40px}.modal-campaign__close{max-width:830px;margin-inline:auto;margin-top:40px;font-size:2.2rem;font-weight:500;color:#fff;background-color:#262626;height:70px;border-radius:35px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.modal-campaign__close:after,.modal-campaign__close:before{content:'';position:absolute;right:25px;top:calc(50% - 2px);width:24px;border-top:3px solid #fff;transform:rotate(45deg)}.modal-campaign__close:after{transform:rotate(-45deg)}.modal-campaign__close_top{position:sticky;top:20px;width:50px;height:50px;margin:20px 10px -70px auto;background-color:#262626;border-radius:100%;cursor:pointer;z-index:5}.modal-campaign__close_top:after,.modal-campaign__close_top:before{content:'';position:absolute;right:0;left:0;margin-inline:auto;top:calc(50% - 1px);width:24px;border-top:3px solid #fff;transform:rotate(45deg)}.modal-campaign__close_top:after{transform:rotate(-45deg)}.campaign-container__contents{position:relative;background-color:#fff;border-radius:20px;border:4px solid #c3002f;border-radius:20px;box-shadow:0 12px 24px rgba(0,0,0,.08)}.campaign-container__chance{background-color:#c3002f;border-radius:10px 10px 0 0;text-align:center;height:130px}.campaign-container__chance img{position:relative;top:-26px}.campaign-container__amount{padding-block:40px}.campaign-container__target{max-width:522px;margin-inline:auto;margin-bottom:50px;margin-top:-30px;padding:20px;background-color:#ffe3ea;text-align:center;border-radius:5px;font-size:1.4rem;font-weight:700;line-height:1.4}.campaign-container__target ul{display:flex;flex-wrap:wrap;justify-content:center}.campaign-container__target ul li:not(:last-child)::after{content:"、"}.campaign-cv-top{padding-bottom:40px}.campaign-container__outline-title{position:relative;display:flex;justify-content:center;align-items:center;height:50px;margin-top:10px;margin-bottom:50px;background-color:#000;color:#fff;font-size:2rem;font-weight:700;z-index:1}.campaign-container__outline-title::after{content:"";position:absolute;width:20px;height:20px;left:50%;bottom:-8px;background-color:#000;transform-origin:0 100%;transform:rotate(-45deg);z-index:-1}.campaign-container__layout{width:92%;margin-inline:auto;max-width:830px}.campaign-container__title{padding:4px;font-size:2.4rem;font-weight:700;border-radius:100px;background-color:#c3002f;text-align:center;color:#fff}.campaign-container__detail{padding:30px 30px 40px;text-align:left;font-size:1.6rem;font-weight:400;line-height:calc(26 / 16);letter-spacing:.005em}.campaign-container__detail-note{font-size:1.3rem;line-height:calc(24 / 13);margin-top:1em}.campaign-container__detail-note.-center{text-align:center}.campaign-container__detail-car{display:flex;flex-wrap:wrap}.campaign-container__detail-car li:not(:last-child)::after{content:"、"}.campaign-container__detail-bold{font-weight:700}.campaign-container__detail-bold2{font-weight:700;font-size:1.9rem;line-height:2}.campaign-container__detail-flow{margin:0 -55px}@media screen and (max-width:979px) and (min-width:768px){.campaign-container__detail-flow{margin:0 -40px}}.campaign-container-list{margin-top:20px}.campaign-container-list__item:not(:last-of-type){margin-bottom:20px}.campaign-container-list__note.o-indent{padding-left:2em}.campaign-container__detail-step{display:block;margin-bottom:20px}.campaign-container__notes{margin-bottom:40px;text-align:center;font-size:1.6rem;font-weight:700}.campaign-cv{padding-bottom:40px}.cv-modal__txt{margin-top:20px;font-size:2rem;text-align:center;font-weight:700}.cv-modal__terms{text-align:center;font-size:1.2rem}.cv-modal__terms a{color:#ec3640}@media(hover){.cv-modal__terms a:hover{text-decoration:none}}.remodal-close{width:60px;height:60px;color:#fff;left:auto;right:0;background-color:#000;transition:.3s cubic-bezier(.13,.78,.38,.98)}.remodal-close:hover{color:#fff}.remodal-close:before{width:60px;line-height:60px;font-size:48px}.modal-terms{max-width:890px;padding:44px;background-color:#fff}.present-notes{text-align:left}.present-notes__title{font-size:1.8rem;font-weight:700;text-align:center;line-height:1.4;margin-bottom:20px}.present-notes__heading{margin:30px 0;text-align:center;position:relative}.present-notes__heading:before{content:" ";position:absolute;left:0;top:50%;width:100%;height:1px;background:#000;z-index:1}.present-notes__heading-text{display:inline-block;font-size:1.6rem;font-weight:700;padding:0 15px;margin:0 20px;background:#fff;position:relative;z-index:2}.present-notes__subtitle{margin:20px 0 5px;font-size:16px;font-weight:700;text-align:center}.present-notes__text{font-size:12px;margin-bottom:20px;line-height:1.5}.present-notes__dt{margin:20px 0 5px;font-size:14px;font-weight:700;line-height:1.5}.present-notes__dd{font-size:12px;margin-bottom:20px;line-height:1.5}.present-notes__anchor{color:#1897e0;transition:.3s cubic-bezier(.13,.78,.38,.98)}.present-notes__anchor:hover{text-decoration:none}.present-notes__close{width:60px;height:60px;position:absolute;right:15px;top:15px;text-indent:-1000px;background:url(../img/btn-modal_close.png) no-repeat center center;background-size:contain;cursor:pointer;overflow:hidden;transition:.3s cubic-bezier(.13,.78,.38,.98)}.present-notes__close.-bottom{position:relative;right:0;top:0;margin:40px auto 0}.present-notes .o-indent{display:inline-block;padding-left:1em;text-indent:-1em}.present-notes .o-indent-big{display:inline-block;padding-left:1.25em;text-indent:-1.25em}.present-notes .o-bold{font-weight:700}.pagetop{bottom:200px;display:none;z-index:100}.float-bottom-conversion{display:none}.footer{padding-inline:4%;padding-bottom:calc(150px + 26px)}