.p-toppage{position:relative}.p-toppage #BreadcrumbNew{top:15px}.p-toppage h1{font-size:4rem;font-family:"Noto Serif JP",serif}@media(max-width:480px){.p-toppage h1{font-size:3rem}}.p-toppage h3{font-family:"Noto Serif JP",serif}.p-toppage p{margin:0 auto 1rem}.p-toppage .row{display:flex;gap:3rem}@media(max-width:480px){.p-toppage .row{flex-direction:column!important;gap:1rem}}.p-toppage .p-toppage{font-size:1.6rem}.p-toppage .p-top-mv{position:relative;background:url(/images_nuxt/en/kv_english.png) no-repeat 50%/cover!important;padding:25vw 0;color:#fff}.p-toppage .p-top-mv .title{margin-bottom:2rem;font-size:5rem}@media(max-width:480px){.p-toppage .p-top-mv .title{font-size:3rem}}.p-toppage .p-top-mv p{font-size:2rem}.p-toppage .p-top-about{padding:8rem 0}@media(max-width:480px){.p-toppage .p-top-about{padding-top:32px;padding-bottom:50px}.p-toppage .p-top-about h2{margin-bottom:12px!important}}.p-toppage .p-top-about .row{display:flex;overflow:hidden;align-items:flex-start}.p-toppage .p-top-about .row .col-sec-title{flex:45% 1}.p-toppage .p-top-about .row .col-sec-title .logo{margin:20px 0 40px;width:220px}@media(max-width:480px){.p-toppage .p-top-about .row .col-sec-title .logo{margin-bottom:24px}}.p-toppage .p-top-about .row .col-sec-title .logo svg{width:100%}.p-toppage .p-top-about .row .col-sec-title .fa-2x{font-size:24px;font-weight:700;line-height:1.4}@media(max-width:960px){.p-toppage .p-top-about .row .col-sec-title .fa-2x{font-size:2.6rem}.p-toppage .p-top-about .row{display:block;width:100%;padding:24px!important}}.p-toppage .p-top-about .row p{flex:55% 1;line-height:2.3;margin-bottom:32px}@media(max-width:480px){.p-toppage .p-top-about .row{padding:10.6666666667vw 5.3333333333vw;align-items:flex-start!important}.p-toppage .p-top-about .row .col-6{padding-left:0;padding-right:0}.p-toppage .p-top-about .row .c-zenplace-logo{margin:0 auto 3.2vw;width:53.3333333333vw}.p-toppage .p-top-about .row .fa-2x{font-size:5.0666666667vw;letter-spacing:-.2666666667vw;line-height:8vw;margin-bottom:4.2666666667vw}.p-toppage .p-top-about .row p{line-height:2}}.p-toppage .p-top-reasons{position:relative;padding:80px 0 100px;overflow:hidden}@media screen and (max-width:768px){.p-toppage .p-top-reasons{padding:20px 0}}@media(max-width:480px){.p-toppage .p-top-reasons{padding-bottom:10.6666666667vw}.p-toppage .p-top-reasons .n-inner{width:100%!important}}.p-toppage .p-top-reasons h2{margin:0 48px 40px 0}@media(max-width:480px){.p-toppage .p-top-reasons h2{margin:6.6666666667vw 0 8vw auto}}.p-toppage .p-top-reasons .n-inner:after{content:"";display:block;clear:both}.p-toppage .p-top-reasons .n-inner:before{content:none;display:block;position:absolute;top:0;left:15%;width:100%;height:100%;background:#ececec;z-index:-1}@media(max-width:480px){.p-toppage .p-top-reasons .n-inner:before{left:0;height:calc(100% - 32vw)}}.p-toppage .p-top-reasons-wrap{margin-top:4rem;display:flex;flex-wrap:wrap}@media(max-width:480px){.p-toppage .p-top-reasons-wrap{width:100%}}.p-toppage .p-top-reasons-single{width:50%;display:flex;flex-direction:unset!important;padding:0 10px 20px;min-height:300px}@media screen and (max-width:1100px){.p-toppage .p-top-reasons-single{flex-direction:column}}@media(max-width:480px){.p-toppage .p-top-reasons-single{width:100%;padding:0 0 10vw;flex-direction:column!important}.p-toppage .p-top-reasons-single:nth-child(2n){align-items:flex-end}.p-toppage .p-top-reasons-single:nth-child(2) .info{margin-top:-5vw}}.p-toppage .p-top-reasons-single img{width:50%!important;height:100%;object-fit:cover}@media(max-width:480px){.p-toppage .p-top-reasons-single img{height:unset;width:100%!important}}.p-toppage .p-top-reasons-single .info{background:#49b8d9;color:#fff;width:50%!important;padding:20px 5px 20px 20px}@media(max-width:480px){.p-toppage .p-top-reasons-single .info{width:90vw!important;position:relative;margin-top:-10vw;padding:9vw 5vw 5vw}}.p-toppage .p-top-reasons-single .info h3{font-size:19px;line-height:1.5;font-weight:700}.p-toppage .p-top-reasons-single .info .lesson-tag{border:1px solid #fff;display:inline-block;padding:3px 10px;font-size:1.2rem}.p-toppage .p-top-services{padding:8rem 0}@media(max-width:480px){.p-toppage .p-top-services{padding:3rem}}.p-toppage .p-top-services .desc{font-size:20px;padding:20px 0}@media(max-width:480px){.p-toppage .p-top-services .desc{padding-bottom:0;margin-bottom:-40px;position:relative;z-index:1}}.p-toppage .p-top-services .wrapper{display:flex;justify-content:space-between}@media(max-width:960px){.p-toppage .p-top-services .wrapper{flex-direction:column}}@media(max-width:480px){.p-toppage .p-top-services .wrapper{padding-top:0}}.p-toppage .p-top-services .wrapper .single{margin:0 auto;padding:0 20px 20px;width:33%;display:flex;flex-direction:column}@media(max-width:960px){.p-toppage .p-top-services .wrapper .single{width:90%}}@media(max-width:480px){.p-toppage .p-top-services .wrapper .single{width:100%;padding:0}}.p-toppage .p-top-services .wrapper .single .img{margin-bottom:16px}.p-toppage .p-top-services .wrapper .single .img img{width:100%}.p-toppage .p-top-services .wrapper .single h3{color:#49b8d9;font-weight:700;margin-bottom:16px;font-size:2.8rem}.p-toppage .p-top-services .wrapper .single p{line-height:1.8;margin-bottom:16px;flex:1 1}.p-toppage .p-top-services .wrapper .single a{max-width:100%}.p-toppage .p-top-studio{padding:8rem 0;background:#ececec}@media(max-width:480px){.p-toppage .p-top-studio{padding:3rem 0 6rem}}.p-toppage .p-top-studio .desc{font-size:20px;padding:20px 0;text-align:center}.p-toppage .p-top-studio .desc:before{content:"";display:block;clear:both}@media screen and (max-width:480px){.p-toppage .p-top-studio h2{margin-bottom:32px}}.p-toppage .p-top-studio .img{max-width:700px;margin-left:auto;margin-right:auto}.p-toppage .p-top-studio .img img{width:100%}.p-toppage .p-top-studio .wrap{display:flex;padding:40px 0;justify-content:center}.p-toppage .p-top-studio .wrap a{margin:0 20px 20px}@media screen and (max-width:480px){.p-toppage .p-top-studio .wrap{flex-direction:column;align-items:center}.p-toppage .p-top-studio .wrap a{margin:0 0 20px}}.p-toppage .p-top-studio .btn-group{margin-top:4rem}.p-toppage .p-top-studio .btn-group a{font-size:1.6rem}@media(max-width:480px){.p-toppage .p-top-studio .btn-group a{font-size:1.4rem}}.p-toppage .p-top-bowy{padding:10rem 0;background:url(/images_nuxt/common/bowy-bg.jpg) no-repeat 50%/cover}.p-toppage .p-top-bowy .n-inner{padding-left:120px!important;padding-right:120px!important}@media(max-width:960px){.p-toppage .p-top-bowy .n-inner{padding-left:3rem!important;padding-right:3rem!important}}@media(max-width:480px){.p-toppage .p-top-bowy .n-inner{padding-left:0!important;padding-right:0!important}}.p-toppage .p-top-bowy h2{color:#fff!important;margin-bottom:60px}.p-toppage .p-top-bowy h2:before{background:#fff!important}@media(max-width:480px){.p-toppage .p-top-bowy{padding:13.3333333333vw 5.3333333333vw 8.5333333333vw}}.p-toppage .p-top-bowy p{line-height:2;margin-bottom:1.5em;color:#fff}@media(max-width:480px){.p-toppage .p-top-bowy p{font-size:4vw;line-height:6.1333333333vw;font-weight:700}}.p-toppage .p-top-bowy .row{gap:6rem}@media(max-width:960px){.p-toppage .p-top-bowy .row{flex-direction:column}}.p-toppage .p-top-bowy .row *{flex:1 1}.p-toppage .p-top-english{padding-bottom:80px}.p-toppage .p-top-price{padding:8rem 0;background-color:#f9f8ef}@media(max-width:480px){.p-toppage .p-top-price{padding:3rem}}.p-toppage .p-top-faq{padding:8rem 0}@media(max-width:480px){.p-toppage .p-top-faq{padding:3rem}}.p-toppage .p-top-faq dt{background-color:#eae8d8;font-weight:400}.p-toppage .p-top-faq dd,.p-toppage .p-top-faq dt{padding:25px 30px;display:flex;align-items:baseline}.p-toppage .p-top-faq dd{background-color:#f9f8ef}.p-toppage .p-top-faq .faq-icn{font-size:4rem;width:60px}.p-toppage .p-top-faq .faq-text{width:80%}.p-toppage .c-ctalower{padding:60px 3.2rem}@media(max-width:480px){.p-toppage .c-ctalower .sec-title{padding:0}.p-toppage .c-ctalower .d-flex{display:block!important}}.p-toppage .c-ctalower p{margin-bottom:3rem;font-size:2rem}@media(max-width:480px){.p-toppage .c-ctalower p{font-size:5.3333333333vw;font-weight:700;margin-bottom:6.4vw}}.p-toppage .c-ctalower img{margin-bottom:4rem}@media(max-width:480px){.p-toppage .c-ctalower img{margin-bottom:0}}.p-toppage .c-ctalower a{font-size:22px}@media(max-width:480px){.p-toppage .c-ctalower a{font-size:1.6rem}}.p-toppage .c-ctalower-blue{background:#2789e7;border:1px solid #72bbfd}.p-toppage .c-ctalower-orange{background:#e93842;border:1px solid #fea667}.p-toppage .p-about-reasons{padding:80px 0;background:#ececec}@media(max-width:480px){.p-toppage .p-about-reasons{padding:10.6666666667vw 0}}.p-toppage .p-about-reasons h2{margin-bottom:60px}@media(max-width:480px){.p-toppage .p-about-reasons h2{margin-bottom:8vw;font-size:6.53vw!important}}.p-toppage .p-about-reasons-single{display:flex;margin-bottom:2.8rem}@media(max-width:480px){.p-toppage .p-about-reasons-single{margin-bottom:2.2rem}}.p-toppage .p-about-reasons-single:first-child .img{background-image:url(/images_nuxt/about/reason-1.jpg)}.p-toppage .p-about-reasons-single:nth-child(2) .img{background-image:url(/images_nuxt/about/reason-2.jpg)}.p-toppage .p-about-reasons-single:nth-child(3) .img{background-image:url(/images_nuxt/about/reason-3.jpg);background-position-x:65%}.p-toppage .p-about-reasons-single:nth-child(4) .img{background-image:url(/images_nuxt/about/reason-4.jpg)}.p-toppage .p-about-reasons-single:first-child .content{background-image:url(/images_nuxt/about/01.png)}.p-toppage .p-about-reasons-single:nth-child(2) .content{background-image:url(/images_nuxt/about/02.png)}.p-toppage .p-about-reasons-single:nth-child(3) .content{background-image:url(/images_nuxt/about/03.png)}.p-toppage .p-about-reasons-single:nth-child(4) .content{background-image:url(/images_nuxt/about/04.png)}.p-toppage .p-about-reasons-single .img{width:45%;background-size:cover}.p-toppage .p-about-reasons-single .content{flex:1 1;background:#fff;padding:40px 50px 30px;background-size:150px;background-position:96% bottom;background-repeat:no-repeat}.p-toppage .p-about-reasons-single .content h3{font-weight:700;line-height:1.6;border-bottom:1px solid #000;margin-bottom:16px;display:inline-block;padding-bottom:8px;font-size:2.4rem}.p-toppage .p-about-reasons-single .content h3 .subtitle{color:#2e6eac;font-size:16px;margin-bottom:8px}.p-toppage .p-about-reasons-single .content p{font-size:14px;line-height:2}@media screen and (max-width:768px){.p-toppage .p-about-reasons-single{flex-direction:column}.p-toppage .p-about-reasons-single .img{padding-bottom:40%;width:100%}.p-toppage .p-about-reasons-single .content h3 br{display:none}}@media(max-width:480px){.p-toppage .p-about-reasons-single .img{padding-bottom:40%;width:100%}.p-toppage .p-about-reasons-single .content{padding:8vw 6.6666666667vw 6.6666666667vw;background-size:32vw}.p-toppage .p-about-reasons-single .content h3{font-size:5.3333333333vw;margin-bottom:4.2666666667vw}.p-toppage .p-about-reasons-single .content h3 br{display:block}.p-toppage .p-about-reasons-single .content h3 .subtitle{font-size:3.4666666667vw;margin-bottom:1.6vw}.p-toppage .p-about-reasons-single .content p{font-size:3.7333333333vw;line-height:2}.p-toppage .p-about-reasons .c-btns{padding-top:6.4vw!important;display:flex!important;flex-direction:column;align-items:center}.p-toppage .p-about-reasons .c-btns a{width:86.6666666667vw!important;margin-left:auto!important;margin-right:auto!important}}.p-toppage .c-header-title{font-size:2.8rem!important;text-align:center}