@import "https://fonts.googleapis.com/css2?family=LINE+Seed+JP:wght@100;400;700&display=swap";
#home main{padding-top:0}.reason_list{flex-wrap:wrap;justify-content:space-between;margin-top:80px;padding-bottom:40px;display:flex}.reason_list:after{content:"";height:1px;display:block;margin-bottom:0!important}.reason_list li{text-align:center;position:relative}.reason_list li i{color:#ea5532;z-index:1;font-size:3rem;line-height:1;position:absolute;top:3px;left:calc(50% - 88px)}.reason_list img{object-fit:cover;aspect-ratio:1;border-radius:50%;width:100%;display:block}.reason_list li p{letter-spacing:.05em;word-break:keep-all;justify-content:center;align-items:center;height:5.25em;font-size:1.6rem;line-height:1.75;display:flex}@container (width>=850px){.reason_list{margin-left:-3.7%;margin-right:-3.7%}.reason_list li,.reason_list:after{box-sizing:border-box;width:25%;margin-bottom:50px;padding:0 3.4262%}.reason_list li p{margin:0 -7.5%}.reason_list img{margin:0 auto 5px}}@container (width>=500px) and (width<=849px){.reason_list li,.reason_list:after{width:30%;margin-bottom:40px}}@container (width<=499px){.reason_list{margin-top:40px}.reason_list li{width:calc(50% - 5px);margin-bottom:25px}.reason_list li i{left:0}.reason_list img{width:72%;margin:0 auto}}@media (min-width:768px){#reason .sec_title .larger{font-size:6rem}}@media (max-width:767px){#reason .sec_title .larger{font-size:3.4rem}}#home #voice .sec_title+p.small{color:#727070;font-size:1.1rem}.voice_list{flex-wrap:wrap;justify-content:space-between;display:flex}.voice_list>li{background-color:#fff;border-radius:1.5rem;padding:1.5rem 3rem 4rem;position:relative}.voice_list>li.movie .movie_wrap{z-index:1;aspect-ratio:16/9;position:absolute}.voice_list_num{color:#ea5532;margin-bottom:10px;font-size:1.7rem;display:block}.voice_list_num i{letter-spacing:0;font-size:2.3rem;font-style:normal}.voice_list>li h3{letter-spacing:.05em;margin-bottom:5px;font-size:1.7rem;line-height:1.764}.voice_list_info{color:#727070;letter-spacing:.1em;margin-bottom:15px;font-size:1.1rem;display:block}.voice_list>li:not(.movie) img{object-fit:cover;aspect-ratio:1;margin-bottom:15px;display:block}.voice_list>li p{font-size:1.4rem;line-height:2}.voice_list_ba{align-items:center;display:flex}.voice_list_ba_before{color:#727070;padding-right:35px;font-size:2rem;position:relative}.voice_list_ba_before span{font-size:1.4rem}.voice_list_ba_before:after{content:"";border-top:2px solid #ea5532;border-right:2px solid #ea5532;width:1rem;height:1rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)rotate(45deg)}.voice_list_ba_after{color:#ea5532}.voice_purpose{color:#404040;border:1px solid #404040;border-radius:99px;margin-left:15px;padding:4px 10px;font-size:1.1rem;line-height:1;display:inline-block}@container (width>=500px){.voice_list{margin-top:25px}.voice_list:after{content:"";display:block;margin-top:0!important}.voice_list>li:not(.movie),.voice_list:after{width:calc(33.333% - 10px);margin-top:20px}.voice_list>li{border-radius:16px;padding:15px 30px 40px}.voice_list>li.movie{width:100%;min-height:240px;position:relative}.voice_list>li.movie .movie_wrap{width:493px;max-width:50%;top:-60px;right:30px}.voice_list_ba_after{font-size:2.8rem}.voice_list_ba_after span{font-size:1.9rem}.mob-detail{grid-template-rows:1fr}.voice_list .btn_gray{display:none}.voice_list>li:nth-of-type(3) h3{letter-spacing:.015em}@container (width<=849px){.voice_list>li:not(.movie),.voice_list:after{width:calc(50% - 10px);margin-top:20px}.voice_list>li.movie h3 .is-sp{display:inline-block}.voice_list>li.movie .movie_wrap{top:initial;bottom:30px}}}@container (width<=499px){.voice_list{flex-direction:column}.voice_list>li{width:calc(100% + 25px);margin-top:35px;padding:15px 20px 25px}.voice_list>li:nth-of-type(odd){border-radius:8px 0 0 8px;margin-right:-25px}.voice_list>li:nth-of-type(2n){border-radius:0 8px 8px 0;margin-left:-25px}.voice_list>li.movie{margin-top:calc(56.25vw - 70.3125px)!important;padding-top:66px!important}.voice_list>li.movie .movie_wrap{width:calc(100% - 20px);top:calc(84.375px - 56.25vw);left:-10px}.voice_list_ba_after{font-size:3.1rem}.voice_list_ba_after span{font-size:2.1rem}.voice_list .btn_gray{font-size:1.5rem}.voice_list .btn_gray:after{transform:translateY(-50%)rotate(135deg)}.mob-detail{grid-template-rows:0fr;font-size:1.5rem;transition:all .3s;display:grid;overflow:hidden}.mob-detail.open{grid-template-rows:1fr;margin-top:20px}.accordion_wrap{overflow:hidden}.voice_list .btn_gray.mob-accordion.open{font-size:0}.voice_list .btn_gray.mob-accordion.open:before{content:"インタビューを閉じる";font-size:1.5rem}.voice_list .btn_gray.mob-accordion.open:after{transform:translateY(-50%)rotate(-45deg)}}#trainer .sec_title h2{word-break:keep-all}#trainer .sec_title h2+p{margin:40px 0 25px}#trainer .img_box{margin-bottom:0}.post_list a{display:block;position:relative}.post_list_info{line-height:1.15}.post_list_info time{color:#ea5532;line-height:1.75}.post_list_info span{font-family:var(--font-bold);text-align:center;border:1px solid #707070;border-radius:99px;padding:2px 0;display:inline-block}@container (width>=680px){.post_list_info{margin-bottom:10px}.post_list_info time{padding-right:15px;font-size:1.2rem}.post_list_info span{width:150px;font-size:1.1rem;line-height:1.15}}@container (width<=679px){.post_list li{margin-top:25px}.post_list a{min-height:55px;padding:0 0 0 90px}.post_list a:after{content:"";border-top:1px solid #727070;border-right:1px solid #727070;width:15px;height:15px;margin-top:10px;position:absolute;top:50%;right:5px;transform:rotate(45deg)}.post_list a img,.post_list a .no-image-div{object-fit:cover;width:75px;height:55px;position:absolute;left:0}.post_list li p{padding-right:30px;font-size:1.1rem}.post_list_info{margin-bottom:5px}.post_list_info time{padding-right:10px;font-size:1rem}.post_list_info span{width:125px;font-size:1rem}}#news .post_list a:after{content:"";border-top:1px solid #727070;border-right:1px solid #727070;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}#news .post_list li p{line-height:1.75}@container (width>=680px){.news_wrap{display:flex}.news_wrap .is-pc_left_btn{margin-top:25px}.news_wrap_title,#news .post_list{width:50%}#news .post_list li+li{margin-top:40px}#news .post_list a{min-height:100px;padding:0 0 0 150px}#news .post_list a:after{width:20px;height:20px;right:25px}#news .post_list a img,#news .post_list a .no-image-div{object-fit:cover;width:125px;height:100px;display:block;position:absolute;left:0}#news .post_list li p{padding-right:60px;font-size:1.3rem}}#column:before{border-bottom:1px solid #dedede}@container (width>=680px){#column .post_list{justify-content:space-between;margin:50px 0;display:flex}#column .post_list li{width:calc(33.333% - 30px)}#column .post_list img,#column .post_list .no-image-div{object-fit:cover;width:100%;height:150px;margin-bottom:20px}#column .post_list li p{font-size:1.5rem;line-height:2}#column .post_list_info{justify-content:space-between;display:flex}}.l-contact{text-align:center}.l-contact img{width:90px;margin:0 auto 20px;display:block}.l-contact h2{color:#ea5532;letter-spacing:.1em;margin-bottom:10px;display:block}.l-contact_text .caution{color:#727070;letter-spacing:.03em;margin-top:20px}@container (width>=600px){.l-contact h2{font-size:2.7rem}.l-contact_text .caution{font-size:1.3rem}}@container (width<=599px){.l-contact h2{font-size:2.2rem}.l-contact_text .caution{font-size:1rem}}#home .anchor_link{margin-bottom:0}.anchor_link ul{opacity:1;border-right:none;flex-flow:wrap;justify-content:space-between;width:100%;display:flex}.anchor_link li{aspect-ratio:1}.anchor_link li a{color:#666464;text-align:center;letter-spacing:0;box-sizing:border-box;background:50% 20%/60px 60px no-repeat;border-radius:4px;width:100%;height:100%;padding-top:57.5%;font-size:1.4rem;display:block;position:relative;box-shadow:0 3px 3px rgba(0,0,0,.1)}#home .anchor_link li:first-child a{background-image:url(/images/top/anc-icon-introduction.png)}#home .anchor_link li:nth-child(2) a{background-image:url(/images/top/anc-icon-strengths.png)}#home .anchor_link li:nth-child(3) a{background-image:url(/images/top/anc-icon-plans.png)}#home .anchor_link li:nth-child(4) a{background-image:url(/images/top/anc-icon-case.png)}#home .anchor_link li:nth-child(5) a{background-image:url(/images/top/anc-icon-trial.png)}#home .anchor_link li:nth-child(6) a{background-image:url(/images/top/anc-icon-faq.png)}#home .anchor_link li a:after{content:"";border-bottom:1px solid #666464;border-right:1px solid #666464;width:8px;height:8px;margin:auto;transition:all .3s;display:block;position:absolute;bottom:18px;left:0;right:0;transform:rotate(45deg)}#home .anchor_link li a:hover:after{bottom:12px}@media (min-width:768px){#home #bannerSlider{margin:40px auto 0}#home .anchor_link{max-width:900px;margin:32px auto 48px}#home .anchor_link li{width:calc(16.6667% - 10px)}}@media (max-width:767px){#home #bannerSlider{margin:16px auto 0}#home .anchor_link{margin:24px auto 40px;padding:0 4px}#home .anchor_link li{width:calc(33.3333% - 8px)}#home .anchor_link li a{background-size:44% 44%;padding-top:55%;font-size:1.2rem}#home .anchor_link li:nth-of-type(5n+1) a{background-position-y:15%;background-size:55% 55%}#home .anchor_link li:nth-of-type(n+4){margin-top:12px}}#pageHeader{background-color:#eef4fa;margin-top:0;margin-bottom:0;position:relative}#pageHeader:before{background-color:#eef4fa}#pageHeader .anchor_link li a{background-color:#fff}.action-box [class*=motion]{display:block;overflow:hidden}.top-title{text-align:center;letter-spacing:0;flex-direction:column;line-height:1;display:flex}h2 [class*=motion]{order:1}h2 [lang=en]{order:0}.top-title em{line-height:1.5}.point_list{flex-flow:wrap;display:flex}.point_list li{background-color:#fff;border-radius:4px;width:calc(25% - 12px);overflow:hidden;box-shadow:3px 3px 6px rgba(0,0,0,.15)}.point_list li .pho{box-sizing:content-box;aspect-ratio:34/19;padding-bottom:3px;display:block;position:relative}.point_list li .pho img{object-fit:cover;width:100%;height:100%;display:block}.point_list li .pho:before{content:"";background:linear-gradient(90deg,#ff6200 0,#ff6200 16%,#ffeee7 100%);width:100%;height:3px;display:block;position:absolute;bottom:0}.point_list li p i img{width:auto;height:100%}.point_list li p span{font-family:var(--font-bold);letter-spacing:0;min-height:4.2em;line-height:1.4;display:block}@media (min-width:768px){#pageHeader{padding-top:10px}.top-title{margin-bottom:40px;font-size:2rem}.top-title .motion01 img{width:auto;height:41px}.top-title span[lang=en]{margin-bottom:20px}.h-text{letter-spacing:0,3em;margin-top:40px;font-size:1.8rem;line-height:1.66}.point_list{gap:16px}.point_list li p{padding:20px 18px 28px;font-size:1.8rem}.point_list li p i{height:11px;margin-bottom:8px;display:block}}@media (max-width:767px){#bannerSlider{margin-left:-20px!important;margin-right:-20px!important}#pageHeader{padding-top:18px}.top-title{margin-bottom:20px;font-size:1.4rem}.top-title .motion01 img{width:auto;height:24px}.top-title span[lang=en]{margin-bottom:16px}.h-text{letter-spacing:0;margin-top:16px;font-size:1.3rem;line-height:1.61}.point_list{gap:14px}.point_list li{width:calc(50% - 7px)}.point_list li p{padding:12px;font-size:max(2.8vw,1.3rem)}.point_list li p i{height:9px;margin-bottom:6px;display:block}}@media (min-width:768px){.stories_list{column-gap:16px;margin-bottom:48px;display:flex}.stories_list li{flex:25%}}@media (max-width:767px){.stories_list{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-auto-flow:column;gap:12px;margin-bottom:28px;display:grid}.stories_list li:first-of-type{grid-area:1/1/2/2}.stories_list li:nth-of-type(2){grid-area:1/2/2/3}.stories_list li:nth-of-type(3){grid-area:2/1/3/2}.stories_list li:nth-of-type(4){grid-area:2/2/3/3}}#showcase .action-box{position:relative}#showcase.bg-wide:after{content:"";background:url(/images/top/showcase-bg_flow.png);width:100vw;margin:auto;animation:45s linear infinite scrollBackground-1;position:absolute;left:-100%;right:-100%}@keyframes scrollBackground-1{0%{background-position:0 0}to{background-position:-2400px 0}}#showcase h2{z-index:1;line-height:1;display:block;position:relative}#showcase span.motion02{font-family:var(--font-line-seed);color:#595959;letter-spacing:0;font-weight:700;display:block}#showcase h2:before,#showcase h2:after{content:"";display:block}.showcase_list li{position:relative}.showcase_list li .showcase_title{font:700 2.2rem/1.2 var(--font-line-seed);text-align:center;letter-spacing:.03em;box-sizing:border-box;justify-content:center;align-items:center;padding-top:2%;display:flex;position:absolute}.showcase_list li .showcase_title span{color:#fff;box-sizing:border-box;background-color:#707070;border-radius:2px;justify-content:center;align-items:center;padding-top:.25%;font-weight:400;display:flex;position:absolute;left:50%;transform:translate(-50%)}.showcase_list li picture,.showcase_list li picture img{width:100%;height:100%;display:block}.showcase_list li p{letter-spacing:0;width:45%;position:absolute;top:40%;left:50%}.showcase_list li p strong{background:linear-gradient(90deg,#ffc099 0%,rgba(255,192,153,0) 100%) 0 100%/100% 30% no-repeat}@media (min-width:768px){#showcase{margin-top:min(25%,328px);padding-top:0;padding-bottom:913px}#showcase.bg-wide:before{background:linear-gradient(0deg,transparent 0,transparent 835px,#eef4fa 1000px,#eef4fa 100%) 0 0/100% 100%,url(/images/top/showcase-bg.png) bottom/1980px 1003px no-repeat}#showcase.bg-wide:after{background-size:2400px 145px;height:145px;bottom:412px}#showcase .action-box{margin-top:-20.8%}#showcase h2{flex-direction:column;padding:80px 47.5% 112px 0;display:flex}#showcase h2:before{aspect-ratio:655/392;background:url(/images/top/showcase-pho_pc.png) 50%/cover no-repeat;width:45vw;max-width:655px;position:absolute;top:50%;left:56.5%;transform:translateY(-50%)}#showcase h2:after{z-index:-1;background:url(/images/top/showcase-arrow_pc.png) 50%/cover no-repeat;width:281px;height:444px;position:absolute;top:210px;left:-188px}#showcase .motion01 img{width:242px}#showcase span.motion02{margin-top:28px;font-size:3.6rem;line-height:1.36}.showcase_list{z-index:1;flex-wrap:wrap;gap:32px 16px;margin-top:80px;display:flex;position:relative}.showcase_list li{width:calc(50% - 8px)}.showcase_list li .showcase_title{width:98.5%;height:28.75%;top:0;left:.75%}.showcase_list li .showcase_title span{width:146px;height:30px;font-size:1.6rem;top:-15px}.showcase_list li p{font-size:1.8rem;line-height:1.44}@container (width<=850px){.showcase_list li .showcase_title{font-size:1.8rem}.showcase_list li p{font-size:1.6rem}}}@media (max-width:767px){#showcase{background:linear-gradient(0deg,transparent 0,transparent 240px,#eef4fa 356px,#eef4fa 100%) 0 0/100% 100%,url(/images/top/showcase-bg.png) bottom/703px 356px no-repeat;margin-top:172px;padding-top:0;padding-bottom:340px}#showcase.bg-wide:after{background-size:927px 56px;height:56px;bottom:108px}@keyframes scrollBackground-1{0%{background-position:0 0}to{background-position:-927px 0}}#showcase h2:before{aspect-ratio:16/9;background:url(/images/top/showcase-pho_sp.png) 50%/cover no-repeat;border-radius:4px 0 0 4px;width:81.25vw;margin:-25% -20px 36px auto}#showcase h2:after{z-index:-1;background:url(/images/top/showcase-arrow_sp.png) 50%/cover no-repeat;width:15px;height:36px;position:absolute;top:212px;left:6px}#showcase h2 .motion01{transform-origin:0 0;width:198px;position:absolute;top:0;left:20px;transform:rotate(90deg)}#showcase h2 .motion02{margin-right:-20px;padding:0 0 0 15%;font-size:1.8rem;line-height:1.44}#showcase h2 .motion02 img{width:100%;max-width:320px}.showcase_list{margin-top:32px}.showcase_list li{margin-top:20px}.showcase_list li .showcase_title{width:96.25%;height:27.5%;font-size:max(4vw,1.5rem);left:1%}.showcase_list li .showcase_title span{width:max(30%,96px);height:max(30%,22px);font-size:max(1.2rem,min(3vw,1.8rem));top:-11px}.showcase_list li p{margin:1% 0 0 -1%;font-size:max(1.3rem,min(3.75vw,4rem));line-height:1.62}}#introduction hgroup{text-align:center}#introduction h2 .motion02{font-family:var(--font-line-seed);color:#595959;font-weight:700;line-height:1}#introduction .center_btn{margin-top:24px}@media (min-width:768px){#introduction{margin-top:-320px;padding:60px 0 120px}#introduction.bg-wide:before{background:url(/images/top/introduction-bg_pc.png) 50% 0/100% no-repeat;min-width:2000px}#introduction h2 .motion01{width:250px;margin:0 auto;display:block}#introduction h2 .motion02{margin-top:60px;font-size:3.6rem}#introduction .point_list{margin:60px 0 20px}}@media (max-width:767px){#introduction{background:linear-gradient(transparent 0,transparent 320px,#e9f2f9 340px,#e9f2f9 100%) 0 0/100% 100%,url(/images/top/introduction-bg_sp.png) 50% 0/100% 360px no-repeat;margin-top:-60px;padding:32px 20px 60px}#introduction h2 .motion01{width:125px;margin:0 auto;line-height:1}#introduction h2 .motion02{margin-top:20px;font-size:1.8rem}#introduction .point_list{margin:20px 0 12px}}#benefits .top-title{text-align:left}@media (min-width:768px){#benefits{padding-top:155px}#benefits.bg-wide:before{background:url(/images/top/benefits-bg_pc.png) 50% -2vw/100% no-repeat;width:max(1640px,min(100vw,1980px))}#benefits .point_list{margin-top:200px}@media (min-width:1480px){#benefits.bg-wide:before{background-position-y:max(-4vw,-80px)}}}@media (max-width:767px){#benefits{background:url(/images/top/benefits-bg_sp.png) 50% 0/640px no-repeat;padding-top:64px}#benefits .point_list{margin-top:76px}}#plans hgroup{text-align:center}#planTabWrap{background-color:#fff;border-radius:8px}#plansTabNv{background-color:#f4f6f8;border-radius:4px;max-width:420px;height:52px;margin:0 auto 60px;display:flex;position:relative;box-shadow:inset 0 4px 4px rgba(0,0,0,.2)}#plansTabNv li{z-index:1;width:50%;position:relative}#plansTabNv li button{color:#b0bac2;text-align:center;letter-spacing:0;width:100%;height:100%;font-size:1.6rem;display:block}#plansTabNv:before{content:"";background:var(--bg-linear);border-radius:4px;width:calc(50% - 4px);height:calc(100% - 8px);transition:all .5s cubic-bezier(.35,.7,.3,.9);position:absolute;top:4px;left:4px}#plansTabNv[data-controller=tab1]:before{left:4px}#plansTabNv[data-controller=tab2]:before{left:50%}#plansTabNv[data-controller=tab1] li:first-of-type button,#plansTabNv[data-controller=tab2] li:nth-of-type(2) button{color:#fff}#planTabBox{margin-bottom:16px;position:relative}#planTabWrap .plan-panel{opacity:1;z-index:0;width:100%;transition:all .5s;position:relative;top:0}#planTabWrap .plan-panel[aria-hidden=true]{opacity:0;z-index:-1;position:absolute}.m-line{letter-spacing:.03em;max-width:240px;margin:16px auto 0;font-size:1.4rem;line-height:1;display:block;position:relative}.m-line:before,.m-line:after{content:"";background-color:#a0a0a0;width:calc(50% - 4.5em);height:1px;display:block;position:absolute;top:50%}#tabpanel2 .m-line:before,#tabpanel2 .m-line:after{width:calc(50% - 5.5em)}.m-line:before{left:0}.m-line:after{right:0}.plan-inner.m4{background-color:#f0f7ff;border:1px solid #78b7ff;border-radius:4px}.plan-inner.m8{background:linear-gradient(27deg,#fee5d6 0,#fee5d6 40%,#fff9f5 70%,#fff9f4 90%,#fff9f4 100%);border:1px solid #ff6200;border-radius:4px}.plan-inner h3{background-color:#fff;border-radius:4px 4px 0 0;height:57px;font-size:1.4rem;display:block;position:relative}.plan-inner h3 i{font-size:4.4rem;font-family:var(--font-line-seed);padding:0 2px;font-weight:700;line-height:1.3}.plan-inner.m4 h3{color:#719eef}.plan-inner.m8 h3{color:#ff6200}.plan-inner dl{width:200px;margin:20px auto 16px}.plan-inner dl dt{font-size:1.6rem;font-family:var(--font-bold);color:#fff;letter-spacing:.25em;height:20px;margin-bottom:4px;line-height:20px}.m4.plan-inner dl dt{background-color:#719eef}.m8.plan-inner dl dt{background-color:#ff6200}.plan-panel span.price,.plan-panel span.tax{font-family:var(--font-line-seed);letter-spacing:0;line-height:1.3;display:block}.plan-panel span.price{color:#535353;font-size:1.4rem}.plan-panel span.price i{padding-right:4px;font-size:3.4rem;font-weight:700}.plan-panel span.tax{color:#7f8381;font-size:1.2rem}.m4.plan-inner dl dd i{color:#719eef}.m8.plan-inner dl dd i{color:#ff6200}.option-table table{border-collapse:collapse;width:100%}.option-table td{background-color:#f4f6f8}.option-price{justify-content:center;align-items:baseline;display:flex}.plan-others{max-width:680px;margin:60px auto 0}p.plan-note,ul.plan-note li{color:#888;text-indent:-1em;letter-spacing:.03em;padding-left:1em;font-size:1.2rem;line-height:1.5}p.plan-note a{color:#ea5532;text-decoration:underline}.plan-discount{font:700 3.6rem/1.25 var(--font-line-seed);font-family:var(--font-line-seed);color:#707070;text-align:center;letter-spacing:.03em;margin:0 auto;font-weight:700}.plan-discount strong{font-family:inherit;font-weight:inherit;color:#ff6101}.plan-CTA{padding-top:100px;position:relative}#plans .plan-CTA:after{content:"";background:url(/images/top/plans-arrow.png) 50%/100% no-repeat;width:45px;height:38px;margin:auto;position:absolute;top:32px;left:0;right:0}.plan-CTA .cl{color:#ea5532;text-align:center;margin:0 auto;line-height:1.1;display:table;position:relative}.plan-CTA .cl:before,.plan-CTA .cl:after{content:"";background-color:#ea5532;width:1px;height:20px;display:block;position:absolute;top:0}.plan-CTA .cl:before{left:0;transform:rotate(-25deg)}.plan-CTA .cl:after{right:0;transform:rotate(25deg)}.plan-CTA .btn_more{width:100%;max-width:400px}.plan-CTA .btn_more:after{width:12px;height:12px}.plan-others ul.plan-note{margin-top:40px}@media (min-width:768px){#plans{padding-bottom:468px}#plans.bg-wide:before{background:#eef4fa url(/images/top/plans-bg.png) left 0 bottom 100px/3708px 296px repeat-x;animation:90s linear infinite scrollBackground-2}@keyframes scrollBackground-2{0%{background-position:left 0 bottom 100px}to{background-position:left -3708px bottom 100px}}#planTabWrap{margin-top:48px;padding:56px 10% 48px}.plan-panel{text-align:center;grid-template-rows:min-content min-content;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-auto-flow:column;gap:20px;display:grid}.m4{grid-area:1/1/2/2}.m8{grid-area:1/2/2/3}.option-table{border:1px solid #535353;border-radius:4px;grid-area:2/1/3/3;overflow:hidden}.option-table tr:not(:first-child) th,.option-table tr:not(:first-child) td{border-top:1px solid #a2a1a1}.option-table th,.option-table td{vertical-align:middle;width:50%;padding:16px;font-size:1.8rem}.option-price .price{text-align:right;width:60%}.option-price .tax{text-align:left;width:40%}.plan-discount picture{font:700 3.6rem/1.25 var(--font-line-seed);color:#707070;text-align:center;letter-spacing:.03em;max-width:640px;margin:0 auto}.plan-discount span{font-size:2.2rem}.plan-CTA .cl{padding:0 20px 16px;font-size:1.8rem}.plan-CTA .btn_more{height:70px;font-size:2.2rem}.plan-inner.m8 .badge{width:86px;position:absolute;top:-42px;right:-42px}@media screen and (max-width:890px){.option-price{flex-direction:column;align-items:center}.option-price span{text-align:center!important;width:100%!important}}}@media (max-width:767px){#plans{background:#eef4fa url(/images/top/plans-bg.png) left 0 bottom 32px/1373px 110px repeat-x;padding-bottom:184px;animation:60s linear infinite scrollBackground-3}@keyframes scrollBackground-3{0%{background-position:left 0 bottom 32px}to{background-position:left -1373px bottom 32px}}#planTabWrap{margin-top:24px;padding:24px 26px}#plansTabNv{margin-bottom:20px}.plan-panel{text-align:center}.plan-inner h3{font-size:1.4rem}.plan-inner h3 i{font-size:4rem}.plan-inner.m8{margin-top:20px}.option-table table,.option-table tbody,.option-table tr,.option-table th,.option-table td{box-sizing:border-box;width:100%;display:block}.option-table tr{border:1px solid #535353;border-radius:4px;margin-top:20px;overflow:hidden}.option-table th,.option-table td{padding:12px;line-height:1.5}.option-table th{font-size:1.4rem}.option-table td{font-size:1.8rem}.option-price{flex-direction:column;align-items:center}.plan-others{margin-top:24px}.plan-discount{font-size:2rem}.plan-discount span{font-size:1.2rem}.plan-CTA{padding-top:60px;position:relative}#plans .plan-CTA:after{width:32px;height:28px;top:16px}.plan-CTA .cl{padding:0 16px 8px;font-size:1.3rem}.plan-CTA .cl:before,.plan-CTA .cl:after{height:14px}.plan-CTA .btn_more{height:52px;font-size:1.6rem}.plan-others ul.plan-note li,p.plan-note{font-size:1rem}.plan-inner.m8 .badge{width:58px;position:absolute;top:-10px;right:-28px}}#beforeAfter .plan-CTA{padding-top:56px}[class*=motion]{opacity:0}.action-box.fade-up [class*=motion]{transform:translateY(20px)}.action-box.fade-up.is-action [class*=motion]{opacity:1;transition:all .6s;transform:translateY(0)}.motion02{transition-delay:.3s!important}.motion03{transition-delay:.6s!important}.ar-down:after{opacity:0;transform:translateY(-20px)}.action-box.is-action .ar-down:after{opacity:1;transition:all .6s;transform:translateY(0)}#showcase .action-box.is-action .ar-down:after{transition-delay:.6s}