@charset 'utf-8';.pagetop{z-index:99}.nav-toggle{display:none}#header .ac-toggle{display:none}@media screen and (max-width:1366px){body{padding-top:105px}.title-text{font-size:1.8rem}.title-subtext{font-size:1.3rem}#header a{font-size:14px}#header .header-bottom ul.sin-ul>li{padding:15px 0}body:not(.home) #header .ps-ab{width:105px}#footer .sitemap a{font-size:14px}.pagetop{bottom:50px;right:20px}.pagetop span{font-size:30px;line-height:32px;width:40px;height:40px}#footer .footer-bottom{padding:40px 0}.about-sec .wrap>.text{font-size:1.2rem}.reason-sec .top-box .text{font-size:1.1rem}.reason-sec .title>.text{font-size:1.5rem}.reason-sec .title>.text span.big{font-size:4rem}.feature-num-text{font-size:1.5rem}.feature-num>.text{font-size:1.4rem}.feature-num-text span{font-size:3rem}.course-sec .course-box dl dt,.course-sec .course-box dl dd{font-size:14px}.about-sec02 .text.top{font-size:1.5rem}.interview-content .text.top{font-size:1.8rem}.form-wrap .accept label{font-size:1rem}}@media screen and (max-width:999px){.wrap,#footer .wrap{padding:0 20px}}@media screen and (max-width:991px){body{padding-top:93px}.body-wrap{min-width:320px}.pagetop{z-index:97;bottom:60px}.title{margin:0 0 50px}.nav-toggle{display:block;position:relative;height:16px;width:23px}.nav-toggle span{width:100%;height:2px;position:absolute;left:0;background-color:#231815;transition:.2s}.nav-toggle span:nth-of-type(1){top:0}.nav-toggle span:nth-of-type(2){top:7px}.nav-toggle span:nth-of-type(3){top:14px}.open .nav-toggle span:nth-of-type(1){transform:translateY(7px) rotate(45deg)}.open .nav-toggle span:nth-of-type(2){opacity:0}.open .nav-toggle span:nth-of-type(3){transform:translateY(-7px) rotate(-45deg)}#header .wrap{margin:0}#header{position:fixed;top:0;left:0;width:100%;z-index:98}#header .ps-ab{width:200px}#header .menu{transform:translateX(100%);position:fixed;top:93px;right:0;width:250px;height:calc(100% - 93px);background-color:#fff;overflow-y:scroll;transition:.2s}#header .header-top .wrap{padding:0}#header.open .menu{transform:translateX(0)}#header .header-bottom ul.sin-ul{display:block}#header .header-bottom{padding:15px 0;background-color:#fff}#header .header-bottom ul.sin-ul>li{padding:15px 25px;border-bottom:1px dashed #c1e5e6}#header .header-bottom ul.sin-ul>li:last-child{border-bottom:none}#header .header-bottom ul.sin-ul>li:not(:last-child){margin:0}#header .header-bottom .wrap{justify-content:flex-end;align-items:center;display:flex;flex-wrap:wrap}#header .menu .sin-ul>li.acodion .ac-toggle{display:block;position:absolute;top:20px;right:20px;width:20px;height:20px}#header .menu .sin-ul>li.acodion .ac-toggle span{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;transition:.2s;height:2px;width:14px;background-color:#12a0b3}#header .menu .sin-ul>li.acodion .ac-toggle span:nth-of-type(1){transform:translate(-50%,-50%) rotate(-90deg)}#header .menu .sin-ul>li.acodion .ac-toggle.active span:nth-of-type(1){transform:translate(-50%,-50%) rotate(0deg)}#header .menu .sec-ul{display:none;opacity:1;visibility:visible;position:initial;transform:initial;padding:15px 0 0;transition:initial}#header .menu .sec-ul>li{border-bottom:none;padding:5px 0}#header .menu .sec-ul>li>a:before{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;color:#12a0b3;margin-right:5px}body:not(.home) #header .ps-ab{width:93px;left:0}.home-sec01{padding:120px 0 0}.reason-sec .top-box{margin:0 0 120px}.reason-sec01 .flex>div{width:100%}.reason-sec01 .flex.n1 .img img:not(.ps-ab){width:100%}.reason-sec01 .flex .img img.ps-ab{width:180px}.reason-sec01 .flex.n1 .img{margin-top:120px}.reason-sec01 .flex.n2 .img{margin-top:30px}.reason-sec03 .text img.ps-ab{width:130px}.reason-sec03 .flex .img img.ps-ab{width:100px}.reason-sec04{padding:50px 0}.voice-content .text{width:100%}.voice-content:before{width:100%}.voice-content:nth-of-type(even),.voice-content{flex-direction:column-reverse;margin-bottom:50px}.voice-content .img{margin-bottom:30px;margin-top:0}.voice-content .img img{width:270px}.entry-banner .text-box{width:100%;padding:40px 0}.entry-banner .img{width:100vw;margin:0 -20px;height:200px;position:initial;transform:initial}.entry-banner .text-box img.ps-ab{width:190px;top:-30px;right:0}.entry-banner .text-box .read-more{text-align:center}.message-sec .edward{font-size:4.5rem}.message-sec .img img{width:180px}.message-sec .wrap>.text,.message-sec .text-box{width:calc(100% - 220px)}.message-sec .wrap>.text.top{font-size:1.2rem;margin-bottom:25px}.course-sec .box{display:block}.course-sec .box .text.top{margin-bottom:10px}.course-sec .course-box{width:100%;max-width:100%;margin:40px 0}.course-sec .flex{display:block}.course-sec .box.n2{margin-top:70px}.flow-sec .flow-content .flex .img span{font-size:3rem}.flow-sec .flow-content .flex .img:before{width:50px;height:50px}#footer .footer-logo{width:100%;margin-bottom:30px;text-align:center}#footer .flex .box{width:100%}.page-mv{padding:50px 0;margin-bottom:50px}.contact-sec01 .flex>div.img{text-align:center;margin-bottom:20px}.contact-sec01 .flex>div{width:100%}.contact-sec01 .attention{font-size:1.2rem}.question-box .answer-box:before{left:-.5em}.curriculum-sec02 .menu-box.n1 .flex img.ps-ab{width:120px}.curriculum-sec02 .menu-box .menu-item{max-width:100%;width:48.5%;margin:0 0 20px}.curriculum-sec02 .menu-box{margin-top:100px}.curriculum-sec02 .menu-box.n2 .flex{margin-top:30px}.curriculum-sec02 .menu-box.n2 .flex img.ps-ab{width:240px}.curriculum-sec03 .menu-detail>.img .menu-detail-title{font-size:100px}.curriculum-box .flex .text-box{width:48%}.curriculum-sec04 .point-box ul li{width:100%;margin:15px 0}.curriculum-sec04 .box img.ps-ab{width:260px}.curriculum-sec04 .box img.ps-ab{width:250px;left:10px;bottom:-50px}.curriculum-sec04 .box{padding:20px 20px 20px 280px}.curriculum-sec04{padding:50px 0}.curriculum-sec05 .flex>div{width:100%}.curriculum-sec05 .flex>div.img{margin-bottom:30px}.este-common-sec .box{max-width:100%;margin-bottom:30px}.este-common-sec{padding:80px 0 30px}.este-sec01 .anchor-menu ul li{width:48%;margin:1%}.este-sec01 .anchor-menu ul li a{padding:5px 0}.consulting-sec01 .btn-wrap{margin-top:50px;display:block}.consulting-sec01 .btn-wrap .read-more .btn{display:block}.consulting-sec01 .btn-wrap .read-more .btn a{width:100%}}@media screen and (max-width:767px){html{font-size:14px}body{padding:46px 0 56px}#header .menu{top:46px;height:calc(100% - 46px)}#header .ps-ab{width:90px}#header .header-top{position:fixed;bottom:0;left:0;width:100%}#header .wrap{padding:0 20px}.wrap{overflow:initial}#header .header-bottom{background-color:#f2f0ed}#header .header-top .header-top-tel{margin-right:0;flex-direction:column;line-height:1;width:calc(100% - 120px);text-align:center;padding-bottom:5px}#header .header-top .text{font-size:10px;margin-left:0}#header .header-top .text br{display:none}#header .header-top a.tel img{width:155px}body:not(.home) #header .ps-ab{width:46px}#header .header-top a img{width:55px}.pagetop{bottom:65px;right:10px}#footer .footer-top{padding:30px 0}#footer .footer-top .contact-box{padding:30px}#footer .footer-top .tel-box img{width:200px}#footer .footer-top .contact-box .link-box>div{width:100%}#footer .footer-top .contact-box .link-box>div:nth-of-type(3){margin-top:10px}#footer .footer-logo img{width:80px}#footer .sitemap .sin-ul{width:48%;margin:0 1%}#footer .sitemap a{font-size:13px}.mv .text-box{padding:0 20px;width:100%;justify-content:center;position:initial;transform:initial;margin:20px 0}.mv .text-box .text-img{width:48%;margin:1%}.mv-link{bottom:auto;right:10px;top:38vw}.mv-link img{width:25vw}.home-sec01{padding:70px 0 0}.title-text{font-size:1.6rem;width:200px}.title-line{width:150px}.title-line:before{top:-4px}.title-box{border-right:2px solid #c1e5e6;border-left:2px solid #c1e5e6}.title-box{height:80px}.title-subtext{font-size:1rem}.about-sec .wrap>.text{font-size:1rem;text-align:left}.about-sec .wrap>.text br{display:none}.about-sec .graph .text{text-align:left}.reason-sec .top-box{padding:20px}.reason-sec .top-box .text{line-height:2;font-size:1rem;text-align:left}.reason-sec .top-box .title-subtext{margin-bottom:20px}.title-subtext span{font-size:1.1rem}.feature-num>.text{font-size:1.2rem}.feature-num-text{font-size:1.3rem}.reason-sec01 .flex .img img.ps-ab{width:110px}.reason-sec01 .flex.n1 .img{margin-top:80px}.reason-sec01 .flex .box:not(:last-child){margin-bottom:30px}.reason-sec01 .flex{margin-top:30px}.reason-sec02 .flex>div{width:50%}.reason-sec02 .flex{justify-content:center}.reason-sec02 .flex{top:-40px}.reason-sec01{padding-bottom:90px}.reason-sec02 .box{padding:20px}.reason-sec03 .wrap>.text{text-align:left}.reason-sec03 .flex .img{width:100%;margin:1.5% 0}.reason-sec03 .flex{margin:120px 0 20px}.reason-sec03 .text img.ps-ab{width:100px}.reason-sec03 .text img.ps-ab{bottom:-130px}.read-more .btn a{width:100%;display:block;padding:15px 0}.read-more .btn{display:block}.read-more .btn:after{right:20px;width:25px;height:25px}.reason-sec03{padding:50px 0}.reason-sec04 .wrap>.text{text-align:left}.reason-sec04 .wrap>.text span{font-size:1.2rem}.voice-content{padding:20px}.reason-sec04 .wrap>.edward{font-size:3.8rem}.entry-banner .text-box img.ps-ab{width:130px;top:-30px}.entry-banner .text-box li{font-size:1.1rem}.entry-banner .text-box{padding:20px 0}.entry-banner .text-box .text{margin-top:20px}.message-sec{padding:80px 0}.message-sec .wrap>.text,.message-sec .text-box{width:100%}.message-sec .flex .img{text-align:center;margin-bottom:20px;width:100%}.message-sec .edward{font-size:3.8rem;bottom:0;margin-bottom:10px}.course-sec{padding-top:80px}.course-sec .box{padding:20px !important;margin-top:130px !important}.course-sec .box img{width:110px;bottom:auto;top:0;transform:translateY(-100%)}.course-sec .course-box .price{font-size:1.4rem}.course-sec .course-box{padding:20px}.course-sec .course-box dl dt,.course-sec .course-box dl dd{font-size:13px}.course-sec .course-box dl dt span{width:90px;min-width:90px}.course-sec .course-box dl dd{width:calc(100% - 105px)}.course-sec .flex .course-box:nth-of-type(1) dl{padding:15px 0}.course-sec .box .text.top{font-size:1.1rem}.read-more .btn a{font-size:1rem}.flow-sec .flow-content .flex .text-box{width:100%}.flow-sec .flow-content .flex .img{width:100%;margin-bottom:20px;text-align:center}.flow-sec .flow-content .flex{margin-top:50px}.flow-sec{padding:70px 0 50px}.banner-sec .box{width:100%}.banner-sec{padding:30px 0}.instagram-sec{padding:50px 0}.top-blog-sec{padding-bottom:50px}.top-blog-sec ul li{width:100%;margin-right:0;margin-bottom:30px}.top-blog-sec ul li:last-child{margin-bottom:0}.page-mv{padding:30px 0}.page-title{font-size:1.3rem;min-width:90%}.about-sec.about-sec01{padding-top:60px}.about-sec02{padding:70px 0 0}.about-sec02 .text.top{font-size:1.2rem}.about-sec02 .text.top{margin:30px 0}.left-line-text{font-size:1.2rem}.policy-sec01 .text-box{padding-left:0}.policy-sec01 .box{margin-bottom:40px}.blog-column .bloc-content{width:100%;margin-bottom:30px}.blog-column .sidebar{width:100%}.bloc-content .flex .img{width:100%;text-align:center;margin-bottom:20px}.bloc-content .flex .text-box{width:100%}.single-voices .read-more .btn a,.blog-single .read-more .btn a{width:100%}.salon-sec01 .text.top{font-size:1.2rem}.salon-sec01 a img{width:210px}.salon-info{padding-top:70px}.table-grad:after{display:none}.table-wrap{margin-bottom:0;white-space:normal}.salon-info .table th,.salon-info .table td{width:100%;display:block;border-bottom:none}.salon-info table td iframe{height:200px}.question-box:not(:last-child){margin-bottom:40px}.interview-content .text.top{font-size:1.3rem}.interview-content .interview-box{padding-top:70px}.interview-content .interview-box .interview-item .text-box .read-more .btn a{width:100%;font-size:13px}#footer .sitemap .sin-ul>li:not(:last-child),#footer .sitemap .sin-ul>li:last-child{margin-bottom:10px}.company-sec01 table{border-collapse:collapse;border-spacing:0}.company-sec01 table th{padding:5px 15px}.company-sec01 table th,.company-sec01 table td{display:block;width:100%}.contact-sec01 .attention{margin:40px 0}.form-wrap table th,.form-wrap table td{display:block;width:100%}form input[type=text],form input[type=tel],form input[type=email],form textarea{width:100%}.contact-sec01 .other-contact .box{padding:20px}.contact-sec01 .other-contact .text.top{font-size:1.3rem}.contact-sec01 .other-contact a img{width:200px}.contact-sec01 .other-contact .left-line-text{margin-top:50px}#footer{margin-top:80px}.este-sec01 .text.top,.curriculum-sec01 .text.top{font-size:1.5rem}.curriculum-sec01 .text:not(.top){text-align:left}.curriculum-sec02{padding:70px 0 100px}.curriculum-sec02 .curriculum-box{padding:20px 20px 30px}.curriculum-box .flex .text-box .text.top,.curriculum-box .box-title{font-size:1.1rem}.curriculum-box .flex .text-box{width:100%}.curriculum-box .flex .text-box:nth-of-type(1){margin-bottom:20px}.curriculum-sec02 .menu-box.n1 .flex img.ps-ab{display:none}.curriculum-sec02 .menu-box>.text.top{font-size:1.1rem}.curriculum-sec02 .menu-box .menu-item{width:100%}.curriculum-sec02 .menu-box .flex{margin-top:20px}.curriculum-sec02 .menu-box.n2 .flex{padding-bottom:150px}.curriculum-sec02 .menu-box.n2 .flex img.ps-ab{width:140px}.curriculum-sec03{margin-top:0}.curriculum-sec03 .menu-detail>.img .menu-detail-title{font-size:50px;bottom:10px}.curriculum-sec03 .menu-detail .curriculum-box{margin-top:-20px}.curriculum-box{padding:20px}.curriculum-box .flex .text-box dl dd{font-size:1.1rem}.curriculum-sec03 .menu-detail:not(:last-child){margin-bottom:50px}.curriculum-sec04 .title{margin-bottom:20px}.curriculum-sec04 .wrap>.text{text-align:left}.curriculum-sec04 .num-box ul li{width:100%;font-size:1.3rem;text-align:center}.curriculum-sec04 .num-box{margin:20px 0}.curriculum-sec04 .point-box ul li:before{width:50px;height:50px}.curriculum-sec04 .box{padding:20px;margin-top:30px}.curriculum-sec04 .box img.ps-ab{width:170px;bottom:-130px;left:0}.curriculum-sec04{padding:50px 0 130px}.curriculum-sec04 .box .text.top{font-size:1.3rem;margin-bottom:10px}.curriculum-sec05{background:url(//www.vianca-group.com/wp-content/themes/vianca_theme/img/reason/voice-bg.jpg) repeat center center/contain;padding:80px 0 100px}.curriculum-sec05 .wrap>.text{font-size:1.1rem;text-align:left;margin-bottom:0}.curriculum-sec05 .flex{margin-top:50px}.curriculum-sec05 .flex>div.img .edward{font-size:60px}.curriculum-sec05 .flex>div.text-box .text.top{font-size:1.3rem}.curriculum-sec05 .read-more .text{font-size:1.1rem}.curriculum-sec05 .read-more{margin-top:50px}.este-sec02 .campaign-content{margin-top:20px}.este-sec02 .box{margin-top:-20px;padding:20px}.este-sec02 .box .flex>div{width:100%}.este-sec02 .box .flex>div:nth-of-type(1){margin-bottom:20px}.este-sec02 .box .flex>div.text-box>.text.top{font-size:1.1rem}.este-sec02 .box .read-mores{margin-top:30px;display:block}.este-sec02 .box .read-mores .read-more{width:100%;margin-bottom:10px}.este-sec02 .box .flex>div.text-box>.att{font-size:14px}.este-sec02{padding:50px 0}.este-common-sec .este-title{font-size:1.3rem}.este-common-sec{padding:50px 0 30px}.este-common-sec .box .padding{padding:0 10px}.este-common-sec .box .text-box{margin-top:-10px;padding:15px 10px}.este-common-sec:before{height:310px}.este-common-sec .box .price-table table td.adjust{font-size:12px}.este-common-sec .box .price-table table td{font-size:15px}.este-common-sec .box .price-table table td span.tag{font-size:11px}.este-common-sec .box .price-table table.adjust th:nth-of-type(1){width:60px;min-width:60px}.este-sec01 .anchor-menu ul li{width:100%;margin:1% 0}}