.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 .p-top-mv{background:url(/images_nuxt/en/kv_english.png) no-repeat 50%/cover!important}.p-toppage .p-top-mv-text{padding:25vw 0}.p-toppage .p-top-mv-text p{font-size:2rem}.p-toppage .p-toppage{font-size:1.6rem}.p-toppage .p-top .p-top-mv{position:relative}.p-toppage .p-top .p-top-mv-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.p-toppage .p-top-about{padding:120px 0 80px}@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 .n-inner{padding:40px 64px;display:flex;overflow:hidden;align-items:flex-start}.p-toppage .p-top-about .n-inner .logo{margin:20px 0 40px;width:220px}@media(max-width:480px){.p-toppage .p-top-about .n-inner .logo{margin-bottom:24px}}.p-toppage .p-top-about .n-inner .logo svg{width:100%}.p-toppage .p-top-about .n-inner .fa-2x{font-size:24px;font-weight:700;line-height:1.4}@media(max-width:1024px){.p-toppage .p-top-about .n-inner{align-items:flex-start!important}.p-toppage .p-top-about .n-inner .fa-2x{font-size:2.6rem}}@media(max-width:960px){.p-toppage .p-top-about .n-inner{display:block;width:100%;padding:24px!important}.p-toppage .p-top-about .n-inner .col-6{width:100%;max-width:100%}}.p-toppage .p-top-about .n-inner h1{line-height:1.8}.p-toppage .p-top-about .n-inner p{line-height:2.3;margin-bottom:32px}@media(max-width:480px){.p-toppage .p-top-about .n-inner{padding:10.6666666667vw 5.3333333333vw;align-items:flex-start!important}.p-toppage .p-top-about .n-inner .col-6{padding-left:0;padding-right:0}.p-toppage .p-top-about .n-inner .c-zenplace-logo{margin:0 auto 3.2vw;width:53.3333333333vw}.p-toppage .p-top-about .n-inner .fa-2x{font-size:5.0666666667vw;letter-spacing:-.2666666667vw;line-height:8vw;margin-bottom:4.2666666667vw}.p-toppage .p-top-about .n-inner 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{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:#2e6eac;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-bottom:80px}@media(max-width:480px){.p-toppage .p-top-services{padding-bottom:30px}}.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;padding:40px 0}@media(max-width:480px){.p-toppage .p-top-services .wrapper{padding-top:0}}.p-toppage .p-top-services .wrapper .single{padding:0 20px 20px;width:33%;display:flex;flex-direction:column}.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:#2e6eac;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%}@media screen and (max-width:1080px){.p-toppage .p-top-services .wrapper{display:block}.p-toppage .p-top-services .wrapper .single{width:100%;max-width:500px;margin-left:auto;margin-right:auto}}.p-toppage .p-top-studio{padding:80px 0;background:#ececec}@media(max-width:480px){.p-toppage .p-top-studio{padding-bottom:30px}}.p-toppage .p-top-studio .desc{font-size:20px;padding:20px 0}.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-bowy{padding:100px 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: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}@media(max-width:480px){.p-toppage .p-top-bowy p{font-size:4vw;line-height:6.1333333333vw;font-weight:700}}@media(max-width:1024px){.p-toppage .p-top-bowy .n-inner{padding:0 32px}}@media(max-width:960px){.p-toppage .p-top-bowy>.d-flex{display:block!important}.p-toppage .p-top-bowy>.d-flex [class*=col-]{width:100%;max-width:100%}.p-toppage .p-top-bowy>.d-flex [class*=col-] img{display:block;margin:0 auto 32px;max-width:80%!important}}@media(max-width:480px){.p-toppage .p-top-bowy *{padding:0!important}}.p-toppage .p-top-english{padding-bottom:80px}.p-toppage .p-top-price{padding:80px 0;background-color:#f9f8ef}.p-toppage .p-top-faq{padding:80px 0}.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 32px}@media(max-width:960px){.p-toppage .c-ctalower{padding:40px 32px}}@media(max-width:480px){.p-toppage .c-ctalower{padding:13.0666666667vw 6.6666666667vw 10.6666666667vw}.p-toppage .c-ctalower .d-flex{display:block!important}}.p-toppage .c-ctalower p{margin-bottom:3rem}@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{margin:0 10px;width:50%;max-width:320px;height:68px;display:flex;color:#fff;align-items:center;justify-content:center;border-radius:50px;font-size:22px;font-weight:700}@media screen and (max-width:600px){.p-toppage .c-ctalower a{width:160px;height:160px}}@media(max-width:480px){.p-toppage .c-ctalower a{width:100%;max-width:unset;height:16vw;margin-bottom:6.4vw}}.p-toppage .c-ctalower a i{width:28px;height:36px;margin-right:16px}@media(max-width:480px){.p-toppage .c-ctalower a{margin:2.4vw 0 0}}.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:16px}.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-ctalower-orange{background:#eb9595;border:1px solid #eb9595}.p-toppage .c-header-title{font-size:2.8rem!important;text-align:center}