@charset "UTF-8";.image{max-width:100%;height:auto}.anchor{transition:.3s cubic-bezier(.13,.78,.38,.98)}.section__inner{max-width:980px;margin:0 auto}.footer_inner{max-width:980px}.footnote{padding:40px 0;background-color:#484848;color:#fff}.footnote_inner{max-width:980px;width:90%;margin:0 auto}.footnote_list{margin-bottom:1.5rem}.footnote_inner:last-child .footnote_list{margin-bottom:0}.footnote_item{padding-left:0;font-size:1rem;color:#fff}.footnote_item:before{content:none}.footnote-block{font-size:1.0rem;line-height:1.7}.footnote-block:not(:last-child){margin-bottom:17px}.footnote-list_item{line-height:1.7}.footnote-list_item.o-block:not(:last-child){margin-bottom:2em}.cv-button{margin-top:40px;text-align:center}.cv-button__label{margin-bottom:8px}.cv-button__apply{max-width:704px;margin-inline:auto}.cv-button__apply-anchor{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:90px;background-color:#da2a1f;border:3px solid #fff;border-radius:200px;position:relative;overflow:hidden;box-shadow:0 7px 0 #88130c;text-decoration:none;transition:.3s cubic-bezier(.13,.78,.38,.98)}.cv-button__apply-icon{position:absolute;left:40px;width:26px;height:36px;background:url(../img/ico-pin.svg) no-repeat center;background-size:contain}.cv-button__apply-text{height:32px;width:auto}.cv-button__apply-arrow{position:absolute;right:40px;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.campaign-block{overflow:hidden;position:relative;padding-block:80px;background:#68c1e5 url(../img/bg-bot.png) 50% 0;background-size:260px;z-index:1}.campaign-block:before{content:'';position:absolute;inset:0;background:url(../img/bg-campaign.png) repeat 50% -145px;z-index:-1}.campaign-block:after{content:'';position:absolute;top:0;bottom:0;left:50%;width:1220px;margin-left:-610px;background:url(../img/bg-campaign_bottom.png) no-repeat 50% 100%;z-index:-1}.campaign-block__title{text-align:center;margin-bottom:30px}.campaign-block__contents{padding:46px 40px 40px;background-color:#fff;border-radius:20px}.campaign-outline__title{max-width:300px;margin-inline:auto;margin-bottom:45px}.campaign-outline__item:not(:last-child){padding-bottom:40px}.campaign-outline__term{background-color:#002c7d;text-align:center}.campaign-outline__term-img{width:210px}.campaign-outline__desc{margin-top:20px;text-align:center;color:#002363;font-size:2.8rem;line-height:1.5;letter-spacing:.05em;font-weight:700}.campaign-outline__note{margin:25px 50px 0;padding:20px 0;background-color:#fff68c;border:2px solid #da2a1f;border-radius:10px;text-align:center;font-weight:500;font-size:2rem;line-height:1.5;letter-spacing:.02em}.campaign-outline__anchor{color:#da2a1f;text-decoration:underline}.campaign-outline__highlight{display:block;margin-top:20px;color:#da2a1f;font-weight:700}.campaign-outline__list-wrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:10px}.campaign-outline__list{font-size:2.4rem;text-align:left;letter-spacing:.05em}.campaign-outline__list-item{position:relative;padding-left:1em;margin-top:10px}.campaign-outline__list-number{position:absolute;top:0;left:0}.campaign-outline__sub{display:block;font-size:1.8rem;font-weight:500;letter-spacing:.05em}.campaign-outline__notes{margin-top:20px;font-size:1.4rem;font-weight:500;letter-spacing:.05em}.flow-block{overflow:hidden;position:relative;padding-block:80px;background:#f5a5bc url(../img/bg-bot.png) 50% 0;background-size:260px;z-index:1}.flow-block:before{content:'';position:absolute;inset:0;background:url(../img/bg-flow.png) repeat 50% -145px;z-index:-1}.flow-block:after{content:'';position:absolute;top:0;bottom:0;left:50%;width:1540px;margin-left:-770px;background:url(../img/bg-flow_bottom.png) no-repeat 50% 100%;z-index:-1}.flow-block__title{text-align:center;margin-bottom:30px}.flow-block__contents{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:0 18px;padding:50px 40px 40px;background-color:#fff;border-radius:20px}.flow-block__item{position:relative;width:calc((100% - 18px*2)/3)}.flow-block__desc-ico{position:relative;display:block}.flow-block__item+.flow-block__item .flow-block__desc-ico:before{content:'';position:absolute;left:calc(-9px - 10px);top:calc(60% - 20px);width:20px;height:40px;background-color:#002c7d;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.flow-block__desc-text{margin:26px 20px 0;color:#002363;font-size:1.8rem;line-height:1.5;font-weight:500;letter-spacing:.05em}.flow-block__desc-paragraph+.flow-block__desc-paragraph{margin-top:10px}.flow-block__notes{margin:40px 20px 0;padding:20px;background-color:#f8f8f8;font-size:1.4rem;line-height:1.5;letter-spacing:.05em}.car-block{position:relative;padding:110px 0 100px;background:#fff url(../img/bg-car.png) 50% -150px}.car-block .target{position:absolute;top:0;left:0}.car-block__title{text-align:center;margin-bottom:40px}.car-block__tab{display:-webkit-flex;display:flex;-webkit-align-items:end;align-items:end;height:100px}.car-block__tab_item{width:100%}.car-block__tab-link{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-radius:10px 10px 0 0;height:85px;text-decoration:none;transition:height .2s ease-in-out,background .3s}.car-block__tab-link .ico{width:calc(170/490*100%);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.car-block__tab-link .txt{margin-top:4px}.car-block__tab-link:after{content:'';position:absolute;right:calc(40/490*100%);top:calc(50% - 38px/2);width:38px;height:38px;background:url(../img/tab-arrow.svg) no-repeat 50%;background-size:100%;opacity:1;transition:opacity .3s}.car-block__tab-link.is-active{height:100px}.car-block__tab-link.is-active:after{opacity:0}.car-block__tab-link.is-active .ico{-webkit-transform:scale(1.15);transform:scale(1.15)}.car-block__tab_item.serena .car-block__tab-link{background-color:#1f7eb6}.car-block__tab_item.serena .car-block__tab-link.is-active{background-color:#68c1e5}.car-block__tab_item.serena .car-block__tab-link .ico{margin:0 15px}.car-block__tab_item.serena .car-block__tab-link .txt{width:calc(165/490*100%)}.car-block__tab_item.roox .car-block__tab-link{background-color:#ce566f}.car-block__tab_item.roox .car-block__tab-link.is-active{background-color:#f5a6bc}.car-block__tab_item.roox .car-block__tab-link .txt{width:calc(200/490*100%)}.car-block__content{border:5px solid;border-radius:0 0 20px 20px;overflow:hidden;transition:background .3s,border .3s}.car-block__content.tab_serena{background-color:#68c1e5;border-color:#68c1e5}.car-block__content.tab_roox{background-color:#f5a6bc;border-color:#f5a6bc}.car-block__car{position:absolute;left:-9999px;top:-9999px}.car-block__content.tab_roox .car-block__car.roox,.car-block__content.tab_serena .car-block__car.serena{position:static;-webkit-animation:fadein 1s;animation:fadein 1s}.car-block__main{max-width:860px;width:calc(100% - 40px);margin-inline:auto;padding-block:35px 60px}.car-block__img{display:block;width:900px}.car-block__caption{font-size:1.2rem;line-height:1.5;letter-spacing:.05em}.car-block__buy{margin-top:30px}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.car-point{position:relative;padding:60px 0 75px;background:url(../img/bg-point.png) repeat-y;background-size:100%}.car-point:before{content:'';position:absolute;top:-1px;right:0;left:0;width:100px;height:40px;margin-inline:auto;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.car-point__title{text-align:center}.car-point__list{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:60px}.car-point__item{max-width:96%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.car-point__item:nth-child(2n+1){margin-left:auto}.car-block__car.serena .car-point{background-color:#e4f6fd}.car-block__car.serena .car-point:before{background-color:#68c1e5}.car-block__car.roox .car-point{background-color:#fff3f7}.car-block__car.roox .car-point:before{background-color:#f5a6bc}.dealer-block{position:relative;background-color:#f0f0f0;background-image:linear-gradient(#f7f7f7 2px,transparent 2px),linear-gradient(90deg,#f7f7f7 2px,transparent 2px);background-size:26px 26px;background-position:50% -10px;padding:120px 0 80px}.dealer-block_box{position:relative;padding:58px 0 50px;background-color:#fff;border:3px solid #002c7d;border-radius:10px}.dealer-block_box:before,.dealer-block_box:after{content:'';position:absolute;width:10px;height:10px;background-color:#002c7d;border-radius:100%}.dealer-block_box:before{left:12px;top:12px}.dealer-block_box:after{right:12px;top:12px}.dealer-block__title{margin-bottom:40px;text-align:center}.dealer-block__title:before,.dealer-block__title:after{content:'';position:absolute;width:10px;height:10px;background-color:#002c7d;border-radius:100%}.dealer-block__title:before{left:12px;bottom:12px}.dealer-block__title:after{right:12px;bottom:12px}.dealer-block__contents{position:relative;max-width:90.34908%;margin-inline:auto;z-index:1}.dealer-block__area-title{text-align:center}.dealer-block__button-wrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:30px 0;background-color:#edf8ff}.dealer-block__button{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:550px;height:80px;padding:0 30px;background:#002c7d;box-shadow:0 4px 0 #00163f;border-radius:10px;text-decoration:none;transition:.3s cubic-bezier(.13,.78,.38,.98)}.dealer-block__button-text{height:22px;width:auto}.dealer-block__button-arrow{position:absolute;right:30px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.float-bottom-conversion{display:none;height:100px;padding:0 20px}.float-bottom-conversion_inner{max-width:700px;margin:0 auto}.float-bottom-conversion_inner .button_list_anchor{width:100%}.float-bottom-conversion2{position:fixed;top:50%;right:0;display:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.float-bottom-conversion2_inner{width:170px}.float-bottom-conversion2__item+.float-bottom-conversion2__item{margin-top:9px}.kv-area{padding-inline:20px;padding-bottom:58px;text-align:center}.kv-area__title .image{width:100%}.kv-area .cv-button{max-width:704px;margin-top:20px;margin-inline:auto;padding-inline:20px}.pagetop{display:none;bottom:80px;z-index:1500}.footer{padding-bottom:calc(100px + 26px)}@media(hover:hover) and (pointer:fine){.anchor:hover{opacity:.5}.cv-button__apply-anchor:hover{opacity:.5}.campaign-outline__anchor:hover{text-decoration:none}.car-block__tab_item.serena .car-block__tab-link:hover{background-color:#68c1e5}.car-block__tab_item.roox .car-block__tab-link:hover{background-color:#f5a6bc}.dealer-block__button:hover{opacity:.5}}@media(-ms-high-contrast:none),(-ms-high-contrast:active){.anchor:hover{opacity:.5}.cv-button__apply-anchor:hover{opacity:.5}.campaign-outline__anchor:hover{text-decoration:none}.car-block__tab_item.serena .car-block__tab-link:hover{background-color:#68c1e5}.car-block__tab_item.roox .car-block__tab-link:hover{background-color:#f5a6bc}.dealer-block__button:hover{opacity:.5}}@media screen and (max-width:979px) and (min-width:768px){.footer,.footnote,.header,.section__inner{padding-left:4%;padding-right:4%}.pagetop{bottom:15.64027%;right:0}.campaign-block:after{content:none}.campaign-block__contents{padding-inline:20px}.flow-block:after{content:none}.flow-block__contents{padding-inline:10px}.car-block .section__inner{padding-left:5px;padding-right:5px}.car-block__img{width:103%}}