﻿.cp-bnr{margin-top:10.5rem}@media only screen and (min-width: 769px){.cp-bnr{margin-top:9rem}}.cp-bnr .head-news{padding:.5rem 0;overflow:hidden}.cp-bnr .head-news p{font-size:1rem;white-space:nowrap;width:max-content;animation:head-news-marquee 16s linear infinite}@media only screen and (min-width: 769px){.cp-bnr .head-news{overflow:visible}.cp-bnr .head-news p{width:auto;text-align:center;margin:0 auto;animation:none}}@keyframes head-news-marquee{from{transform:translateX(5vw)}to{transform:translateX(-70%)}}#fv{margin-top:0;padding-top:1rem}@media only screen and (min-width: 769px){#fv{padding-top:5rem;padding-bottom:8rem}}#fv::before,#fv::after{top:2%}@media only screen and (min-width: 769px){#fv::before,#fv::after{top:4%;height:83%}}#fv .price{margin:0 auto !important;width:35rem}@media only screen and (min-width: 769px){#fv .price{margin:1.5rem auto 0 !important;width:55rem}}#cp-1{position:relative;padding:2rem 2rem 3rem}@media only screen and (min-width: 769px){#cp-1{padding:3rem 22rem 6rem}}#cp-1::before{content:"";background:url(../img/coupon-1_bg_sp.webp) no-repeat center/contain;width:39rem;height:43.1rem;position:absolute;left:0;top:0;z-index:-4}@media only screen and (min-width: 769px){#cp-1::before{background:url(../img/coupon-1_bg_pc.webp) no-repeat center/contain;width:144rem;height:48.4rem}}@media only screen and (min-width: 1440px){#cp-1::before{width:100%;background-size:100% 100%}}#cp-1 h2{width:27.6rem;margin:0 auto}@media only screen and (min-width: 769px){#cp-1 h2{width:69.3rem}}#cp-1 .coupon_wrap{position:relative}#cp-1 .coupon_wrap .coupon{margin:.8rem auto 1.2rem;width:35rem}@media only screen and (min-width: 769px){#cp-1 .coupon_wrap .coupon{margin:2.8rem auto 2rem;width:44.5rem}}#cp-1 .coupon_wrap .coupon-code{position:absolute;left:7%;bottom:0rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;margin:0 auto 1.5rem}@media only screen and (min-width: 769px){#cp-1 .coupon_wrap .coupon-code{gap:1.5rem;margin-bottom:2rem;left:50%;transform:translateX(-60%)}}#cp-1 .coupon_wrap .coupon-code .box{background:#fff;border:solid .1rem #ccc;width:14rem;height:3.2rem;display:flex;flex-direction:row;justify-content:center;align-items:center;justify-content:flex-start;padding-left:1rem}#cp-1 .coupon_wrap .coupon-code .box p{font-size:1.6rem}@media only screen and (min-width: 769px){#cp-1 .coupon_wrap .coupon-code .box p{font-size:1.8rem}}#cp-1 .coupon_wrap .coupon-code button{width:8.8rem;height:3.2rem;background:#333;color:#fff;font-size:1rem;text-align:center;line-height:1.1;display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;border-radius:.3rem;cursor:pointer}#cp-1 .note{text-align:center}#cp-1 .accordion_wrap{margin-top:2rem}@media only screen and (min-width: 769px){#cp-1 .accordion_wrap{margin:0 auto;margin-top:4rem;width:65rem}}#cp-1 .accordion_wrap .accordion_box{padding:0}#cp-1 .accordion_wrap .accordion_box .panel_wrap{padding:2.5rem 2rem;border:solid .1rem #ccc}@media only screen and (min-width: 769px){#cp-1 .accordion_wrap .accordion_box .panel_wrap{padding:3rem 4rem}}#cp-1 .accordion_wrap .accordion_box .panel_wrap .attention_wrap{margin-top:1rem;text-align:center}#cp-1 .accordion_wrap .accordion_box .panel_wrap .attention_wrap .top{display:inline-block;position:relative;font-weight:bold;font-size:1.4rem}#cp-1 .accordion_wrap .accordion_box .panel_wrap .attention_wrap .top::before,#cp-1 .accordion_wrap .accordion_box .panel_wrap .attention_wrap .top::after{content:"";display:block;background:#ccc;height:.1rem;width:11.8rem;position:absolute;left:-13rem;top:50%}@media only screen and (min-width: 769px){#cp-1 .accordion_wrap .accordion_box .panel_wrap .attention_wrap .top::before,#cp-1 .accordion_wrap .accordion_box .panel_wrap .attention_wrap .top::after{width:24rem;left:-25rem}}#cp-1 .accordion_wrap .accordion_box .panel_wrap .attention_wrap .top::after{left:auto;right:-13rem}@media only screen and (min-width: 769px){#cp-1 .accordion_wrap .accordion_box .panel_wrap .attention_wrap .top::after{width:18rem;right:-19rem}}#cp-1 .accordion_wrap .accordion_box .panel_wrap .attention_wrap ul{margin-top:.5rem}#cp-1 .accordion_wrap .accordion_box .panel_wrap .attention_wrap ul li{font-size:1.2rem;text-align:justify;line-height:1.6;padding-left:1rem;position:relative}#cp-1 .accordion_wrap .accordion_box .panel_wrap .attention_wrap ul li::before{content:"・";position:absolute;left:0;top:0}#cp-2{padding:4rem 2rem;background:url(../img/cp-2_bg_sp.webp) no-repeat top/cover}@media only screen and (min-width: 769px){#cp-2{padding:5rem 22rem 10rem;background:url(../img/cp-2_bg_pc.webp) no-repeat top/cover}}#cp-2 h2 .bubble{width:25.6rem;margin:0 auto}@media only screen and (min-width: 769px){#cp-2 h2 .bubble{width:37rem}}#cp-2 h2 .title{width:31rem;margin:-1rem auto 0}@media only screen and (min-width: 769px){#cp-2 h2 .title{width:50rem}}#cp-2 .content{margin-top:2rem}#cp-2 .content .black_box{background:#fff;padding:3rem 2rem;text-align:center}@media only screen and (min-width: 769px){#cp-2 .content .black_box{padding:4rem 13rem}}@media only screen and (min-width: 769px){#cp-2 .content .black_box .top{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.8rem}}#cp-2 .content .black_box .top .bubble{display:inline-block;position:relative;font-size:1.6rem;font-weight:bold;line-height:1}@media only screen and (min-width: 769px){#cp-2 .content .black_box .top .bubble{font-size:2rem;line-height:1.3;padding:1rem 2rem;border:solid .1rem #333}}#cp-2 .content .black_box .top .bubble::before,#cp-2 .content .black_box .top .bubble::after{content:"";display:block;background:#333;width:.1rem;height:100%;position:absolute;bottom:0;left:-1rem;transform:rotate(-30deg)}@media only screen and (min-width: 769px){#cp-2 .content .black_box .top .bubble::before,#cp-2 .content .black_box .top .bubble::after{display:none}}#cp-2 .content .black_box .top .bubble::after{left:auto;right:-1rem;transform:rotate(30deg)}#cp-2 .content .black_box .top .discount{display:flex;flex-direction:row;justify-content:center;align-items:center;align-items:flex-end}#cp-2 .content .black_box .top .discount .left{font-weight:bold;font-size:2rem;text-align:center;line-height:1.3;transform:translateY(-20%)}@media only screen and (min-width: 769px){#cp-2 .content .black_box .top .discount .left{font-size:2.4rem}}#cp-2 .content .black_box .top .discount .right{font-weight:bold;line-height:1;font-family:"Barlow",sans-serif;font-style:normal;font-weight:700;color:#236eb2}#cp-2 .content .black_box .top .discount .right .big{font-size:8.6rem}@media only screen and (min-width: 769px){#cp-2 .content .black_box .top .discount .right .big{font-size:10.6rem}}#cp-2 .content .black_box .top .discount .right .percent{font-size:5.4rem}@media only screen and (min-width: 769px){#cp-2 .content .black_box .top .discount .right .percent{font-size:6.6rem}}#cp-2 .content .black_box .bottom{margin-top:1.5rem}#cp-2 .content .black_box .bottom .bubble{background:#236eb2;color:#fff;display:inline-block;padding:1.2rem 2rem;border-radius:.3rem;line-height:1.1;position:relative}@media only screen and (min-width: 769px){#cp-2 .content .black_box .bottom .bubble{padding:.5rem 2rem}}#cp-2 .content .black_box .bottom .bubble::before{content:"";position:absolute;top:100%;left:50%;margin-left:-0.9rem;border:.9rem solid rgba(0,0,0,0);border-top:.9rem solid #236eb2}#cp-2 .content .black_box .bottom .bubble p{font-weight:bold;color:#fff;font-size:1.4rem}@media only screen and (min-width: 769px){#cp-2 .content .black_box .bottom .bubble p{font-size:2rem}}#cp-2 .content .black_box .bottom .bubble p .red{font-size:2rem;color:#fef400}#cp-2 .content .black_box .bottom .bubble p .red .font-en{font-size:3.2rem}#cp-2 .content .black_box .bottom .example{margin-top:1.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}@media only screen and (min-width: 769px){#cp-2 .content .black_box .bottom .example{flex-direction:row;gap:4rem;margin-top:2.5rem}}#cp-2 .content .black_box .bottom .example .top_text{display:inline-block;font-size:1.4rem;position:relative}#cp-2 .content .black_box .bottom .example .top_text::before,#cp-2 .content .black_box .bottom .example .top_text::after{content:"";display:block;width:7.7rem;height:.1rem;background:#333;position:absolute;top:50%}#cp-2 .content .black_box .bottom .example .top_text::before{left:0;transform:translateY(-50%) translateX(-105%)}#cp-2 .content .black_box .bottom .example .top_text::after{right:0;transform:translateY(-50%) translateX(105%)}#cp-2 .content .black_box .bottom .example figure{margin-top:1rem}@media only screen and (min-width: 769px){#cp-2 .content .black_box .bottom .example figure{width:31rem}}#cp-2 .content .black_box .bottom .example .body_text{margin-top:1rem;text-align:left;font-size:1.4rem}#cp-2 .content .black_box .bottom .example .rakuraku_sakutto .top_text::before,#cp-2 .content .black_box .bottom .example .rakuraku_sakutto .top_text::after{width:2.6rem}#cp-2 .content .black_box .bottom .note{margin-top:1.2rem;text-align:left;font-size:1rem}@media only screen and (min-width: 769px){#cp-2 .content .black_box .bottom .note{text-align:center}}.badge-new{top:-1rem !important;left:0 !important}.badge-new .font-en{font-size:1.8rem}.badge-new.badge-new2{left:1rem !important}@media only screen and (min-width: 769px){.badge-new.badge-new2{left:2rem !important}}@media only screen and (min-width: 769px){.badge-new_car{left:4rem !important}}.price_img{width:29rem;margin:0 auto}@media only screen and (min-width: 769px){.price_img{width:38rem}}.price_img_car{width:29rem;margin:0 auto}@media only screen and (min-width: 769px){.price_img_car{width:38rem;margin:0}}@media only screen and (min-width: 769px){#plan .online-plan .plan-list{align-items:flex-end}}#plans .price_img{width:14rem}@media only screen and (min-width: 769px){#plans .price_img{width:27rem}}.ribbon{margin:0 auto;width:20rem}@media only screen and (min-width: 769px){.ribbon{width:32rem;margin-bottom:1.5rem}}.plans_price_img{width:14rem}@media only screen and (min-width: 769px){.plans_price_img{width:27rem}}.summer-news-footer{background:#ddd;color:#333;margin-top:2rem;border:solid .1rem #fff;padding:1.5rem;text-align:left;line-height:1.6}@media only screen and (min-width: 769px){.summer-news-footer{display:inline-block}}/*# sourceMappingURL=summer.css.map */