@charset "UTF-8";.image{max-width:100%;height:auto}.campaign_main{position:relative;padding-bottom:108px;background-color:#e93615;z-index:5}.campaign_main::before{content:"";position:absolute;right:0;left:0;bottom:0;top:680px;background:url(../img/bg-main.png) repeat-y 50% 0;pointer-events:none;z-index:2}.kv{position:relative;text-align:center;z-index:1}.kv::before{content:"";position:absolute;top:0;left:0;right:0;height:1200px;background:url(../img/bg-kv.png) no-repeat 50% 0;background-size:min(2800px,calc(2800 / 1020 * 100%));z-index:-1}.kv.-after{padding-bottom:40px;overflow:hidden}.campaign{position:relative;width:998px;max-width:96%;margin-inline:auto;text-align:center;margin-top:24px;z-index:5}.campaign__column{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:20px}.campaign__project{margin-top:51px;margin-inline:calc(9 / 998 * 100%);border-radius:20px;overflow:hidden;background-color:#09969a}.campaign__project_cv{display:flex;justify-content:center;padding:45px 0 20px}.campaign__cashback{margin-top:60px;margin-inline:calc(9 / 998 * 100%)}.last_title{position:relative;text-align:center;background:linear-gradient(120deg,#9b0000 -20%,#d80000 7.11%,#c30000 30.71%,#a40027 56.33%,#e12626 78.4%,#a40000 100%);box-shadow:0 3px 10px #7d000c;z-index:2}.last_title img{width:auto;height:90px}.cv-dealer{max-width:920px;width:92%;margin-inline:auto;display:grid;row-gap:30px;-ms-grid-column-align:center;justify-items:center;padding-block:50px 80px}.caption{padding-block:60px;color:#fff;background-color:#464646}.caption__text{width:70%;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}}@media(-ms-high-contrast:none),(-ms-high-contrast:active){.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:-30px -60px -20px 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__en{position:absolute;top:10px;right:0;left:0;margin-inline:auto;z-index:3}.campaign-container__contents{position:relative;padding:56px 75px 50px;background-color:#fff;border-radius:20px;box-shadow:0 12px 24px rgba(0,0,0,.08)}.campaign-container__contents::before{content:"";position:absolute;inset:0;border:4px solid;border-radius:20px;pointer-events:none}.modal-chance01 .campaign-container__contents::before{border-color:#f72c9f}.modal-chance02 .campaign-container__contents::before{border-color:#0e7eff}.campaign-container__heading{margin-bottom:60px}.campaign-container__title{padding:4px;font-size:2.4rem;font-weight:700;border-radius:100px;text-align:center;color:#fff}.modal-chance01 .campaign-container__title{background-color:#f72c9f}.modal-chance02 .campaign-container__title{background-color:#0e7eff}.campaign-container__detail{padding:20px 30px 40px;text-align:left;font-size:1.6rem;font-weight:400;line-height:calc(30 / 16);letter-spacing:.05em}.campaign-container__detail-note{font-size:1.3rem;line-height:2;margin-top:1em}.campaign-container__detail-note.-center{text-align:center}.campaign-container__detail-bold{font-weight:700;font-size:1.8rem;line-height:2}.campaign-container__detail-bold2{font-weight:700;font-size:1.9rem;line-height:2}.campaign-container__detail-flow{margin:0 -55px}.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:50px;text-align:center;font-size:1.6rem}.cv-modal__txt{margin-top:20px;font-size:2rem;text-align:center}.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}