body{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,"游ゴシック Medium","Yu Gothic Medium",游ゴシック体,"Yu Gothic",YuGothic,"MS PGothic",Osaka,arial,sans-serif !important;font-weight:400;font-size:15px !important;font-feature-settings:"palt"}h1,h2,h3,h4,h5,h6,.site-title{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif !important;font-weight:700}i{white-space:nowrap;font-style:normal}@media (min-width:768px){body{font-size:16px !important}}@media (max-width:767px){h1{font-size:1.6rem}h2{font-size:1.5rem}h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1.1rem}}.blocks-gallery-grid,.wp-block-gallery{max-width:100%}.my_0{margin-top:0;margin-bottom:0}.site-header{padding:12px 0}@media (min-width:768px){.site-header{padding:10px 0}}.is-sticky .site-header{padding:2px 0}.home header#masthead{background-color:initial}#sidebar-footer img.custom-logo,.site-branding img.custom-logo{width:180px;transition:all .3s}@media (min-width:768px){.site-branding img.custom-logo{width:280px;max-width:none}}.is-sticky .site-branding img.custom-logo{width:200px;max-width:none}.menuStyle1 .site-header,.menuStyle1.page-template-template_page-builder .site-header{background-color:#fff}.menuStyle1.page-template-template_page-builder .sticky-wrapper:not(.is-sticky) .site-header{background-image:none;background-color:rgba(0,0,0,0)}.menuStyle1.page-template-template_page-builder .is-sticky .site-header,.menuStyle1 .site-header{background-image:url(/images/bg_header-05.png);background-position:right center;background-size:cover;background-repeat:no-repeat}ul.header-search-cart{display:none}@media (min-width:1200px){.main-navigation li{padding:8px 0 !important}.menuStyle1 .main-navigation a,.menuStyle1 .fa-search{background-color:rgba(100,149,237,.9);padding:5px 10px;border-radius:50px;font-size:18px}.menuStyle1 .main-navigation a:hover{background-color:rgba(139,0,0,.6)}#site-navigation ul ul li a{color:#fff !important}}ul.sub-menu li{padding:15px 10px !important}@media (min-width:1200px){ul.sub-menu li{padding:5px 10px !important}}@media (max-width:1199px){.main-navigation li.menu-item-has-children>.subnav-toggle,.main-navigation li.page_item_has_children>.subnav-toggle{color:#00d0d2}.main-navigation ul .subnav-toggle:before{font-size:30px}.main-navigation ul .subnav-toggle{width:60px}}#site-navigation ul ul li.current-menu-item a,.current-menu-ancestor>a,.current-menu-item>a,.current-menu-parent>a{color:#fb397d !important}@media (min-width:1200px){#site-navigation ul ul li.current-menu-item a,.current-menu-ancestor>a,.current-menu-item>a,.current-menu-parent>a{color:#fff900 !important}}@media (max-width:1199px){.menuStyle1 .main-navigation{background-color:#79176c}}button.mobile-menu-toggle:after{content:"menu";color:#af51a2;position:absolute;bottom:-18px;transform:translateX(-50%)}button.mobile-menu-toggle:focus{outline:none}article.post h1,article.post h2,article.post h3,article.post h4,article.post h5,article.post h6{margin-bottom:.85em;margin-top:.85em}hr.wp-block-separator{margin:3em 0}.entry-content p:empty{height:1px}.layout-masonry .post-inner,.layout-grid .post-inner{width:100%;background-color:#fff;box-shadow:1px 1px 10px -3px rgba(0,0,0,.05)}.wp-block-gallery{margin:1.8em 0}.entry-content p{line-height:1.8}.layout-full .site-main{padding-right:0}.site-content{padding:50px 0}table.table{background-color:#fff}header.entry-header h1{color:#c71585 !important}h2.elementor-heading-title{color:#6495ed}h2.elementor-heading-title:after,h2.elementor-heading-title:before{font-family:"Font Awesome 5 Free";text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f192";font-size:80%;margin:0 .15em}h3.elementor-heading-title{color:#556b2f;text-shadow:1px 1px #fff}h3.widget-title:before{font-family:"Font Awesome 5 Free";text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f192";font-size:92%;margin-right:.15em}.jp-carousel-titleanddesc-title{display:none !important}#jp-carousel-comments-loading{display:none !important}a.post-thumbnail img{max-width:100%;width:100%}.home span.comments-number,.home span.byline{display:none}article.NM_new:after,.post-item.NM_new:after{content:"NEW";position:absolute;top:-7px;right:7px;background-color:red;padding:2px 25px;color:#fff;transform:rotate(15deg);font-weight:700;border-radius:5px;box-shadow:2px 1px 2px 2px rgba(0,0,0,.1);font-size:13px}.athemes-blog.airi_athemes_blog_skin_4 .posted-on{background-color:#d06ac2;border-radius:6px}.entry-title a{display:block}.entry-title a:hover{color:#840746 !important;background-color:rgba(255,186,186,.5);border-radius:4px}.entry-title a:before{content:"";display:block;top:0;left:5%;width:90%;height:90%;position:absolute}.post-item img{aspect-ratio:4/3;object-fit:cover;width:100%}ul.NM_new_posts{list-style:none;margin:0;border-top:solid 2px #23282d;padding:15px 0;min-height:200px}@media (min-width:992px){ul.NM_new_posts{height:auto;overflow:auto}}ul.NM_new_posts li{border-bottom:dotted 1px #696969;margin-bottom:.75em;line-height:1.5;position:relative;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul.NM_new_posts li a{color:#2f4f4f;display:block;padding:.4em 0;text-decoration:none}ul.NM_new_posts li a:hover{color:#8b0000}span.NM_date{font-size:.75em;margin-right:1.5em;display:inline-block;font-weight:700}.NM_new span.NM_date:after{content:"new";animation:blink .6s ease-in-out infinite alternate;position:absolute;left:0;top:0;transform:translateY(-5px) rotate(-10deg);background:#ff5c5c;color:#fff;padding:2px 4px}span.NM_title:before{font-size:.7em;padding:1px 7px;margin-right:8px;border-radius:18px;font-family:sans-serif;width:4em;display:inline-block;text-align:center}.cp_blog span.NM_title:before{content:"blog";background-color:#f6dd91}.cp_news span.NM_title:before{content:"news";background-color:#9ec3ff}ul.NM_new_posts.NM_with_thumb{display:flex;flex-wrap:wrap;border-top:none}ul.NM_new_posts.NM_with_thumb li{width:48%;margin:0 1% 15px;border:none;overflow:initial}@media (min-width:768px){ul.NM_new_posts.NM_with_thumb li{width:24%;margin:0 .5% 15px}}ul.NM_new_posts.NM_with_thumb li img{box-shadow:3px 3px 3px #79797970;aspect-ratio:4/3;object-fit:cover}ul.NM_new_posts.NM_with_thumb li a{display:flex;flex-direction:column;align-items:center;gap:5px;padding:.1em}ul.NM_new_posts.NM_with_thumb .NM_thumb{aspect-ratio:4/3;text-align:center}ul.NM_new_posts.NM_with_thumb .NM_date{margin-right:0}ul.NM_new_posts.NM_with_thumb .NM_date:before{content:""}ul.NM_new_posts.NM_with_thumb .NM_title{font-weight:700}ul.NM_new_posts.NM_with_thumb .NM_thumb:empty{spect-ratio:4/3;background-color:#ae529f;width:100%;max-width:300px;background-size:contain;margin-bottom:6px}ul.NM_sticky_posts.NM_with_thumb li a:before{content:""}ul.NM_new_posts.NM_with_thumb li a span:not(.NM_thumb){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}ul.NM_sticky_posts.NM_with_thumb:before{width:100%}ul.NM_new_posts.NM_sticky_posts.NM_with_thumb li{border:solid 2px var(--nv-c-2)}a.post-thumbnail img{aspect-ratio:4/3;width:100%;object-fit:cover}ul#menu-sub-menu{padding:1em;background-color:beige;text-align:center;margin:0 0 45px;border-radius:8px;background-size:auto auto;background-color:rgba(249,253,255,1);background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(245,245,220,1) 5px,rgba(245,245,220,1) 10px)}ul#menu-sub-menu li{display:inline-block}ul#menu-sub-menu li a{display:inline-block;margin:.5em 0;padding:.5em;background-color:#9acd32;border-radius:1em;text-shadow:1px 1px #90909059;color:#ff}ul#menu-sub-menu li a:hover{background-color:#c7bbb3}ul#menu-sub-menu li.current-menu-item a{color:#fff900 !important;text-shadow:1px 1px #0000001f}.category-cate-lunchmenu table{font-size:90%}.category-cate-lunchmenu tr td{text-align:left;padding:8px}.category-cate-lunchmenu table tr:first-of-type{color:#fff;background-color:#df665e;font-weight:700}.category-cate-lunchmenu table tr:first-of-type td{text-align:center;white-space:nowrap}.category-cate-lunchmenu tr td:first-of-type{font-weight:700;white-space:nowrap;text-align:center}.category-cate-lunchmenu tr:nth-child(odd){background-color:snow}body.single.NMcategory-cate-lunchmenu div#primary{background-image:url(https://kodomoen.kakusho.org/wp1/wp-content/uploads/2019/10/bg_begi02.png),url(https://kodomoen.kakusho.org/wp1/wp-content/uploads/2019/10/bg_begi03.png);background-repeat:no-repeat;background-size:contain;background-position:top center,bottom center;box-shadow:none}.NMcategory-cate-monthevent div#content{background-image:url(https://kodomoen.kakusho.org/wp1/wp-content/uploads/2019/10/139854-s1.png);background-repeat:no-repeat;background-size:contain}.category-cate-monthevent table{font-size:90%;background-color:#fff}.category-cate-monthevent tr td{text-align:left;padding:8px}.category-cate-monthevent table tr:first-of-type{color:#fff;background-color:#ff8b3d;font-weight:700}.category-cate-monthevent table tr:first-of-type td{text-align:center}.category-cate-monthevent tr td:first-of-type{font-weight:700;white-space:nowrap;text-align:center}.category-cate-monthevent tr:nth-child(odd){background-color:#fef0e7}.NMcategory-cate-event .posted-on{display:none}.home #NM_breadcrumbs{display:none}.breadcrumbs{padding-top:15px;font-size:78%;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs a{color:#018001}footer#colophon{padding-top:200px}#sidebar-footer ul li{padding:0;margin-bottom:.75em}.site-info{border-top:none;color:#fff}#sidebar-footer .sidebar-column{margin-bottom:25px}.site-main .post-navigation{margin:3.5em 0 1.5em;overflow:hidden;border-top:solid 1px #e6e6e6;padding-top:1em}div.wpcf7 h2{padding-bottom:2em}div.wpcf7{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;background-color:#fcfcfc;border:1px solid #ddd;padding:4%;border-radius:10px;margin:0 0 30px}div.wpcf7 p{margin:0;padding-bottom:1.5em}div.wpcf7 p>label{font-weight:700;line-height:2.5}div.wpcf7 p>label:before{content:"■"}div.wpcf7 input,.wpcf7 textarea{border:1px solid #ccc;padding:8px}div.wpcf7 textarea{width:97.5%;height:300px}span.wpcf7-list-item{width:14em;padding-bottom:1em;padding-right:2em}input.wpcf7-form-control.wpcf7-text{width:90%;max-width:90%}input.wpcf7-form-control.wpcf7-quiz{width:6em;display:block}div.wpcf7 input.wpcf7-submit{cursor:pointer;color:#fff;font-weight:700;width:200px;height:45px;margin:0 auto;display:block;border-radius:5px;background:#10730f;box-shadow:0px 0px 3px 0px rgba(0,0,0,.5),inset 0px 32px 0px -12px rgba(236,236,236,.14);border:1px solid #666}div.wpcf7 input.wpcf7-submit:hover{background:#006080;box-shadow:0px 0px 3px 0px rgba(0,0,0,.5),inset 0px 32px 0px -12px #007ea8;border:1px solid #006080}.wpcf7 input.wpcf7-submit:active{box-shadow:none;bottom:-2px;position:relative}.wpcf7 input:focus,.wpcf7 textarea:focus{border:1px solid #009de1}.wpcf7-captchac{border:1px solid #ccc}.wpcf7 .wpcf7-not-valid{background-color:rgba(255,182,193,.23)}.wpcf7 span.wpcf7-not-valid-tip{font-size:80%;font-weight:700;color:red;display:block}.wpcf7 .wpcf7-response-output{margin:10px 0 0;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:4px;background:#ffe2e2}.wpcf7 .wpcf7-validation-errors{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7}.wpcf7 .wpcf7-mail-sent-ok{color:#3a87ad;background-color:#d9edf7;border:1px solid #bce8f1}.wpcf7 input[type=checkbox]{transform:scale(1.5);margin-right:.5em}.wpcf7 .required{color:#fff;background-color:rgba(199,0,3,1);font-size:.8em;padding:.1em .5em;border-radius:.3em}.wpcf7 .any{color:#080}.NM_accept{text-align:center;padding:2em 0 0;background-color:#f3edef;border-radius:1em;margin-bottom:1em}.NM_recap{display:inline-block}.NM_domain{background-color:#faebd7;padding:2em;border-radius:1em}.NM_domain p{margin:.75em 0 !important}.screen-reader-response{display:none}p#go_pagetop{position:fixed;right:5px;bottom:50px;transform:translateX(85%) rotate(180deg);font-size:9px;margin:0;padding:0;z-index:3000;transition:all .3s ease;text-decoration:none}p#go_pagetop.active{transform:translateX(0%) rotate(0deg)}p#go_pagetop a{height:0 !important;overflow:hidden;padding-top:50px;width:50px;display:block;text-decoration:none;opacity:.7;background-image:url(/images/icon_page_top.png);background-repeat:no-repeat;background-position:center top;background-size:contain;outline:0}@media (min-width:768px){p#go_pagetop a{padding-top:80px;width:80px}}p#go_pagetop a:hover{opacity:.9}div#staff-recruitment{position:fixed;top:113px;right:5px;z-index:2}div#staff-recruitment a{writing-mode:vertical-rl;letter-spacing:.3em;padding:1.2em .6em;background:#770e98;color:#fff;text-decoration:none;font-size:1em;border:solid 2px;box-shadow:2px 2px rgb(84 84 84/29%)}@media (min-width:768px){div#staff-recruitment a{padding:1.2em 1.6em}}div#staff-recruitment a:hover{background:darkred}