.intro{position:relative;padding-top:calc(var(--v-space)*5)}.intro .insert-img{position:absolute;top:calc(var(--v-space)*-3);width:100%;z-index:2}.intro .insert-img img{margin:0 auto;width:clamp(220px,13.75rem + (1vw - 3.75px)*14.1271,360px);min-height:0vw}.intro .u-copy{font-family:tbudgothic-std,sans-serif;font-weight:700;font-style:normal}.intro .u-copy b{background:linear-gradient(rgba(98, 166, 219, 0) 80%, rgba(98, 166, 219, 0.3) 80%, rgba(98, 166, 219, 0.3) 95%, rgba(98, 166, 219, 0) 95%)}.intro .intro--exp{padding-bottom:var(--v-space)}.check-list{padding-bottom:var(--v-space)}.check-list li{display:block;padding:.2em 1em;font-size:clamp(18px,1.125rem + (1vw - 3.75px)*.6054,24px);min-height:0vw}.check-list li .mark{display:inline-block;font-size:1.5em;transform:translate(-0.3em, 0.1em)}.check-list li:nth-child(1) .mark{color:#167ac0}.check-list li:nth-child(2) .mark{color:#905ca2}.check-list li:nth-child(3) .mark{color:#ea6d8d}.check-list li:nth-child(4) .mark{color:#e95520}.check-list li:nth-child(5) .mark{color:#f5aa00}.desire--answer{display:block;padding:var(--v-space) 0;background:#fff}.desire--answer p{margin-bottom:var(--v-space)}.desire--answer p .underline{border-bottom:solid 5px rgba(247,178,0,.3)}.lp--comparison{padding-top:calc(var(--v-space)*8)}.lp--comparison .u-section::before{content:"";position:absolute;top:0;left:0;border-right:50vw solid transparent;border-left:50vw solid transparent;border-top:calc(var(--v-space)*1.7) solid #fff}.lp--comparison .insert-img{position:absolute;top:calc(var(--v-space)*1);width:100%;z-index:1}.lp--comparison .insert-img img{margin:0 auto;width:clamp(220px,13.75rem + (1vw - 3.75px)*10.0908,320px);min-height:0vw}.lp--comparison .u-copy{font-size:clamp(36px,2.25rem + (1vw - 3.75px)*2.0182,56px);min-height:0vw}.comparison--table th:nth-child(3),.comparison--table td:nth-child(3){display:none}.comparison--container--mobile .swiper-slide:nth-child(2){display:none}.cta--middle .offer--container{display:none}.cta--middle .cta__ttl{margin-top:var(--v-space)}.lp--offer .item__price{font-size:2rem}.lp--offer .item__price .price{color:#e95520}@media screen and (max-width: 640px){.lp--offer .item__img{margin:-2rem -2rem 0 -2rem}.lp--offer .item__price{font-size:1.3rem}}.cta--end .u-copy,.cta--end .tick{display:none}.lp--floating.cta--btn a{font-size:clamp(13px,.8125rem + (1vw - 3.75px)*.3027,16px);min-height:0vw}.cta__offer{margin-top:16px;font-size:13px}.cta__offer b{font-size:1.2em}.msg--hurry{display:none}
