#main{position:relative}#main .news-block .s-ttl{display:none}#main .sec-trial{position:fixed;z-index:10;bottom:0;width:100%;background-color:#ff5395;color:#fff;display:flex;justify-content:center;align-items:center;gap:3rem;padding:1.5rem}@media(max-width:960px){#main .sec-trial{display:none}}#main .sec-trial .trial{font-size:2.2rem;font-weight:600}#main .sec-trial .arrow{width:35px;height:35px}#main .btn--black-outline{border:1px solid #333;font-size:1.4rem;max-width:185px;display:block;cursor:pointer;margin:0 auto;position:relative;padding:8px;border-radius:100px;z-index:5;transition:.1s linear;text-align:center}#main .btn--black-outline:after{content:"";position:absolute;right:20px;top:0;bottom:0;margin:auto;width:8px;height:8px;border-right:1px solid;border-bottom:1px solid;transform:rotate(-45deg);transition:.1s linear}#main .btn--black-outline:hover:after{right:17px}#main .btn--black-outline.right{margin-left:auto;margin-right:0}#main .title-en{font-size:2.8rem;line-height:4.6rem;font-weight:600;font-family:"Noto Serif JP",serif;margin:1rem 0 2rem;text-align:center}@media(max-width:480px){#main .title-en{font-size:2.2rem;line-height:3.8rem}}#main .title-en span{display:block;font-size:1.6rem;color:#70c9e2;font-family:Noto Sans JP,sans-serif}@media(max-width:480px){#main .title-en span{font-size:1.4rem}}#main .title-en p{margin-top:2rem;font-size:1.6rem;font-weight:400}#main p{line-height:2.8rem}#main .column{display:flex;justify-content:space-between;gap:1.6rem}#main .column *{flex:1 1}@media(max-width:960px){#main .column{flex-direction:column}}#main #sec-mv{padding-bottom:1rem}#main #sec-mv .main-item .video-block{position:relative}#main #sec-mv .main-item .video-block .bnr-on-video-block{height:100%;width:100%;position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}#main #sec-mv .main-item .video-block .bnr-on-video-block .headline{color:#fff;font-size:3.8rem;font-family:"Noto Serif JP",serif;font-weight:400;line-height:6rem}@media(max-width:600px){#main #sec-mv .main-item .video-block .bnr-on-video-block .headline{margin-bottom:4rem;font-size:2rem;line-height:3rem}}#main #sec-mv .main-item .video-block .bnr-on-video-block figure{padding:0 1.6rem;position:absolute;bottom:4rem;width:85%}@media(max-width:960px){#main #sec-mv .main-item .video-block .bnr-on-video-block figure{width:100%;bottom:2rem}}#main #sec-mv .main-item .video-block .bnr-on-video-block figure .bnr-keni-sp{display:none;z-index:100}@media(max-width:960px){#main #sec-mv .main-item .video-block .bnr-on-video-block figure .bnr-keni-sp{display:block;width:95%;margin:0 auto}}#main #sec-mv .main-item .video-block .bnr-on-video-block figure .bnr-keni-pc{display:block}@media(max-width:960px){#main #sec-mv .main-item .video-block .bnr-on-video-block figure .bnr-keni-pc{display:none}}#main #sec-mv .main-item .video-block ._movie{position:relative;z-index:0}#main #sec-mv .main-item .video-block ._movie:after{content:"";position:absolute;border-radius:10px;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.15)}#main .news-block{margin:0}#main #intro{padding:8rem 0;text-align:center}@media(max-width:480px){#main #intro{padding:4rem 0 6rem}}#main #intro h2{font-family:"Noto Serif JP",serif;font-size:2.8rem;line-height:4.6rem;font-weight:500}@media(max-width:480px){#main #intro h2{font-size:2.2rem;line-height:3.6rem}}#main #intro p{line-height:2.8rem;margin:4rem 0}#main #sec-aboutus{padding:8rem 0;background:url(/images_next/home/sec-aboutus-bg.webp) no-repeat 50%;background-size:cover}@media(max-width:480px){#main #sec-aboutus{padding:4rem 0 6rem}}#main #sec-aboutus .title-en{text-align:left}#main #sec-aboutus .tags{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap;margin:6rem auto 0}@media(max-width:480px){#main #sec-aboutus .tags{gap:.6rem;margin-top:3rem}}#main #sec-aboutus .tags span{background-color:#fff;border-radius:40px;padding:1rem 2.5rem;font-size:1.4rem}@media(max-width:480px){#main #sec-aboutus .tags span{border-radius:20px;padding:.4rem .75rem;font-size:1.2rem;font-feature-settings:"palt" 1;letter-spacing:.02rem}}#main #sec-reason{padding:8rem 0;background:url(/images_next/home/sec-reasons-bg.webp) no-repeat 50%;background-size:cover}@media(max-width:480px){#main #sec-reason{padding:4rem 0 6rem}}#main #sec-reason .reasons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem}@media(max-width:768px){#main #sec-reason .reasons{grid-template-columns:1fr;gap:1.6rem}}#main #sec-reason .reasons .reason{background-color:hsla(0,0%,100%,.9);border-radius:10px;padding:3rem 3rem 2rem;display:flex;flex-direction:column;justify-content:space-between;min-height:240px}@media(max-width:768px){#main #sec-reason .reasons .reason{min-height:unset;grid-area:auto}}#main #sec-reason .reasons .reason:first-of-type{grid-area:1/1/3/2}@media(max-width:768px){#main #sec-reason .reasons .reason:first-of-type{grid-area:auto}}#main #sec-reason .reasons .reason .header{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:768px){#main #sec-reason .reasons .reason .header{margin-bottom:1.5rem}}#main #sec-reason .reasons .reason .header h3{font-size:2.2rem;line-height:3rem}@media(max-width:768px){#main #sec-reason .reasons .reason .header h3{font-size:1.8rem;line-height:2.5rem}}#main #sec-reason .reasons .reason .header h3 span{font-size:4.5rem}@media(max-width:480px){#main #sec-reason .reasons .reason .header h3 span{font-size:3.8rem}}#main #sec-reason .reasons .reason .header img{width:60px;height:60px}#main #sec-lab{padding:8rem 0 4rem;background-color:#eff6f6}@media(max-width:480px){#main #sec-lab{padding:3rem 0}}#main #sec-lab .title-en{text-align:left}@media(max-width:480px){#main #sec-lab .title-en{text-align:center}}#main #sec-lab .carousel{margin:4rem 0}#main #sec-lab .carousel img{margin-bottom:1rem}#main #sec-lab .carousel .description{font-weight:700}#main #sec-lesson{padding:8rem 0}@media(max-width:480px){#main #sec-lesson{padding:3rem 0}}#main #sec-lesson .sec-title p{text-align:center}#main #sec-lesson .carousel{margin-bottom:2rem}#main #sec-lesson .carousel .swiper-slide{width:490px}@media(max-width:480px){#main #sec-lesson .carousel .swiper-slide{width:100%}}#main #sec-lesson .carousel .swiper-slide img{width:500px}@media(max-width:480px){#main #sec-lesson .carousel .swiper-slide img{width:100%}}#main #sec-lesson .carousel .lesson-title{margin:2rem 0 .3rem;font-weight:700}#main #sec-lesson .demographics{display:flex;justify-content:space-between;margin:8rem auto 0;width:100%;gap:1.6rem}@media(max-width:768px){#main #sec-lesson .demographics{flex-direction:column;gap:1.6rem}}#main #sec-lesson .demographics .box{max-width:325px;padding:2rem 2rem 1.5rem;border-radius:10px;box-shadow:0 0 12px rgba(0,0,0,.12);text-align:center}@media(max-width:768px){#main #sec-lesson .demographics .box{width:unset;max-width:unset;flex-direction:row;gap:0}}#main #sec-lesson .demographics .box img{width:100%;border-radius:10px;margin-bottom:1.2rem}#main #sec-lesson .demographics .box h3{font-size:1.6rem;font-weight:700}#main #container-bg{background:url(/images_next/home/sec-gradient-bg.webp) no-repeat 50%;background-size:cover}#main #sec-voice{padding:8rem 0}@media(max-width:480px){#main #sec-voice{padding:4rem 0}}#main #sec-voice .carousel{margin-bottom:2rem}#main #sec-voice .carousel .swiper-slide{width:330px}@media(max-width:480px){#main #sec-voice .carousel .swiper-slide{width:100%}}#main #sec-voice .carousel .voice{background-color:#fff;border-radius:10px;padding:3.5rem 3rem 3rem}@media(max-width:480px){#main #sec-voice .carousel .voice{padding:3rem 2rem}}#main #sec-voice .carousel .voice .benefits{background-color:#ecece8;padding:1rem 2rem;font-size:1.4rem;border-radius:40px}#main #sec-voice .carousel .voice .title{font-weight:700;margin:3rem 0 .5rem}#main #sec-voice .carousel .voice .tags{margin-top:1.5rem;display:flex;justify-content:space-between;flex-direction:column;gap:1rem}#main #sec-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}#main #sec-price{padding:3rem 0 6rem}#main #sec-price .price-table{padding:4rem;border-radius:10px;background-color:#fff;margin-bottom:4rem}@media(max-width:480px){#main #sec-price .price-table{margin-bottom:3rem;padding:2rem}}#main #sec-course{padding:8rem 0}@media(max-width:480px){#main #sec-course{padding:4rem 0 5rem}}#main #sec-course .column{display:flex;justify-content:space-between;gap:8rem;margin:4rem 0 8rem}@media(max-width:960px){#main #sec-course .column{margin:4rem 0 5rem;gap:1.5rem}}#main #sec-course .column.reverse{flex-direction:row-reverse}@media(max-width:960px){#main #sec-course .column.reverse{flex-direction:column}}@media(max-width:768px){#main #sec-course .column{flex-direction:column}}#main #sec-course .column figure{flex:0 0 580px}@media(max-width:960px){#main #sec-course .column figure{flex:0 0 100%}}#main #sec-course .column figure img{width:100%;height:auto;display:block}#main #sec-course .column .content{flex:1 1}#main #sec-course .column .content h3{font-size:3rem;font-weight:400}@media(max-width:480px){#main #sec-course .column .content h3{font-size:2.2rem;font-weight:400}}#main #sec-course .column .content .type{display:block;font-weight:700;margin:1rem 0 2rem}#main #sec-course .column .content p{margin-bottom:2rem}#main #sec-course .column .content table{width:unset;max-width:unset}#main #sec-course .column .content table td{padding:.4rem 0;vertical-align:top}#main #sec-course .column .content table td:first-child{width:130px}#main #sec-course .column .content table td span{display:block}#main #sec-course .column .content table td .before-price{text-decoration:line-through}#main #sec-course .column .content table td .note{color:#ff9d9d;font-weight:500}@media(max-width:480px){#main #sec-course .column .content:last-child table td:first-child{width:110px}}#main #sec-course .column .content .btn--black-outline{margin-top:2rem}@media(max-width:480px){#main #sec-course .column .content .btn--black-outline{margin:2rem auto 0}}#main #sec-course .btn-trial-campaign{display:block;margin-top:-1.5rem}#main #sec-flow{padding:8rem 0;background-color:#eff6f6;text-align:center}@media(max-width:480px){#main #sec-flow{padding:4rem 0 6rem}}#main #sec-flow .flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3rem;gap:3rem;margin:4rem 0 6rem}@media(max-width:700px){#main #sec-flow .flow{grid-template-columns:repeat(2,1fr)}}#main #sec-flow .flow .step{text-align:center}#main #sec-flow .flow .step img{margin-bottom:1.5rem;max-width:204px}@media(max-width:960px){#main #sec-flow .flow .step img{margin-bottom:1rem}}#main #sec-flow .flow .step h4{display:block;font-weight:600;color:#49b8d9;margin-bottom:.5rem}#main #sec-flow .flow .step p{font-weight:700}#main #sec-studios{padding:8rem 0;display:flex}@media(max-width:960px){#main #sec-studios{padding:4rem 0;flex-direction:column}}#main #sec-studios .column{margin-bottom:4rem}#main #sec-studios .column .title{flex:0 0 345px}#main #sec-studios .column .title .title-en{text-align:left}@media(max-width:480px){#main #sec-studios .column .title .title-en{text-align:center}}@media(max-width:960px){#main #sec-studios .column .title{flex:0 0 100%}}#main #sec-studios .column .studios-list{flex:1 1}@media(max-width:960px){#main #sec-studios .column .studios-list{padding:0}}#main #sec-studios .column .studios-list ._title{display:none}#main #sec-interview{padding:4rem 0;text-align:center}#main #sec-interview .clients{display:flex;justify-content:center;gap:3rem;margin:4rem 0 6rem}@media(max-width:960px){#main #sec-interview .clients{gap:1.5rem;flex-direction:column;gap:4rem}}#main #sec-interview .clients .client{flex:1 1}@media(max-width:960px){#main #sec-interview .clients .client img{margin-bottom:1rem}}#main #sec-interview .clients .client p{font-weight:700;text-align:left}#main #sec-youtube{padding:4rem 0;text-align:center}#main #sec-youtube .videos{margin:4rem auto!important}#main #sec-youtube .videos .title{margin-top:.75rem;font-weight:700;text-align:left;line-height:2.6rem}#main #sec-sns{padding:4rem 0;text-align:center}#main #sec-sns iframe{margin-top:-3rem}#main #sec-cta{background:url(/images_next/home/cta-bg.webp) no-repeat top;background-size:cover;padding:8rem 0;text-align:center;color:#fff}@media(max-width:960px){#main #sec-cta{padding:6rem 0}}#main #sec-cta h2{font-size:2.8rem;line-height:4.6rem;font-family:"Noto Serif JP",serif}@media(max-width:480px){#main #sec-cta h2{font-size:2.2rem;line-height:3.6rem}}#main #sec-cta .btn-trial-campaign{display:block;margin:2rem 0 1rem}@media(max-width:480px){#main #sec-cta .btn-trial-campaign{margin-bottom:0}}#main #sec-cta h3{font-size:2rem;line-height:3.2rem;font-weight:500}@media(max-width:480px){#main #sec-cta h3{font-size:1.8rem;line-height:2.5rem}}