.appear.up .item{transform:translateY(20px)}.appear.down .item{transform:translateY(-20px)}.appear.left .item{transform:translateX(60px)}.appear.right .item{transform:translateX(-60px)}.appear .item{transition:all 1.5s;opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:nth-child(1){transition-delay:.2s}.appear.inview .item:nth-child(2){transition-delay:.4s}.appear.inview .item:nth-child(3){transition-delay:.6s}.appear.inview .item:nth-child(4){transition-delay:.8s}.appear.inview .item:nth-child(5){transition-delay:1s}.appear.inview .item:nth-child(6){transition-delay:1.2s}.appear.inview .item:nth-child(7){transition-delay:1.4s}.appear.inview .item:nth-child(8){transition-delay:1.6s}.appear.inview .item:nth-child(9){transition-delay:1.8s}.appear.inview .item:nth-child(10){transition-delay:2s}.appear.inview .item:nth-child(11){transition-delay:2.2s}.appear.inview .item:nth-child(12){transition-delay:2.4s}.appear.inview .item:nth-child(13){transition-delay:2.6s}.appear.inview .item:nth-child(14){transition-delay:2.8s}.appear.inview .item:nth-child(15){transition-delay:3s}body{font-family:"Zen Kaku Gothic New",sans-serif;font-style:normal;font-weight:700;color:#000}img{max-width:100%;vertical-align:bottom}ul{-webkit-padding-start:0px;padding-inline-start:0px}li{list-style:none}a{text-decoration:none;color:#000}a:link,a:visited,a:hover{text-decoration:none;color:#000}button{all:unset}.ta-lg-l,.sec3__contents .content1 .first,.sec3__contents .content1 .second,.sec3__contents .content2 .first,.sec3__contents .content2 .second,.sec3__contents .content1 h3,.sec3__contents .content2 h3,.sec4__texts .title{text-align:center}@media screen and (min-width: 961px){.ta-lg-l,.sec3__contents .content1 .first,.sec3__contents .content1 .second,.sec3__contents .content2 .first,.sec3__contents .content2 .second,.sec3__contents .content1 h3,.sec3__contents .content2 h3,.sec4__texts .title{text-align:left}}.ta-sm-cent,.sec2 .texts p,.sec3__contents .content1 p,.sec3__contents .content2 p,.sec9__btm .texts p{text-align:left}@media screen and (min-width: 481px){.ta-sm-cent,.sec2 .texts p,.sec3__contents .content1 p,.sec3__contents .content2 p,.sec9__btm .texts p{text-align:center}}@media screen and (min-width: 961px){.ta-sm-cent,.sec2 .texts p,.sec3__contents .content1 p,.sec3__contents .content2 p,.sec9__btm .texts p{text-align:left}}.ft-reg,.sec2 .texts p,.sec3__contents .content1 p,.sec3__contents .content2 p,.sec4__texts p,.sec5__texts p,.sec6__texts p,.sec7__texts p,.sec8__texts p,.sec9__texts p,.sec9__btm .texts p,.swiper-container .swiper-slide .text{line-height:1.7;font-size:14px}@media screen and (min-width: 481px){.ft-reg,.sec2 .texts p,.sec3__contents .content1 p,.sec3__contents .content2 p,.sec4__texts p,.sec5__texts p,.sec6__texts p,.sec7__texts p,.sec8__texts p,.sec9__texts p,.sec9__btm .texts p,.swiper-container .swiper-slide .text{font-size:16px}}.ft-bg,.sec5__texts .sub-title,.sec6__texts .sub-title,.sec7__texts .sub-title,.sec8__texts .sub-title,.sec9__texts .sub-title,.sec10__describe,.sec11__details-inner ul li,.sec10__swiper .swiper-slide .title{line-height:1.7;font-size:16px}@media screen and (min-width: 481px){.ft-bg,.sec5__texts .sub-title,.sec6__texts .sub-title,.sec7__texts .sub-title,.sec8__texts .sub-title,.sec9__texts .sub-title,.sec10__describe,.sec11__details-inner ul li,.sec10__swiper .swiper-slide .title{font-size:18px}}.ft-sm{font-size:10px}@media screen and (min-width: 301px){.ft-sm{font-size:12px}}@media screen and (min-width: 481px){.ft-sm{font-size:14px}}@media screen and (min-width: 601px){.ft-sm{font-size:16px}}.ft-md,.sec1__inner h2,.sec2 .texts h2,.sec3__contents .content1 h3,.sec3__contents .content2 h3,.sec4__title h2,.sec4__texts .title,.sec5__title h2,.sec5__texts .main-title,.sec6__texts .main-title,.sec7__texts .main-title,.sec8__texts .main-title,.sec9__texts .main-title,.sec9__btm .texts h2,.sec10__title h2,.sec11__title h2,.sec11__layout-price .layout,.sec12__title,.footer__tel-pc,.footer__tel-mobile,.btn a{font-size:16px}@media screen and (min-width: 301px){.ft-md,.sec1__inner h2,.sec2 .texts h2,.sec3__contents .content1 h3,.sec3__contents .content2 h3,.sec4__title h2,.sec4__texts .title,.sec5__title h2,.sec5__texts .main-title,.sec6__texts .main-title,.sec7__texts .main-title,.sec8__texts .main-title,.sec9__texts .main-title,.sec9__btm .texts h2,.sec10__title h2,.sec11__title h2,.sec11__layout-price .layout,.sec12__title,.footer__tel-pc,.footer__tel-mobile,.btn a{font-size:20px}}@media screen and (min-width: 481px){.ft-md,.sec1__inner h2,.sec2 .texts h2,.sec3__contents .content1 h3,.sec3__contents .content2 h3,.sec4__title h2,.sec4__texts .title,.sec5__title h2,.sec5__texts .main-title,.sec6__texts .main-title,.sec7__texts .main-title,.sec8__texts .main-title,.sec9__texts .main-title,.sec9__btm .texts h2,.sec10__title h2,.sec11__title h2,.sec11__layout-price .layout,.sec12__title,.footer__tel-pc,.footer__tel-mobile,.btn a{font-size:24px}}@media screen and (min-width: 601px){.ft-md,.sec1__inner h2,.sec2 .texts h2,.sec3__contents .content1 h3,.sec3__contents .content2 h3,.sec4__title h2,.sec4__texts .title,.sec5__title h2,.sec5__texts .main-title,.sec6__texts .main-title,.sec7__texts .main-title,.sec8__texts .main-title,.sec9__texts .main-title,.sec9__btm .texts h2,.sec10__title h2,.sec11__title h2,.sec11__layout-price .layout,.sec12__title,.footer__tel-pc,.footer__tel-mobile,.btn a{font-size:28px}}.ft-lg,.sec3__title .sub-title h3 .first,.sec3__title .sub-title h3 .second,.sec3__contents .content1 .first,.sec3__contents .content1 .second,.sec3__contents .content2 .first,.sec3__contents .content2 .second,.sec11__layout-price .price{font-size:20px}@media screen and (min-width: 301px){.ft-lg,.sec3__title .sub-title h3 .first,.sec3__title .sub-title h3 .second,.sec3__contents .content1 .first,.sec3__contents .content1 .second,.sec3__contents .content2 .first,.sec3__contents .content2 .second,.sec11__layout-price .price{font-size:24px}}@media screen and (min-width: 481px){.ft-lg,.sec3__title .sub-title h3 .first,.sec3__title .sub-title h3 .second,.sec3__contents .content1 .first,.sec3__contents .content1 .second,.sec3__contents .content2 .first,.sec3__contents .content2 .second,.sec11__layout-price .price{font-size:32px}}@media screen and (min-width: 601px){.ft-lg,.sec3__title .sub-title h3 .first,.sec3__title .sub-title h3 .second,.sec3__contents .content1 .first,.sec3__contents .content1 .second,.sec3__contents .content2 .first,.sec3__contents .content2 .second,.sec11__layout-price .price{font-size:36px}}@media screen and (min-width: 961px){.ft-lg,.sec3__title .sub-title h3 .first,.sec3__title .sub-title h3 .second,.sec3__contents .content1 .first,.sec3__contents .content1 .second,.sec3__contents .content2 .first,.sec3__contents .content2 .second,.sec11__layout-price .price{font-size:42px}}.mb-sm,.sec10__describe,.footer__tel-pc,.footer__tel-mobile{margin-bottom:20px !important}@media screen and (min-width: 961px){.mb-sm,.sec10__describe,.footer__tel-pc,.footer__tel-mobile{margin-bottom:40px !important}}.mb-md,.sec3__contents .content1,.sec4__title,.sec5__title,.sec10__title,.sec11__title,.sec11__layout-price,.sec11__plans,.sec12__title{margin-bottom:40px !important}@media screen and (min-width: 961px){.mb-md,.sec3__contents .content1,.sec4__title,.sec5__title,.sec10__title,.sec11__title,.sec11__layout-price,.sec11__plans,.sec12__title{margin-bottom:60px !important}}.mb-lg,.sec1,.sec2__top,.sec3__title,.footer__nav{margin-bottom:60px !important}@media screen and (min-width: 961px){.mb-lg,.sec1,.sec2__top,.sec3__title,.footer__nav{margin-bottom:100px !important}}.mb-xl,.sec2,.sec4,.sec5,.sec6,.sec7,.sec8,.sec9,.sec10,.sec11{margin-bottom:120px !important}@media screen and (min-width: 961px){.mb-xl,.sec2,.sec4,.sec5,.sec6,.sec7,.sec8,.sec9,.sec10,.sec11{margin-bottom:200px !important}}.pb-sm{padding-bottom:20px !important}@media screen and (min-width: 961px){.pb-sm{padding-bottom:40px !important}}.pb-md{padding-bottom:40px !important}@media screen and (min-width: 961px){.pb-md{padding-bottom:60px !important}}.pb-lg,.sec12{padding-bottom:60px !important}@media screen and (min-width: 961px){.pb-lg,.sec12{padding-bottom:100px !important}}.pb-xl,.sec3,.footer{padding-bottom:120px !important}@media screen and (min-width: 961px){.pb-xl,.sec3,.footer{padding-bottom:200px !important}}.pt-sm{padding-top:20px !important}@media screen and (min-width: 961px){.pt-sm{padding-top:40px !important}}.pt-md,.sec9__btm{padding-top:40px !important}@media screen and (min-width: 961px){.pt-md,.sec9__btm{padding-top:60px !important}}.pt-lg,.sec3,.sec4,.footer{padding-top:60px !important}@media screen and (min-width: 961px){.pt-lg,.sec3,.sec4,.footer{padding-top:100px !important}}.pt-xl,.sec10__title{padding-top:120px !important}@media screen and (min-width: 961px){.pt-xl,.sec10__title{padding-top:200px !important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}br.lg-none{display:block}@media screen and (min-width: 961px){br.lg-none{display:none}}br.md-none{display:block}@media screen and (min-width: 601px){br.md-none{display:none}}br.sm-none{display:block}@media screen and (min-width: 481px){br.sm-none{display:none}}br.xs-none{display:block}@media screen and (min-width: 301px){br.xs-none{display:none}}br.lg-block{display:none}@media screen and (min-width: 961px){br.lg-block{display:block}}br.md-block{display:none}@media screen and (min-width: 601px){br.md-block{display:block}}br.sm-block{display:none}@media screen and (min-width: 481px){br.sm-block{display:block}}br.xs-block{display:none}@media screen and (min-width: 301px){br.xs-block{display:block}}.inner,.header__inner,.sec2__top,.sec2__speech-bubbles,.sec2__contact,.sec3__title,.sec3__contents,.sec4__title,.sec4__contents,.sec5__title,.sec5__description,.sec6__description,.sec7__description-yellow,.sec7__description-blue,.sec8__description,.sec9__description,.sec9__btm,.sec10__title,.sec11__title,.sec11__plans,.sec11__details,.sec12__hero,.sec12__speech-bubbles,.sec12__contact,.footer__yokubari,.footer__nav,.swiper-container,.sec10__swiper{width:100%;padding-left:20px;padding-right:20px;margin:0 auto}.btn{position:relative;display:inline-block;cursor:pointer;transition:all .3s;text-decoration:none !important;border-radius:20px}@media screen and (min-width: 481px){.btn{border-radius:55px}}.btn a{display:block;padding:3px 20px 4px}@media screen and (min-width: 481px){.btn a{padding:10px 45px 12px}}.btn.slide-bg{background-color:#f796af;border:2px solid #f796af;position:relative;overflow:hidden;z-index:1}.btn.slide-bg a{color:#fff}.btn.slide-bg::before{content:"";display:inline-block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;transform:translateX(-105%);transition:transform .3s;z-index:-1}.btn.slide-bg:hover a{color:#f796af}.btn.slide-bg:hover::before{transform:none}.btn.shadow{background-color:#ff7f65;border:2px solid #ff7f65;box-shadow:none}.btn.shadow a{color:#fff}.btn.shadow:hover{transform:translate(-2.5px, -2.5px);box-shadow:5px 5px 0 0 #515151}.swiper{width:100%;height:100%}.swiper .swiper-slide{justify-content:center;align-items:center;background-size:cover;background-position:center}.swiper .swiper-slide>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-container{max-width:800px;position:relative;padding:0 40px}@media screen and (min-width: 961px){.swiper-container{padding:0}}.swiper-container .swiper-slide .title{text-align:center}.swiper-container .swiper-slide .foto{margin:20px 0 30px}.swiper-container .swiper-slide .text{background-color:#f8f3ec;border-radius:15px;padding:20px 20px;position:relative}@media screen and (min-width: 961px){.swiper-container .swiper-slide .text{height:300px}}.swiper-container .swiper-slide .text::before{display:block;content:"";position:absolute;top:-20px;left:50%;width:0;height:0;border-style:solid;border-width:0 25px 43.3px 25px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #f8f3ec rgba(0,0,0,0);transform:translateX(-50%)}.swiper-container .next-btn,.swiper-container .prev-btn{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:100;width:21px;height:30px}.swiper-container .next-btn.swiper-button-disabled,.swiper-container .prev-btn.swiper-button-disabled{opacity:.3}.swiper-container .next-btn{right:5px}.swiper-container .next-btn.inview:not(.swiper-button-disabled){animation:fluffy-r 3.5s ease infinite}.swiper-container .prev-btn{left:5px}.swiper-container .prev-btn.inview:not(.swiper-button-disabled){animation:fluffy-l 3.5s ease infinite}@media screen and (min-width: 961px){.sec5__swiper .swiper-slide .text{height:300px}}.sec5__swiper .next-btn svg path,.sec5__swiper .prev-btn svg path{fill:#ff7f65}@media screen and (min-width: 961px){.sec6__swiper .swiper-slide .text{height:350px}}.sec6__swiper .next-btn svg path,.sec6__swiper .prev-btn svg path{fill:#bdd7a2}@media screen and (min-width: 961px){.sec7__swiper .swiper-slide .text{height:300px}}.sec7__swiper .next-btn svg path,.sec7__swiper .prev-btn svg path{fill:#bedbf3}@media screen and (min-width: 961px){.sec8__swiper .swiper-slide .text{height:240px}}.sec8__swiper .next-btn svg path,.sec8__swiper .prev-btn svg path{fill:#d6ab7c}@media screen and (min-width: 961px){.sec9__swiper .swiper-slide .text{height:240px}}.sec9__swiper .next-btn svg path,.sec9__swiper .prev-btn svg path{fill:#f796af}.sec10__swiper{max-width:1020px;padding:0 35px;position:relative}@media screen and (min-width: 961px){.sec10__swiper{padding:0 50px}}.sec10__swiper .swiper-slide{background-color:#fff;border-radius:10px;padding:40px 15px;height:460px}@media screen and (min-width: 301px){.sec10__swiper .swiper-slide{height:410px}}@media screen and (min-width: 481px){.sec10__swiper .swiper-slide{height:440px;padding:40px}}@media screen and (min-width: 601px){.sec10__swiper .swiper-slide{height:460px;padding:40px 15px}}.sec10__swiper .swiper-slide .pic{margin:0 auto;margin-bottom:10px;width:100px}@media screen and (min-width: 301px){.sec10__swiper .swiper-slide .pic{width:120px}}@media screen and (min-width: 481px){.sec10__swiper .swiper-slide .pic{width:150px}}.sec10__swiper .swiper-slide .title{text-align:center;margin-bottom:10px}.sec10__swiper .swiper-slide .facilities{text-align:center;font-size:10px}@media screen and (min-width: 301px){.sec10__swiper .swiper-slide .facilities{font-size:12px}}@media screen and (min-width: 601px){.sec10__swiper .swiper-slide .facilities{font-size:13px}}@media screen and (min-width: 961px){.sec10__swiper .swiper-slide .facilities{font-size:14px}}.sec10__swiper .swiper-slide .facilities p{margin-bottom:10px}.sec10__swiper .next-btn,.sec10__swiper .prev-btn{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:100;width:21px;height:30px}.sec10__swiper .next-btn.swiper-button-disabled,.sec10__swiper .prev-btn.swiper-button-disabled{opacity:.4}.sec10__swiper .next-btn svg path,.sec10__swiper .prev-btn svg path{fill:#f796af}.sec10__swiper .next-btn{right:5px}.sec10__swiper .next-btn.inview:not(.swiper-button-disabled){animation:fluffy-r 3.5s ease infinite}.sec10__swiper .prev-btn{left:5px}.sec10__swiper .prev-btn.inview:not(.swiper-button-disabled){animation:fluffy-l 3.5s ease infinite}@keyframes fluffy-r{0%{transform:translateX(0)}5%{transform:translateX(0)}10%{transform:translateX(0)}20%{transform:translateX(5px)}25%{transform:translateX(0)}30%{transform:translateX(5px)}50%{transform:translateX(0)}100%{transform:translateX(0)}}@keyframes fluffy-l{0%{transform:translateX(0)}5%{transform:translateX(0)}10%{transform:translateX(0)}20%{transform:translateX(-5px)}25%{transform:translateX(0)}30%{transform:translateX(-5px)}50%{transform:translateX(0)}100%{transform:translateX(0)}}.animate-title,.tween-animate-title{opacity:0}.animate-title.inview,.tween-animate-title.inview{opacity:1}.animate-title.inview .char,.tween-animate-title.inview .char{display:inline-block}.animate-title .char,.tween-animate-title .char{opacity:0}.animate-title.inview .char{animation-name:kf-animate-chars;animation-duration:1.7s;animation-timing-function:cubic-bezier(0.39, 1.57, 0.58, 1);animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both}.animate-title.inview .char:nth-child(1){animation-delay:.08s}.animate-title.inview .char:nth-child(2){animation-delay:.16s}.animate-title.inview .char:nth-child(3){animation-delay:.24s}.animate-title.inview .char:nth-child(4){animation-delay:.32s}.animate-title.inview .char:nth-child(5){animation-delay:.4s}.animate-title.inview .char:nth-child(6){animation-delay:.48s}.animate-title.inview .char:nth-child(7){animation-delay:.56s}.animate-title.inview .char:nth-child(8){animation-delay:.64s}.animate-title.inview .char:nth-child(9){animation-delay:.72s}.animate-title.inview .char:nth-child(10){animation-delay:.8s}.animate-title.inview .char:nth-child(11){animation-delay:.88s}.animate-title.inview .char:nth-child(12){animation-delay:.96s}.animate-title.inview .char:nth-child(13){animation-delay:1.04s}.animate-title.inview .char:nth-child(14){animation-delay:1.12s}.animate-title.inview .char:nth-child(15){animation-delay:1.2s}.animate-title.inview .char:nth-child(16){animation-delay:1.28s}.animate-title.inview .char:nth-child(17){animation-delay:1.36s}.animate-title.inview .char:nth-child(18){animation-delay:1.44s}.animate-title.inview .char:nth-child(19){animation-delay:1.52s}.animate-title.inview .char:nth-child(20){animation-delay:1.6s}.animate-title.inview .char:nth-child(21){animation-delay:1.68s}.animate-title.inview .char:nth-child(22){animation-delay:1.76s}.animate-title.inview .char:nth-child(23){animation-delay:1.84s}.animate-title.inview .char:nth-child(24){animation-delay:1.92s}.animate-title.inview .char:nth-child(25){animation-delay:2s}.animate-title.inview .char:nth-child(26){animation-delay:2.08s}.animate-title.inview .char:nth-child(27){animation-delay:2.16s}.animate-title.inview .char:nth-child(28){animation-delay:2.24s}.animate-title.inview .char:nth-child(29){animation-delay:2.32s}.animate-title.inview .char:nth-child(30){animation-delay:2.4s}@keyframes kf-animate-chars{0%{opacity:0;transform:translateX(-500px)}100%{opacity:1;transform:translateX(0)}}.cover-slide{position:relative;overflow:hidden}.cover-slide::after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background-color:#f8f3ec;opacity:0}.cover-slide.inview::after{opacity:1;animation-name:kf-cover-slide;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both}@keyframes kf-cover-slide{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.1%{transform-origin:right;transform:scaleX(1)}100%{transform-origin:right;transform:scaleX(0)}}.img-zoom,.bg-img-zoom{opacity:0}.inview .img-zoom,.inview .bg-img-zoom{opacity:1;transition:transform .3s ease;animation-name:kf-img-show;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:normal}@keyframes kf-img-show{0%{opacity:0}50%{opacity:0}50.1%{opacity:1;transform:scale(1.5)}100%{opacity:1}}.bg-img-zoom{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%}.img-bg50{position:relative}.img-bg50::before{display:block;content:"";padding-top:50%}#container{transition:transform .8s,box-shadow .8s;position:relative;z-index:10}#container .mobile-menu__cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity 1s;cursor:pointer;z-index:200}#container .header .mobile-menu__btn{z-index:1000;background-color:#f796af;border-radius:50%;padding:13px 10px;cursor:pointer}@media screen and (min-width: 601px){#container .header .mobile-menu__btn{padding:17px 14px}}@media screen and (min-width: 961px){#container .header .mobile-menu__btn{display:none}}#container .header .mobile-menu__btn>span{background-color:#fff;width:25px;height:3px;display:block;transition:transform .7s;width:30px}#container .header .mobile-menu__btn>span+span{margin-top:7px}.mobile-menu{position:fixed;right:0;top:60px;width:200px}.mobile-menu__main{padding:0;transform-style:preserve-3d;perspective:2000px}.mobile-menu__item{list-style:none;display:block;transform:translate3d(0, 0, -1000px);padding:0 20px;transition:transform .3s,opacity .2s;opacity:0}.mobile-menu__item+li{margin-top:30px}.mobile-menu__item .concept,.mobile-menu__item .color-parenting,.mobile-menu__item .recommendation,.mobile-menu__item .reform,.mobile-menu__item .overview{padding:0 7px 1px;transition:color .3s}.mobile-menu__item .color-parenting{border-bottom:5px solid #bdd7a2}.mobile-menu__item .color-parenting:hover{color:#bdd7a2}.mobile-menu__item .recommendation{border-bottom:5px solid #f796af}.mobile-menu__item .recommendation:hover{color:#f796af}.mobile-menu__item .reform{border-bottom:5px solid #bedbf3}.mobile-menu__item .reform:hover{color:#bedbf3}.mobile-menu__item .overview{border-bottom:5px solid #fae991}.mobile-menu__item .overview:hover{color:#fae991}.mobile-menu__link{display:block;text-align:center;margin-bottom:20px}.menu-open #container{transform:translate(-220px, 60px);box-shadow:0 8px 40px -10px rgba(0,0,0,.8)}.menu-open #container .mobile-menu__cover{opacity:1;visibility:visible}.menu-open #container .mobile-menu__btn>span{background-color:#fff}.menu-open #container .mobile-menu__btn>span:nth-child(1){transition-delay:70ms;transform:translateY(10px) rotate(135deg)}.menu-open #container .mobile-menu__btn>span:nth-child(2){transition-delay:0s;transform:translateX(-18px) scaleX(0)}.menu-open #container .mobile-menu__btn>span:nth-child(3){transition-delay:140ms;transform:translateY(-10px) rotate(-135deg)}.menu-open #container .mobile-menu__btn .text{color:#000 !important}.menu-open #container .mobile-menu__btn .text:link,.menu-open #container .mobile-menu__btn .text:visited,.menu-open #container .mobile-menu__btn .text:hover{color:#000}.menu-open .mobile-menu__item{transform:none;opacity:1}.menu-open .mobile-menu__item:nth-child(1){transition-delay:.07s}.menu-open .mobile-menu__item:nth-child(2){transition-delay:.14s}.menu-open .mobile-menu__item:nth-child(3){transition-delay:.21s}.menu-open .mobile-menu__item:nth-child(4){transition-delay:.28s}.menu-open .mobile-menu__item:nth-child(5){transition-delay:.35s}.menu-open .mobile-menu__item:nth-child(6){transition-delay:.42s}.menu-open .mobile-menu__item:nth-child(7){transition-delay:.49s}#container{overflow:hidden}.contact-form{text-align:center}.contact-form .title,.contact-form .text{text-align:center}.contact-form .title{margin-bottom:22px;font-size:16px}@media screen and (min-width: 481px){.contact-form .title{font-size:20px}}@media screen and (min-width: 601px){.contact-form .title{font-size:24px}}.contact-form .text{margin-bottom:20px;font-size:14px}@media screen and (min-width: 481px){.contact-form .text{font-size:16px}}.contact-form .btn{font-size:14px}@media screen and (min-width: 301px){.contact-form .btn{font-size:16px}}@media screen and (min-width: 481px){.contact-form .btn{font-size:18px}}@media screen and (min-width: 601px){.contact-form .btn{font-size:20px}}.header__inner{max-width:1020px;margin-top:40px;margin-bottom:20px}@media screen and (min-width: 481px){.header__inner{margin-bottom:30px}}@media screen and (min-width: 961px){.header__inner{margin-top:30px}}.header__nav-ul{display:flex;align-items:center;flex-wrap:wrap}@media screen and (min-width: 481px){.header__nav-ul{flex-wrap:nowrap}}@media screen and (min-width: 961px){.header__nav-ul{justify-content:space-between}}.header__nav-ul .logo{width:100%;margin-right:auto;margin-bottom:20px}@media screen and (min-width: 301px){.header__nav-ul .logo{width:100%}.header__nav-ul .logo img{width:70%;margin:0 auto}}@media screen and (min-width: 481px){.header__nav-ul .logo{width:45%;margin-bottom:0}.header__nav-ul .logo img{width:100%}}@media screen and (min-width: 601px){.header__nav-ul .logo{width:35%}}@media screen and (min-width: 961px){.header__nav-ul .logo{width:18%;margin-right:0}}.header__nav-ul .contact{margin-right:15px;margin-left:auto}@media screen and (min-width: 481px){.header__nav-ul .contact{margin-left:0}}@media screen and (min-width: 601px){.header__nav-ul .contact{margin-right:20px}}@media screen and (min-width: 961px){.header__nav-ul .contact{margin-right:0}}.header__nav-ul .contact a{padding:3px 15px 4px;font-size:12px}@media screen and (min-width: 481px){.header__nav-ul .contact a{font-size:14px}}@media screen and (min-width: 601px){.header__nav-ul .contact a{font-size:16px}}.header__nav-li .concept,.footer__nav ul li .concept,.header__nav-li .color-parenting,.footer__nav ul li .color-parenting,.header__nav-li .recommendation,.footer__nav ul li .recommendation,.header__nav-li .reform,.footer__nav ul li .reform,.header__nav-li .overview,.footer__nav ul li .overview{padding:0 7px 1px;transition:color .3s;display:none}@media screen and (min-width: 961px){.header__nav-li .concept,.footer__nav ul li .concept,.header__nav-li .color-parenting,.footer__nav ul li .color-parenting,.header__nav-li .recommendation,.footer__nav ul li .recommendation,.header__nav-li .reform,.footer__nav ul li .reform,.header__nav-li .overview,.footer__nav ul li .overview{display:block}}.header__nav-li .color-parenting,.footer__nav ul li .color-parenting{border-bottom:5px solid #bdd7a2}.header__nav-li .color-parenting:hover,.footer__nav ul li .color-parenting:hover{color:#bdd7a2}.header__nav-li .recommendation,.footer__nav ul li .recommendation{border-bottom:5px solid #f796af}.header__nav-li .recommendation:hover,.footer__nav ul li .recommendation:hover{color:#f796af}.header__nav-li .reform,.footer__nav ul li .reform{border-bottom:5px solid #bedbf3}.header__nav-li .reform:hover,.footer__nav ul li .reform:hover{color:#bedbf3}.header__nav-li .overview,.footer__nav ul li .overview{border-bottom:5px solid #fae991}.header__nav-li .overview:hover,.footer__nav ul li .overview:hover{color:#fae991}.sec1__inner{width:100%;height:600px;margin:0 auto;background-image:url(../images/sec1/sec1-hero.jpg);background-repeat:no-repeat;background-size:cover;background-position:top;position:relative}@media screen and (min-width: 481px){.sec1__inner{background-position:center}}.sec1__inner h2{color:#fff;position:absolute;width:100%;top:55px;left:0;text-align:center}@media screen and (min-width: 481px){.sec1__inner h2{top:40px;left:50px;text-align:left}}@media screen and (min-width: 601px){.sec1__inner h2{left:60px}}@media screen and (min-width: 961px){.sec1__inner h2{left:80px}}.sec2__top{max-width:900px;position:relative;z-index:0;display:flex;flex-direction:column}@media screen and (min-width: 961px){.sec2__top{flex-direction:row;justify-content:space-between}}.sec2__top .bg-yellow,.sec2__top .bg-blue,.sec2__top .bg-orange{position:absolute;z-index:-10;display:none}@media screen and (min-width: 961px){.sec2__top .bg-yellow,.sec2__top .bg-blue,.sec2__top .bg-orange{display:block}}.sec2__top .bg-yellow{top:-12%;right:-220px;width:350px}.sec2__top .bg-blue{top:25%;left:-180px;width:450px}.sec2__top .bg-orange{top:72%;right:-165px;width:200px}.sec2 .house-foto{width:100%;max-width:500px;margin:0 auto 20px}@media screen and (min-width: 301px){.sec2 .house-foto{width:75%}}@media screen and (min-width: 481px){.sec2 .house-foto{margin-bottom:40px}}@media screen and (min-width: 961px){.sec2 .house-foto{width:45%;margin-bottom:0}}.sec2 .texts{width:100%}@media screen and (min-width: 961px){.sec2 .texts{width:50%}}.sec2 .texts h2{margin-bottom:20px;line-height:1.2;letter-spacing:-1.5px;text-align:center}@media screen and (min-width: 961px){.sec2 .texts h2{text-align:left}}.sec2 .texts h2 .pink{color:#f796af}.sec2 .texts h2 .green{color:#bdd7a2}.sec2 .texts h2 .blue{color:#bedbf3}.sec2 .texts h2 .orange{color:#ff7f65}.sec2 .texts h2 .yellow{color:#fae991}.sec2 .texts p{line-height:2.5}.sec2 .texts p.first-p{margin-bottom:20px}.sec2__speech-bubbles,.sec12__speech-bubbles{max-width:800px}.sec2__contact,.sec12__contact{text-align:center}.sec3{background-image:url(../images/sec3/sec3-bg.png);background-repeat:no-repeat;background-size:cover;background-position:top}.sec3__title{max-width:800px}.sec3__title .sub-title{background-image:url(../images/sec3/sec3-bg2.png);background-color:#fff;background-repeat:no-repeat;background-size:cover;background-position:top;border-radius:20px;padding:50px 2px}@media screen and (min-width: 481px){.sec3__title .sub-title{padding:50px 7px}}.sec3__title .sub-title h3{text-align:center;font-size:16px}@media screen and (min-width: 301px){.sec3__title .sub-title h3{font-size:17px}}@media screen and (min-width: 481px){.sec3__title .sub-title h3{font-size:24px}}@media screen and (min-width: 601px){.sec3__title .sub-title h3{font-size:28px}}.sec3__title .sub-title h3+h3{margin-top:20px}.sec3__title .sub-title h3 .first{color:#bedbf3;font-family:"Hepta Slab","Zen Kaku Gothic New",sans-serif}.sec3__title .sub-title h3 .second{color:#bdd7a2;font-family:"Hepta Slab","Zen Kaku Gothic New",sans-serif}.sec3__title .sub-title h3 br{display:none}@media screen and (min-width: 301px){.sec3__title .sub-title h3 br{display:block}}@media screen and (min-width: 961px){.sec3__title .sub-title h3 br{display:none}}.sec3__contents{max-width:1000px}.sec3__contents .content1,.sec3__contents .content2{display:flex;flex-direction:column}@media screen and (min-width: 961px){.sec3__contents .content1,.sec3__contents .content2{justify-content:space-between}}.sec3__contents .content1 .text,.sec3__contents .content1 .foto,.sec3__contents .content2 .text,.sec3__contents .content2 .foto{width:100%}@media screen and (min-width: 961px){.sec3__contents .content1 .text,.sec3__contents .content1 .foto,.sec3__contents .content2 .text,.sec3__contents .content2 .foto{width:47.5%}}.sec3__contents .content1 .foto,.sec3__contents .content2 .foto{margin:0 auto;max-width:700px}@media screen and (min-width: 961px){.sec3__contents .content1 .foto,.sec3__contents .content2 .foto{margin:0}}.sec3__contents .content1 .first,.sec3__contents .content1 .second,.sec3__contents .content2 .first,.sec3__contents .content2 .second{line-height:1;font-family:"Hepta Slab","Zen Kaku Gothic New",sans-serif;margin-bottom:5px}@media screen and (min-width: 961px){.sec3__contents .content1 .first,.sec3__contents .content1 .second,.sec3__contents .content2 .first,.sec3__contents .content2 .second{margin-bottom:0}}.sec3__contents .content1 .first,.sec3__contents .content2 .first{margin-left:10px}.sec3__contents .content1 h3,.sec3__contents .content2 h3{margin-bottom:20px}.sec3__contents .content1 h3 br,.sec3__contents .content2 h3 br{display:block}@media screen and (min-width: 481px){.sec3__contents .content1 h3 br,.sec3__contents .content2 h3 br{display:none}}@media screen and (min-width: 961px){.sec3__contents .content1 h3 br,.sec3__contents .content2 h3 br{display:block}}.sec3__contents .content1 p,.sec3__contents .content2 p{line-height:2.2;margin-bottom:10px}@media screen and (min-width: 481px){.sec3__contents .content1 p,.sec3__contents .content2 p{margin-bottom:30px}}@media screen and (min-width: 961px){.sec3__contents .content1 p,.sec3__contents .content2 p{line-height:1.8;margin-bottom:0}}.sec3__contents .content1 p br,.sec3__contents .content2 p br{display:none}@media screen and (min-width: 481px){.sec3__contents .content1 p br,.sec3__contents .content2 p br{display:block}}@media screen and (min-width: 961px){.sec3__contents .content1 p br,.sec3__contents .content2 p br{display:none}}@media screen and (min-width: 961px){.sec3__contents .content1{flex-direction:row}}.sec3__contents .content1 .first{color:#bedbf3}@media screen and (min-width: 961px){.sec3__contents .content2{flex-direction:row-reverse}}.sec3__contents .content2 .second{color:#bdd7a2}.sec4__title,.sec11__title,.sec10__title,.sec5__title{max-width:1020px;position:relative}.sec4__title h2,.sec11__title h2,.sec10__title h2,.sec5__title h2{position:absolute;bottom:-30%;left:50%;transform:translateX(-50%);text-align:center;width:100%;letter-spacing:.5rem}@media screen and (min-width: 301px){.sec4__title h2,.sec11__title h2,.sec10__title h2,.sec5__title h2{bottom:-20%}}@media screen and (min-width: 481px){.sec4__title h2,.sec11__title h2,.sec10__title h2,.sec5__title h2{bottom:-10%}}@media screen and (min-width: 601px){.sec4__title h2,.sec11__title h2,.sec10__title h2,.sec5__title h2{bottom:-5%}}@media screen and (min-width: 961px){.sec4__title h2,.sec11__title h2,.sec10__title h2,.sec5__title h2{bottom:0}}.sec4__contents{max-width:900px;display:flex;flex-direction:column}@media screen and (min-width: 961px){.sec4__contents{flex-direction:row-reverse;justify-content:space-between;flex-wrap:wrap}}.sec4__hero{margin:0 auto 40px;width:90%}@media screen and (min-width: 481px){.sec4__hero{width:60%}}@media screen and (min-width: 961px){.sec4__hero{margin:0;width:40%}}@media screen and (min-width: 961px){.sec4__texts{width:55%}}.sec4__texts .title{margin-bottom:15px}@media(min-width: 345px){.sec4__texts .title br{display:none}}.sec4__texts .concentration,.sec4__texts .imagination,.sec4__texts .communication{margin:0 auto 10px}@media screen and (min-width: 961px){.sec4__texts .concentration,.sec4__texts .imagination,.sec4__texts .communication{margin-left:0;margin-right:0}}.sec4__texts .concentration,.sec4__texts .imagination{width:22%}@media screen and (min-width: 601px){.sec4__texts .concentration,.sec4__texts .imagination{width:29%}}.sec4__texts .communication{width:50%}@media screen and (min-width: 601px){.sec4__texts .communication{width:61%}}.sec4__texts p{margin:30px auto 0}@media screen and (min-width: 601px){.sec4__texts p{width:80%}}@media screen and (min-width: 961px){.sec4__texts p{width:100%}}.sec4__influence{margin-top:60px;width:100%;display:none}@media screen and (min-width: 961px){.sec4__influence{display:block}}.sec5__description,.sec8__description,.sec7__description-yellow,.sec6__description,.sec9__description,.sec7__description-blue{max-width:1000px;display:flex;flex-direction:column;margin-bottom:50px}@media screen and (min-width: 961px){.sec5__description,.sec8__description,.sec7__description-yellow,.sec6__description,.sec9__description,.sec7__description-blue{flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:80px}}.sec5__hero,.sec9__hero,.sec8__hero,.sec7__hero,.sec6__hero{margin:0 auto 20px;width:95%}@media screen and (min-width: 481px){.sec5__hero,.sec9__hero,.sec8__hero,.sec7__hero,.sec6__hero{width:80%}}@media screen and (min-width: 961px){.sec5__hero,.sec9__hero,.sec8__hero,.sec7__hero,.sec6__hero{margin:0;width:58%}}.sec5__texts,.sec9__texts,.sec8__texts,.sec7__texts,.sec6__texts{margin-left:auto;margin-right:auto}@media screen and (min-width: 601px){.sec5__texts,.sec9__texts,.sec8__texts,.sec7__texts,.sec6__texts{width:80%}}@media screen and (min-width: 961px){.sec5__texts,.sec9__texts,.sec8__texts,.sec7__texts,.sec6__texts{width:40%;margin-left:0;margin-right:0}}.sec5__texts .sub-title,.sec9__texts .sub-title,.sec8__texts .sub-title,.sec7__texts .sub-title,.sec6__texts .sub-title{background-color:#f8f3ec;display:inline-block;padding:4px 15px;border-radius:20px;margin-bottom:10px}.sec5__texts .main-title,.sec9__texts .main-title,.sec8__texts .main-title,.sec7__texts .main-title,.sec6__texts .main-title{margin-bottom:10px}.sec5__texts .first-p,.sec9__texts .first-p,.sec8__texts .first-p,.sec7__texts .first-p,.sec6__texts .first-p{margin-bottom:30px}.sec5__title-point,.sec9__title-point,.sec8__title-point,.sec7__title-point,.sec6__title-point{text-align:center;letter-spacing:.2rem;line-height:1;margin-bottom:15px;font-size:16px}@media screen and (min-width: 301px){.sec5__title-point,.sec9__title-point,.sec8__title-point,.sec7__title-point,.sec6__title-point{font-size:22px}}@media screen and (min-width: 481px){.sec5__title-point,.sec9__title-point,.sec8__title-point,.sec7__title-point,.sec6__title-point{font-size:26px}}@media screen and (min-width: 601px){.sec5__title-point,.sec9__title-point,.sec8__title-point,.sec7__title-point,.sec6__title-point{font-size:30px}}@media screen and (min-width: 961px){.sec5__title-point,.sec9__title-point,.sec8__title-point,.sec7__title-point,.sec6__title-point{margin-bottom:20px}}@media screen and (min-width: 961px){.sec6__description,.sec9__description,.sec7__description-blue{flex-direction:row-reverse}}@media screen and (min-width: 961px){.sec7__description-yellow .sec7__texts .main-title{font-size:24px}}.sec9__btm{max-width:900px;position:relative;display:flex;flex-direction:column}@media screen and (min-width: 961px){.sec9__btm{flex-direction:row;justify-content:space-between;align-items:center}}.sec9__btm .house-foto{width:100%;max-width:500px;margin:0 auto 20px}@media screen and (min-width: 301px){.sec9__btm .house-foto{width:75%}}@media screen and (min-width: 481px){.sec9__btm .house-foto{margin-bottom:40px}}@media screen and (min-width: 961px){.sec9__btm .house-foto{width:47%;margin-left:0;margin-right:0;margin-bottom:0}}.sec9__btm .texts{width:100%}@media screen and (min-width: 961px){.sec9__btm .texts{width:50%}}.sec9__btm .texts h2{margin-bottom:20px;line-height:1.2;letter-spacing:-1.5px;text-align:center}@media screen and (min-width: 961px){.sec9__btm .texts h2{text-align:left}}.sec9__btm .texts h2 .pink{color:#f796af}.sec9__btm .texts h2 .green{color:#bdd7a2}.sec9__btm .texts h2 .blue{color:#bedbf3}.sec9__btm .texts h2 .orange{color:#ff7f65}.sec9__btm .texts h2 .yellow{color:#fae991}.sec9__btm .texts p{line-height:2.5}@media screen and (min-width: 961px){.sec9__btm .texts p{line-height:1.7}}.sec9__btm .texts p br{display:none}@media screen and (min-width: 481px){.sec9__btm .texts p br{display:block}}@media screen and (min-width: 961px){.sec9__btm .texts p br{display:none}}.sec10__inner{margin:0 auto;background-image:url(../images/sec10/sec10-bg.png);background-repeat:no-repeat;background-size:cover;background-position:center;height:1000px;max-width:1000px}@media screen and (min-width: 601px){.sec10__inner{height:1350px;max-width:1350px}}.sec10__title{margin-bottom:80px !important}@media screen and (min-width: 481px){.sec10__title{margin-bottom:40px !important}}@media screen and (min-width: 301px){.sec10__describe{text-align:center}}.sec10__describe br{display:none}@media screen and (min-width: 301px){.sec10__describe br{display:block}}@media screen and (min-width: 961px){.sec10__describe br{display:none}}.sec11__layout-price .layout,.sec11__layout-price .price{text-align:center}.sec11__plans{max-width:700px}.sec11__details{max-width:900px}.sec11__details-inner{background-color:#f8f3ec;border-radius:20px;display:flex;flex-direction:column}@media screen and (min-width: 961px){.sec11__details-inner{flex-direction:row;justify-content:space-between}}.sec11__details-inner ul{width:100%;padding:30px 20px 15px}@media screen and (min-width: 481px){.sec11__details-inner ul{padding-left:40px}}@media screen and (min-width: 601px){.sec11__details-inner ul{padding-left:80px}}@media screen and (min-width: 961px){.sec11__details-inner ul{width:50%;padding-left:30px}}.sec11__details-inner ul li{margin-bottom:15px}.sec11__details-inner .details-left{padding-bottom:0}@media screen and (min-width: 961px){.sec11__details-inner .details-left{padding-right:15px;padding-bottom:15px}}.sec11__details-inner .details-right{padding-top:0}@media screen and (min-width: 961px){.sec11__details-inner .details-right{padding-left:15px;padding-top:30px}}.sec12__hero{width:50%;max-width:200px;margin-bottom:20px}.sec12__title{text-align:center}.footer{background-color:#f8f3ec}.footer__yokubari{max-width:300px;margin-bottom:10px}.footer__tel-pc,.footer__tel-mobile{display:none;text-align:center;font-weight:500}.footer__tel-pc.inview{display:block}.footer__tel-mobile a{color:#000 !important}.footer__tel-mobile.inview{display:block}.footer__nav{max-width:580px;display:none}@media screen and (min-width: 961px){.footer__nav{display:block}}.footer__nav ul{display:flex;justify-content:space-between}.footer__copyright{font-size:10px;text-align:center}.page404{height:100vh;padding-top:250px;font-weight:700;text-align:center}.page404 .nothing{margin:0 auto 80px}.page404 .to-top{margin:0 auto 150px}.page404 .to-top a{color:#000}.page404 .yokubari-logo{width:60%;max-width:300px;margin:0 auto}/*# sourceMappingURL=style.css.map */