html{font-size:62.5%}body{color:#262626;font-weight:700;font-size:3rem;line-height:1.2;font-family:"Zen Kaku Gothic Antique",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif}*{box-sizing:border-box}img{width:100%;height:auto}li{list-style:none}picture{display:block}a{display:block}a:hover{opacity:.7}.wrap{width:100%;max-width:75rem;margin:0 auto;box-sizing:border-box}.font-color-pink{color:#e25485}.font-en{font-family:pragmatica,"Zen Kaku Gothic Antique",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif}.font-num{font-family:acumin-pro,"Zen Kaku Gothic Antique",YuGothic,"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif}.comment{display:block;position:relative;padding-left:2rem;font-weight:400;font-size:1.5rem}.comment::before{position:absolute;left:.5rem;content:"※"}.js-fade-in{-webkit-animation:fadeIn .5s forwards;animation:fadeIn .5s forwards;pointer-events:auto}.js-fade-out{-webkit-animation:fadeout .5s forwards;animation:fadeout .5s forwards;pointer-events:none}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}100%{opacity:0}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.header__logo{width:24rem}.header__cta{width:37rem;margin:.3rem .8rem .3rem .3rem;-webkit-filter:drop-shadow(0rem 0.3rem 0.5rem #ccc);filter:drop-shadow(0rem 0.3rem 0.5rem #ccc)}.fv-cta{width:65rem;margin:0 auto;-webkit-filter:drop-shadow(0rem 0.3rem 0.5rem #ccc);filter:drop-shadow(0rem 0.3rem 0.5rem #ccc)}.mv{position:relative;background-color:#c3e4f4}.mv__title{font-size:0}.mv__contents{position:absolute;top:63rem;right:0;left:0}.mv__point{display:flex;justify-content:center;margin-bottom:1rem;font-size:3.5rem;text-align:center}.mv__point--item{display:flex;justify-content:center;align-items:center;width:21rem;height:21rem;margin:0 1rem;border:solid .4rem #45bbd1;border-radius:9999rem;background-color:#fff;line-height:1}.mv__point--large{font-size:5.1rem}.mv__point--large2{font-size:7.2rem}.mv__point--small{font-size:1.5rem}.mv .comment{margin:0 5rem}.offer{padding-bottom:6rem;background:url(../img/img_mv_bg.webp) no-repeat 100% 100%/cover;font-size:3.4rem;text-align:center}.offer:first-of-type{padding:4rem 0 5rem;background-image:linear-gradient(#c3e4f4, #45bbd1)}.offer__lead{width:53rem;margin:0 auto}.offer__contents{width:70rem;margin:0 auto;padding:3rem 0;border-radius:1rem;background-color:#fff}.offer__contents--head{width:63rem;margin:0 auto}.offer__contents--text{margin-bottom:1rem}.offer__contents--payment{width:91.6%;margin:0 auto 4rem;padding:1.5rem;border-radius:1rem;background:#c2e4f4}.offer__contents--icon{display:inline-block;width:4rem;margin-right:.8rem;vertical-align:top}.offer__price{margin-bottom:2rem;line-height:1}.offer__price--pill-img{display:inline-block;width:14rem}.offer__price--text01{display:inline;font-size:8.3rem;vertical-align:super}.offer__price--text01 .font-num{font-size:15.1rem;line-height:0}.offer__price--text01--small{margin:0 -0.5rem;font-size:12rem}.offer__price--text02{padding-right:3rem;font-size:1.8rem;text-align:right}.offer__price--text02 .font-num{font-size:3.3rem}.offer .comment{margin-left:0;padding-left:0}.offer .comment::before{position:static}.cta-anime{margin-bottom:3rem;transition:.3s all ease;-webkit-animation:ctaAnime 1.5s infinite both;animation:ctaAnime 1.5s infinite both}@-webkit-keyframes ctaAnime{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.06, 0.94, 1);transform:scale3d(1.06, 0.94, 1)}40%{-webkit-transform:scale3d(0.94, 1.06, 1);transform:scale3d(0.94, 1.06, 1)}50%{-webkit-transform:scale3d(1.04, 0.96, 1);transform:scale3d(1.04, 0.96, 1)}65%{-webkit-transform:scale3d(0.96, 1.04, 1);transform:scale3d(0.96, 1.04, 1)}75%{-webkit-transform:scale3d(1.02, 0.98, 1);transform:scale3d(1.02, 0.98, 1)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes ctaAnime{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.06, 0.94, 1);transform:scale3d(1.06, 0.94, 1)}40%{-webkit-transform:scale3d(0.94, 1.06, 1);transform:scale3d(0.94, 1.06, 1)}50%{-webkit-transform:scale3d(1.04, 0.96, 1);transform:scale3d(1.04, 0.96, 1)}65%{-webkit-transform:scale3d(0.96, 1.04, 1);transform:scale3d(0.96, 1.04, 1)}75%{-webkit-transform:scale3d(1.02, 0.98, 1);transform:scale3d(1.02, 0.98, 1)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media screen and (max-width: 750px){html{font-size:1.33333vw !important}}