@charset "UTF-8";*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.clear{*zoom:1;}.clear:before{content:' ';display:block}.clear:after{content:' ';display:block;clear:both}img{max-width:100%;vertical-align:bottom}img[src$=".svg"]{width:100%}a{color:#444;text-decoration:none}a:hover{color:#444;outline:0}a:focus{outline:0}a:active{outline:0}input:focus,select:focus{outline:0}h1,h2,h3,h4,h5,p,table,ul,ol{margin:0;padding:0}@-webkit-keyframes loadingAnim{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}}@keyframes loadingAnim{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}}@-webkit-keyframes navAnim{0%{opacity:0;-webkit-transform:translate(30px,-30px);transform:translate(30px,-30px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes navAnim{0%{opacity:0;-webkit-transform:translate(30px,-30px);transform:translate(30px,-30px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes logoAnim{0%{opacity:0;-webkit-transform:translate(-30px,-30px);transform:translate(-30px,-30px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes logoAnim{0%{opacity:0;-webkit-transform:translate(-30px,-30px);transform:translate(-30px,-30px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes catchAnim{0%{opacity:0;-webkit-transform:translate(-30px,-50%);transform:translate(-30px,-50%)}100%{opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@keyframes catchAnim{0%{opacity:0;-webkit-transform:translate(-30px,-50%);transform:translate(-30px,-50%)}100%{opacity:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@-webkit-keyframes snsAnim{0%{opacity:0;-webkit-transform:translate(-30px,30px);transform:translate(-30px,30px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes snsAnim{0%{opacity:0;-webkit-transform:translate(-30px,30px);transform:translate(-30px,30px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes sclAnim{0%{opacity:0;-webkit-transform:translate(30px,30px);transform:translate(30px,30px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes sclAnim{0%{opacity:0;-webkit-transform:translate(30px,30px);transform:translate(30px,30px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes sclsgf{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}50%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}100%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.6);transform:translate(-50%,-50%) scale(1.6)}}@keyframes sclsgf{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}50%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}100%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1.6);transform:translate(-50%,-50%) scale(1.6)}}html{font-size:62.5%}@media screen and (max-width:667px){html{font-size:52.5%}}body{font:400 1.6rem/1.8 'Noto Sans JP',sans-serif;color:#192f60;letter-spacing:.15rem}h1,h2,h3,h4,h5{font-weight:700}.loadingAnim{position:fixed;z-index:100;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100vh}.loadingAnim:before{content:"";position:fixed;top:0;right:0;display:block;width:100%;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#1d2087}.loaded .loadingAnim{visibility:hidden}.loaded .loadingAnim:before{width:0;-webkit-transform:translate(1%,0);transform:translate(1%,0)}.loadingAnim_line{display:inline-block;width:120px;text-align:center;line-height:1;-webkit-animation:loadingAnim 1s cubic-bezier(.78,.13,.15,.35) .1s infinite alternate both;animation:loadingAnim 1s cubic-bezier(.78,.13,.15,.35) .1s infinite alternate both;will-change:transform}.loadingAnim_line:before{content:'LOADING';display:block;font-size:2.4rem;font-weight:700;font-style:normal;line-height:1;letter-spacing:.5rem;color:#fff}.loaded .loadingAnim_line{opacity:0}.wrapper{position:relative;min-width:1000px;width:100%;height:auto;overflow-x:hidden}@media screen and (max-width:768px){.wrapper{min-width:0}}#header{position:fixed;top:0;left:0;width:100%;padding:40px 0 0;z-index:999}@media screen and (max-width:768px){#header{padding:0}}#header .inner{position:relative;width:100%;height:auto}@media screen and (max-width:768px){#header .inner{width:100%;padding:0}}#header .logo{position:absolute;top:-30px;left:10px;width:150px;opacity:0}@media screen and (max-width:768px){#header .logo{top:2px;left:2px;width:77px}}#header #nav{font-size:1.8rem;text-align:center;opacity:0}@media screen and (max-width:768px){#header #nav{position:fixed;background:#fff;right:-1000px;width:70%;height:100%;text-align:center;padding:30px;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;z-index:10;-webkit-animation:none;animation:none;opacity:1}}#header #nav ul{list-style:none;position:absolute;top:0;right:190px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;padding:20px;border-radius:15px;-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,.2);box-shadow:0 0 10px 5px rgba(0,0,0,.2)}@media screen and (max-width:768px){#header #nav ul{position:static;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;background:0 0;-webkit-box-shadow:none;box-shadow:none;padding:0;margin:0 0 20px}}#header #nav ul li{padding:0 20px;line-height:1}@media screen and (max-width:768px){#header #nav ul li{padding:0}}#header #nav ul li a{color:#1d2087;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:768px){#header #nav ul li a{width:100%;display:block;padding:20px 0}}#header #nav ul li a p{font-weight:700}#header #nav ul li a span{font-size:1.2rem}.mouse #header #nav ul li a:hover{color:#009fe8}.mouse #header #nav ul li a:focus{color:#009fe8}.touch #header #nav ul li a:active{color:#009fe8}.mouse #header #nav ul li a:active{color:#009fe8}.mouse #header #nav ul li a:focus{color:#1d2087}.touch #header #nav ul li a:focus{color:#1d2087}#header #nav>a{position:absolute;top:0;right:40px;display:block;background:#009fe8;color:#fff;padding:20px;border-radius:15px;line-height:1;-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,.2);box-shadow:0 0 10px 5px rgba(0,0,0,.2);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:768px){#header #nav>a{position:static}}#header #nav>a p{font-weight:700}#header #nav>a span{font-size:1.2rem}.mouse #header #nav>a:hover{background:#fff;color:#009fe8}.mouse #header #nav>a:focus{background:#fff;color:#009fe8}.touch #header #nav>a:active{background:#fff;color:#009fe8}.mouse #header #nav>a:active{background:#fff;color:#009fe8}.mouse #header #nav>a:focus{background:#009fe8;color:#fff}.touch #header #nav>a:focus{background:#009fe8;color:#fff}.loaded #header .logo{-webkit-animation:logoAnim .35s ease .6s 1 normal both;animation:logoAnim .35s ease .6s 1 normal both}.loaded #header #nav{-webkit-animation:navAnim .35s ease .6s 1 normal both;animation:navAnim .35s ease .6s 1 normal both}@media screen and (max-width:768px){.loaded #header #nav{-webkit-animation:none;animation:none}}#toggle{display:none;position:absolute;right:15px;top:15px;width:50px;height:50px;cursor:pointer;z-index:101;border-radius:50%;background:#fff;-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,.2);box-shadow:0 0 10px 5px rgba(0,0,0,.2)}@media screen and (max-width:768px){#toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100;opacity:0}}#toggle div{position:relative;width:25px;height:19px}#toggle div span{display:block;position:absolute;height:3px;width:100%;background:#009fe8;left:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;border-radius:1.5px}#toggle div span:nth-child(1){top:0}#toggle div span:nth-child(2){top:8px}#toggle div span:nth-child(3){top:16px}@media screen and (max-width:768px){.loaded #toggle{-webkit-animation:navAnim .35s ease .6s 1 normal both;animation:navAnim .35s ease .6s 1 normal both}}.open #toggle span:nth-child(1){top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open #toggle span:nth-child(2){width:0;left:50%}.open #toggle span:nth-child(3){top:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.open #nav{-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}.slider,.eyecatch{position:relative;width:100%;height:100vh}.slider .swiper-container,.eyecatch .swiper-container{width:100%;height:100%}.slider__slide01{background:url(//kids-familia.com/wp/wp-content/themes/kidsfamilia/css/../img/slider01.jpg) center center no-repeat;background-size:cover}.slider__slide02{background:url(//kids-familia.com/wp/wp-content/themes/kidsfamilia/css/../img/slider02.jpg) center center no-repeat;background-size:cover}.slider__slide03{background:url(//kids-familia.com/wp/wp-content/themes/kidsfamilia/css/../img/slider03.jpg) center center no-repeat;background-size:cover}.slider h1,.eyecatch h1{position:absolute;top:50%;left:10vw;font-size:6.3vw;color:#fff;z-index:100;line-height:1.4;opacity:0}.slider h1 span,.eyecatch h1 span{display:block;font-size:1.8vw;font-weight:400;margin:1.2vw 0 0}@media screen and (max-width:667px){.slider h1,.eyecatch h1{font-size:3.6rem}.slider h1 span,.eyecatch h1 span{font-size:1.4rem}}.slider__sns{position:absolute;left:40px;bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:100;opacity:0}@media screen and (max-width:768px){.slider__sns{left:15px;bottom:15px}}.slider__sns__ico{width:40px;height:40px;margin:0 20px 0 0}.slider__sns__ico:last-of-type{margin:0}.slider__sns__ico__cir{fill:#fff;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.slider__sns__ico__color{fill:#1d2087;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.slider__sns__ico a{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.mouse .slider__sns__ico a:hover .slider__sns__ico__cir{fill:#009fe8}.mouse .slider__sns__ico a:hover .slider__sns__ico__color{fill:#fff}.mouse .slider__sns__ico a:focus .slider__sns__ico__cir{fill:#009fe8}.mouse .slider__sns__ico a:focus .slider__sns__ico__color{fill:#fff}.touch .slider__sns__ico a:active .slider__sns__ico__cir{fill:#009fe8}.touch .slider__sns__ico a:active .slider__sns__ico__color{fill:#fff}.mouse .slider__sns__ico a:active .slider__sns__ico__cir{fill:#009fe8}.mouse .slider__sns__ico a:active .slider__sns__ico__color{fill:#fff}.mouse .slider__sns__ico a:focus .slider__sns__ico__cir{fill:#fff}.mouse .slider__sns__ico a:focus .slider__sns__ico__color{fill:#1d2087}.touch .slider__sns__ico a:focus .slider__sns__ico__cir{fill:#fff}.touch .slider__sns__ico a:focus .slider__sns__ico__color{fill:#1d2087}.sp_br{display:none}@media screen and (max-width:667px){.sp_br{display:block}}.scroll{position:absolute;right:40px;bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100;opacity:0}@media screen and (max-width:768px){.scroll{right:15px;bottom:15px}}.scroll p{font-weight:700;color:#fff;margin:0 20px 0 0}@media screen and (max-width:667px){.scroll p{display:none}}.scroll__cir{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;background:#fff;border-radius:50%;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.scroll__cir:before{content:"";position:relative;display:block;width:20px;height:20px;border-right:3px solid #1d2087;border-bottom:3px solid #1d2087;-webkit-transform:translate(0,-3px) rotate(45deg);transform:translate(0,-3px) rotate(45deg);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;z-index:2}.scroll__cir span{position:absolute;top:50%;left:50%;display:block;width:70px;height:70px;background:rgba(255,255,255,.2);border-radius:50%;z-index:1;-webkit-animation:sclsgf 1.2s linear 2s infinite normal both;animation:sclsgf 1.2s linear 2s infinite normal both}.mouse .scroll__cir:hover{background:#009fe8}.mouse .scroll__cir:hover:before{border-right:3px solid #fff;border-bottom:3px solid #fff}.mouse .scroll__cir:focus{background:#009fe8}.mouse .scroll__cir:focus:before{border-right:3px solid #fff;border-bottom:3px solid #fff}.touch .scroll__cir:active{background:#009fe8}.touch .scroll__cir:active:before{border-right:3px solid #fff;border-bottom:3px solid #fff}.mouse .scroll__cir:active{background:#009fe8}.mouse .scroll__cir:active:before{border-right:3px solid #fff;border-bottom:3px solid #fff}.mouse .scroll__cir:focus{background:#fff}.mouse .scroll__cir:focus:before{border-right:3px solid #1d2087;border-bottom:3px solid #1d2087}.touch .scroll__cir:focus{background:#fff}.touch .scroll__cir:focus:before{border-right:3px solid #1d2087;border-bottom:3px solid #1d2087}.loaded .slider h1,.loaded .eyecatch h1{-webkit-animation:catchAnim .35s ease .9s 1 normal both;animation:catchAnim .35s ease .9s 1 normal both}.loaded .slider__sns{-webkit-animation:snsAnim .35s ease .6s 1 normal both;animation:snsAnim .35s ease .6s 1 normal both}.loaded .scroll{-webkit-animation:sclAnim .35s ease .6s 1 normal both;animation:sclAnim .35s ease .6s 1 normal both}.container{position:relative;padding:160px 0 0;isolation:isolate}@media screen and (max-width:768px){.container{padding:160px 20px 0}}@media screen and (max-width:667px){.container{padding:100px 20px 0}}.container__page{position:relative;width:80vw;padding:160px 0 80px;margin:0 auto}@media screen and (max-width:1600px){.container__page{width:87vw}}@media screen and (max-width:768px){.container__page{width:100%;padding:160px 20px 80px}}@media screen and (max-width:667px){.container__page{padding:100px 20px 80px}}.bgCircle{position:absolute;width:50vw;height:50vw;background:url(//kids-familia.com/wp/wp-content/themes/kidsfamilia/css/../img/bg_image.png) center center no-repeat;background-size:cover;-webkit-filter:blur(.5rem);filter:blur(.5rem);z-index:-1}.title{position:relative;margin:0 0 30px}.title span{position:absolute;top:50%;left:-5.5vw;font-size:10rem;font-weight:700;color:#f3f3f9;-webkit-transform:translate(0,-55%);transform:translate(0,-55%);mix-blend-mode:soft-light;z-index:1}.title h2{position:relative;font-size:3.4rem;color:#1d2087;z-index:2}#concept .container .bgCircle{top:-20vw;left:-20vw}#concept .container__concept{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;width:100%}@media screen and (max-width:768px){#concept .container__concept{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse wrap;flex-flow:column-reverse wrap}}#concept .container__concept__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;width:50%;height:auto}@media screen and (max-width:768px){#concept .container__concept__img{width:100%}}#concept .container__concept__img__Large{width:100%;margin:0 0 10px;border-radius:20px 0 0;overflow:hidden}@media screen and (max-width:768px){#concept .container__concept__img__Large{border-radius:20px 20px 0 0}}#concept .container__concept__img__middle{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}#concept .container__concept__img__middle__L{width:50%;margin:0 10px 0 0;border-radius:0 0 0 20px;overflow:hidden}#concept .container__concept__img__middle__R{width:50%}@media screen and (max-width:768px){#concept .container__concept__img__middle__R{border-radius:0 0 20px;overflow:hidden}}#concept .container__concept__text{position:relative;width:50%;padding:0 10vw}@media screen and (max-width:1600px){#concept .container__concept__text{padding:0 6.5vw}}@media screen and (max-width:768px){#concept .container__concept__text{width:100%;padding:0;margin:0 0 40px}}#concept .container__concept__text h3{font-size:2.8rem;margin:0 0 40px}#concept .container__concept__text p{font-size:1.8rem;text-align:justify;text-justify:inter-ideograph;margin:0 0 10px}#concept .container__concept__text p:last-of-type{margin:0}.btn,.contact .wpcf7c-btn-confirm,.contact .wpcf7c-btn-back,.contact .wpcf7-submit{display:block;height:60px;background:#009fe8;border-radius:30px;-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,.2);box-shadow:0 0 10px 5px rgba(0,0,0,.2);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn p,.contact .wpcf7c-btn-confirm p,.contact .wpcf7c-btn-back p,.contact .wpcf7-submit p{font-size:1.8rem;font-weight:700;text-align:center;line-height:60px;color:#fff;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.mouse .btn:hover,.mouse .contact .wpcf7c-btn-confirm:hover,.contact .mouse .wpcf7c-btn-confirm:hover,.mouse .contact .wpcf7c-btn-back:hover,.contact .mouse .wpcf7c-btn-back:hover,.mouse .contact .wpcf7-submit:hover,.contact .mouse .wpcf7-submit:hover{background:#fff}.mouse .btn:hover p,.mouse .contact .wpcf7c-btn-confirm:hover p,.contact .mouse .wpcf7c-btn-confirm:hover p,.mouse .contact .wpcf7c-btn-back:hover p,.contact .mouse .wpcf7c-btn-back:hover p,.mouse .contact .wpcf7-submit:hover p,.contact .mouse .wpcf7-submit:hover p{color:#009fe8}.mouse .btn:focus,.mouse .contact .wpcf7c-btn-confirm:focus,.contact .mouse .wpcf7c-btn-confirm:focus,.mouse .contact .wpcf7c-btn-back:focus,.contact .mouse .wpcf7c-btn-back:focus,.mouse .contact .wpcf7-submit:focus,.contact .mouse .wpcf7-submit:focus{background:#fff}.mouse .btn:focus p,.mouse .contact .wpcf7c-btn-confirm:focus p,.contact .mouse .wpcf7c-btn-confirm:focus p,.mouse .contact .wpcf7c-btn-back:focus p,.contact .mouse .wpcf7c-btn-back:focus p,.mouse .contact .wpcf7-submit:focus p,.contact .mouse .wpcf7-submit:focus p{color:#009fe8}.touch .btn:active,.touch .contact .wpcf7c-btn-confirm:active,.contact .touch .wpcf7c-btn-confirm:active,.touch .contact .wpcf7c-btn-back:active,.contact .touch .wpcf7c-btn-back:active,.touch .contact .wpcf7-submit:active,.contact .touch .wpcf7-submit:active{background:#fff}.touch .btn:active p,.touch .contact .wpcf7c-btn-confirm:active p,.contact .touch .wpcf7c-btn-confirm:active p,.touch .contact .wpcf7c-btn-back:active p,.contact .touch .wpcf7c-btn-back:active p,.touch .contact .wpcf7-submit:active p,.contact .touch .wpcf7-submit:active p{color:#009fe8}.mouse .btn:active,.mouse .contact .wpcf7c-btn-confirm:active,.contact .mouse .wpcf7c-btn-confirm:active,.mouse .contact .wpcf7c-btn-back:active,.contact .mouse .wpcf7c-btn-back:active,.mouse .contact .wpcf7-submit:active,.contact .mouse .wpcf7-submit:active{background:#fff}.mouse .btn:active p,.mouse .contact .wpcf7c-btn-confirm:active p,.contact .mouse .wpcf7c-btn-confirm:active p,.mouse .contact .wpcf7c-btn-back:active p,.contact .mouse .wpcf7c-btn-back:active p,.mouse .contact .wpcf7-submit:active p,.contact .mouse .wpcf7-submit:active p{color:#009fe8}.mouse .btn:focus,.mouse .contact .wpcf7c-btn-confirm:focus,.contact .mouse .wpcf7c-btn-confirm:focus,.mouse .contact .wpcf7c-btn-back:focus,.contact .mouse .wpcf7c-btn-back:focus,.mouse .contact .wpcf7-submit:focus,.contact .mouse .wpcf7-submit:focus{background:#009fe8}.mouse .btn:focus p,.mouse .contact .wpcf7c-btn-confirm:focus p,.contact .mouse .wpcf7c-btn-confirm:focus p,.mouse .contact .wpcf7c-btn-back:focus p,.contact .mouse .wpcf7c-btn-back:focus p,.mouse .contact .wpcf7-submit:focus p,.contact .mouse .wpcf7-submit:focus p{color:#fff}.touch .btn:focus,.touch .contact .wpcf7c-btn-confirm:focus,.contact .touch .wpcf7c-btn-confirm:focus,.touch .contact .wpcf7c-btn-back:focus,.contact .touch .wpcf7c-btn-back:focus,.touch .contact .wpcf7-submit:focus,.contact .touch .wpcf7-submit:focus{background:#009fe8}.touch .btn:focus p,.touch .contact .wpcf7c-btn-confirm:focus p,.contact .touch .wpcf7c-btn-confirm:focus p,.touch .contact .wpcf7c-btn-back:focus p,.contact .touch .wpcf7c-btn-back:focus p,.touch .contact .wpcf7-submit:focus p,.contact .touch .wpcf7-submit:focus p{color:#fff}.title_h3,#class .container__kind__acdlist li #acd h3,#act .container__facility h3{font-size:3rem;color:#1d2087}@media screen and (max-width:667px){.title_h3,#class .container__kind__acdlist li #acd h3,#act .container__facility h3{font-size:2.2rem}}.title_h3:before,#class .container__kind__acdlist li #acd h3:before,#act .container__facility h3:before{content:"";display:inline-block;width:18px;height:18px;background:url(//kids-familia.com/wp/wp-content/themes/kidsfamilia/css/../img/ico_ball.svg) center center no-repeat;background-size:cover;vertical-align:middle;margin:-3px 5px 0 0}@media screen and (max-width:667px){.title_h3:before,#class .container__kind__acdlist li #acd h3:before,#act .container__facility h3:before{margin:-2px 5px 0 0}}.tableset,#class .container__kind__acdlist li .inner__content table,#act .container__facility table{width:100%;border-collapse:collapse;font-size:1.8rem;margin:0 0 50px}.tableset tr th,#class .container__kind__acdlist li .inner__content table tr th,#act .container__facility table tr th{width:20%;padding:20px 0;border-top:2px solid #192f60;vertical-align:top;text-align:left}.tableset tr td,#class .container__kind__acdlist li .inner__content table tr td,#act .container__facility table tr td{width:40%;padding:20px 0;border-top:2px solid #c9cfda;text-align:center}@media screen and (max-width:667px){.tableset tr td,#class .container__kind__acdlist li .inner__content table tr td,#act .container__facility table tr td{padding:20px 10px}}.tableset tr td a,#class .container__kind__acdlist li .inner__content table tr td a,#act .container__facility table tr td a{display:block;font-size:1.4rem;font-weight:700;color:#009fe8;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.tableset tr td a:after,#class .container__kind__acdlist li .inner__content table tr td a:after,#act .container__facility table tr td a:after{content:"";display:inline-block;width:14px;height:14px;background:url(//kids-familia.com/wp/wp-content/themes/kidsfamilia/css/../img/ico_link.svg) center center no-repeat;background-size:cover;vertical-align:middle;margin:0 0 0 5px}.mouse .tableset tr td a:hover,.mouse #class .container__kind__acdlist li .inner__content table tr td a:hover,#class .container__kind__acdlist li .inner__content .mouse table tr td a:hover,.mouse #act .container__facility table tr td a:hover,#act .container__facility .mouse table tr td a:hover{opacity:.7}.mouse .tableset tr td a:focus,.mouse #class .container__kind__acdlist li .inner__content table tr td a:focus,#class .container__kind__acdlist li .inner__content .mouse table tr td a:focus,.mouse #act .container__facility table tr td a:focus,#act .container__facility .mouse table tr td a:focus{opacity:.7}.touch .tableset tr td a:active,.touch #class .container__kind__acdlist li .inner__content table tr td a:active,#class .container__kind__acdlist li .inner__content .touch table tr td a:active,.touch #act .container__facility table tr td a:active,#act .container__facility .touch table tr td a:active{opacity:.7}.mouse .tableset tr td a:active,.mouse #class .container__kind__acdlist li .inner__content table tr td a:active,#class .container__kind__acdlist li .inner__content .mouse table tr td a:active,.mouse #act .container__facility table tr td a:active,#act .container__facility .mouse table tr td a:active{opacity:.7}.mouse .tableset tr td a:focus,.mouse #class .container__kind__acdlist li .inner__content table tr td a:focus,#class .container__kind__acdlist li .inner__content .mouse table tr td a:focus,.mouse #act .container__facility table tr td a:focus,#act .container__facility .mouse table tr td a:focus{opacity:1}.touch .tableset tr td a:focus,.touch #class .container__kind__acdlist li .inner__content table tr td a:focus,#class .container__kind__acdlist li .inner__content .touch table tr td a:focus,.touch #act .container__facility table tr td a:focus,#act .container__facility .touch table tr td a:focus{opacity:1}.tableset tr td span,#class .container__kind__acdlist li .inner__content table tr td span,#act .container__facility table tr td span{font-size:1.4rem}.tableset tr:last-of-type th,#class .container__kind__acdlist li .inner__content table tr:last-of-type th,#act .container__facility table tr:last-of-type th{border-bottom:2px solid #192f60}.tableset tr:last-of-type td,#class .container__kind__acdlist li .inner__content table tr:last-of-type td,#act .container__facility table tr:last-of-type td{border-bottom:2px solid #c9cfda}#class .container .bgCircle{top:-5vw;left:16vw}#class .container__class{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0 0 80px}@media screen and (max-width:768px){#class .container__class{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse wrap;flex-flow:column-reverse wrap}}#class .container__class__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;width:50%;height:auto}@media screen and (max-width:768px){#class .container__class__img{width:100%}}#class .container__class__img__Large{width:100%;margin:0 0 10px;border-radius:0 20px 0 0;overflow:hidden}@media screen and (max-width:768px){#class .container__class__img__Large{border-radius:20px 20px 0 0}}#class .container__class__img__middle{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}#class .container__class__img__middle__L{width:50%;margin:0 10px 0 0}@media screen and (max-width:768px){#class .container__class__img__middle__L{border-radius:0 0 0 20px;overflow:hidden}}#class .container__class__img__middle__R{width:50%;border-radius:0 0 20px;overflow:hidden}#class .container__class__text{position:relative;width:50%;padding:0 10vw}@media screen and (max-width:1600px){#class .container__class__text{padding:0 6.5vw}}@media screen and (max-width:768px){#class .container__class__text{width:100%;padding:0}}#class .container__class__text>p{font-size:1.8rem;text-align:justify;text-justify:inter-ideograph;margin:0 0 60px}#class .container__class__text .btn,#class .container__class__text .contact .wpcf7c-btn-confirm,.contact #class .container__class__text .wpcf7c-btn-confirm,#class .container__class__text .contact .wpcf7c-btn-back,.contact #class .container__class__text .wpcf7c-btn-back,#class .container__class__text .contact .wpcf7-submit,.contact #class .container__class__text .wpcf7-submit{width:240px}@media screen and (max-width:768px){#class .container__class__text .btn,#class .container__class__text .contact .wpcf7c-btn-confirm,.contact #class .container__class__text .wpcf7c-btn-confirm,#class .container__class__text .contact .wpcf7c-btn-back,.contact #class .container__class__text .wpcf7c-btn-back,#class .container__class__text .contact .wpcf7-submit,.contact #class .container__class__text .wpcf7-submit{margin:0 auto 80px}}#class .container__kind{max-width:1100px;width:100%;margin:0 auto}#class .container__kind__acdlist{list-style:none;border-bottom:4px solid #1d2087;margin:0 0 80px}#class .container__kind__acdlist li #acd{position:relative;cursor:pointer;padding:40px 0;background:#fff;border-top:4px solid #1d2087;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:667px){#class .container__kind__acdlist li #acd{padding:20px 0}}#class .container__kind__acdlist li #acd>span{position:absolute;top:50%;right:0;display:block;width:40px;height:40px;border:4px solid #c9cfda;border-radius:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:667px){#class .container__kind__acdlist li #acd>span{width:20px;height:20px;border:2px solid #c9cfda}}#class .container__kind__acdlist li #acd>span>span{position:relative;display:block;width:100%;height:100%}#class .container__kind__acdlist li #acd>span>span:before,#class .container__kind__acdlist li #acd>span>span:after{content:"";position:absolute;top:50%;left:50%;display:block;width:20px;height:4px;background:#c9cfda;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:667px){#class .container__kind__acdlist li #acd>span>span:before,#class .container__kind__acdlist li #acd>span>span:after{width:10px;height:2px}}#class .container__kind__acdlist li #acd>span>span:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}#class .container__kind__acdlist li #acd.is__open>span>span:after{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}.mouse #class .container__kind__acdlist li #acd:hover{background:#f3f3f9}.mouse #class .container__kind__acdlist li #acd:focus{background:#f3f3f9}.touch #class .container__kind__acdlist li #acd:active{background:#f3f3f9}.mouse #class .container__kind__acdlist li #acd:active{background:#f3f3f9}.mouse #class .container__kind__acdlist li #acd:focus{background:#fff}.touch #class .container__kind__acdlist li #acd:focus{background:#fff}#class .container__kind__acdlist li .inner{list-style:none;display:none}#class .container__kind__acdlist li .inner.is__open{display:block}#class .container__kind__acdlist li .inner__content p{font-size:1.8rem;text-align:justify;text-justify:inter-ideograph;margin:0 0 30px}#class .container__kind__acdlist li:first-of-type #acd>span>span:after{content:"";position:absolute;top:50%;left:50%;display:block;width:20px;height:4px;background:#c9cfda;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}@media screen and (max-width:667px){#class .container__kind__acdlist li:first-of-type #acd>span>span:after{width:10px;height:2px}}#class .container__kind__acdlist li:first-of-type #acd.is__open>span>span:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}#class .container__kind__acdlist li:last-of-type .inner__content table{margin:0 0 40px}#class .container__kind__acdlist li:last-of-type .inner__content table+p{margin:0 0 50px}@media screen and (max-width:667px){#class .container__kind__acdlist li:last-of-type .inner__content table+p{margin:0 0 20px}}#class .container__kind__acdlist li:last-of-type .inner__content table+p span{font-size:1.6rem}#class .container__kind .btn,#class .container__kind .contact .wpcf7c-btn-confirm,.contact #class .container__kind .wpcf7c-btn-confirm,#class .container__kind .contact .wpcf7c-btn-back,.contact #class .container__kind .wpcf7c-btn-back,#class .container__kind .contact .wpcf7-submit,.contact #class .container__kind .wpcf7-submit{width:240px;margin:0 auto}#act .container .bgCircle{top:-10vw;right:-17vw}#act .container__act{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap;width:100%;margin:0 0 80px}@media screen and (max-width:768px){#act .container__act{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse wrap;flex-flow:column-reverse wrap}}#act .container__act__img{width:50%;border-radius:20px 0 0 20px;overflow:hidden}@media screen and (max-width:768px){#act .container__act__img{width:100%;border-radius:20px}}#act .container__act__text{position:relative;width:50%;padding:0 10vw}@media screen and (max-width:1600px){#act .container__act__text{padding:0 6.5vw}}@media screen and (max-width:768px){#act .container__act__text{width:100%;padding:0;margin:0 0 40px}}#act .container__act__text p{font-size:1.8rem;text-align:justify;text-justify:inter-ideograph}#act .container__facility{max-width:1100px;width:100%;margin:0 auto}#act .container__facility h3{margin:0 0 40px}#act .container__facility table{margin:0}#act .container__facility table tr td{width:80%;text-align:justify;text-justify:inter-ideograph}#staff .container .bgCircle{top:2vw;left:12vw}#staff .container__staff{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width:768px){#staff .container__staff{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse wrap;flex-flow:column-reverse wrap}}#staff .container__staff__img{width:50%}@media screen and (max-width:768px){#staff .container__staff__img{width:100%}}#staff .container__staff__img img{border-radius:0 20px 20px 0}@media screen and (max-width:768px){#staff .container__staff__img img{border-radius:20px}}#staff .container__staff__text{position:relative;width:50%;padding:0 10vw}@media screen and (max-width:1600px){#staff .container__staff__text{padding:0 6.5vw}}@media screen and (max-width:768px){#staff .container__staff__text{width:100%;padding:0;margin:0 0 40px}}#staff .container__staff__text h3{font-size:2.8rem;margin:0 0 40px}#staff .container__staff__text h3 span{font-size:2rem;margin:0 0 0 10px}#staff .container__staff__text__history__box{font-size:1.8rem}#staff .container__staff__text__history__box h4{margin:0 0 5px}#staff .container__staff__text__history__box:first-of-type{margin:0 0 20px}#staff .container__staff__text__history__box:first-of-type ul{list-style:none}#staff .container__staff__text__history__box:first-of-type ul li{margin:0 0 5px}#staff .container__staff__text__history__box:first-of-type ul li:last-of-type{margin:0}#staff .container__staff__text__history__box:nth-of-type(2) ul{margin:0 0 0 20px}#staff .container__staff__text__history__box:nth-of-type(2) ul li{margin:0 0 5px}#staff .container__staff__text__history__box:nth-of-type(2) ul li:last-of-type{margin:0}.newslist ul,#news .container__news__box ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.newslist ul,#news .container__news__box ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}@media screen and (max-width:667px){.newslist ul,#news .container__news__box ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}}.newslist ul li,#news .container__news__box ul li{-webkit-box-flex:0;-ms-flex:0 1 21.818181818181818%;flex:0 1 21.818181818181818%;width:100%;height:auto;border-radius:20px;background:#f3f3f9;-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,.2);box-shadow:0 0 10px 5px rgba(0,0,0,.2);overflow:hidden}@media screen and (max-width:768px){.newslist ul li,#news .container__news__box ul li{-webkit-box-flex:0;-ms-flex:0 1 46%;flex:0 1 46%;margin:0 0 60px}.newslist ul li:nth-last-of-type(1),#news .container__news__box ul li:nth-last-of-type(1),.newslist ul li:nth-last-of-type(2),#news .container__news__box ul li:nth-last-of-type(2){margin:0}}@media screen and (max-width:667px){.newslist ul li:nth-last-of-type(2),#news .container__news__box ul li:nth-last-of-type(2){margin:0 0 60px}}.newslist ul li a,#news .container__news__box ul li a{color:#192f60;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.newslist ul li a figure,#news .container__news__box ul li a figure{position:relative;width:100%;height:auto;padding-top:62.5%;overflow:hidden}.newslist ul li a figure img,#news .container__news__box ul li a figure img{position:absolute;top:50%;left:50%;width:100%;height:auto;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.newslist ul li a>div,#news .container__news__box ul li a>div{padding:15px}.newslist ul li a>div span,#news .container__news__box ul li a>div span{font-size:1.4rem;color:#818da8}.newslist ul li a>div h3,#news .container__news__box ul li a>div h3{font-size:1.6rem;font-weight:400;text-align:justify;text-justify:inter-ideograph}.mouse .newslist ul li a:hover figure img,.mouse #news .container__news__box ul li a:hover figure img,#news .mouse .container__news__box ul li a:hover figure img{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.mouse .newslist ul li a:focus figure img,.mouse #news .container__news__box ul li a:focus figure img,#news .mouse .container__news__box ul li a:focus figure img{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.touch .newslist ul li a:active figure img,.touch #news .container__news__box ul li a:active figure img,#news .touch .container__news__box ul li a:active figure img{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.mouse .newslist ul li a:active figure img,.mouse #news .container__news__box ul li a:active figure img,#news .mouse .container__news__box ul li a:active figure img{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.mouse .newslist ul li a:focus figure img,.mouse #news .container__news__box ul li a:focus figure img,#news .mouse .container__news__box ul li a:focus figure img{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.touch .newslist ul li a:focus figure img,.touch #news .container__news__box ul li a:focus figure img,#news .touch .container__news__box ul li a:focus figure img{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}#news .container{padding-bottom:160px}#news .container:after{content:"";position:absolute;width:80vw;height:40vh;right:0;bottom:0;background:#f3f3f9;z-index:-1}@media screen and (max-width:667px){#news .container:after{height:180vh}}#news .container__news{position:relative;width:80vw;margin:0 auto}@media screen and (max-width:1600px){#news .container__news{width:87vw}}@media screen and (max-width:768px){#news .container__news{width:100%}}#news .container__news .btn,#news .container__news .contact .wpcf7c-btn-confirm,.contact #news .container__news .wpcf7c-btn-confirm,#news .container__news .contact .wpcf7c-btn-back,.contact #news .container__news .wpcf7c-btn-back,#news .container__news .contact .wpcf7-submit,.contact #news .container__news .wpcf7-submit{position:absolute;top:0;right:0;width:160px;z-index:2}@media screen and (max-width:667px){#news .container__news .btn,#news .container__news .contact .wpcf7c-btn-confirm,.contact #news .container__news .wpcf7c-btn-confirm,#news .container__news .contact .wpcf7c-btn-back,.contact #news .container__news .wpcf7c-btn-back,#news .container__news .contact .wpcf7-submit,.contact #news .container__news .wpcf7-submit{position:static;margin:60px auto 0}}#sponcer{width:80vw;margin:0 auto;padding:80px 0}@media screen and (max-width:1600px){#sponcer{width:87vw}}@media screen and (max-width:768px){#sponcer{width:100%;padding:80px 20px}}#sponcer ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#sponcer ul li{-webkit-box-flex:0;-ms-flex:0 1 18%;flex:0 1 18%;width:100%;margin:0 0 60px}#sponcer ul li:nth-last-of-type(1),#sponcer ul li:nth-last-of-type(2),#sponcer ul li:nth-last-of-type(3),#sponcer ul li:nth-last-of-type(4){margin:0}@media screen and (max-width:667px){#sponcer ul li{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%}#sponcer ul li:nth-last-of-type(4){margin:0 0 60px}}#sponcer ul li a{-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.mouse #sponcer ul li a:hover{opacity:.7}.mouse #sponcer ul li a:focus{opacity:.7}.touch #sponcer ul li a:active{opacity:.7}.mouse #sponcer ul li a:active{opacity:.7}.mouse #sponcer ul li a:focus{opacity:1}.touch #sponcer ul li a:focus{opacity:1}.footer{position:relative;padding:80px 40px;background:#222637}.footer .totop{position:absolute;top:-30px;right:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;width:60px;height:60px;-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,.2);box-shadow:0 0 10px 5px rgba(0,0,0,.2);border-radius:50%;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:768px){.footer .totop{right:15px}}.footer .totop:before{content:"";position:relative;display:block;width:20px;height:20px;border-top:3px solid #1d2087;border-right:3px solid #1d2087;-webkit-transform:translate(0,3px) rotate(-45deg);transform:translate(0,3px) rotate(-45deg);-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.mouse .footer .totop:hover{background:#009fe8}.mouse .footer .totop:hover:before{border-top:3px solid #fff;border-right:3px solid #fff}.mouse .footer .totop:focus{background:#009fe8}.mouse .footer .totop:focus:before{border-top:3px solid #fff;border-right:3px solid #fff}.touch .footer .totop:active{background:#009fe8}.touch .footer .totop:active:before{border-top:3px solid #fff;border-right:3px solid #fff}.mouse .footer .totop:active{background:#009fe8}.mouse .footer .totop:active:before{border-top:3px solid #fff;border-right:3px solid #fff}.mouse .footer .totop:focus{background:#fff}.mouse .footer .totop:focus:before{border-top:3px solid #1d2087;border-right:3px solid #1d2087}.touch .footer .totop:focus{background:#fff}.touch .footer .totop:focus:before{border-top:3px solid #1d2087;border-right:3px solid #1d2087}.footer__inner{position:relative;color:#fff;font-size:1.4rem;line-height:1}.footer__inner a{position:absolute;top:0;right:0;color:#fff;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width:667px){.footer__inner a{position:static;display:block;margin:0 0 30px}}.footer__inner a p{text-align:right}@media screen and (max-width:667px){.footer__inner a p{text-align:center}}.mouse .footer__inner a:hover{opacity:.7}.mouse .footer__inner a:focus{opacity:.7}.touch .footer__inner a:active{opacity:.7}.mouse .footer__inner a:active{opacity:.7}.mouse .footer__inner a:focus{opacity:1}.touch .footer__inner a:focus{opacity:1}@media screen and (max-width:667px){.footer__inner .copyright{text-align:center}}#js-cursor{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:14px;height:14px;-webkit-transition:left .08s ease,top .08s ease;transition:left .08s ease,top .08s ease;pointer-events:none;z-index:9999;opacity:0;will-change:top,left}@media screen and (max-width:768px){#js-cursor{display:none;visibility:hidden}}#js-cursor div{width:14px;height:14px;background:#1d2087;border-radius:50%;transition:all .5s ease;-webkit-transition:all .5s ease}.is-change #js-cursor div{background:#fff462}.eyecatch{height:50vh;background:url(//kids-familia.com/wp/wp-content/themes/kidsfamilia/css/../img/bg_news01.jpg) center center no-repeat;background-size:cover}@media screen and (max-width:667px){.eyecatch .scroll{display:none}}.archive .eyecatch{background:url(//kids-familia.com/wp/wp-content/themes/kidsfamilia/css/../img/bg_news01.jpg) center center no-repeat;background-size:cover}.archive .newslist ul,.archive #news .container__news__box ul,#news .archive .container__news__box ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (max-width:667px){.archive .newslist ul,.archive #news .container__news__box ul,#news .archive .container__news__box ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}}.archive .newslist ul li,.archive #news .container__news__box ul li,#news .archive .container__news__box ul li{margin:0 0 60px}.archive .newslist ul li:nth-last-of-type(1),.archive #news .container__news__box ul li:nth-last-of-type(1),#news .archive .container__news__box ul li:nth-last-of-type(1),.archive .newslist ul li:nth-last-of-type(2),.archive #news .container__news__box ul li:nth-last-of-type(2),#news .archive .container__news__box ul li:nth-last-of-type(2),.archive .newslist ul li:nth-last-of-type(3),.archive #news .container__news__box ul li:nth-last-of-type(3),#news .archive .container__news__box ul li:nth-last-of-type(3),.archive .newslist ul li:nth-last-of-type(4),.archive #news .container__news__box ul li:nth-last-of-type(4),#news .archive .container__news__box ul li:nth-last-of-type(4){margin:0}@media screen and (max-width:768px){.archive .newslist ul li,.archive #news .container__news__box ul li,#news .archive .container__news__box ul li{-webkit-box-flex:0;-ms-flex:0 1 46%;flex:0 1 46%;margin:0 0 60px}.archive .newslist ul li:nth-last-of-type(1),.archive #news .container__news__box ul li:nth-last-of-type(1),#news .archive .container__news__box ul li:nth-last-of-type(1),.archive .newslist ul li:nth-last-of-type(2),.archive #news .container__news__box ul li:nth-last-of-type(2),#news .archive .container__news__box ul li:nth-last-of-type(2){margin:0}.archive .newslist ul li:nth-last-of-type(3),.archive #news .container__news__box ul li:nth-last-of-type(3),#news .archive .container__news__box ul li:nth-last-of-type(3),.archive .newslist ul li:nth-last-of-type(4),.archive #news .container__news__box ul li:nth-last-of-type(4),#news .archive .container__news__box ul li:nth-last-of-type(4){margin:0 0 60px}}@media screen and (max-width:667px){.archive .newslist ul li:nth-last-of-type(2),.archive #news .container__news__box ul li:nth-last-of-type(2),#news .archive .container__news__box ul li:nth-last-of-type(2){margin:0 0 60px}}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:80px 0 0}.pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;border:2px solid #009fe8;border-radius:50%;background:#009fe8;color:#fff;font-weight:700;line-height:1;margin:0 15px 0 0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.pagination .page-numbers.current{background:#fff;border:2px solid #009fe8;color:#009fe8}.pagination .page-numbers.next{width:auto;padding:0 10px;border-radius:15px;margin:0}.pagination .page-numbers.prev{width:auto;padding:0 10px;border-radius:15px}.mouse .pagination .page-numbers:hover{background:#fff;color:#009fe8}.mouse .pagination .page-numbers:focus{background:#fff;color:#009fe8}.touch .pagination .page-numbers:active{background:#fff;color:#009fe8}.mouse .pagination .page-numbers:active{background:#fff;color:#009fe8}.mouse .pagination .page-numbers:focus{background:#009fe8;color:#fff}.touch .pagination .page-numbers:focus{background:#009fe8;color:#fff}.single .eyecatch{background:url(//kids-familia.com/wp/wp-content/themes/kidsfamilia/css/../img/bg_news01.jpg) center center no-repeat;background-size:cover}.single article{max-width:800px;width:100%;margin:0 auto}.single__title{width:100%;padding:15px;background:#f3f3f9;border-radius:15px;margin:0 0 40px}.single__title .date{font-size:2.2rem;color:#818da8}.single__title h1{font-size:2.4rem;font-weight:400}.single__contents{width:100%;height:auto;background:#fff;padding:30px;border:4px solid #f3f3f9;border-radius:15px;margin:0 0 80px}.single__contents figure{width:100%}.single__contents figure img{width:100%}.single__contents p{text-align:justify;text-justify:inter-ideograph}@media screen and (max-width:768px){.single__contents{padding:10px}}.single .btn,.single .contact .wpcf7c-btn-confirm,.contact .single .wpcf7c-btn-confirm,.single .contact .wpcf7c-btn-back,.contact .single .wpcf7c-btn-back,.single .contact .wpcf7-submit,.contact .single .wpcf7-submit{width:160px;margin:0 auto}.error404 .eyecatch{background:url(//kids-familia.com/wp/wp-content/themes/kidsfamilia/css/../img/bg_contact01.jpg) center center no-repeat;background-size:cover}.contact .eyecatch{background:url(//kids-familia.com/wp/wp-content/themes/kidsfamilia/css/../img/bg_contact01.jpg) center center no-repeat;background-size:cover}.contact table{max-width:800px;width:100%;border-collapse:collapse;margin:0 auto 80px}.contact table tr th{width:30%;padding:0 0 30px;text-align:left;font-size:1.8rem;vertical-align:top}@media screen and (max-width:768px){.contact table tr th{display:block;width:100%;padding:0 0 10px}}.contact table tr th span{display:inline-block;width:50px;height:20px;line-height:20px;font-size:1.3rem;font-weight:400;text-align:center;margin:0 10px 0 0;border-radius:5px;vertical-align:middle}.contact table tr th .must{background:#ea5549;color:#fff}.contact table tr th .any{background:#e6e6e6;color:#333}.contact table tr td{width:70%;padding:0 0 30px 30px}@media screen and (max-width:768px){.contact table tr td{display:block;width:100%;padding:0 0 30px}}.contact table tr td .wpcf7-select{width:100%;border:none;border-radius:15px;background:#f3f3f9;height:50px}.contact table tr td .wpcf7-text{width:100%;border:none;border-radius:15px;background:#f3f3f9;padding:15px}.contact table tr td .wpcf7-textarea{width:100%;border:none;border-radius:15px;background:#f3f3f9;padding:15px}.contact .wpcf7-list-item{display:inline-block}.contact .ppcheck{display:inline-block;width:100%;text-align:center;margin:0 0 80px}.contact .ppcheck a{color:#009fe8}.contact .wpcf7c-btn-confirm{width:160px;margin:0 auto;font-weight:700;color:#fff;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.mouse .contact .wpcf7c-btn-confirm:hover{color:#009fe8}.mouse .contact .wpcf7c-btn-confirm:focus{color:#009fe8}.touch .contact .wpcf7c-btn-confirm:active{color:#009fe8}.mouse .contact .wpcf7c-btn-confirm:active{color:#009fe8}.mouse .contact .wpcf7c-btn-confirm:focus{color:#fff}.touch .contact .wpcf7c-btn-confirm:focus{color:#fff}.contact .wpcf7c-btn-back,.contact .wpcf7-submit{width:160px;font-weight:700;color:#fff;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.mouse .contact .wpcf7c-btn-back:hover,.mouse .contact .wpcf7-submit:hover{color:#009fe8}.mouse .contact .wpcf7c-btn-back:focus,.mouse .contact .wpcf7-submit:focus{color:#009fe8}.touch .contact .wpcf7c-btn-back:active,.touch .contact .wpcf7-submit:active{color:#009fe8}.mouse .contact .wpcf7c-btn-back,.contact .wpcf7-submit:active{color:#009fe8}.mouse .contact .wpcf7c-btn-back:focus,.mouse .contact .wpcf7-submit:focus{color:#fff}.touch .contact .wpcf7c-btn-back:focus,.touch .contact .wpcf7-submit:focus{color:#fff}.contact .wpcf7c-btn-back{margin:0 40px 0 0}@media screen and (max-width:667px){.contact .wpcf7c-btn-back{margin:0 0 40px}}.contact .column2_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:667px){.contact .column2_btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}}.privacy__inner{max-width:800px;width:100%;margin:0 auto}.privacy__inner>p{font-size:1.8rem;margin:0 0 60px}.privacy__inner>div{margin:0 0 60px}.privacy__inner>div h2{font-size:2.4rem}.privacy__inner>div ul{margin:0 0 0 20px}.scroll_fade{opacity:0;-webkit-transform:translate(0,20px);transform:translate(0,20px);-webkit-transition:all .35s ease;transition:all .35s ease}.is_animation{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}::-moz-selection{background:#1d2087;color:#fff;text-shadow:none}::selection{background:#1d2087;color:#fff;text-shadow:none}::-webkit-selection{background:#1d2087;color:#fff;text-shadow:none}::-moz-selection{background:#1d2087;color:#fff;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}@media print{*{background:0 0 !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}