@charset "UTF-8";.modal-detail{padding:calc(20px - 10px) 0}.modal-detail__inner{row-gap:16px}.modal-detail__close-bottom{width:calc(100% - 20px*2);height:50px}.modal-detail__close-bottom-text{width:auto;height:18px}.modal-detail__close-bottom-icon{width:18px}.detail-notes{padding-bottom:40px;-webkit-margin-after:4px;margin-block-end:4px;border-radius:16px}.detail-notes__title{padding:calc(20px - 4px) calc(8px - 4px);font-size:24px}.detail-notes__title:after{width:55px;height:25px}.detail-notes__title-prefix{top:-23px;width:254px;height:34px;padding-inline:35px}.detail-notes__title-prefix--present{border-color:var(--color-present)}.detail-notes__title-prefix--trial{border-color:var(--color-trial)}.detail-notes__body{padding-inline:15px;padding-top:15px}.detail-notes__price{margin-bottom:44px}.detail-notes__caption{margin-top:25px;font-size:1.6rem;line-height:calc(24/16)}.detail-notes__prefix{width:100%;margin-top:25px}.detail-notes__button{width:100%;margin-top:25px}.detail-notes__button--trial{margin-top:15px}.detail-notes__deadline{row-gap:14px;margin-top:15px;line-height:1}.detail-notes__term{font-size:1.2rem}.detail-notes__dt{margin-bottom:16px;height:28px;font-size:1.6rem}.detail-notes__dt:not(:nth-of-type(1)){margin-top:25px}.detail-notes__dd{padding-inline:0;gap:20px}.detail-notes__dd.--gapless{gap:12px}.detail-notes__text{line-height:1.5}.detail-notes__ol{gap:20px}.detail-notes__ol-item{line-height:1.5;letter-spacing:0}.detail-notes .--text-large{font-size:1.6rem}.detail-notes .--text-small{font-size:1.4rem}.detail-notes .--text-xsmall{font-size:1.0rem}.flow-list{width:calc(100% - 2px);margin:0 auto;-ms-grid-columns:1fr;grid-template-columns:1fr}.flow-list__item:not(:last-child):before{width:12px;height:22px;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:100%;left:calc(50% - 6px)}.flow-list__note{text-align:left}.modal-terms{padding:60px 15px 40px}.present-notes__title{font-size:1.5rem}.present-notes__subtitle{font-size:1.4rem}.present-notes__close{width:22px;height:22px}.image{width:100%}.section__inner{max-width:92%;margin:0 auto}.footnote{padding:40px 0}.footnote_inner{width:92%}.pagetop{bottom:36px}.pagetop_anchor{width:38px;padding-top:38px;right:15px}.kv{background:transparent;padding:0}.kv__cv{border:1px solid #000;width:92%;margin:-35.2% auto 10.66667%}.details{margin-top:20px;background:linear-gradient(180deg,transparent 0,transparent 5.52541%,#cbeff2 5.52541%,#cbeff2 100%);padding-bottom:70px}.details__inner{background:url(../img/bg-lightblue_top_sp.png) no-repeat center top;background-size:100% auto;padding-top:0}.details__main{margin-top:20px;width:92%}.details__main-heading{background:transparent}.details__main-title{width:101.44928%;margin-left:-.72464%;margin-right:-.72464%;margin-bottom:32px}.details__sets{max-width:100%;display:block}.details__sets-inner{width:100%}.details__sets-inner:nth-child(odd){margin-top:0}.details__sets-inner.o-wide{width:100%;margin-right:0;margin-top:20px}.details__dealer{max-width:104.34783%;margin-top:40px;margin-left:0;margin-right:-4.34783%}.details__cv{margin-top:-2.89855%}.campaign{padding-top:60px;background-image:linear-gradient(0deg,transparent 39px,#e8e8e8 40px),linear-gradient(90deg,transparent 39px,#e8e8e8 40px);background-size:40px 40px;background-position:-32px -8px}.cp{margin-bottom:60px;row-gap:20px}.cp__item{width:100%}.cp__title{min-height:100px}.cp__title:after{width:55px;height:25px}.cp__title--present__inner{border:1px solid var(--color-present)}.cp__title--trial__inner{border:1px solid var(--color-trial)}.cp__body{row-gap:32px;padding:30px 30px 25px}.cp__button{height:60px}.cashback{background:linear-gradient(180deg,transparent 0,transparent 54.89614%,#cbeff2 54.89614%,#cbeff2) 100%;padding-bottom:60px}.cashback__inner{background:url(../img/bg-lightblue_top_sp.png) no-repeat center 56.37982%;background-size:contain}.cashback__title{width:102.89855%;margin-left:-1.44928%;margin-right:-1.44928%;margin-bottom:15px}.bottom-bar{padding:12px 0;text-align:center}.bottom-bar__image{max-width:68.26667%;margin:0 auto}.cv-dealer{padding:30px 0 60px}.cv-dealer__inner{max-width:92%}.cv-dealer__text{width:89.85507%;margin:0 auto 15px}.cv-dealer__button{width:100%}