@font-face{font-family:"icomoon";src:url("fonts/icomoon.eot?ch1k2p");src:url("fonts/icomoon.eot?ch1k2p#iefix") format("embedded-opentype"),url("fonts/icomoon.ttf?ch1k2p") format("truetype"),url("fonts/icomoon.woff?ch1k2p") format("woff"),url("fonts/icomoon.svg?ch1k2p#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}article,aside,canvas,details,figcaption,figure,header,footer,main,menu,nav,section,summary{display:block}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}html{font-size:62.5%;box-sizing:border-box}img{height:auto;max-width:100%}ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{margin:auto;font-size:1.4rem;line-height:1.75;background:#edf7fd url(../img/bg_body.jpg);-webkit-text-size-adjust:100%;font-family:"Noto Sans CJK JP","游ゴシック","メイリオ",sans-serif;font-feature-settings:"palt";color:#555}*,*::before,*::after{box-sizing:border-box}input[type=checkbox],input[type=radio]{vertical-align:baseline;margin:0;padding:0}input::-moz-placeholder{color:#ccc}input::placeholder{color:#ccc}a{color:#555;cursor:pointer;text-decoration:none}.flex{display:flex}.h2_title{display:block;text-align:center;font-size:2.8rem;position:relative;z-index:3;margin-bottom:2.25rem}.h2_title span{display:block;font-size:1.4rem;line-height:1.5}.inner{padding:0 2rem}.inner02{padding:5.5rem 2rem}.wrapper{background:#fff;max-width:400px;margin:auto;position:relative}.sp-none{display:none}.h1_1st{text-align:center;font-size:2rem}.h1_1st::after{width:20%;margin:.75rem auto 0}.h2_1st{font-size:2.2rem;margin-bottom:3.5rem;line-height:1.5}.h2_1st::before{margin:0 auto .5rem}.innerWrap{max-width:92%;margin:auto}.innerWrap02{max-width:92%;margin:auto}.contents-wrapper{margin-top:-2rem}.section02 img{display:block}.header{background:rgba(255,255,255,.9);padding:0}.header::before{height:5px}.header_wrap{position:relative;align-items:center;padding:1rem 0;max-width:100%;box-shadow:none}.header_wrap_inner{display:flex;align-items:center;width:auto;background:none;box-shadow:none}.header_logo{position:static;margin:auto;padding:0;transform:translate(0, 0)}.header_logo a{display:flex;align-items:center;justify-content:center;padding:0}.header_logo::after{content:none}.header_logo img{width:120px}.fixed .gnav{margin-left:auto;display:block;margin:0}.fixed .gnav_list{display:block;margin:0}.fixed .gnav_list li a{font-size:1.3rem}.gnav{margin-left:auto;display:block;flex-direction:column}.gnav>ul{display:block}.gnav>ul>li{position:relative;text-align:left;margin:0}.gnav>ul>li>a{padding:1rem 1.5rem;font-size:1.3rem;border-top:1px dotted #ccc;border-right:none;border-left:none}.gnav>ul>li>a::after{content:none}.gnav>ul>li:nth-child(3),.gnav>ul>li:nth-child(4){margin:0}.gnav>ul>li:last-child a{border-bottom:1px dotted #ccc}.gnav .gnav_cvBtn{display:block}.gnav .gnav_cvBtn .gnav_tel{margin:1rem 0 0;font-size:1.8rem;line-height:1.4;text-align:right;font-family:"Noto Sans CJK JP","游ゴシック","メイリオ",sans-serif}.gnav .gnav_cvBtn .gnav_tel::before{content:none}.gnav .gnav_cvBtn .gnav_tel a{display:block;text-align:center;padding:1rem 1rem 1rem 0;box-shadow:inset 0 0 0 2px #555}.gnav .gnav_cvBtn .gnav_tel a::before{content:"";font-size:1.6rem;margin-right:2px;font-family:"icomoon"}.gnav .gnav_cvBtn .gnav_contact{margin:1rem 0 0}.gnav .gnav_cvBtn .gnav_contact a{display:block;text-align:center;padding:1.4rem 1rem 1.4rem 3rem;font-weight:500;font-size:1.5rem}.gnav .gnav_cvBtn .gnav_contact a::before{left:13%;font-size:1.7rem}.gnav_list{display:block;margin-right:0}.gnav_list li a{display:flex;padding:2rem 0}.gnav_cvBtn{margin-top:2rem;padding:0 2rem}.gnav_cvBtn li a{width:100%;min-width:100%;display:flex !important;font-size:1.6rem !important}#header{position:sticky;width:100%;z-index:399;top:0;left:0}#header #navi{position:fixed;top:0;right:-320px;width:280px;height:100vh;padding:6rem 0 1rem;background:#fff;z-index:200;transition:all .5s;overflow-y:auto}#header .nav_btn{position:absolute;top:21%;right:1%;width:48px;height:48px;z-index:300}.hamburger_line{position:absolute;right:1.75rem;width:28px;height:2px;background:#65bbe9;transition:all .5s}.hamburger_line1{top:9px}.hamburger_line2{top:20px}.hamburger_line3{top:16px}.nav_bg{position:fixed;top:0;left:0;z-index:100;width:100vw;height:100vh;background:#fff;opacity:0;transition:all .5s;visibility:hidden;cursor:pointer}.nav_open #header #navi{right:0}.nav_open .nav_bg{opacity:.7;visibility:visible}.nav_open .hamburger_line1{transform:rotate(45deg);top:20px;width:26px}.nav_open .hamburger_line2{width:0;left:50%}.nav_open .hamburger_line3{transform:rotate(-45deg);top:20px;width:26px}.btnLink{margin:4rem auto 0}.btnLink a{max-width:80%;margin:auto;padding:1rem 1.25rem}.btnLink a::after{font-size:2.4rem}.open{background:#116fb5;text-align:center;color:#fff;font-weight:800;font-size:1.4rem}.open::before{content:"＼";margin-right:.25rem}.open::after{content:"／";margin-left:.25rem}.mainVisual{max-width:100%}.mainVisual .mainVisual_logo{width:80%}.mainVisual .mainVisual_logo img{width:100%;margin:auto}.mainVisual .acceptBtn{right:3%;bottom:-4%;z-index:2}.mainVisual .acceptBtn a{width:104px;height:104px;font-size:1.6rem}.mainVisual .acceptBtn a span{font-size:1.3rem}.mainVisual .acceptBtn a::before{top:-15px}.mainVisual .acceptBtn a::after{bottom:-8%}.point{padding:3rem 0}.point .point_head{padding:0 3rem}.point .point_head img{display:block}.point .point_list{margin:2.5rem 0}.point .point_list li{padding:2rem 0;text-align:center;border-top:5px solid #dcf3ff}.point .point_list li:last-child{border-bottom:5px solid #dcf3ff}.point .point_list li .point_title{font-weight:800;font-size:2rem;line-height:1.3}.point .point_list li .point_img{margin-top:1rem}.point .point_list li .point_text{text-align:left}.point .point_closing{text-align:center}.feature{position:relative}.feature .feature_title{font-size:3.7rem;line-height:1.2}.feature .feature_wrap{position:relative;flex-direction:column}.feature .feature_box{align-items:center;justify-content:space-between}.feature .feature_box .feature_left{width:100%}.feature .feature_box .feature_left .feature_catch{margin-top:3rem;font-size:2rem;line-height:1.6;text-align:center}.feature .feature_box .feature_left .feature_catch span{font-feature-settings:"palt";font-size:3.2rem}.feature .feature_box .feature_left .feature_text{margin-top:2.5rem}.feature .feature_box .feature_right{position:static;width:100%}.feature .feature_box .feature_right figure::before{content:none}.idealkids{padding:12rem 0 8rem;background-image:url(../img/dotted02.svg),url(../img/dotted03.svg);background-position:-12% 0,right 67%;background-size:280px 82px,200px 86px;background-repeat:no-repeat,no-repeat}.idealkids .idealkids_text{text-align:left}.idealkids .idealkids_list{margin-top:3rem;flex-direction:column}.idealkids .idealkids_item{width:100%}.idealkids .idealkids_item+li{margin-top:2rem}.idealkids .idealkids_item:nth-child(2){margin-top:2rem}.idealkids .idealkids_item_box{padding:4rem 2rem 2rem}.idealkids .idealkids_nursery{margin-top:4rem;padding:6rem 2rem 1rem;flex-direction:column-reverse}.idealkids .idealkids_nursery_img{width:45%;margin:0 0 -45px;text-align:center}.idealkids .idealkids_nursery_img img{width:100%}.idealkids .idealkids_nursery_box{width:100%}.idealkids .idealkids_nursery_box::before{top:-3rem;font-size:2rem;font-weight:600}.topNav{padding:2rem 4%}.topNav .topNav_list{flex-direction:column;gap:1.5rem 0}.topNav .topNav_list li{width:100%}.topNav .topNav_list li a{padding:0 3rem 0 0;font-size:2.2rem;line-height:1.75}.topNav .topNav_list li a span::before{margin:0 1rem 0 0;font-size:4.6rem}.newsArea{padding:6rem 0}.newsArea .innerWrap02{flex-direction:column;justify-content:space-between}.index_news{width:100%}.index_news .index_news_list{padding:0}.index_news .index_news_item a{padding:2rem}.index_news .index_news_item a:hover{opacity:.7}.index_news .index_news_item a .date{width:auto}.index_news .index_news_item a .category{width:auto;margin-left:1rem;padding:0 1rem}.index_news .index_news_item a .detail{margin-left:0;width:100%}.insta{margin-top:3rem;width:100%}.cta{position:relative;background:#edf9ff;padding:3rem 3rem 4rem;text-align:center}.cta::before,.cta::after{content:"";display:block;position:absolute;left:0;width:100%;height:8px;background:url(../img/pat.jpg) repeat-x center}.cta::before{top:0}.cta::after{bottom:0}.cta .cta_title{font-size:2.8rem;font-weight:800}.cta .cta_read{font-size:1.8rem;font-weight:800;line-height:1.4}.cta .cta_text{margin-top:1rem;font-size:1.3rem}.cta .cta_text::before{content:"＼";margin-right:.25rem}.cta .cta_text::after{content:"／";margin-left:.25rem}.cta .cta_box{display:flex;justify-content:space-between}.cta .cta_box li{width:49%}.gnav .cta_box li{margin:1rem}.cta_line{margin-top:1rem;line-height:2}.cta_line a{display:block;position:relative;max-width:100%;margin:auto;padding:1.25rem 1.25rem 1.25rem 3rem;background:#78ad64;text-align:center;font-weight:600;transition:.5s;letter-spacing:.05em;border-radius:10px;box-shadow:0 3px 0 0 #5a8d47;font-size:1.4rem;color:#fff}.cta_line a::before{content:"";position:absolute;left:15%;top:50%;transform:translateY(-49%);width:18px;height:18px;background:url(../img/icon_line.png) no-repeat center;background-size:18px 18px}.cta_tel{margin-top:1rem;line-height:2}.cta_tel a{display:block;position:relative;max-width:100%;margin:auto;padding:1.25rem 1.25rem 1.25rem 3rem;background:#508bb8;text-align:center;font-weight:600;transition:.5s;letter-spacing:.05em;border-radius:10px;box-shadow:0 3px 0 0 #3c739d;font-size:1.4rem;color:#fff}.cta_tel a::before{position:absolute;left:17%;top:50%;transform:translateY(-49%);content:"";font-size:2rem;font-weight:400;font-family:"Material Icons Outlined"}.cta_cvBtn a{position:relative;display:block;max-width:100%;margin:auto;padding:1.5rem 1.25rem 1.5rem 5rem;background:#eb5656;color:#fff;text-align:center;font-weight:600;transition:.5s;letter-spacing:.05em;border-radius:10px;box-shadow:0 3px 0 0 #ca3c3c}.cta_cvBtn a::before{position:absolute;left:19%;top:50%;transform:translateY(-49%);content:"";font-size:2.2rem;font-weight:400;font-family:"Material Icons Outlined"}.mapBtn a{position:relative;display:block;max-width:90%;margin:auto;padding:1.5rem 1.25rem 1.5rem 3rem;background:#f1f1f1;text-align:center;font-weight:600;transition:.5s;letter-spacing:.05em;border-radius:10px;border:2px solid #666;box-shadow:0 3px 0 0 #666}.mapBtn a::before{position:absolute;left:30%;top:50%;transform:translateY(-49%);content:"";font-size:2.2rem;font-weight:400;font-family:"Material Icons Outlined"}.mapBtn a:hover{background:#555;color:#fff}.h2_title{position:relative;font-weight:800}.h2_title::before{content:"";display:block;position:absolute;left:50%;top:0;transform:translate(-50%, -75%);background:url(../img/title_rainbow.png) no-repeat center;width:61px;height:25px}.h2_title::after{content:"";display:block;margin:auto;width:14%;height:3px;background:#65bbe9}.footer{padding:1rem 0;background:#65bbe9;color:#fff}.footer .copyright{font-size:1rem;text-align:center}.fixednav{width:100%;padding:1.25rem 1rem;z-index:15;background:rgba(0,0,0,.5);position:sticky;bottom:0;left:0}.fixednav .cta_cvBtn{max-width:96%;margin:auto}.fixednav .cta_cvBtn a{padding:1.25rem 1.25rem 1.25rem 5rem}.program_list .program_item{margin:1.5rem 0 0;padding:2rem;background:#65bbe9;border-radius:20px;color:#fff}.program_list .program_item dt{background:#3b88b2;font-size:1.8rem;padding:.5rem 0;text-align:center;font-weight:700;border-radius:20px}.program_list .program_item dd{padding:1rem 0 0;font-size:1.3rem}.program_list .program_item dd ul li::before{content:"●";margin-right:.25rem}.program_list .program_item dd .program_img{margin-top:1rem;display:flex;justify-content:space-between}.program_list .program_item dd .program_img div{width:49%}.program_list .program_item dd .program_img div img{display:block}.program_closing{margin-top:2rem}.story{position:relative;background:#65bbe9}.story::before{content:"";display:block;position:absolute;top:-10px;left:0;width:100%;height:10px;background:url(../img/story_border.png) repeat-x center}.story .inner02{padding:4.5rem 3rem 2rem}.story .story_list{margin-top:3rem}.story .story_list .story_item{position:relative;background:#fff;padding:2.5rem 2rem;border-radius:20px}.story .story_list .story_item+.story_item{margin-top:3rem}.story .story_list .story_item .story_num{display:inline-block;position:absolute;left:50%;top:0;font-family:"Josefin Sans",sans-serif;transform:translate(-50%, -55%);padding:.5rem 3rem 0 3rem;border-radius:40px;font-size:1.5rem;color:#fff;background:#578cae;font-weight:800}.story .story_list .story_item dl dt{display:flex;font-weight:800;font-size:1.6rem}.story .story_list .story_item dl dt span{display:flex;justify-content:center;align-items:center;width:4.75rem;text-align:center;margin-right:.5rem;font-size:1.2rem;line-height:1;color:#fff;font-weight:400;padding:0 .75rem}.story .story_list .story_item dl dd{margin-top:.25rem;font-size:1.3rem;line-height:1.6}.story .story_list .story_item .story_before{position:relative}.story .story_list .story_item .story_before dt span{background:#919191}.story .story_list .story_item .story_before::after{content:"";position:absolute;position:absolute;left:50%;bottom:-1.8rem;transform:translate(-50%, 0%);border-right:25px solid rgba(0,0,0,0);border-left:25px solid rgba(0,0,0,0);border-top:10px solid #c5c5c5}.story .story_list .story_item .story_after{margin-top:2.5rem}.story .story_list .story_item .story_after dt span{background:#e7c486}.story .story_list .story_item .story_img{margin-top:1rem}.story .story_list .story_item .story_img img{border-radius:15px;display:block}.story .story_closing{margin-top:2rem}.story .story_closing img{display:block}.flow{background:#e9f7ff}.flow .flow_box{background:#fff;padding:2rem}.flow .flow_box dl{padding:0 0 1rem}.flow .flow_box dl dt{font-size:1.6rem;font-weight:700}.flow .flow_box dl dt span{margin:0 1rem 0 0;padding:0 1rem;font-size:1.4rem;background:#65bbe9;color:#fff}.howto_item{position:relative;background:#e9f7ff;margin:5rem 0 0;padding:3rem 2rem 2rem;border-radius:20px}.howto_item:first-child{margin-top:6rem}.howto_item:last-child::after{content:none}.howto_item::after{content:"";display:block;width:2px;height:26px;background:#65bbe9;position:absolute;left:50%;bottom:0;transform:translate(-50%, 45%)}.howto_item .howto_step{position:absolute;left:50%;top:0;font-family:"Josefin Sans",sans-serif;transform:translate(-50%, -55%);display:flex;align-items:center;flex-wrap:wrap;justify-content:center;background:#65bbe9;color:#fff;text-align:center;line-height:1;width:54px;height:54px;border-radius:50px;font-size:1.2rem;padding-top:.5rem}.howto_item .howto_step .step_num{display:block;line-height:1;font-size:2.2rem}.howto_item .howto_title{text-align:center;font-weight:700;font-size:2rem}.howto_item .howto_img{width:100%;margin:.5rem 0}.price{background:#f8f8f8}.price_table{width:100%;background:#fff;font-size:1.3rem;margin:1rem 0 .5rem}.price_table caption{text-align:left;font-weight:800;margin:0 0 .5rem}.price_table th{padding:.5rem 1rem;background:#fff6bf;border-bottom:1px solid #f8f8f8}.price_table td{text-align:center;padding:1rem;border-bottom:1px solid #f8f8f8}.price_table td div{font-size:1.1rem}.facilityImg .inner02{padding:3rem 2rem 0}.facilityImg .facilityImg_title{text-align:center}.facilityImg .slider-container{width:100%;margin:.5rem auto 0}.facilityImg .slider-container img{border-radius:15px}.facilityImg .slick-slide{padding:2px}.facilityImg #thumbs .slick-current img{border:2px solid #65bbe9}.facilityImg .slick-prev,.facilityImg .slick-next{z-index:2}.facilityImg .slick-prev{left:0 !important}.facilityImg .slick-next{right:0 !important}.facility{background:#e9f7ff}.facility_table{width:100%;font-size:1.3rem}.facility_table th{width:28%;text-align:left;padding:1.5rem 1rem;border-bottom:1px solid #65bbe9}.facility_table td{padding:1.5rem 1rem;border-bottom:1px solid #fff}.company dl dt{padding:1rem 0 0;font-weight:700}.company dl dd{border-bottom:1px solid #ccc;padding:0 0 1rem}.company dl dd a{text-decoration:underline}.company dl dd a::after{display:inline-block;margin-left:.5rem;vertical-align:middle;content:"";font-size:1.5rem;font-weight:400;font-family:"Material Icons Outlined"}.annotation{font-size:1.2rem}.life .oneday_list{flex-direction:column;max-width:100%;margin:0 auto}.life .oneday_list::before{content:none}.life .oneday_list::after{content:none}.life .oneday_list li:first-child{margin-top:-4rem}.life .oneday_list li:nth-of-type(even){margin-top:0;text-align:center}.life .oneday_list li:nth-of-type(even) .oneday_time{position:static;transform:translate(0, 40%)}.life .oneday_list li:nth-of-type(even) .oneday_text{padding:0}.life .oneday_list li figure{position:relative;z-index:-1}.life .oneday_list li figure img{width:100%}.life .oneday_list li figure::after{content:none}.life .oneday_list li .oneday_time{position:static;text-align:center;transform:translate(0, 40%)}.life .oneday_list li .oneday_text{padding:0;font-size:1.8rem}.life .oneday_list li+li{margin-top:-2rem !important}.life .event{margin:6rem 0 0;padding:6rem 0}.life .event .event_list{row-gap:25px}.life .event .event_item{width:100%}.life .event .event_item .evnet_schedule{min-height:5.5em}.life .event .event_item .decoration{display:none}.life .event .event_img{margin:3rem 0;row-gap:10px}.life .event .event_img .event_item{width:49%}.commonTable{width:100%;font-size:1.4rem}.commonTable th{width:25%;padding:1rem}.commonTable td{width:75%;padding:1rem;line-height:1.75}.guide .system_wrap{margin-top:2rem}.guide .system_table tr{border-bottom:1px solid #eee9e6}.guide .system_table tr th{width:32%;padding:1.5rem .5rem;line-height:1.5;font-size:1.5rem}.guide .system_table tr td{padding:1.5rem .5rem}.guide .system_table tr td .price{font-size:2rem}.guide .annotation{letter-spacing:normal}.guide .catchText{padding:3rem 0 4rem}.guide .flow{margin:6rem 0 0;padding:6rem 0}.guide .flow .flow_item{position:relative;padding:6rem 3rem 3rem}.guide .flow .flow_item+.flow_item{margin-top:6rem}.guide .flow .flow_item::before{left:50%;bottom:-11%;transform:translate(-50%, 0)}.guide .flow .flow_item .flow_icon{left:50%;top:7%;transform:translate(-50%, -50%)}.guide .flow .flow_prepare{margin-top:6rem}.guide .flow .flow_prepare dl{flex-direction:column;justify-content:center;padding:3rem}.guide .flow .flow_prepare dl dt{width:100%;font-size:1.8rem}.guide .flow .flow_prepare dl dd{width:100%;padding:0;margin-top:1.5rem}.guide .flow .flow_prepare dl+dl{margin-top:2rem}.js-accordion+.js-accordion{margin-top:1.5rem}.js-accordion-title{position:relative;padding:1rem 1.5rem;background:#f2f2f2;font-weight:600;box-shadow:0 3px 0 0 #ccc;border-radius:10px;transition:.5s}.js-accordion-title:hover{cursor:pointer}.js-accordion-title::before{content:"Q";width:3.5rem;height:3.5rem;line-height:3.5rem;display:inline-block;margin-right:1rem;text-align:center;font-family:"Josefin Sans",sans-serif;background:#65bbe9;color:#fff;border-radius:50%;font-weight:600;letter-spacing:0}.js-accordion-title::after{content:"";position:absolute;right:.5rem;top:50%;display:block;font-size:2rem;transform:translate(-50%, -50%);font-family:"Material Icons Outlined";content:"";color:#555}.js-accordion-title.ope::after{font-family:"Material Icons Outlined";content:""}.js-accordion dd{position:relative;padding:2rem 1.5rem 1.5rem 6rem}.js-accordion dd::before{position:absolute;left:1.2em;content:"A";width:3.5rem;height:3.5rem;line-height:3.5rem;display:inline-block;margin-right:1rem;text-align:center;font-family:"Josefin Sans",sans-serif;background:#f1c576;color:#fff;border-radius:50%;font-weight:600;letter-spacing:0}.js-accordion dd a{text-decoration:underline;transition:.5s}.js-accordion dd a:hover{opacity:.7}.contact .catchText{padding-bottom:1rem;text-align:left}.contact .contact_privacy{padding:2rem 0 1rem;text-align:left}.contact .contact_table{margin:1rem 0}.contact .contact_table tr th{display:block;width:100%;padding:2rem 0 0;text-align:left}.contact .contact_table tr th .required{margin-left:.5rem;padding:0 .5rem;border-radius:3px;font-weight:normal;font-size:1.2rem;color:#fff;background:#de0623}.contact .contact_table tr td{display:block;width:100%;padding:1rem 0 3rem}.contact .contact_table tr td label{margin-right:0}.contact .wpcf7-list-item{margin:0 0 0 .75rem}.btnSubmit{margin:2rem 0 0;text-align:center}.btnSubmit input[type=submit]{-webkit-appearance:none;padding:1.5rem 11rem;border:none;cursor:pointer;max-width:380px;color:#555;font-size:1.8rem;font-weight:800;border:3px solid #46352b;border-radius:50px;box-shadow:0 3px 0 0 #46352b}.btnSubmit input[type=submit]:hover{color:#fff;background:#555}/*# sourceMappingURL=style.min.css.map */