#cta01 .content,#cta02 .content,#cta03 .content{background:var(--black600);color:var(--white900);text-align:center;padding:6rem 0}
#cta01 .content h3.hd,#cta02 .content h3.hd,#cta03 .content h3.hd{font-size:3.5rem;margin-bottom:1rem}
#cta01 .content h3.hd span,#cta02 .content h3.hd span,#cta03 .content h3.hd span{color:var(--red600)}
#cta01 .content p.btn a,#cta02 .content p.btn a,#cta03 .content p.btn a{display:flex;align-items:center;justify-content:center;column-gap:1rem;position:relative;height:11.8rem;background:var(--blue600);font-size:3.5rem;font-weight:var(--fontBold);letter-spacing:normal;cursor:pointer;box-shadow:.7rem .7rem 1rem 0 rgba(7,0,2,.2);line-height:1}
#cta01 .content p.btn a img,#cta02 .content p.btn a img,#cta03 .content p.btn a img{width:6.6rem}
#cta01 .content p.btn a:after,#cta02 .content p.btn a:after,#cta03 .content p.btn a:after{content:'';position:absolute;margin:auto;top:0;bottom:0;right:0;width:6.6rem;height:6.6rem;background:var(--white900);mask:url(../img/i_arr.webp) no-repeat center;mask-size:100% auto}
#cta01 .content .reserve,#cta01 .content .tel,#cta02 .content .reserve,#cta02 .content .tel,#cta03 .content .reserve,#cta03 .content .tel{margin-top:5rem}
#cta01 .content .reserve p.btn a,#cta02 .content .reserve p.btn a,#cta03 .content .reserve p.btn a{background:var(--red600)}
#cta01 .content .tel p.btn a,#cta02 .content .tel p.btn a,#cta03 .content .tel p.btn a{background:var(--white900);color:var(--black900)}
#cta01 .content .tel p.btn a span,#cta02 .content .tel p.btn a span,#cta03 .content .tel p.btn a span{border:1px solid var(--red600);color:var(--red600);font-size:2.4rem;font-weight:var(--fontMedium);padding:.8rem 1rem}
#cta01 .content .tel p.btn a em,#cta02 .content .tel p.btn a em,#cta03 .content .tel p.btn a em{font-size:6rem;padding-bottom:.7rem}
#cta01 .content .tel p.btn a:after,#cta02 .content .tel p.btn a:after,#cta03 .content .tel p.btn a:after{display:none}
#feature .feature{padding:7rem 0}
#feature .feature .ttl{text-align:center}
#feature .feature .ttl h3{font-size:6rem;color:var(--blue700)}
#feature .feature .normal,#feature .feature .rakuie{margin-top:6rem;text-align:center}
#feature .feature .normal h4,#feature .feature .rakuie h4{font-size:4.4rem;line-height:1.2;margin-bottom:2rem}
#feature .feature .normal dl dt,#feature .feature .rakuie dl dt{background:var(--black900);color:var(--white900);font-size:4rem;line-height:1.2;padding:1.5rem 0}
#feature .feature .normal dl dt em,#feature .feature .rakuie dl dt em{display:block;font-size:5rem}
#feature .feature .normal dl dd,#feature .feature .rakuie dl dd{font-size:3.2rem;background:var(--white900);padding:1.5rem 0 2rem}
#feature .feature .rakuie h4{font-size:5rem;color:var(--blue700)}
#feature .feature01,#feature .feature03{background:var(--gray100)}
#feature .feature02{background:var(--blue100)}
#merit{padding:6rem 0;background:var(--gray100)}
#merit .ttl p.lead{text-align:center;font-size:4rem;margin-bottom:2rem}
#comparison{padding:6rem 0}
#comparison h2.ttl{font-size:3.5rem;text-align:center;margin-bottom:2rem}
#comparison .table{padding:0 3rem}
#comparison .table .swiper{overflow:visible;padding-bottom:2rem}
#comparison .table .swiper .swiper-wrapper .swiper-slide.table01{width:23.6rem}
#comparison .table .swiper .swiper-wrapper .swiper-slide.table02,#comparison .table .swiper .swiper-wrapper .swiper-slide.table03,#comparison .table .swiper .swiper-wrapper .swiper-slide.table04{width:35rem}
#footer{padding:4rem 0}
#footer ul.link{display:flex;align-items:center;justify-content:center;font-size:2.5rem;line-height:1}
#footer ul.link li+li{margin-left:2rem;padding-left:2rem;border-left:1px solid var(--black900)}
#footer p.copy{text-align:center;font-size:1.5rem;margin-top:3rem;letter-spacing:normal}