﻿*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden='until-found'])){display:none !important}:where(html){-webkit-text-size-adjust:none;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui, sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role='button'],[role='option']){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:0.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}button :hover{cursor:pointer}body{font-family:"M PLUS Rounded 1c",sans-serif}p,li,dd{text-align:justify;text-justify:inter-ideograph;word-break:break-all}header{position:relative;z-index:999}header h1{width:15%}header h1 span{display:block;width:100%;margin-bottom:10px;text-align:center;font-size:0.9rem;line-height:1.7rem;font-weight:bold;color:#fff;background:#8e8eff;border:1px solid #fff;border-radius:20px}header h1 img{width:100%}.header_bg_box{width:100%;position:relative}.main_header{width:100%;padding:25px 2.5% 30px 2.5%}.header_flex{width:100%;display:flex;justify-content:space-between;align-items:center}.main_nav ul{width:100%;display:flex;justify-content:flex-end}.main_nav li{width:auto;padding:0 12px;font-size:1rem;font-weight:bold}.main_nav li a{text-decoration:none;position:relative;cursor:pointer;color:#ffed8a;-webkit-text-stroke:2px #9b5f07;text-stroke:2px #9b5f07;paint-order:stroke}.main_nav li a::after{position:absolute;bottom:-7px;left:0;content:'';width:100%;height:1px;background:#fd7e00;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s}.main_nav li a:hover::after{transform:scale(1, 1)}.main_nav li a:hover{color:#fd7e00;-webkit-text-stroke:0px #9b5f07;text-stroke:0px #9b5f07}.main_nav li:nth-child(1){padding-left:0}.main_nav li:last-child{padding-right:0}.main_nav li.drop_down{position:relative}.main_nav li.drop_down ul.drop_menu{position:absolute;top:100%;left:10px;transform:scaleY(0);transform-origin:center top;transition:transform 0.3s;width:max-content;z-index:1}.main_nav li.drop_down li a{color:#fd7e00;-webkit-text-stroke:0px #9b5f07;text-stroke:0px #9b5f07;paint-order:stroke}.main_nav li.drop_down:hover ul.drop_menu{transform:scaleY(1);display:block;padding:10px;background:#ffe9d8;border-top:1px solid #fd7e00}.main_nav li.drop_down:hover ul.drop_menu li{margin:0;padding:10px;border-bottom:1px solid #fff}.main_nav li.drop_down:hover ul.drop_menu li i{color:#fd7e00}.main_nav li.drop_down:hover ul.drop_menu li:nth-child(1){margin-top:-10px}.top_fv{width:100%;height:85vh;background-image:url("../img-common/bg-sky.png");background-repeat:no-repeat;background-position:0 0;background-size:cover}.fv_col_top{width:100%;padding-left:2.5%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;position:relative;z-index:111}.fv_col_top div.fv_col_top_inner{width:28%}.baloon{width:auto;position:absolute;left:67%;bottom:-40px}.baloon_add{width:120px;position:absolute;left:30%;top:-80px}.mob_baloon_kids{display:none}.top_slider{width:70%;margin:0;padding:0}.top_slider ul{width:100%;margin-right:0;padding:0}.top_slider li{width:auto;height:320px;margin-left:1px;padding:10px;background:#fff;text-align:center;border-radius:10px}.top_slider li img{display:block;width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:5px}.row{width:100%;padding:15px 2.5%}.main_contents{width:100%;height:auto;margin:auto;padding:1px 0 60px 0;position:relative;z-index:222;background-image:url("../img-common/bg-upper.png");background-repeat:no-repeat;background-position:center top;background-size:100%;background-color:rgba(255,255,255,0.5);background-blend-mode:overlay}.content{max-width:1100px;margin:60px auto 0 auto;padding:20px;background:#fff;border-top:12px solid #ff85c1;border-radius:8px;box-shadow:6px 6px 6px #ccc;position:relative;overflow:hidden}.content h2{width:90%;margin:auto;padding-bottom:15px;font-size:1.8rem;font-weight:bold;text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;border-bottom:1px solid #ff85c1;color:#ff85c1}.content h2.small_h2{margin-bottom:10px;font-size:1rem}.content span.title_icon{display:block;width:10%;margin:auto}.content span.title_icon::after{display:block;content:'';width:60px;height:1px;margin:10px auto;color:#fff}.content span.kids-1-top{width:18%}.content span.kids-5-top{width:20%}.content p{width:80%;margin:15px auto;line-height:1.8rem;text-align:center}.content i{display:inline-block;transform:scale(1.2);margin-right:3px;color:#ff85c1}.joint_photo{margin:60px auto 30px auto}.joint_photo img{width:100%;height:560px;object-fit:cover;object-position:center top}.information_col{width:100%;height:400px;margin:60px auto auto auto;padding-bottom:100px;background-image:url(../img-sample/img-5.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover}.info_box{max-width:1100px;margin:auto;padding:60px 30px;background:#fff;border-top:12px solid #8e8eff}.deco_line{border-top:1px solid #ff85c1;position:absolute;transform:rotate(90deg);top:500px;left:-465px}.deco_line span{display:block;width:1000px;padding-top:5px;font-size:2.2rem;font-weight:bold;color:#ff85c1;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700;letter-spacing:2px}.emph_box{width:80%;margin:20px auto 15px auto;padding:15px 10px;background:rgba(200,143,174,0.2);border-radius:5px}.emph_box p.emph_text{margin:0 auto;font-size:1.4rem;line-height:2rem;font-weight:bold;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500}.img_box{width:80%;margin:15px auto}.img_box img{border-radius:10px}.more_btn{width:80%;margin:25px auto}.more_btn ul{width:100%;display:flex;justify-content:center}.more_btn li{width:auto;margin:auto 10px}.more_btn li a{width:100%;padding:15px 60px;font-size:0.9rem;font-weight:bold;color:#fff;text-decoration:none;background:#8e8eff;border-radius:5px;box-shadow:2px 2px 4px #999}.more_btn li a:hover{box-shadow:none;transition:0.3s}.more_btn li i{color:#fff;transform:scale(1.4);margin-right:3px}.more_btn p{margin-top:25px}.access_grid{width:90%;margin:20px auto auto auto;display:grid;grid-template-columns:1fr 1fr;gap:15px}.map_box{width:100%;margin:auto}.map_box iframe{border-radius:10px}.access_address{width:100%;padding:20px;background:#ffdbed;border-radius:10px}.access_address table{width:100%;text-align:left;font-size:0.9rem;border-spacing:0}.access_address th,.access_address td{padding:10px 0;border-bottom:1px solid #ff85c1;vertical-align:top}.access_address th{font-weight:bold;width:20%}.access_address th::before{content:'●';color:#ff85c1;margin-right:3px}.access_address td{width:80%}ul.contact_info{width:80%;margin:auto}ul.contact_info li{margin-bottom:10px;text-align:center;font-size:1.1rem;font-weight:bold}ul.contact_info li span.tel_num{font-size:1.5rem}ul.contact_info li span.large_letter{font-size:2rem}ul.contact_info li span.biz_days{display:block;font-size:1.1rem}button.go_contact{display:block;width:240px;margin:10px auto;padding:13px 5px;font-size:0.9rem;text-align:center;font-weight:bold;background:#8e8eff;color:#fff;border-radius:5px;box-shadow:2px 2px 4px #999;cursor:pointer}button.go_contact i{display:inline-block;transform:scale(1.3);color:#fff}button.top_go_contact{margin-left:0}button.go_contact:hover{box-shadow:none;transition:0.3s}.content_intro{width:100%;padding:0 0 20px 0;background-repeat:repeat-y;background-position:0 0;background-size:cover}.intro_inner{max-width:1100px;margin:10px auto;padding:15px;background:#fff;border-radius:10px;box-shadow:6px 6px 6px #ccc}.intro_inner h2 img{width:200px;margin:auto}.intro_inner div.intro_grid{width:90%;margin:15px auto;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.intro_inner div.intro_info_image{width:100%}.intro_inner div.intro_info_image img{display:block;width:100%;height:100%;margin:0;padding:0;object-fit:cover}.intro_inner dl{margin-top:10px}.intro_inner dt{width:200px;margin:20px 0 5px 0;padding:3px 5px;background:#ff85c1;border-radius:5px;font-weight:bold;font-size:1rem;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;color:#fff;text-align:center}.intro_inner dt:nth-child(1){margin-top:0}.intro_inner dd{font-size:1.5rem;font-weight:bold;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500}.intro_inner dd span{font-size:1.2rem}.intro_inner dd br{display:none}.intro_inner dd div.intro_contact p{font-size:1rem}.intro_inner dd div.intro_contact p.intro_contact_small{font-size:0.8rem}.intro_inner dl.target_age dd{font-size:1.2rem}.intro_inner dl.target_age dd span,.intro_inner dl.target_age dd strong{font-size:1.5rem}.intro_first{border-top:12px solid #ff85c1}.intro_second_grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr;gap:20px}.intro_more a{display:block;width:120px;margin:5px auto 0 auto;padding:5px;background:#09f;text-align:center;text-decoration:none;font-size:0.8rem;font-weight:bold;color:#fff;border-radius:5px}.intro_more a:hover{background:#fa632c;transition:0.2s}.insta_more a{width:180px;background:#8e8eff;margin-top:15px;padding:15px;box-shadow:2px 2px 4px #999;font-size:1rem}.insta_more a:hover{box-shadow:none}.insta_info{width:100%;border-top:12px solid #ff85c1;position:relative}.insta_info h2{margin-bottom:10px}.insta_info h2 img{width:40px;margin:auto}.insta_info p{text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:bold;font-size:1.2rem;color:#333}.insta_info p a{font-size:1.3rem;color:#d70146}.insta_info p i{display:inline-block;transform:scale(1.2);margin-right:10px}.insta_info p br{display:none}.first_content{margin-top:-1px}p.top_main_catch{width:100%;margin:40px auto auto auto;padding:0;text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:normal;font-size:1.8rem;line-height:2.4rem;font-weight:bold;color:#ab3b72;position:absolute;z-index:111}p.top_main_catch br.mob{display:none}p.top_main_catch img{width:30%;margin:auto}@media (max-width: 1279px){p.top_main_catch{margin:20px auto auto auto}}@media (min-width: 1280px){p.top_main_catch{margin:40px auto auto auto}}@media (max-height: 750px){p.top_main_catch{margin:-370px auto auto 50px}}@media (min-height: 751px){p.top_main_catch{margin:40px auto auto auto}}.second_content{margin-top:30px}.main_footer{width:100%;padding:40px 5% 160px 5%;background:#94d2e9;position:relative}.main_footer h2{width:15%;margin:auto}.foot_page_nav ul{width:100%;margin-top:30px;display:flex;justify-content:center}.foot_page_nav li{width:auto;padding:0 15px;border-right:1px solid #9b5f07}.foot_page_nav li a{display:block;text-decoration:none;color:#ffed8a;-webkit-text-stroke:2px #9b5f07;text-stroke:2px #9b5f07;paint-order:stroke;cursor:pointer}.foot_page_nav li a::after{position:absolute;bottom:-7px;left:0;content:'';width:100%;height:1px;background:red;transform:scale(0, 1);transform-origin:left top;transition:transform 0.3s}.foot_page_nav li a:hover::after{transform:scale(1, 1)}.foot_page_nav li a:hover{color:#fd7e00}.foot_page_nav li:last-child{border-right:none}.foot_page_nav li.foot_nav_down{position:relative}.foot_page_nav li.foot_nav_down ul.foot_drop_item{position:absolute;top:-5px;left:10px;transform:scaleY(0);transform-origin:center top;transition:transform 0.3s;width:max-content;z-index:1;border-bottom:none}.foot_page_nav li.foot_nav_down:hover ul.foot_drop_item{transform:scaleY(1);display:block;padding:10px;background:#ffdbed;border-top:1px solid #fd7e00}.foot_page_nav li.foot_nav_down:hover ul.foot_drop_item li{margin:0;padding:10px}.foot_page_nav li.foot_nav_down:hover ul.foot_drop_item li i{color:#fd7e00}.foot_page_nav li.foot_nav_down:hover ul.foot_drop_item li:nth-child(1){margin-top:-10px}.foot_nav li.drop_down ul.drop_menu{top:-2px}.foot_nav li.drop_down li{border-right:none}.foot_drop_menu ul{display:block}.foot_drop_menu li{padding:0;border-right:none}.foot_illust img{position:absolute}.foot_illust img.ill_cloud{width:520px;top:15px}.foot_illust img.ill_kids{width:180px;bottom:15px;right:100px}.page_nav_btn{height:60px;width:60px;position:fixed;right:5px;top:15px;background:#ff9b3b;border-radius:50%;display:none;justify-content:center;align-items:center;z-index:999;cursor:pointer}.page_nav_btn:hover{background:#fa632c;transition:0.2s}.pagenav_dot i{display:block;transform:scale(1.5);color:#fff}div.nav_illust{display:none}.slide_in{display:block;width:400px;height:100vh;padding:110px 30px 30px 30px;background:#94d2e9;position:fixed;top:0;right:0;z-index:333;animation:slideinRight 0.5s;box-shadow:0 6px 6px #999}.slide_in ul{width:100%;margin-top:30px;border-top:1px solid #fff;border-bottom:1px solid #fff}.slide_in ul ul.foot_drop_item{border-bottom:none}.slide_in li{width:100%;border-bottom:1px solid #fff}.slide_in li a{display:block;width:100%;padding:10px 0 10px 5px;text-decoration:none;color:#000;font-weight:bold}.slide_in li a:hover{background:#ffe9d8;transition:0.3s;color:#fff}.slide_in li:last-child{border-bottom:none}.slide_in div.nav_illust{display:block;margin-top:30px}.slide_in div.nav_illust img{width:90%;margin:auto}@keyframes slideinRight{0%{transform:translateX(400px)}100%{transform:translateX(0)}}#nav_show{overflow-y:auto}#nav_show h2 img{width:50%}#nav_show ul{display:block}#nav_show li a{cursor:pointer;color:#ffed8a;-webkit-text-stroke:2px #9b5f07;text-stroke:2px #9b5f07;paint-order:stroke}#nav_show li a:hover{background:none}#nav_show li a::after{position:absolute;bottom:0;left:0;content:'';width:100%;height:1px}#nav_show li a:hover::after{transform:scale(1, 1)}#nav_show li.drop_down ul.drop_menu{top:10px}#nav_show li.drop_down li a{color:#fd7e00;-webkit-text-stroke:0px #9b5f07;text-stroke:0px #9b5f07;paint-order:stroke}#nav_show .foot_drop_menu{width:93%;margin-top:-30px;margin-left:7%}.body_fv{width:100%;height:auto;background-image:url("../img-common/bg-body-sky.png");background-repeat:no-repeat;background-position:0 0;background-size:cover}.body_contents_cotainer{max-width:1100px;margin:40px auto auto auto;padding:0}.body_contents_cotainer span.title_icon_body{display:block;width:10%;margin:auto}.body_contents_cotainer span.kids-2{width:48%}.body_contents_cotainer span.kids-3{width:32%}.body_contents_cotainer span.kids-4{width:8%}.body_contents_cotainer span.kids-5{width:40%}.body_contents_cotainer span.title_icon_body::after{display:block;content:'';width:60px;height:0;margin:10px auto;background:#ff85c1}.body_contents_cotainer h2{font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.5rem;text-align:center;color:#ff85c1;text-shadow:0 0 2px #fff;letter-spacing:2px;color:#ff85c1}.body_contents_cotainer p{width:90%;margin:auto;line-height:1.8rem;text-align:center}.body_contents_cotainer i{display:inline-block;transform:scale(1.2);margin-right:3px;color:#ff85c1}.body_lead{width:100%;margin:15px auto;padding:15px 10px;border-top:3px solid #ff85c1}.regulations_info{width:90%;margin:auto;padding:20px 30px;border:2px solid #ff85c1;border-radius:15px;text-align:center}.regulations_info h3{font-size:1.5rem;font-weight:bold;font-family:"M PLUS Rounded 1c",sans-serif;color:#ff85c1}.regulations_info h3::after{display:block;content:'';width:80%;height:10px;margin:15px auto auto auto;background-image:url(../img-common/intro-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.regulations_info dl{width:60%;margin:10px auto auto auto;display:flex;justify-content:center;flex-wrap:wrap}.regulations_info dt,.regulations_info dd{margin-top:10px;padding:10px;font-weight:bold}.regulations_info dt{width:30%;background:#ff85c1;color:#fff;line-height:1.8rem;border-radius:5px}.regulations_info dd{width:68%;text-align:left}.regulations_info dd strong{font-size:1.2rem}.what_us{width:90%;margin:40px auto auto auto}.what_us h2{font-size:1.5rem;color:#000;letter-spacing:0;margin-bottom:50px}.what_us h2::after{display:block;content:'';width:100%;height:5px;margin:15px auto auto auto;background-image:url(../img-common/intro-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.what_us ul{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:50px 30px}.what_us li{width:auto;padding:30px;border:15px solid #ffdbed;border-radius:15px;position:relative;box-shadow:4px 4px 8px #ccc}.what_us li h3{text-align:center;margin-bottom:15px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.3rem;color:#444}.what_us li h3::after{display:block;content:'';width:100%;height:10px;margin:15px auto auto auto;background-image:url(../img-common/intro-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.what_us li img{width:100%;margin-bottom:10px}.what_us li p{width:100%;text-align:left;margin:10px 0 0 0;padding:0}.what_us li::before{content:'';position:absolute;top:-70px;left:50%;margin-left:-30px;border:30px solid transparent;border-bottom:30px solid #ffdbed}.go_faq{margin-top:30px}.go_faq p{width:100%;font-weight:bold;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.2rem;color:#444}.go_faq a{display:block;width:240px;margin:5px auto auto auto;padding:10px 5px;background:#8e8eff;color:#fff;text-align:center;text-decoration:none;font-weight:bold;border-radius:5px;box-shadow:2px 2px 4px #999}.go_faq a i{color:#fff}.go_faq a:hover{box-shadow:none;transition:0.2s}.oneday_us{width:100%;position:relative}.oneday_us h3{text-align:center;font-size:1.5rem;font-weight:bold;font-family:"M PLUS Rounded 1c",sans-serif;border-bottom:4px solid #ff85c1}.oneday_us h3.yearly_title{width:90%;margin:auto auto 30px auto;font-size:1.5rem;font-weight:bold;border-bottom:4px solid #ff85c1}.oneday_grid{width:95%;margin:auto;position:relative}.oneday_grid table{width:75%;margin:auto auto 60px auto;text-align:left;border-spacing:0;border-top:2px solid #ff85c1;border-bottom:2px solid #ff85c1;margin-top:30px}.oneday_grid th,.oneday_grid td{padding:15px;border-top:1px solid #ff85c1;font-size:1.1rem}.oneday_grid th{width:25%}.oneday_grid td{width:75%}.oanday_img_wrap{width:300px;position:absolute;top:0;right:100px;z-index:1}.oanday_img_wrap img{width:150px;height:150px;margin:auto;border-radius:50%;object-fit:cover;object-position:center top;border:6px solid #999}.oanday_img_wrap img.oneday-1{margin-top:-5px;margin-left:10px;border-color:#ff85c1;z-index:1}.oanday_img_wrap img.oneday-2{margin-top:-80px;margin-right:10px;border-color:#c6e276;z-index:2}.oanday_img_wrap img.oneday-3{margin-top:-60px;margin-left:25px;border-color:#8e8eff;z-index:3}.oanday_img_wrap img.oneday-4{margin-top:-60px;margin-right:10px;border-color:#ff85c1;z-index:4}.oanday_img_wrap img.oneday-5{margin-top:-50px;margin-left:30px;border-color:#c6e276;z-index:5}.yearly_us{margin-top:80px}.yearly_event{width:800px;height:1800px;margin:auto;position:relative}.season_wrap{width:600px;height:600px;margin-top:20px;padding:40px;border:15px solid #999;border-radius:50%;background:#fff}.spring{border-color:#c6e276;position:absolute;top:0;left:-130px;z-index:4}.summer{border-color:#ff9b3b;position:absolute;top:370px;right:-130px;z-index:3}.autumn{border-color:#ab3b72;position:absolute;top:720px;left:-130px;z-index:2}.winter{border-color:#09f;position:absolute;top:1100px;right:-130px;z-index:1}.month_content{width:500px;margin:15px auto;display:grid;grid-template-columns:1fr 1fr;gap:5px;align-items:center;position:relative}.month_content h4{margin:auto auto 15px auto;position:relative}.month_content h4 img{width:50%;margin-left:50%}.month_content h4 img.october{position:relative;right:0;bottom:0}.month_content p{font-size:1rem;font-weight:bold;text-align:left}.month_photo ul{width:100%;margin-top:-20px;display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:center}.month_photo li{width:280px;margin:auto}.month_photo li img{width:280px;height:280px;margin:10px auto;object-fit:contain}.yearly_add_photo{width:70%;margin:20px auto 30px auto}.yearly_add_photo ul{width:100%;display:grid;grid-template-columns:1.75fr 1fr 1fr;gap:10px}.yearly_add_photo li{margin:0;padding:0}.yearly_add_photo li img{width:100%;height:260px;object-fit:cover}p.about_notice{margin-top:15px;font-weight:bold}.summary_col{width:90%;margin:60px auto auto auto}.summary_col h3{text-align:center;margin-bottom:15px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.5rem;color:#ff85c1}.summary_col h3::after{display:block;content:'';width:100%;height:10px;margin:15px auto auto auto;background-image:url(../img-common/intro-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.summary_col table{width:90%;margin:30px auto auto auto;text-align:left;border-top:1px solid #999;border-spacing:0}.summary_col table ul,.summary_col table dl,.summary_col table p{text-align:left;line-height:1.5rem}.summary_col table p{margin:0}.summary_col th,.summary_col td{padding:15px 0;vertical-align:top;border-bottom:1px solid #999}.summary_col th{width:20%;padding-left:5px;line-height:1.5rem}.summary_col td{width:80%}.summary_col td div ul{margin:5px 0 10px 0;font-weight:bold}.summary_col td div p{font-size:0.9rem;line-height:1.3rem}.summary_col td div dl{margin:10px 0;display:flex;justify-content:flex-start;flex-wrap:wrap}.summary_col td div dt{width:15%;font-weight:bold}.summary_col td div dd{width:85%}.summary_col td div.summary_fee_bottom{margin-top:15px;padding-top:15px;border-top:1px dotted #999}.summary_col td p.summary_detail a{font-weight:bold;font-size:0.9rem;color:#ff85c1;text-decoration:none}.summary_col td p.summary_detail a i{display:inline-block;transform:scale(2)}.summary_col td p.summary_detail a:hover{text-decoration:underline;transition:0.2s}.related_info{width:100%;margin-top:15px;padding-top:15px;border-top:1px solid #ff85c1}.related_info span{display:inline-block;width:100px;margin-right:5px;padding:5px;background:#ff85c1;font-size:0.9rem;font-weight:bold;color:#fff;text-align:center}.related_info a{text-decoration:none;font-weight:bold;color:#ff85c1}.related_info a i{display:inline-block;transform:scale(1.5)}.related_info a:hover{text-decoration:underline}.go_toiawase{width:100%;margin-top:15px}.go_toiawase p{font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.2rem;font-weight:bold;color:#444}.go_toiawase a{display:block;width:240px;margin:15px auto auto auto;padding:10px 5px;background:#8e8eff;color:#fff;text-align:center;text-decoration:none;font-weight:bold;border-radius:5px;box-shadow:2px 2px 4px #999}.go_toiawase a:hover{box-shadow:none;transition:0.2s}.philosophy_col{width:90%;margin:auto;text-align:center;position:relative}.philosophy_col h3{width:120px;height:120px;line-height:120px;margin:auto auto 15px auto;background:#ccc;font-family:"M PLUS Rounded 1c",sans-serif;color:#fff;border-radius:5px;position:relative}.philosophy_col h3.phil-1{background:#ff85c1;margin-top:30px}.philosophy_col h3.phil-2{background:#c6e276;color:#444}.philosophy_col h3.phil-3{background:#8e8eff}.philosophy_col p,.philosophy_col ul{width:100%;font-weight:bold;font-size:1.2rem}.philosophy_col li{line-height:1.8rem}.philosophy_col img.wall_deco-1{width:320px;margin-left:6%;margin-top:10px;position:absolute;top:-30px;left:-60px;z-index:22}.philosophy_col img.wall_deco-2{width:320px;position:absolute;top:50%;right:-100px;z-index:22}.philosophy_col div.phil_photo_add{display:none}.philosphy_wrap{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #ff85c1;position:relative;z-index:11}.philosphy_wrap li{text-align:center}.admission_col{width:90%;margin:auto auto 60px auto}.admission_col h3{text-align:center;font-size:1.5rem;font-weight:bold;margin-bottom:15px}.admission_col h3::after{display:block;content:'';width:100%;height:5px;margin:15px auto auto auto;background-image:url(../img-common/intro-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.admission_col p{width:100%}.admission_col p strong{font-weight:bold}.admission_col p.admission_notice{font-size:1.1rem;font-weight:bold}.admission_col img.operation_image{margin-top:60px}.guide_wrap{width:90%;margin:auto;text-align:left}.guide_wrap h3{width:90%;margin:0 auto 5px auto;font-size:1.5rem;font-weight:bold;text-align:center}.guide_wrap table.guide_main_table{width:100%;margin:auto;border-spacing:0;border-top:3px solid #ff85c1}.guide_wrap table.guide_main_table th,.guide_wrap table.guide_main_table td{padding:10px;border-bottom:1px solid #999}.guide_wrap table.guide_main_table th{width:20%}.guide_wrap table.guide_main_table td{width:80%}.guide_wrap table.guide_main_table td p,.guide_wrap table.guide_main_table td li{text-indent:-1em;padding-left:1em}.guide_wrap table.guide_main_table td p{margin:0;text-align:left}.guide_wrap table.guide_main_table td p.table_notice{font-size:0.8rem;line-height:1rem;margin:5px 0}.guide_wrap table.guide_main_table td ol{list-style-type:decimal;list-style-position:inside}.guide_wrap table.guide_inner_table{width:100%;margin-top:10px;padding:0;border-spacing:0}.guide_wrap table.guide_inner_table th,.guide_wrap table.guide_inner_table td{border-bottom:none;border-top:1px solid #999;padding:10px 0}.guide_wrap table.guide_inner_table td h4{margin:5px 0 0 0;font-size:1rem;line-height:1.2rem;font-weight:bold;display:flex;align-items:center}.guide_wrap table.guide_inner_table td h4::before{content:'◆'}.guide_wrap table.guide_inner_table td h4::after{content:'';display:block;height:1px;margin-left:5px;flex-grow:1;background:#ccc}.guide_wrap table.guide_inner_table td h3:nth-child(1){margin-top:0}.guide_wrap table.guide_inner_table td h3::before{content:'◆';margin-right:3px}.guide_wrap table.guide_inner_table td.no_indent p{text-align:left;word-break:normal}.guide_wrap .guide_inner_notice li::before{content:'＊';font-weight:bold}.guide_wrap .guide_inner_notice p::before{content:'＊';font-weight:bold}.guide_wrap p.guide_contact{font-size:1.1rem;margin-top:15px;font-weight:bold}.guide_wrap p.guide_contact button.guide_contact_btn{display:block;width:200px;margin:10px auto;padding:7px 5px;font-size:0.8rem;background:#8e8eff;border-radius:5px;color:#fff;box-shadow:2px 2px 4px #999}.guide_wrap p.guide_contact button.guide_contact_btn i{color:#fff}.guide_wrap p.guide_contact button.guide_contact_btn:hover{box-shadow:none;transition:0.3s}.hidden_contact{width:80%;margin:10px auto auto auto;padding:20px 30px;border:4px solid #ff85c1;border-radius:15px;display:none;position:relative}.hidden_contact span.hidden_close{display:block;width:40px;height:40px;line-height:39px;background:#ff85c1;text-align:center;border-radius:50%;cursor:pointer;position:absolute;right:5px;top:5px}.hidden_contact span.hidden_close i{display:inline-block;margin-left:3px;transform:scale(1.5);color:#fff}.hidden_contact p{font-weight:bold}.hidden_contact p.contact_strong span{font-size:1.5rem}.hidden_contact p.hidden_contact_small{font-size:0.8rem;line-height:1.2rem}.guide_photo{width:90%;margin:60px auto auto auto}.guide_photo h3{text-align:center;font-size:1.5rem;font-weight:bold;margin-bottom:15px;border-bottom:3px solid #ff85c1}.guide_photo ul{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.guide_photo li p{font-size:0.8rem;font-weight:bold;color:#444}.guide_photo li p i{transform:scale(1.5);position:relative;bottom:1px;margin-right:5px}.daycare_slots_grid{width:100%;margin:30px auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.daycare_slots{width:100%;padding:25px 20px;border:6px solid #ff85c1;border-radius:10px;position:relative;display:flex;justify-content:center;flex-wrap:wrap}.daycare_slots div.slots_wrap{width:100%}.daycare_slots h4{width:100%;margin:0;font-size:1.2rem;font-weight:bold;text-align:center;line-height:1rem}.daycare_slots h4::after{display:block;content:'';width:100%;height:10px;margin:15px auto;background-image:url(../img-common/intro-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.daycare_slots h5{width:100%;margin-bottom:10px;font-size:1rem;font-weight:bold;line-height:1.4rem;text-align:center}.daycare_slots p,.daycare_slots li{width:100%;font-size:0.9rem;line-height:1.5rem;text-align:left}.daycare_slots div.admission_adds{margin-top:10px}.daycare_slots div.admission_adds h5{border-bottom:1px solid #ff85c1}.daycare_slots div.fee_btn_wrap{width:100%;align-self:flex-end}.daycare_slots button.fee_btn{display:block;width:200px;margin:15px auto auto auto;padding:10px 5px;text-align:center;font-size:0.8rem;font-weight:bold;color:#fff;background:#8e8eff;border-radius:5px}.daycare_slots button.fee_btn i{display:inline-block;margin-right:5px;transform:scale(1.5);color:#fff;position:relative;bottom:1px}.admission_status{width:100%;margin:5px auto 10px auto;padding-bottom:10px;border-bottom:1px solid #ccc;text-align:center}.admission_status ul{display:inline-block}.admission_status li{width:80px;padding:2px 3px;text-align:center;font-size:0.7rem;font-weight:bold;background:#999;color:#fff;border-radius:3px;text-align:center}.admission_status li.available{background:#c6e276;color:#000;text-align:center}.admission_status p{display:inline-block;width:auto;margin-left:5px;font-size:0.7rem;font-weight:bold;color:#666}.admission_adds ul{list-style-type:disc;list-style-position:inside}.contact_lead p{font-weight:bold}p.contact_telnum{width:340px;margin:10px auto 0 auto;border:1px solid #ff85c1}p.contact_telnum span{font-size:1.4rem}p.small_letter{font-size:0.8rem}p.red_letter{color:red}.form_wrap{width:80%;margin:auto}.form_wrap table{width:100%;text-align:left;border-top:1px solid #999;border-spacing:0}.form_wrap th,.form_wrap td{padding:15px 0;border-bottom:1px solid #999}.form_wrap th{width:25%;text-align:left}.form_wrap td{width:75%}.form_wrap td input{width:70%;padding:5px 10px}.form_wrap td input::placeholder{font-size:0.9rem}.form_wrap td textarea{width:100%;padding:10px}.form_wrap td textarea::placeholder{font-size:0.9rem}.form_wrap .wpcf7 th,.form_wrap .wpcf7 td,.form_wrap .wpcf7 p{text-align:left}.form_wrap .wpcf7 input[type='text'],.form_wrap .wpcf7 input[type='email'],.form_wrap .wpcf7 input[type='tel'],.form_wrap .wpcf7 textarea{display:block}.form_wrap .wpcf7 input[type='text'],.form_wrap .wpcf7 input[type='email']{width:70%;padding:5px 10px}.form_wrap .wpcf7 textarea{width:100%;padding:10px}span.required{display:inline-block;margin-left:5px;font-size:0.8rem;font-weight:bold;color:red}.privacy_policy{width:100%;margin-top:20px}.policy_content_wrap{width:100%;margin-bottom:15px}.policy_content_wrap button.policy_confirm{display:block;width:320px;margin:15px auto;padding:15px 5px;background:#8e8eff;font-size:0.8rem;font-weight:bold;text-align:center;text-decoration:none;color:#fff;box-shadow:2px 2px 4px #999;border-radius:5px}.policy_content_wrap button.policy_confirm i{display:inline-block;transform:scale(1.3);color:#fff}.policy_content_wrap a:hover{box-shadow:none;transition:0.3s}.policy_doc{width:90%;margin:auto;padding:20px 30px;border:2px solid #ff85c1;border-radius:10px;display:none;position:relative}.policy_doc span.policy_close{display:block;width:40px;height:40px;line-height:39px;background:#ff85c1;text-align:center;border-radius:50%;cursor:pointer;position:absolute;right:5px;top:5px}.policy_doc span.policy_close i{display:inline-block;margin-left:3px;transform:scale(1.5);color:#fff}.policy_doc h3{text-align:center}.agree_check{text-align:center}.agree_check input{display:inline-block;transform:scale(1.3)}.agree_check label{font-weight:bold}.submit_wrap{margin-top:15px;text-align:center}.submit_wrap button{display:inline-block;width:200px;margin:0 5px;padding:15px 5px;background:#999;text-align:center;font-weight:bold;color:#fff;cursor:pointer;border-radius:5px;box-shadow:2px 2px 4px #999}.submit_wrap button i{display:inline-block;transform:scale(1.3);color:#fff}.submit_wrap button:hover{box-shadow:none;transition:0.3s}.submit_wrap button.submit_btn{pointer-events:none}.submit_wrap button.submit_active{background:#fa632c;pointer-events:auto}.wpcf7 .submit_wrap p{display:flex;justify-content:center;padding:0;margin:auto}.wpcf7 button{display:inline-block;width:200px;margin:0 0 0 -60px}.wpcf7 input.submit_btn{display:inline-block;width:210px;margin:0;padding:15px 5px;background:#999;text-align:center;font-weight:bold;color:#fff;border:none;cursor:pointer;border-radius:5px;box-shadow:2px 2px 4px #999;background:#fa632c}.wpcf7 input.submit_btn:hover{background:#ff9b3b;box-shadow:none;transition:0.3s}.wpcf7-response-output{text-align:center}.recruitment_info{width:80%;margin:auto}.recruitment_info h3{width:auto;text-align:center;font-size:1.5rem;border-bottom:1px solid #ff85c1;padding-bottom:10px}.recruitment_info img{width:25%;margin:20px auto}.recruitment_info button.go_recruitment{display:block;width:400px;margin:10px auto;padding:13px 5px;font-size:0.9rem;text-align:center;font-weight:bold;background:#8e8eff;color:#fff;border-radius:5px;box-shadow:2px 2px 4px #999;cursor:pointer}.recruitment_info button.go_recruitment i{display:inline-block;transform:scale(1.5);margin-right:5px;color:#fff}.recruitment_info button.go_recruitment:hover{box-shadow:none;transition:0.3s}strong{font-weight:normal}br.mobile{display:none}.what_us h2,.what_us h3,.what_us h3.yearly_title,.oneday_us h2,.oneday_us h3,.oneday_us h3.yearly_title,.admission_col h2,.admission_col h3,.admission_col h3.yearly_title,.guide_wrap h2,.guide_wrap h3,.guide_wrap h3.yearly_title,.guide_photo h2,.guide_photo h3,.guide_photo h3.yearly_title{color:#58ce91;font-size:2rem}.job_show{display:block}.job_hide{display:none}.grecaptcha-badge{margin-bottom:var(--recaptcha-badge-position);z-index:9999}@media only screen and (max-width: 595px){header h1{width:47%}.header_bg_box{width:100%;height:80vh}.main_header{padding-top:15px}.header_flex{display:block}.main_nav{display:none}.top_fv{height:80vh;background-size:cover;background-position:center top;background-image:url("../img-common/bg-sky-mobile.png")}.top_bird{background-image:url(../img-common/body-fv-bird.png);background-repeat:no-repeat;background-size:180px;background-position:100% 50%}.body_bg_box{width:100%;height:140px}.body_fv{width:100%;height:140px;background-image:none;background:#94d2e9;background-image:url(../img-common/body-fv-bird.png);background-repeat:no-repeat;background-size:180px;background-position:100% 50%}p.top_main_catch{display:block;margin:55px auto auto auto;font-size:1.3rem;font-size:1.5rem;line-height:1.8rem;font-weight:bold;color:#ab3b72}p.top_main_catch br.mob{display:block}p.top_main_catch img{width:70%}.fv_col_top{display:block;padding-left:0}.fv_col_top h2{width:100%}.baloon{width:auto;position:absolute;left:67%;bottom:-40px}.baloon_add{width:80px;position:absolute;left:300px;top:-40px}.mob_baloon_kids{display:block;width:170px;position:absolute;left:10px;bottom:-50px}.top_slider{width:100%;margin:0 auto 0 auto}.top_slider ul{margin-bottom:0}.top_slider li{height:280px}.top_slider li img{height:260px}.content{width:88%;padding-left:10px}.content h2{width:100%}.content span.title_icon{width:30%}.content p{width:100%;text-align:left}.content p br{display:none}.content span.kids-1-top{width:100%}.content span.kids-1-top img{width:70%;margin:auto}.content span.kids-5-top{width:70%}.joint_photo img{width:100%;height:auto;object-fit:cover;object-position:center top}.information_col{display:none}.deco_line{display:none}.insta_info p br{display:block}.img_box{width:100%}.img_box img{border-radius:5px}.more_btn{width:100%}.more_btn ul{display:block}.more_btn li{width:100%;margin:auto auto 15px 0}.more_btn li a{display:block;text-align:center}.emph_box{width:100%}.emph_box p.emph_text{word-break:auto-phrase;text-align:center}.emph_box p.emph_text br{display:block}.access_grid{display:block;width:100%}.map_box{width:100%;margin-bottom:10px}.map_box p br{display:block}.access_address th{width:35%}.access_address td{width:65%}ul.contact_info{width:100%}ul.contact_info li{word-break:auto-phrase}ul.contact_info li span.large_letter{font-size:1.7rem}ul.contact_info li span.e_mail{font-size:0.8rem}ul.contact_info li span.biz_days{font-size:0.8rem}.content_intro{padding:15px 0}.intro_inner{width:90%}.intro_inner div.intro_grid{display:block}.intro_inner dt{width:100%}.intro_inner dd{width:100%;font-size:1.1rem;text-align:center}.intro_inner dd span{font-size:1.5rem}.intro_inner dd br{display:block}.intro_inner div.intro_contact{text-align:left}.intro_inner div.intro_contact br{display:none}.intro_inner div.intro_contact p{text-align:center}button.top_go_contact{margin-left:auto}.intro_second_grid{display:block;width:100%}.insta_more{padding-bottom:15px}.main_footer{padding-bottom:120px}.main_footer h2{width:50%}.slide_in{width:100%}.body_contents_cotainer{width:100%}.body_contents_cotainer span.title_icon_body{width:25%}.body_contents_cotainer span.kids-2{width:65%}.body_contents_cotainer span.kids-3{width:50%}.body_contents_cotainer span.kids-4{width:20%}.body_contents_cotainer h2{font-size:2rem}.body_contents_cotainer span.kids-5{width:80%}.body_lead p{text-align:left}.what_us h2{font-size:1.5rem}.what_us ul{display:block}.what_us li{margin-bottom:40px}.what_us li h3{font-size:1.2rem}.oneday_us th{width:25%}.oneday_us td{width:75%}.oneday_grid table{width:100%}.oneday_grid th{width:30%}.oneday_grid td{width:70%}.oanday_img_wrap{width:100%;position:relative;right:0}.oanday_img_wrap img.oneday-1,.oanday_img_wrap img.oneday-2,.oanday_img_wrap img.oneday-3,.oanday_img_wrap img.oneday-4,.oanday_img_wrap img.oneday-5{width:120px;height:120px;margin-top:0;margin-left:auto;margin-right:auto}.oanday_img_wrap ul{width:100%;margin-top:10px;display:grid;grid-template-columns:repeat(3, 1fr);gap:5px;justify-content:center}.yearly_event{display:block;width:90%;height:1550px;margin:auto}.season_wrap{width:360px;height:360px}p.about_notice{text-align:left;text-indent:-1em;padding-left:1em}.spring,.summer,.autumn,.winter{position:relative;top:0;left:0;right:0}.month_content{width:100%;grid-template-columns:1fr 2fr}.month_content h4{margin-bottom:10px;align-items:center}.month_content h4 img{width:100%;margin-left:0}.month_content h4 img.october{position:relative;right:0;bottom:15px}.month_content p{font-size:1.1rem}.month_photo li{width:100%;margin:auto}.month_photo li img{width:100%;height:100%;margin:10px auto;object-fit:contain}.yearly_add_photo{width:90%}.yearly_add_photo ul{display:block}.philosophy_col img.wall_deco-1{width:100%;margin-top:15px;position:relative;top:0;left:-15px}.philosophy_col img.wall_deco-2{display:none}.philosphy_wrap p br{display:none}.philosphy_wrap li,.philosphy_wrap p{text-align:left}.phil_photo_add{display:block;width:90%;margin-bottom:-30px}.phil_photo_add img{width:100%;object-fit:cover}.admission_col h3{word-break:auto-phrase}.admission_col p{text-align:left}.admission_col p br{display:none}.daycare_slots_grid{display:block}.daycare_slots{margin-top:15px}.daycare_slots h5{word-break:auto-phrase}.guide_wrap table.guide_main_table th,.guide_wrap table.guide_main_table td{font-size:0.9rem;line-height:1.4rem}.guide_wrap table.guide_main_table th{width:28%}.guide_wrap table.guide_main_table td{width:72%}.guide_wrap table.guide_main_table td p{text-indent:0;padding-left:0;line-height:1.4rem}.guide_wrap table.guide_inner_table th,.guide_wrap table.guide_inner_table td{display:inline-block;width:100%}.guide_wrap table.guide_inner_table th{padding-bottom:0;color:#d70146}.guide_wrap table.guide_inner_table td{padding-top:0;border-top:none}.guide_photo ul{grid-template-columns:repeat(1, 1fr)}.contact_lead p{text-align:left}p.contact_telnum,p.small_letter{text-align:center}.form_wrap{width:90%}.form_wrap th,.form_wrap td{display:inline-block;width:100%}.form_wrap th{padding-bottom:0;border-bottom:none}.form_wrap td{padding-top:5px}.form_wrap td input{width:100%}.form_wrap .wpcf7 input[type='text'],.form_wrap .wpcf7 input[type='email']{width:100%;padding:5px 10px}.policy_content_wrap button.policy_confirm{width:90%}.policy_doc{width:100%}.submit_wrap button{width:90%;margin-bottom:10px}.wpcf7 .submit_wrap p{display:block}.wpcf7 button,.wpcf7 input.submit_btn{display:block;margin:auto}.wpcf7 button{width:200px;margin-top:-15px}.recruitment_info{width:100%}.recruitment_info h3{font-size:1.2rem;text-align:left}.recruitment_info h3 br{display:none}.recruitment_info img{width:40%}.recruitment_info button.go_recruitment{width:90%}br.mobile{display:block}.foot_page_nav h2{position:relative;z-index:333}.foot_page_nav ul{display:block;width:90%;margin:30px auto 0 auto;text-align:center;border-top:1px solid rgba(255,255,255,0.4);position:relative;z-index:333}.foot_page_nav li{width:100%;border-bottom:1px solid rgba(255,255,255,0.4);border-right:none}.foot_page_nav li a{display:block;width:100%;padding:10px 0 10px 5px;text-decoration:none;font-weight:bold}.foot_page_nav li a:hover{color:#fd7e00;-webkit-text-stroke:0px #9b5f07;text-stroke:0px #9b5f07;paint-order:stroke}.foot_page_nav li:nth-child(1){padding-left:15px}.foot_nav{display:block}.foot_nav li.drop_down ul.drop_menu{position:absolute;top:10px}.foot_illust img.ill_cloud{width:90%;top:15px}.foot_illust img.ill_kids{width:120px;bottom:-15px;right:80px}#nav_show{display:block}}.pagetop{height:50px;width:50px;position:fixed;right:15px;bottom:90px;background:#fff;border:solid 3px #ff84c1;border-radius:50%;display:none;justify-content:center;align-items:center;z-index:222;cursor:pointer}.pagetop .pagetop_arrow{display:block;height:10px;width:10px;border-top:3px solid #ff84c1;border-right:3px solid #ff84c1;transform:translateY(20%) rotate(-45deg)}.pagetop:hover{background:#ff84c1;transition:0.2s}.pagetop:hover .pagetop_arrow{border-top:3px solid #fff;border-right:3px solid #fff}
