.desktop-only{display:block}.desktop-only .mobile-only,.mobile-only{display:none}.table-recommended{margin-top:4rem}.table-recommended p{margin:0}.table-recommended .basic-plan,.table-recommended .prime-plan{margin-bottom:6rem}.table-recommended .basic-plan .grade,.table-recommended .prime-plan .grade{justify-content:space-between}.table-recommended .basic-plan thead tr th,.table-recommended .prime-plan thead tr th{border-bottom:1px solid #b2b2b2}.table-recommended .basic-plan tr:last-of-type td,.table-recommended .prime-plan tr:last-of-type td{border-bottom-left-radius:12px}.table-recommended .basic-plan td,.table-recommended .prime-plan td{padding:6rem;border-left:1px solid #b2b2b2}@media(max-width:480px){.table-recommended .basic-plan td,.table-recommended .prime-plan td{padding:3rem 1.5rem}}.table-recommended .basic-plan td .month,.table-recommended .prime-plan td .month{gap:.5rem}.table-recommended table{width:100%;border-collapse:separate;border-spacing:0;position:relative}.table-recommended td,.table-recommended th{font-family:Noto Sans JP,sans-serif;border-right:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;font-size:1.6rem}.table-recommended th{text-align:left;vertical-align:top;width:120px;background:#f5f5f5;font-size:18px;font-weight:700;border-left:1px solid #b2b2b2;padding:2.8rem 2rem 2rem 4rem}.table-recommended thead th{border-bottom:0}.table-recommended thead .empty{border:0;background:rgba(0,0,0,0)}.table-recommended .basic-header,.table-recommended .prime-header{position:relative;text-align:center;color:#fff;font-weight:700;font-size:2rem;padding-left:unset;padding-top:2rem}.table-recommended .basic-header span,.table-recommended .prime-header span{display:block;font-size:1.6rem;font-weight:400}.table-recommended .basic-header{background:#b2b2b2;border-left:1px solid #b2b2b2}.table-recommended .basic-header,.table-recommended .prime-header{border-top:1px solid #b2b2b2;border-top-left-radius:12px;border-top-right-radius:12px}.table-recommended .prime-header{background:#47c0e2;position:relative}.table-recommended .prime-header .recommend{width:74px;height:74px;display:flex;align-items:center;justify-content:center;position:absolute;font-size:1.2rem;top:-4rem;z-index:1;right:1rem;padding:.5rem;border-radius:50%;background-color:#f69;font-weight:700;font-family:Noto Sans JP,sans-serif;color:#fff}.table-recommended tbody tr:first-child th{border-top:1px solid #b2b2b2;padding-top:3.8rem}.table-recommended tbody tr:first-child th:first-child{border-top-left-radius:20px}.table-recommended tbody tr:last-child th{border-bottom-left-radius:12px;overflow:hidden}.table-recommended tbody tr:last-child td:last-child{border-bottom-right-radius:12px;overflow:hidden}.table-recommended tbody tr td{vertical-align:top;padding:3rem 2rem;text-align:left}.table-recommended tbody tr td:nth-child(3){background:rgba(213,243,252,.3019607843)}.table-recommended tbody tr td .title{text-align:center;margin-bottom:2rem;font-size:1.8rem;font-weight:600}.table-recommended tbody tr td .pb-05{padding-bottom:.5rem}.table-recommended tbody tr td span{display:block}.table-recommended tbody tr td .list{line-height:2.8rem}@media(max-width:960px){.table-recommended tbody tr td .blank{display:none}}.table-recommended tbody tr .sec-grade .title{margin-bottom:2rem}.table-recommended tbody tr .grade{max-width:320px;color:#47c0e2;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}.table-recommended tbody tr .grade:nth-child(2){margin-bottom:1rem}@media(max-width:480px){.table-recommended tbody tr .grade{margin-bottom:.5rem}}.table-recommended tbody tr .grade .price{font-family:Lato,sans-serif;font-size:2.8rem;display:flex;gap:.3rem;align-items:flex-end}.table-recommended tbody tr .grade .price .unit{font-size:1.6rem;margin-bottom:.7rem}.table-recommended tbody tr .grade:last-child{margin-bottom:0}.table-recommended tbody tr .month{display:flex;justify-content:space-between;gap:1rem;font-weight:600;margin-bottom:4.5rem}.table-recommended tbody tr .month h4{font-weight:600}.table-recommended tbody tr .month:last-child{margin-bottom:0}.table-recommended tbody tr .dot li:not(.blank):before{content:"•";margin-right:.5rem}.table-recommended .pink{color:#f69;font-weight:700}.table-recommended .prime-bg td{background:rgba(213,243,252,.3019607843)}@media(max-width:767px){.desktop-only{display:none}.mobile-only{display:block}.plan-card{border:1px solid #ddd;border-radius:16px;overflow:hidden;margin-bottom:32px;background:#fff}.plan-card__header{padding:20px;text-align:center;position:relative}.plan-card__header h2{margin:0}.plan-card__header.basic{background:#bdbdbd;color:#fff}.plan-card__header.prime{background:#9fd7ea;color:#fff}.plan-card .badge{position:absolute;top:12px;right:12px;background:#ff6b9d;color:#fff;padding:6px 12px;border-radius:999px;font-size:12px}.plan-card section{padding:20px;border-top:1px solid #eee}.plan-card h3{margin:0 0 12px;font-size:18px}.plan-card h4{margin:16px 0 8px}.plan-card ul{margin:0;padding-left:20px}}@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap";#header.header-perfectstart{z-index:20}#header.header-perfectstart .inner{box-sizing:border-box;margin:0 auto;max-width:1168px!important;width:100%;transition:none}@media(max-width:1300px){#header.header-perfectstart .inner{padding:unset!important}}@media(max-width:1200px){#header.header-perfectstart .inner{width:calc(100% - 32px)}}#header.header-perfectstart ._h-top ._logo{filter:brightness(0) saturate(100%) invert(1)}#header.header-perfectstart ._h-top ._logo span{color:#fff}#header.header-perfectstart ._h-top ._inbox .search-form{border:1px solid #fff}#header.header-perfectstart ._h-top ._inbox .search-form input,#header.header-perfectstart ._h-top ._inbox .search-form input::placeholder{color:#fff}#header.header-perfectstart ._h-top ._inbox .search-form button:before{filter:brightness(0) invert(1)}#header.header-perfectstart ._h-top ._inbox ._nav ._icons li img{filter:brightness(0) saturate(100%) invert(1)}#header.header-perfectstart ._h-top ._inbox ._nav ._icons li a,#header.header-perfectstart ._h-top ._inbox ._nav ._icons li p{color:#fff}#header.header-perfectstart ._h-top ._inbox ._nav .lang-menu:hover #lang-switcher{display:flex;gap:.3rem}#header.header-perfectstart ._h-top ._inbox ._nav .lang-menu #lang-switcher{background:#fff;box-shadow:none}#header.header-perfectstart ._h-top ._inbox ._nav .lang-menu #lang-switcher a{color:#313131}#header.sticky ._h-top ._logo{filter:none}#header.sticky ._h-top ._logo span{color:#313131}#header.sticky ._h-top ._inbox .search-form{border:1px solid #000}#header.sticky ._h-top ._inbox .search-form input,#header.sticky ._h-top ._inbox .search-form input::placeholder{color:#000}#header.sticky ._h-top ._inbox .search-form button:before{filter:brightness(1) invert(0)}#header.sticky ._h-top ._inbox ._nav ._icons li img{filter:brightness(0) saturate(100%) invert(17%)}#header.sticky ._h-top ._inbox ._nav ._icons li a,#header.sticky ._h-top ._inbox ._nav ._icons li p{color:#000}.p-perfectstart{position:relative}.p-perfectstart [id]{scroll-margin-top:90px}@media(max-width:480px){.p-perfectstart .sec-title p{font-size:1.6rem}}.p-perfectstart .link{bottom:0;right:0;display:block;text-align:right;color:#70c9e2;font-weight:700;max-width:200px;margin-left:auto}@media(max-width:1150px){.p-perfectstart #mv-sec picture{display:block;height:765px;overflow:hidden}}@media(max-width:960px){.p-perfectstart #mv-sec picture{display:unset!important;height:unset!important}}.p-perfectstart #mv-sec picture img{padding-top:3rem}@media(max-width:1150px){.p-perfectstart #mv-sec picture img{width:100%;height:100%;object-fit:cover}}.p-perfectstart .mv-content{padding-bottom:3rem!important}@media(max-width:960px){.p-perfectstart .mv-content{top:150px!important}}.p-perfectstart .mv-content .mv-title h1{display:none}@media(max-width:480px){.p-perfectstart .mv-content .mv-title p{margin-bottom:0!important}}.p-perfectstart .mv-content .mv-sub-title{font-size:2.4rem!important;line-height:3.2rem!important;font-weight:700}@media(max-width:480px){.p-perfectstart .mv-content .mv-sub-title{font-size:1.8rem!important;line-height:2.8rem!important}}.p-perfectstart .mv-content .mv-sub-title img{width:12px;margin:0 .4rem}@media(max-width:480px){.p-perfectstart .mv-content .mv-sub-title img{width:10px}}.p-perfectstart .mv-content .mv-plan{max-width:700px}.p-perfectstart .mv-content .mv-plan .table-plan{background:hsla(0,0%,100%,.5);padding:1rem;border-radius:5px;margin:2rem 0}@media(max-width:480px){.p-perfectstart .mv-content .mv-plan .table-plan{padding:.75rem}}.p-perfectstart .mv-content .mv-plan .table-plan .box-title{border-radius:5px;font-size:2rem;background:#47c0e2;color:#fff;text-align:center;padding:.5rem}@media(max-width:510px){.p-perfectstart .mv-content .mv-plan .table-plan .box-title{font-size:1.4rem}}.p-perfectstart .mv-content .mv-plan .table-plan .plans{display:flex;justify-content:center;align-items:center;gap:1.5rem}@media(max-width:960px){.p-perfectstart .mv-content .mv-plan .table-plan .plans{gap:.5rem}}.p-perfectstart .mv-content .mv-plan .table-plan .plans .plan{margin-top:1.2rem;border-radius:5px;width:100%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem}@media(max-width:510px){.p-perfectstart .mv-content .mv-plan .table-plan .plans .plan{margin-top:.5rem;padding:.75rem .5rem}}.p-perfectstart .mv-content .mv-plan .table-plan .plans .plan .type{position:relative;display:inline-block;font-weight:600;margin-bottom:1rem;font-size:2rem}.p-perfectstart .mv-content .mv-plan .table-plan .plans .plan .type.basic{color:#b2b2b2}.p-perfectstart .mv-content .mv-plan .table-plan .plans .plan .type.prime{color:#47c0e2}@media(max-width:510px){.p-perfectstart .mv-content .mv-plan .table-plan .plans .plan .type{font-size:1.4rem}}.p-perfectstart .mv-content .mv-plan .table-plan .plans .plan .type:after{content:"";position:absolute;left:50%;bottom:-4px;transform:translateX(-50%);width:15%;height:1px;background:currentColor}.p-perfectstart .mv-content .mv-plan .table-plan .plans .plan .price{color:#47c0e2;font-size:2.8rem;font-family:Lato,sans-serif!important;font-weight:400;letter-spacing:5%}@media(max-width:510px){.p-perfectstart .mv-content .mv-plan .table-plan .plans .plan .price{font-size:2rem}}.p-perfectstart .mv-content .mv-plan .table-plan .plans .plan .price .symbols{font-size:1.8rem}@media(max-width:510px){.p-perfectstart .mv-content .mv-plan .table-plan .plans .plan .price .symbols{font-size:1.2rem}}.p-perfectstart .mv-content .mv-plan .btn{max-width:300px}@media(max-width:960px){.p-perfectstart .mv-content .mv-plan .btn{display:none}}.p-perfectstart .mv-content .mv-plan .btn a{color:#fff;font-weight:400}.p-perfectstart #introduction{padding:6rem 0}@media(max-width:480px){.p-perfectstart #introduction{padding:3rem 0}}.p-perfectstart #introduction .lessons{display:flex;justify-content:space-between;gap:3rem}@media(max-width:960px){.p-perfectstart #introduction .lessons{flex-direction:column;gap:0}}.p-perfectstart #introduction .lessons #quick{scroll-margin-top:120px}.p-perfectstart #introduction .lessons .lesson{width:100%;margin-bottom:4rem}.p-perfectstart #introduction .lessons .lesson h3{font-size:2rem;line-height:auto;font-weight:700;margin-bottom:1rem;display:block;min-height:6.5rem}@media(max-width:480px){.p-perfectstart #introduction .lessons .lesson h3{min-height:auto;font-size:1.6rem;margin-bottom:1rem}}.p-perfectstart #introduction .lessons .lesson img{display:block;margin:0 auto 5rem;max-width:130px}@media(max-width:480px){.p-perfectstart #introduction .lessons .lesson img{margin-bottom:1.5rem}}.p-perfectstart #introduction .lessons .lesson p{line-height:2.8rem}.p-perfectstart #introduction .block-text{line-height:2.8rem;letter-spacing:-.01rem}.p-perfectstart #introduction .carousel{margin-top:2rem}.p-perfectstart #introduction .carousel .swiper-slide{width:490px}@media(max-width:480px){.p-perfectstart #introduction .carousel .swiper-slide{width:100%}}.p-perfectstart #introduction .carousel .swiper-slide img{width:500px}@media(max-width:480px){.p-perfectstart #introduction .carousel .swiper-slide img{width:100%}}.p-perfectstart #introduction .carousel .lesson-title{margin:2rem 0 .3rem;font-weight:700}@media(max-width:480px){.p-perfectstart #introduction .carousel .lesson-title{margin-top:1.5rem}}.p-perfectstart #sec-recommend{padding:6rem 0}@media(max-width:480px){.p-perfectstart #sec-recommend{padding:3rem 0 6rem}}.p-perfectstart #sec-recommend .items{grid-gap:3%;gap:3%;display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.p-perfectstart #sec-recommend .items{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.p-perfectstart #sec-recommend .items{gap:2rem;margin-bottom:0;grid-template-columns:repeat(1,1fr)}}.p-perfectstart #sec-recommend .items .item{padding:2.5rem;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;border-radius:10px}@media(max-width:960px){.p-perfectstart #sec-recommend .items .item{padding:3rem 7rem}}.p-perfectstart #sec-recommend .items .item .case-img{width:260px!important;margin:0 auto}.p-perfectstart #sec-recommend .items .item .item-content{margin:0 auto;width:100%!important}.p-perfectstart #sec-recommend .items .item .item-content h2{text-align:center;font-size:2.8rem;font-weight:bolder;font-family:Noto Sans JP,sans-serif;margin:.5rem auto}.p-perfectstart #sec-recommend .items .item .item-content p{font-weight:700}.p-perfectstart #sec-key-features{padding:6rem 0;background:url(/images_next/perfectstart/sec-key-features-bg.webp) no-repeat 50%/cover}@media(max-width:480px){.p-perfectstart #sec-key-features{padding:3rem 0}}.p-perfectstart #sec-key-features .features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;gap:3rem;margin-bottom:5rem;text-align:center}@media(max-width:768px){.p-perfectstart #sec-key-features .features{gap:2rem;grid-template-columns:1fr}}.p-perfectstart #sec-key-features .features .feature{background-color:hsla(0,0%,100%,.9);border-radius:10px;padding:3rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:960px){.p-perfectstart #sec-key-features .features .feature{padding:3rem 2rem}}@media(max-width:480px){.p-perfectstart #sec-key-features .features .feature{padding:3rem 2rem}}.p-perfectstart #sec-key-features .features .feature img{width:140px}.p-perfectstart #sec-key-features .features .feature h3{font-weight:600;margin:2.5rem 0;font-size:2rem;line-height:2.8rem}.p-perfectstart #sec-key-features .features .feature p{text-align:left;line-height:2.8rem}.p-perfectstart #sec-lesson{padding:6rem 0 0}@media(max-width:480px){.p-perfectstart #sec-lesson{padding:3rem 0 0}}.p-perfectstart #sec-lesson .sec-lesson-nav{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:800px;margin:4rem auto;text-align:left}@media(max-width:768px){.p-perfectstart #sec-lesson .sec-lesson-nav{gap:1rem;grid-template-columns:repeat(2,1fr);grid-template-columns:1fr}}.p-perfectstart #sec-lesson .sec-lesson-nav .nav-link{display:flex;align-items:center;gap:1rem;font-family:Noto Sans JP,sans-serif}@media(max-width:480px){.p-perfectstart #sec-lesson .sec-lesson-nav .nav-link{gap:.5rem}}.p-perfectstart #sec-lesson .sec-lesson-nav .nav-link .arrow{width:30px;height:30px}@media(max-width:480px){.p-perfectstart #sec-lesson .sec-lesson-nav .nav-link .arrow{width:25px;height:25px}}.p-perfectstart #sec-lesson .sec-lesson-nav .nav-link .title{font-size:1.6rem;font-weight:700;min-height:40px;display:flex;align-items:center}@media(max-width:480px){.p-perfectstart #sec-lesson .sec-lesson-nav .nav-link .title{margin-left:.5rem;min-height:35px}}@media(max-width:960px){.p-perfectstart #sec-lesson .sec-lesson-nav .nav-link .title .sp-view{display:none!important}}@media(max-width:480px){.p-perfectstart #sec-lesson .sec-lesson-nav .nav-link .title .sp-view{display:block!important}}.p-perfectstart #sec-lesson .lesson{display:flex;gap:6rem;margin-bottom:6rem}@media(max-width:960px){.p-perfectstart #sec-lesson .lesson{gap:1rem;flex-direction:column}}.p-perfectstart #sec-lesson .lesson.reverse{flex-direction:row-reverse}@media(max-width:960px){.p-perfectstart #sec-lesson .lesson.reverse{flex-direction:column}}.p-perfectstart #sec-lesson .lesson figure{flex:6 1}.p-perfectstart #sec-lesson .lesson figure img{border-radius:10px}.p-perfectstart #sec-lesson .lesson .content{flex:4 1}.p-perfectstart #sec-lesson .lesson .content .type{font-family:Lato,sans-serif;font-size:2rem;font-weight:300}.p-perfectstart #sec-lesson .lesson .content h3{font-family:"Noto Serif JP",serif;font-size:2.8rem;line-height:3.5rem;font-weight:600;font-feature-settings:"palt" 1;letter-spacing:.01rem;margin:1.5rem 0 2rem}@media(max-width:480px){.p-perfectstart #sec-lesson .lesson .content h3{font-size:2rem;line-height:3rem;margin:.5rem 0 1rem}}.p-perfectstart #sec-lesson .lesson .content .sub-title{font-size:2rem;font-weight:700;margin-bottom:.5rem}@media(max-width:480px){.p-perfectstart #sec-lesson .lesson .content .sub-title{font-size:1.6rem;margin-bottom:.5rem}}.p-perfectstart #sec-lesson .lesson .content p{line-height:2.8rem}.p-perfectstart #sec-lesson .lesson .content p:nth-child(4){margin:1.5rem 0}.p-perfectstart #sec-lesson .lesson .content .btn{margin-top:2rem}.p-perfectstart #sec-lesson #how-it-works{background:url(/images_next/perfectstart/how-it-works-bg.webp) no-repeat 50%/cover;padding:5rem 0 9rem;position:relative}@media(max-width:480px){.p-perfectstart #sec-lesson #how-it-works{padding:4rem 0 6rem}}.p-perfectstart #sec-lesson #how-it-works .icon{width:226px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}@media(max-width:480px){.p-perfectstart #sec-lesson #how-it-works .icon{width:180px}}.p-perfectstart #sec-lesson #how-it-works h3{text-align:center;font-size:2.4rem;font-family:Lato,sans-serif;font-weight:700}@media(max-width:480px){.p-perfectstart #sec-lesson #how-it-works h3{font-size:2.2rem}}.p-perfectstart #sec-lesson #how-it-works .rules{position:relative;display:flex;justify-content:space-between;gap:3rem;margin-top:3rem}@media(max-width:960px){.p-perfectstart #sec-lesson #how-it-works .rules{flex-direction:column}}.p-perfectstart #sec-lesson #how-it-works .rules .rule{position:relative;flex:1 1;background-color:hsla(0,0%,100%,.5);padding:3rem;border-radius:10px;z-index:1}@media(max-width:480px){.p-perfectstart #sec-lesson #how-it-works .rules .rule{padding:2rem;font-feature-settings:"palt" 1}}.p-perfectstart #sec-lesson #how-it-works .rules .rule h4{font-size:3.2rem;margin-bottom:2rem;font-family:Lato,sans-serif;font-weight:300}@media(max-width:480px){.p-perfectstart #sec-lesson #how-it-works .rules .rule h4{font-size:2.8rem}}.p-perfectstart #sec-lesson #how-it-works .rules .rule h4 span{display:block;font-size:1.6rem;font-weight:700}.p-perfectstart #sec-lesson #how-it-works .rules .rule .block{margin-bottom:2rem}.p-perfectstart #sec-lesson #how-it-works .rules .rule .block p{line-height:3rem}.p-perfectstart #sec-lesson #how-it-works .rules .rule .block:last-child{margin-bottom:0}.p-perfectstart #consistency,.p-perfectstart #progress{padding:6rem 0}@media(max-width:480px){.p-perfectstart #consistency,.p-perfectstart #progress{padding:3rem 0 6rem}}.p-perfectstart #consistency .sec-title p,.p-perfectstart #progress .sec-title p{text-align:left}.p-perfectstart #consistency .compararion,.p-perfectstart #progress .compararion{display:flex;justify-content:space-between;gap:3rem}@media(max-width:960px){.p-perfectstart #consistency .compararion,.p-perfectstart #progress .compararion{gap:5rem;flex-direction:column}}.p-perfectstart #consistency .compararion .block,.p-perfectstart #progress .compararion .block{flex:1 1}.p-perfectstart #consistency .compararion .block img,.p-perfectstart #progress .compararion .block img{border-radius:10px}.p-perfectstart #consistency .compararion .block h3,.p-perfectstart #progress .compararion .block h3{font-size:2.8rem;font-family:"Noto Serif JP",serif;margin:2rem 0 .5rem}@media(max-width:960px){.p-perfectstart #consistency .compararion .block h3,.p-perfectstart #progress .compararion .block h3{font-size:2.2rem;margin-top:1rem}}.p-perfectstart #consistency .compararion .block span,.p-perfectstart #progress .compararion .block span{display:block;margin-bottom:1rem}.p-perfectstart #consistency .compararion .block p,.p-perfectstart #progress .compararion .block p{margin-bottom:1rem;min-height:140px}@media(max-width:480px){.p-perfectstart #consistency .compararion .block p,.p-perfectstart #progress .compararion .block p{margin-bottom:1.5rem;min-height:auto}}.p-perfectstart #plan-recommended{padding:6rem 0}@media(max-width:480px){.p-perfectstart #plan-recommended{padding:0 0 6rem}}.p-perfectstart #plan-recommended .next-step{margin-top:9rem}@media(max-width:480px){.p-perfectstart #plan-recommended .next-step{margin-top:6rem}}.p-perfectstart #plan-recommended .next-step p{font-size:1.6rem}.p-perfectstart #plan-recommended .next-step .title{font-size:2.8rem;line-height:4.3rem;margin-bottom:3rem;text-align:center;font-family:"Noto Serif JP",serif}@media(max-width:480px){.p-perfectstart #plan-recommended .next-step .title{font-size:2.2rem;line-height:3.8rem}}.p-perfectstart #plan-recommended .next-step .plan-table{width:100%;border-spacing:0;border-collapse:separate;border:1px solid #ddd;border-radius:10px;overflow:hidden;margin-top:3rem}@media(max-width:480px){.p-perfectstart #plan-recommended .next-step .plan-table{margin-bottom:4rem}}.p-perfectstart #plan-recommended .next-step .plan-table td,.p-perfectstart #plan-recommended .next-step .plan-table th{padding:1.6rem;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-size:1.6rem;font-family:Noto Sans JP,sans-serif;font-weight:700}@media(max-width:480px){.p-perfectstart #plan-recommended .next-step .plan-table td,.p-perfectstart #plan-recommended .next-step .plan-table th{padding:1rem}}.p-perfectstart #plan-recommended .next-step .plan-table tr:last-child td,.p-perfectstart #plan-recommended .next-step .plan-table tr:last-child th{border-bottom:0}.p-perfectstart #plan-recommended .next-step .plan-table td:last-child,.p-perfectstart #plan-recommended .next-step .plan-table th:last-child{border-right:0}.p-perfectstart #plan-recommended .next-step .plan-table th{width:50%;background:#f5f5f5;font-weight:600;text-align:left}.p-perfectstart #plan-recommended .next-step .plan-table td{width:50%;text-align:center;background:#fff}.p-perfectstart #costumer-voice{padding:6rem 0;background-color:#f0f6f6}@media(max-width:480px){.p-perfectstart #costumer-voice{padding:3rem 0 6rem}}.p-perfectstart #costumer-voice .carousel{margin-bottom:2rem}.p-perfectstart #costumer-voice .carousel .swiper-slide{width:330px}@media(max-width:480px){.p-perfectstart #costumer-voice .carousel .swiper-slide{width:100%}}.p-perfectstart #costumer-voice .carousel .voice{background-color:#fff;border-radius:10px;padding:3.5rem 3rem 3rem}@media(max-width:480px){.p-perfectstart #costumer-voice .carousel .voice{padding:3rem 2rem}}.p-perfectstart #costumer-voice .carousel .voice .benefits{background-color:#ecece8;padding:1rem 2rem;font-size:1.4rem;border-radius:40px}.p-perfectstart #costumer-voice .carousel .voice .title{font-weight:700}.p-perfectstart #costumer-voice .carousel .voice .tags{margin-top:1.5rem;display:flex;justify-content:space-between;flex-direction:column;gap:1rem}.p-perfectstart #costumer-voice .carousel .voice .tags .tag{width:-moz-fit-content;width:fit-content;border:1px solid #333;border-radius:40px;padding:.5rem 2rem;font-size:1.2rem}.p-perfectstart #faq{padding:6rem 0 3rem}@media(max-width:480px){.p-perfectstart #faq{padding:3rem 0}}.p-perfectstart #faq .p-faq-section{margin-bottom:6rem}@media(max-width:480px){.p-perfectstart #faq .p-faq-section .n-inner{width:100%}}.p-perfectstart #faq .btn{margin-top:3rem}.p-perfectstart #about{padding:6rem 0}@media(max-width:480px){.p-perfectstart #about{padding:3rem 0}}.p-perfectstart #about .items{display:flex;gap:24px;justify-content:space-between}@media(max-width:830px){.p-perfectstart #about .items{flex-direction:column}}.p-perfectstart #about .items .item{margin-bottom:1rem}.p-perfectstart #about .items .item .item-img img{border-radius:10px}.p-perfectstart #about .items .item .content{margin-top:1rem;display:flex;align-items:center;gap:1rem}.p-perfectstart #about .items .item .content .arrow{width:30px;height:30px}@media(max-width:480px){.p-perfectstart #about .items .item .content .arrow{width:25px;height:25px}}.p-perfectstart #about .items .item .content .title{font-size:1.6rem;font-weight:700}.p-perfectstart #campaign{padding:6rem 0}@media(max-width:480px){.p-perfectstart #campaign{padding:3rem 0}}.p-perfectstart #campaign .sec-title h3{margin-top:2rem;font-size:2.4rem;font-weight:700;text-align:center;font-family:Noto Sans JP,sans-serif}@media(max-width:480px){.p-perfectstart #campaign .sec-title h3{font-size:2rem}}