@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300&display=swap";@import"nivo-slider.css";*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}@keyframes slidenews{0%{left:100%}25%{left:0%}75%{left:0%}100%{left:-100%}}:root{--accent_color: #1c2c6e;--gray_color: #d9d9d9}body{color:#333;background-color:#fff;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif"}#container{display:flex;flex-wrap:wrap}#content{padding-top:36px;width:100%}#content #main-area h2{background:#7dcdf4;border-top-left-radius:10px;border-bottom-left-radius:10px;color:#fff;font-size:20px;margin:0 auto 2em;padding:14px 2em;width:96%}#content #main-area #entry-area{margin:0 auto;width:90%}p{margin:0;padding:0}a{color:#333;text-decoration:none}header{background:url(../images/logo_black.svg) center 75%/50% no-repeat #7dcdf4;height:180px;width:100%}header .header-inner{background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;height:64px;margin:.5em .5em 0;position:fixed;width:calc(100% - 1em);z-index:999}header .header-inner h1{font-size:1.3em;text-align:center;margin:0;margin-left:1.5em;white-space:nowrap}header .header-inner h1 a{color:#333;height:100%;display:block}header .header-inner nav{display:none;background:#fff;border-radius:10px;margin-top:20px;padding-top:10vw;position:absolute;top:0;width:100%;z-index:-1}header .header-inner nav ul{margin-bottom:0}header .header-inner nav ul li{border-top:1px solid #efefef;line-height:2;padding:1.5em 0}header .header-inner nav ul li a{display:block;padding-left:2em;text-transform:uppercase}header .header-inner .sp-btn{margin-right:1em;background:#7dcdf4;border-radius:5px;cursor:pointer;height:50px;position:relative;text-align:center;width:50px}header .header-inner .sp-btn::after,header .header-inner .sp-btn::before{content:"";background:#fff;border-radius:2px;display:block;height:2px;left:10px;position:absolute;transition:.3s;width:30px}header .header-inner .sp-btn::before{top:14px}header .header-inner .sp-btn::after{bottom:12px}header .header-inner .sp-btn p{color:#fff;font-size:.7em;line-height:50px;position:absolute;transition:.3s;width:100%}header .header-inner.active .sp-btn::before{left:2px;transform:rotate(-45deg) translateY(14px);width:24px}header .header-inner.active .sp-btn::after{left:0;transform:rotate(45deg) translateY(-17px);width:24px}header .header-inner.active .sp-btn p{opacity:0}header .header-inner.active nav{box-shadow:0 10px 4px rgba(0,0,0,.3);display:block}footer{background:#fff;margin-top:160px;margin-bottom:120px;padding:12px 0 0;width:100%}footer .link-area{display:flex;font-size:.8em}footer .link-area ul{display:flex;margin:0}footer .link-area ul li{line-height:3;margin-right:1em}footer .logo-area{margin-top:40px;text-align:center}footer .logo-area figure{background:#7dcdf4;margin:0;padding:2em 0;width:100%}footer .logo-area figure img{width:60%}footer .logo-area p{font-weight:bold;margin-top:1em}footer .copy{font-size:.875em;margin-top:2em;margin-bottom:3em;text-align:center;width:100%}footer .copy a{color:#333}.mobile-contact{background:#7dcdf4;position:fixed;bottom:0;width:100%}.mobile-contact ul{display:flex;list-style:none;margin:0;padding:0}.mobile-contact ul li{width:50%}.mobile-contact ul li:last-child{border-left:1px solid #e9e9e9}.mobile-contact ul li a{display:block;line-height:86px;text-align:center}.mobile-contact ul li a img{width:30%}#content.front{background-image:none;padding-top:30px}#content.front article{border:1px solid #e8e8e8;margin:20px auto;position:relative;width:90%}#content.front article a{display:flex;flex-wrap:wrap;justify-content:space-between}#content.front article a .post-content{padding:1em;width:50%}#content.front article a .post-content .post-title{background:#fec452;padding:.5em 1em;transform:translateX(-1.5em);white-space:nowrap}#content.front article a figure{margin:0;padding:0}.pagination{margin-top:60px}.pagination .screen-reader-text{display:none}.pagination .nav-links{line-height:62px;text-align:center}.pagination .nav-links a,.pagination .nav-links span{display:inline-block;transition:.3s;width:60px}.pagination .nav-links a{background-color:#f6f6f6;color:rgb(102,190.8,255)}.pagination .nav-links a:hover{background-color:var(--gray_color)}.pagination .nav-links span{background-color:#7dcdf4;color:#fff}.pagination .nav-links .prev{border-top-left-radius:50%;border-bottom-left-radius:50%;padding-left:12px;width:72px}.pagination .nav-links .next{border-top-right-radius:50%;border-bottom-right-radius:50%}.blog .metaslider,.front .metaslider{margin-bottom:4em}.blog .metaslider .flex-control-nav .flex-active,.front .metaslider .flex-control-nav .flex-active{background:#7dcdf4}.blog #slidenews,.front #slidenews{margin-bottom:80px;text-align:center}.blog #slidenews ol,.front #slidenews ol{background:#f6f6f6;border:1px solid #efefef;font-size:.8rem;list-style-type:none;overflow:hidden;padding:3em 20px 0;position:relative}.blog #slidenews ol li,.front #slidenews ol li{border-top:1px solid #efefef;line-height:3em;white-space:nowrap;width:100%}.blog #slidenews ol li:first-child,.front #slidenews ol li:first-child{border:none;position:absolute;top:0;animation:slidenews 10s infinite}.blog #slidenews ol li a,.front #slidenews ol li a{color:#3f71af}.blog #slidenews ol li a time,.front #slidenews ol li a time{margin-right:1em}.blog #slidenews ol li a p,.front #slidenews ol li a p{display:inline}.blog .post-listitem,.front .post-listitem{background:#f6f6f6;border-top-left-radius:16px;border-left:16px solid #7dcdf4;margin:0 auto 40px;padding:1em;width:94%}.blog .post-listitem .post-data,.front .post-listitem .post-data{width:100%}.blog .post-listitem .post-data .post-title,.front .post-listitem .post-data .post-title{border-bottom:1px solid #efefef;margin:0;padding-left:.5em;padding-bottom:.1em}.blog .post-listitem .post-data .post-info,.front .post-listitem .post-data .post-info{display:flex;justify-content:space-between;font-size:.875em;margin-bottom:1em;padding-top:.5em}.blog .post-listitem .post-data .post-info .post-category,.front .post-listitem .post-data .post-info .post-category{background:#8d681d;border-radius:10px;color:#fff;font-size:.6rem;line-height:2;padding:0 1em}.blog .post-listitem .post-data .post-info .post-time span,.front .post-listitem .post-data .post-info .post-time span{color:red;font-size:.95em;font-weight:bold;margin-left:.5em}.blog .post-listitem .post-data .post-content,.front .post-listitem .post-data .post-content{display:flex;justify-content:space-between;position:relative}.blog .post-listitem .post-data .post-content .post-excerpt,.front .post-listitem .post-data .post-content .post-excerpt{font-size:.875em;margin-bottom:1em}.blog .post-listitem .post-data .post-content .post-excerpt::after,.front .post-listitem .post-data .post-content .post-excerpt::after{content:"続きを読む";background:rgba(125,205,244,.5);border-radius:10px;font-size:.875em;font-weight:bold;padding:.2em .5em;position:absolute;left:40%;bottom:0;transform:translateX(-50%)}.blog .post-listitem .post-data .post-content .post-thumbnail img,.front .post-listitem .post-data .post-content .post-thumbnail img{height:90px;margin-left:.5em;object-fit:cover;width:120px}.blog .post-wrap,.front .post-wrap{padding-top:100px}.blog .post-wrap p,.front .post-wrap p{text-align:center}.side-area{margin-top:40px}.side-area #profile-area{display:flex;align-items:center;justify-content:space-around;margin:0 auto 40px;padding:20px;position:relative;width:94%}.side-area #profile-area::before,.side-area #profile-area::after{content:"";border:1px solid #7dcdf4;height:100%;padding:5px;position:absolute;width:100%;z-index:-1}.side-area #profile-area::before{transform:translate(3px, -3px)}.side-area #profile-area::after{transform:translate(-3px, 3px)}.side-area #profile-area figure{font-size:.875em;margin:0;text-align:center;width:40%}.side-area #profile-area figure img{border-radius:50%;margin-bottom:.5em;width:100%}.side-area #profile-area p{font-size:.875em;line-height:1.7;text-align:center}.side-area .side-menu{list-style:none;margin:0 auto;padding:0;width:94%}.side-area .side-menu>li{margin-bottom:40px}.side-area .side-menu>li h2{border-bottom:10px solid #7dcdf4;margin:0;margin-bottom:.5em;padding-left:1em}.side-area .side-menu>li ul{list-style-type:none;padding:0}.side-area .side-menu>li ul li{border-bottom:1px dotted #efefef;line-height:3}.side-area .side-menu>li ul li a{padding-left:1em}.instaarea{margin-top:100px}.instaarea h2{text-align:center}.instaarea h2 img{width:40%}.blog-container .blog-mainarea article{margin:0 auto 4em;width:94%}.blog-container .blog-mainarea article h1{background:#f6f6f6;border-top-left-radius:16px;border-left:16px solid #7dcdf4;font-size:1.5em;font-weight:bold;padding:.5em 1em}.blog-container .blog-mainarea article .post-info .post-time{border-bottom:1px dotted #efefef;font-size:.875em;margin-bottom:1.5em;padding-right:.5em;padding-bottom:.3em;text-align:right}.blog-container .blog-mainarea article .post-image{margin:0 0 1.5em;text-align:center}.blog-container .blog-mainarea article .post-image img{height:auto;width:100%}.blog-container .blog-mainarea article .post-contents p{margin-bottom:1rem}.blog-container .blog-mainarea article .post-contents p a{text-decoration:underline}.blog-container .blog-mainarea .post-navigation{margin-bottom:4em}.blog-container .blog-mainarea .post-navigation h2{display:none}.blog-container .blog-mainarea .post-navigation .nav-links [class^=nav-]{background:rgb(246.5,246.5,246.5);line-height:3;margin-bottom:8px;padding:.5em 1em;width:80%}.blog-container .blog-mainarea .post-navigation .nav-links .nav-previous{margin-left:auto;margin-right:5px;text-align:right}.blog-container .blog-mainarea .post-navigation .nav-links .nav-next{margin-right:auto;margin-left:5px}.school a{color:#f48d8d;padding:0 .5em;position:relative}.school a::after{content:"";background:rgba(244,141,141,.3);height:8px;position:absolute;left:0;bottom:0;transition:.3s;width:100%}.school a:hover::after{height:8px}.school .topic{margin-bottom:4em}.school .topic div:first-child{background:#dcf4ff;margin-top:2em;padding:1em 1.5em;width:60%}.school .topic div:first-child p{font-size:1.5rem}.school .topic div:last-child{padding-left:1em}.school .topic div:last-child p{line-height:1.5;margin-bottom:1rem}.school .topic div:last-child p strong{color:#0094ff;font-size:1.2em;font-weight:normal;line-height:2}.school .topic div:last-child p span{font-size:.875em}.school .topic div:last-child.school-subject ul{color:#0094ff;display:flex;flex-wrap:wrap;font-size:1.3rem;justify-content:space-around;list-style-type:none;padding-left:0;width:80%}.school .topic div:last-child.school-day dl,.school .topic div:last-child.school-membership dl{display:flex;flex-wrap:wrap;font-size:1.2rem;line-height:2;margin-left:1em;margin-bottom:1em;width:80%}.school .topic div:last-child.school-day dl dt,.school .topic div:last-child.school-membership dl dt{background:none;color:#333;margin:0;padding:0;width:30%}.school .topic div:last-child.school-day dl dd,.school .topic div:last-child.school-membership dl dd{color:#0094ff;margin:0;padding:0;text-align:right;width:58%}.school .topic div:last-child.school-membership dl dt{width:50%}.school .topic div:last-child.school-membership dl dd{width:30%}.school .school-photos{margin:0;display:flex;flex-wrap:wrap;gap:10px}.access .tel-number{font-size:1.5em;line-height:3;text-align:center}.access iframe{height:30vh;margin-bottom:20px;width:100%}.access .other-school{background:#dcf4ff;border-radius:10px;padding:50px 30px;text-align:center}.access .other-school a{display:block}.access .other-school a span{background:url(../images/icon-newwindow.svg) no-repeat right center;padding-right:2em}.contact h3{margin-top:1.5em;margin-bottom:3em;position:relative;text-indent:33%}.contact h3::before{content:"";background:#0094ff;display:block;height:1px;position:absolute;top:50%;width:30%}.contact .to-tel{margin:0;text-align:center}.contact .to-tel a{display:block;font-size:10vw;line-height:2}.contact .to-form{list-style:none;padding:0}.contact .to-form li{background:#f90;border-radius:50px;line-height:3;margin-bottom:1em}.contact .to-form li a{color:#fff;display:block;font-weight:bold;padding:12px 2em;position:relative}.contact .to-form li a::after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;height:16px;position:absolute;top:50%;right:50px;transform:rotate(45deg) translateY(-50%);width:16px}@media only screen and (min-width: 768px){#content{margin:0 auto;width:1080px}header{background-size:300px;background-position:center 80%}header .header-inner h1{margin-left:10%}footer{margin-bottom:0}footer .logo-area figure img{width:300px}footer .logo-area p{font-size:2em;margin-top:1em}.mobile-contact{display:none}.front .post-listitem{padding:1.5em}.front .post-listitem a{display:flex;justify-content:space-between}.front .post-listitem a .post-data{width:100%}.front .post-listitem a .post-data .post-content .post-excerpt::after{left:60%}.front .post-listitem a .post-thumbnail{margin-left:2em}.contact dl .to-tel p:last-child{font-size:3em}.blog{display:flex;flex-direction:row-reverse;justify-content:space-around}.blog .post-listitem{padding:1.5em}.blog .post-listitem a{display:flex;justify-content:space-between}.blog .post-listitem a .post-data .post-content .post-excerpt::after{left:60%}.blog .post-listitem a .post-data .post-thumbnail{margin-left:2em}.side-area{padding:0 10px;width:220px}.side-area #profile-area{flex-direction:column;padding:0}.side-area #profile-area::before,.side-area #profile-area::after{content:none}.side-area #profile-area figure{margin-bottom:2em;width:100%}.blog-container{display:flex;flex-direction:row-reverse;width:100%}.blog-container .blog-mainarea{width:calc(100% - 240px)}.blog-container .blog-mainarea article .post-image img{width:60%}.school a::after{height:0}.school #entry-area>:first-child{margin-bottom:2em}.school .topic{border-bottom:1px solid #999;margin-bottom:1em}.school .topic div:first-child{margin-top:0}.school .topic div:first-child p{font-size:1.3rem}.school .topic div:last-child{padding-top:1em;padding-bottom:2rem}.school .topic div:last-child p{margin-bottom:.5rem}.school .topic div:last-child.school-day dl,.school .topic div:last-child.school-membership dl{width:50%}.school h2:last-of-type{margin-top:6em !important}.access .tel-number{text-align:left;text-indent:1em}.access .other-school{margin:0 auto;width:50%}.contact .to-tel a{font-size:3em}.contact .to-form{margin:0 auto;width:50%}}@media only screen and (min-width: 1280px){header{background-position:center 90%}header .header-inner h1{font-size:2rem;margin-left:0;text-align:center;width:100%}header .header-inner h1 a{height:70%}header .header-inner{height:76px}header .header-inner nav{background:none;display:block;margin-top:0;padding-top:0;position:absolute;right:6vw;width:auto;z-index:1}header .header-inner nav ul{display:flex;margin-top:0}header .header-inner nav ul li{border-top:none}header .header-inner nav ul li a{padding-left:2vw}header .header-inner .sp-btn{display:none}.blog .post-listitem a .post-data .post-content .post-excerpt::after{left:70%}}/*# sourceMappingURL=style.min.css.map */