@charset "UTF-8";.low{margin:100px auto 0;width:min(88.88%, 1280px);color:#191919;font-size:14px;line-height:1.6}.low>.inner{margin:0 auto;width:84.38%}.low>.inner .sub-ttl{margin-bottom:20px;text-align:center;font-size:30px;font-weight:700;line-height:1.4;letter-spacing:.05em}.low>.inner .sub-ttl2{display:flex;flex-direction:column;gap:5px 0}.low>.inner .sub-ttl2 span{font-weight:700}.low>.inner .sub-ttl2 span:nth-child(2){color:#3f9ec1;font-size:50%}@media (max-width:768px){.low{margin:8vw auto 0;padding:0 4vw;width:92vw;font-size:3.73vw}.low>.inner{width:100%}.low>.inner .sub-ttl{font-size:5.2vw}.low>.inner .sub-ttl2 span:nth-child(2){font-size:60%}}.kv{position:relative}.kv:before{content:'';display:block;width:100%;height:100%;background-image:url(//www.kindergarten-c.com/wp-content/themes/kindergarten-c_official/css/../images/common/kv_dots.png);background-size:4px 4px;background-repeat:repeat;position:absolute;z-index:1}.kv h2{width:100%;height:100%;color:#191919;font-family:'Cormorant Garamond','Noto Serif JP',serif;font-feature-settings:"palt";line-height:1.4;text-shadow:0 0 120px #fff,0 0 120px #fff,0 0 120px #fff,0 0 120px #fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:max(0.69svw, 9.03px) 0;position:absolute;top:0;left:0;z-index:2}.kv h2 .ja{font-size:max(4.17svw, 54.17px);letter-spacing:.2em}.kv h2 .en{font-size:max(1.94svw, 25.28px);letter-spacing:.1em}.kv img{display:block;width:100%;aspect-ratio:1440/640;object-fit:cover;position:relative;z-index:0}@media (max-width:768px){.kv:before{background-size:2px 2px}.kv h2{padding-top:17.07vw;text-shadow:0 0 60px #fff,0 0 60px #fff,0 0 60px #fff,0 0 60px #fff;gap:1.33vw 0}.kv h2 .ja{font-size:8vw}.kv h2 .en{font-size:3.73vw}.kv img{aspect-ratio:750/450}}.breadcrumb{margin:40px auto 0;padding:20px 0 17px;width:min(88.88%, 1280px);background-color:#f5f5f5}.breadcrumb ul{margin:0 auto;width:84.38%;color:#333;font-size:12px;line-height:1;display:flex;flex-wrap:wrap;gap:1em 2.5em}.breadcrumb ul>li{position:relative}.breadcrumb ul>li:after{content:'>';margin:auto;position:absolute;top:0;right:-1.5em;bottom:0}.breadcrumb ul>li:last-child:after{display:none}@media (max-width:768px){.breadcrumb{margin:5.33vw auto 0;padding:2.93vw 4vw 2.53vw;width:92vw}.breadcrumb ul{width:100%;font-size:2.67vw}}.low-bnr{margin:100px auto 126px;width:min(75%, 1080%)}@media (max-width:768px){.low-bnr{margin:20vw auto 24vw;width:84vw}}.who-we-are ul{margin-right:auto;margin-left:auto;max-width:800px;display:grid;grid-template-columns:repeat(2,1fr);gap:60px}.who-we-are ul li a{display:flex;flex-direction:column;gap:10px}.who-we-are ul li a .txt h3{font-size:16px;font-weight:700}@media (max-width:768px){.who-we-are ul{grid-template-columns:repeat(1,1fr);gap:30px}.who-we-are ul li a{flex-direction:row;align-items:center;gap:0 20px}.who-we-are ul li a .img{flex:0 0 33vw}.who-we-are ul li a .txt p{font-size:3.2vw}}.vision .box+.box{margin-top:80px}.vision .lead{margin-bottom:20px;text-align:center;font-family:'Noto Serif JP',serif;font-size:30px;line-height:1.5;letter-spacing:.05em;display:flex;flex-direction:column;justify-content:center;align-items:center}.vision .lead span:nth-child(2){font-size:70%}.vision p{text-align:center;font-size:16px;line-height:2}.vision .policy-lst{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px 60px;counter-reset:number 0}.vision .policy-lst li h4{margin-bottom:10px;text-align:center;font-family:'Noto Serif JP',serif;font-size:20px;line-height:1.5;letter-spacing:.05em}.vision .policy-lst li h4 span{border-bottom:1px solid #191919}.vision .policy-lst li h4 span:before{counter-increment:number 1;content:counter(number) '.'}.vision .policy-lst li p{font-size:14px}@media (max-width:768px){.vision .lead{font-size:4.8vw}.vision p{text-align:justify;font-size:3.73vw}.vision p br{display:none}.vision .policy-lst{margin-top:30px;grid-template-columns:repeat(1,1fr)}.vision .policy-lst li p{font-size:3.73vw;line-height:1.6}}.ceomessage .box+.box{margin-top:60px}.ceomessage .box:nth-child(1) p{text-align:center;font-size:16px;line-height:2.5;letter-spacing:.02em}.ceomessage .box:nth-child(1) p.name{margin-top:1em;font-weight:700}.ceomessage .box:nth-child(2){margin-right:auto;margin-left:auto;max-width:800px}@media (max-width:768px){.ceomessage .box+.box{margin-top:40px}.ceomessage .box:nth-child(1) p{text-align:left;font-size:3.73vw;line-height:2}.ceomessage .box:nth-child(1) p.name{text-align:right}.ceomessage .box:nth-child(2) p{font-size:3.2vw}}.company .box:nth-of-type(1){margin-right:auto;margin-left:auto;max-width:800px}.company .box+.box{margin-top:60px}.company .box dl div{padding:2em 1em;border-bottom:1px solid #ddd;display:flex;gap:0 1em}.company .box dl div dt{flex:0 0 6em;font-weight:700;letter-spacing:.05em;white-space:nowrap}.company .box dl div dd{flex:1 1 auto}.company .box .gmap{width:100%;aspect-ratio:16/9}.company .box .gmap iframe{display:block;width:100%;height:100%}@media (max-width:768px){.company .box+.box{margin-top:40px}.company .box dl div{padding:1.5em 1em}}.accessmap .box{display:flex;gap:0 40px}.accessmap .gmap{flex-basis:60%;aspect-ratio:4/3}.accessmap .gmap iframe{display:block;width:100%;height:100%}.accessmap ul.text{flex-basis:40%}.accessmap ul.text>li:nth-of-type(1){font-weight:700}.accessmap ul.text>li+li{margin-top:.5em}.accessmap ul.text>li dl{display:flex;gap:0 1em}.accessmap ul.text>li dl dt{white-space:nowrap}@media (max-width:768px){.accessmap .box{flex-direction:column;gap:20px 0}}.news .news-list{display:flex;justify-content:center;flex-wrap:wrap;gap:max(2.857vw, 37px);margin-bottom:max(4.286vw, 55px)}@media (max-width:768px){.news .news-list{gap:4vw;margin-bottom:9.0666666667vw}}.news .news-list__item{width:max(23.571vw, 306px);box-shadow:0px 0px 17px 0px rgba(52,60,66,.16);display:flex;flex-direction:column}@media (max-width:768px){.news .news-list__item{width:100%;flex-direction:row;display:flex;gap:4vw;box-shadow:none}}.news .news-list__img{width:100%;height:max(23.571vw, 306px);margin-bottom:max(1vw, 13px);flex:0 0 auto;padding:10%}.news .news-list__img img{width:100%;height:100%;object-fit:contain}@media (max-width:768px){.news .news-list__img{width:29.3333333333vw;height:29.3333333333vw;margin-bottom:0;padding:0}}.news .news-list__info{display:flex;align-items:center;justify-content:space-between;margin-bottom:max(0.429vw, 5px)}@media (max-width:768px){.news .news-list__info{justify-content:flex-start;gap:1.3333333333vw;margin-bottom:1.3333333333vw}}.news .news-list__label{padding:.5em;background-color:#cfe6ec;font-family:"Noto Sans JP",serif;font-size:max(1vw, 13px);text-align:center;color:#191919;line-height:1em}@media (max-width:768px){.news .news-list__label{width:auto;font-size:2.6666666667vw;line-height:4vw}}.news .news-list__date{font-family:"Noto Sans JP",serif;font-size:max(1vw, 13px);text-align:center;color:#191919}@media (max-width:768px){.news .news-list__date{font-size:2.6666666667vw}}.news .news-list__title{font-family:"Noto Sans JP",serif;font-weight:500;font-size:max(1.286vw, 16px);color:#3f9ec1;margin-bottom:max(0.429vw, 5px)}@media (max-width:768px){.news .news-list__title{font-size:3.2vw;margin-bottom:.5333333333vw}}.news .news-list__text{font-family:"Noto Sans JP",serif;font-size:max(1vw, 13px);color:#191919;text-align:right;margin-top:auto}@media (max-width:768px){.news .news-list__text{font-size:3.2vw;line-height:1.4}}.news .sp_block{padding:0 1em 1em;height:100%;display:flex;flex-direction:column}@media (max-width:768px){.news .sp_block{width:calc(100% - 33.3333333333vw);padding:1.6vw 0 0;height:auto;display:block}}.news .pagenavi{margin-top:40px;text-align:center}.news .noarticle{text-align:center}.news .post h3{padding-bottom:10px;font-size:30px;font-weight:700;line-height:1.4;letter-spacing:.05em;border-bottom:1px solid #ddd}.news .post .data{margin-top:20px;text-align:right;font-size:14px}.news .post .txt{margin-top:60px;font-size:16px;line-height:1.8}.news .post .cat{margin-top:40px;display:flex;gap:5px 10px}.news .post .cat li{padding:0 .5em;text-align:center;color:#191919;font-size:max(1vw, 13px);line-height:max(2.143vw, 27px);background-color:#cfe6ec}.news .nav-btn{margin-top:60px;display:flex;justify-content:space-between}.news .nav-btn li a{color:#3f9ec1;position:relative}.news .nav-btn li.prev a:before{content:'<<';margin-right:.5em}.news .nav-btn li.next a:after{content:'>>';margin-left:.5em}@media (max-width:768px){.news .post h3{font-size:5.2vw}.news .post .data{font-size:3.47vw}.news .post .txt{font-size:3.73vw}.news .post .cat li{padding:3px .5em 2px;font-size:3.47vw;line-height:1.2}}.contact>.inner>div>p{text-align:center;line-height:2}@media (max-width:768px){.contact>.inner>div>p{text-align:left}}.contact .form{box-sizing:border-box;margin:30px auto 0;max-width:800px;border:1px solid #ccc;border-collapse:collapse}.contact .form th{padding:8px 12px;width:140px;vertical-align:middle;background-color:#eee;border:1px solid #ccc;white-space:nowrap}.contact .form td{padding:10px 15px;vertical-align:middle;background-color:#fff;border:1px solid #ccc}.contact .form td p+p{margin-top:1em}.contact .form th .required{margin-left:4px;color:#c20e11;font-size:90%}.contact .form input{box-sizing:border-box;padding:5px;vertical-align:middle}.contact .form td input[type=text],.contact .form td input[type=email],.contact .form td input[type=tel],.contact .form td input[type=number],.contact .form td select,.contact .form td textarea{border:solid 1px #ccc}.contact .form td input.name,.contact .form td input.tel{width:250px}.contact .form td input[type=number]{width:4em}.contact .form td input.address,.contact .form td input.mail{width:400px}.contact .form td .wpcf7-radio{display:flex}.contact .form td .wpcf7-radio .wpcf7-list-item{margin:0}.contact .form td .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item{margin-left:15px}.contact .form td .wpcf7-radio .wpcf7-list-item label{display:flex;margin-top:.3em}.contact .form td .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{margin-left:5px}.contact .form td select{box-sizing:border-box;padding:5px}.contact .form td textarea{box-sizing:border-box;padding:5px;width:400px}.contact .form-btn{margin-top:20px;text-align:center}.contact .form-btn input{margin:0 10px;padding:0 30px;line-height:40px;color:#fff;background-color:#3f9ec1;border:none;border-radius:5px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:.5s}.contact .form-btn input:hover{opacity:.7}.contact .wpcf7 .wpcf7-spinner{display:block;margin:5px auto}.contact .wpcf7-not-valid-tip{font-size:12px}.contact .wpcf7-response-output{text-align:center}@media (max-width:768px){.contact .form{margin:8vw auto 0;border-bottom:none}.contact .form th{display:block;padding:8px 10px 6px;width:100%;text-align:center;border-top:0;border-right:0;border-left:0;white-space:wrap}.contact .form td{display:block;padding:10px;width:100%;border-top:0;border-right:0;border-left:0}.contact .form td.sp-center{text-align:center}.contact .form td input[type=text],.contact .form td input[type=email],.contact .form td input[type=tel],.contact .form td input[type=number]{display:block;margin:0 auto;width:100%}.contact .form td input[type=number]{display:inline-block;width:3em}.contact .form td .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item{margin-left:20px}.contact .form td textarea{display:block;margin:0 auto;width:100%;height:8em}.contact .form-btn input{padding:0 24px;border-radius:4px}}.modification>.inner>div>p{text-align:center;line-height:2}@media (max-width:768px){.modification>.inner>div>p{text-align:left}}.modification .form{box-sizing:border-box;margin:30px auto 0;max-width:800px;border:1px solid #ccc;border-collapse:collapse}.modification .form th{padding:8px 12px;width:140px;vertical-align:middle;background-color:#eee;border:1px solid #ccc;white-space:nowrap}.modification .form td{padding:10px 15px;vertical-align:middle;background-color:#fff;border:1px solid #ccc}.modification .form td p+p{margin-top:1em}.modification .form th .required{margin-left:4px;color:#c20e11;font-size:90%}.modification .form input{box-sizing:border-box;padding:5px;vertical-align:middle;width:100%}.modification .form td input[type=text],.modification .form td input[type=email],.modification .form td input[type=tel],.modification .form td input[type=number],.modification .form td input[type=url],.modification .form td select,.modification .form td textarea{border:solid 1px #ccc}.modification .form td input.name,.modification .form td input.tel{width:250px}.modification .form td input[type=number]{width:4em}.modification .form td input.address,.modification .form td input.mail{width:400px}.modification .form td .wpcf7-radio{display:flex}.modification .form td .wpcf7-radio .wpcf7-list-item{margin:0}.modification .form td .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item{margin-left:15px}.modification .form td .wpcf7-radio .wpcf7-list-item label{display:flex;margin-top:.3em}.modification .form td .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{margin-left:5px}.modification .form td select{box-sizing:border-box;padding:5px}.modification .form td textarea{box-sizing:border-box;padding:5px;width:400px}.modification .form-btn{margin-top:20px;text-align:center}.modification .form-btn input{margin:0 10px;padding:0 30px;line-height:40px;color:#fff;background-color:#3f9ec1;border:none;border-radius:5px;cursor:pointer;-webkit-appearance:none;appearance:none}.modification .wpcf7 .wpcf7-spinner{display:block;margin:5px auto}.modification .wpcf7-not-valid-tip{font-size:12px}.modification .wpcf7-response-output{text-align:center}.modification .repeater-field-header{align-items:baseline;margin-bottom:.5em}.modification .repeater-field-content span{display:block}.modification .repeater-field-footer p{text-align:right}@media (max-width:768px){.modification .form{margin:8vw auto 0;border-bottom:none}.modification .form th{display:block;padding:8px 10px 6px;width:100%;text-align:center;border-top:0;border-right:0;border-left:0;white-space:wrap}.modification .form td{display:block;padding:10px;width:100%;border-top:0;border-right:0;border-left:0}.modification .form td.sp-center{text-align:center}.modification .form td input[type=text],.modification .form td input[type=email],.modification .form td input[type=tel],.modification .form td input[type=number]{display:block;margin:0 auto;width:100%}.modification .form td input[type=number]{display:inline-block;width:3em}.modification .form td .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item{margin-left:20px}.modification .form td textarea{display:block;margin:0 auto;width:100%;height:8em}.modification .form-btn input{padding:0 24px;border-radius:4px}}.media ul{display:grid;grid-template-columns:repeat(6,1fr);gap:2em;text-align:center;margin-bottom:100px}@media (max-width:768px){.media ul{grid-template-columns:repeat(3,1fr)}}.media li a,.media li:last-child{display:flex;flex-direction:column;height:100%}.media li img{margin:auto}.media li a span{text-decoration:underline}.media li a:hover span{text-decoration:none}.media p{text-align:center}.media p a{color:#3f9ec1;text-decoration:underline}.media p a:hover{text-decoration:none}