@charset "UTF-8";main{width:33.929vw;margin-inline:auto}
.bg{display:block;position:fixed;inset:0;z-index:-1}
.bg img{width:100%;height:100%;object-fit:cover}


.float-bottom-nav{display:block;position:fixed;top:50%;right:calc((100% - 97.22vw) / 2);width:27.857vw;transition:.3s}

.float-bottom-nav.is-hide{opacity:0;pointer-events:none}

.float-bottom-nav-top{padding:1.429vw 1.929vw;border:.071vw solid #fff;border-radius:.286vw}

.float-bottom-nav-btm{margin-top:0vw}

.float-bottom-nav-list{margin-top:0vw;display:block;}


.float-bottom-nav-btm .float-bottom-nav-list{padding:0;}


.float-bottom-conversion{display:block!important;opacity:1!important;height:auto}

.float-bottom-conversion img{padding:0}



.pagetop{display:none!important;right:calc((100% - 97.22vw) / 2)}



.header{padding:0 20px}
.header::after{content:'';position:absolute;top:0;left:50%;translate:-50% 0;width:100vw;height:100%;background:#fff;z-index:-1}.footer{margin-bottom:0!important}.footer_inner{width:83.57vw}


.kv-area .cv-button{padding-bottom:3.571vw}



.float-bottom-conversion{position:fixed;top:15%;left:calc((100% - 97.22vw) / 2);background:none;width:28.571vw;transition:.3s;z-index:100;}


.float-bottom-conversion.is-hide{opacity:0!important;pointer-events:none!important}



.cv-button{max-width:57.929vw;margin:0 auto;padding:0vw 0 1.429vw}


.last-cv .cv-button{padding-bottom:3.571vw}

.cv-button__txt{font-size:1.286vw;text-align:center}

.cv-button__terms{text-align:center;margin-top:.929vw}

.cv-button__terms-anchor{font-size:1.071vw;letter-spacing:.004vw}





.float-banner{padding:0;max-width:77.643vw}


.campaign-info-txt{padding-top:2.714vw}.campaign-acc-block{height:26.214vw}.campaign-acc-open{height:31.643vw;font-size:2vw}.campaign-acc-open__text{width:94%;border:.071vw solid #CE0D0E;font-size:1.3571vw;border-radius:.286vw;padding:.9064vw 0}.campaign-acc-open__text:after{width:.714vw;height:.714vw;border-bottom:.1429vw solid #CE0D0E;border-right:.1429vw solid #CE0D0E;right:1.81vw}.campaign-acc-close{border:.0714vw solid #CE0D0E;font-size:1.3571vw;padding:.9064vw 0;font-weight:700;border-radius:.3621vw;margin-bottom:2.5786vw;cursor:pointer}.campaign-acc-close:after{top:calc(50% + 0.2714vw);right:2.7143vw;width:.7236vw;height:.7236vw;border-bottom:.1429vw solid #CE0D0E;border-right:.1429vw solid #CE0D0E}.campaign-acc-inner{padding-bottom:3.643vw}.campaign-item{margin-top:1.643vw}.campaign-item:nth-child(n+2){margin-top:.929vw}.campaign-item-text{border-radius:0 0 .357vw .357vw;padding:1.786vw 1.357vw}.campaign-container__item{padding-top:3.786vw}.campaign-container__heading{padding:0 1.186vw}.campaign-container__layout{margin-top:1.786vw}.campaign-container__bnr{margin-bottom:1.786vw}.campaign-container__info{border-radius:.357vw;margin-bottom:1.786vw}.campaign-container__button{border-radius:.357vw;padding:1.643vw 0}.campaign-container__button-circle{position:absolute;right:1.714vw;width:2.286vw;height:2.286vw;border:.143vw solid #fff}.campaign-container__button:before{width:.929vw;height:.214vw;right:2.429vw}.campaign-container__button:after{width:.214vw;height:.929vw;right:2.786vw}.campaign-container__button-photo{width:20.357vw}.campaign-container__content{padding:3.357vw 4.286vw 4.643vw}.campaign-container__dl{margin-bottom:2.429vw;padding-bottom:2.714vw}.campaign-container__dt{font-size:1.643vw;margin-bottom:1.357vw}.campaign-container__dt-txt{padding-bottom:.286vw}.campaign-container__dt-txt:after{height:.214vw}.campaign-container__dd{font-size:1.786vw}.campaign-container__note{font-size:1.429vw}.campaigin-container__item:nth-child(2) .campaign-container__note{margin-top:2.643vw}.campaign-container__note-list{margin-top:.786vw}.campaign-container__note .small-text{font-size:1.286vw}.campaign-block{border-radius:1.786vw;margin-top:3.143vw}.campaign-block__title{width:83.36735%;margin:0 auto 2.5vw}.campaign-block__nav{margin-bottom:3.643vw}.campaign-block__nav:before{width:.357vw}.campaign-block__nav-title{margin-bottom:2.714vw}

.flow__heading{padding:0vw 0}
.flow__heading-tit{width:100%}

.flow__list{padding:0vw 0}

.flow__items:nth-child(n+2){margin-top:0vw}

.support{padding-top:2.714vw}.support__heading{margin-bottom:8.786vw;height:35.5vw;padding:6.357vw 4% 6.143vw}.support__content_prefix{margin-bottom:1.643vw}.support__accordion:not(:first-of-type){margin-top:-.214vw}.support__accordion_button:before,.support__accordion_button:after{width:.929vw;right:2.071vw;border-top:.214vw solid #fff}.support__accordion_button_circle{width:2.286vw;height:2.286vw;right:1.429vw;border:.214vw solid #fff}.support__accordion_content{padding:0 1.357vw 1.786vw;border-bottom:.214vw solid #fff}.support__accordion_image{margin-top:2.286vw}.support__accordion_image:last-child{margin-top:1.786vw}.support__cv{margin-top:3.643vw}.support__note{margin-top:4.5vw}.support__note_text{font-size:.143vw}.modal-terms{max-width:63.571vw;padding:3.143vw;background-color:#fff}.present-notes__title{font-size:1.286vw;margin-bottom:1.786vw}.present-notes__heading{margin:2.714vw 0}.present-notes__heading:before{height:.071vw}.present-notes__heading-text{font-size:1.143vw;padding:0 1.357vw;margin:0 1.786vw}.present-notes__subtitle{margin:1.786vw 0 .429vw;font-size:1.143vw}.present-notes__text{font-size:1.071vw;margin-bottom:1.786vw}.present-notes__dt{margin:1.786vw 0 .429vw;font-size:1.143vw}.present-notes__dd{font-size:.857vw;margin-bottom:1.786vw}.present-notes__return-anchor{width:5.429vw;height:5.429vw}.present-notes__close{width:4.286vw;height:4.286vw;position:absolute;right:1.071vw;top:1.071vw;text-indent:-71.429vw;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)}.cv-button__apply-anchor,.cv-button__terms-anchor,.anchor,.float-banner__anchor,.float-bottom-nav-item>a{transition:.3s cubic-bezier(.13,.78,.38,.98)}@media(hover:hover) and (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.cv-button__apply-anchor:hover,.present-notes__close:hover,.present-notes__return-anchor:hover,.float-banner__anchor:hover,.float-bottom-nav-item>a:hover{opacity:.5}.cv-button__terms-anchor:hover,.present-notes__anchor:hover,.campaign-container__note-anchor:hover{text-decoration:none}.nav-list__anchor:hover{opacity:.5}.anchor:hover{box-shadow:none;-webkit-transform:translate3d(0,1.33vw,0);transform:translate3d(0,1.33vw,0)}}