[class*=ttl-],.ttl{font-weight:500;line-height:1.3;letter-spacing:.05em;position:relative;z-index:1}.ttl-def{position:relative;width:fit-content;margin-inline:auto;margin-bottom:1.5em;padding-inline:1em;padding-bottom:.5em;text-align:center;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(1.7em,4vw,40px);border-bottom:2px solid #424242}.ttl-def::before{content:"";display:block;position:absolute;z-index:-1;width:3em;height:1.5em;top:.4em;left:50%;transform:translateX(-50%);background:url(../img/common/deco.svg) no-repeat center/100%}.ttl-def::after{content:"";display:block;position:absolute;content:attr(data-en);line-height:1;bottom:-0.9em;left:50%;transform:translateX(-50%);font-family:"Cormorant Infant",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:.8em}.ttl-def em{font-size:1.1em;color:#00a63c}.ttl-bb{padding:.8em;font-size:1.125em;border-bottom:2px solid #00a63c}.ttl-fill{padding:.2em .4em;text-align:center;font-size:clamp(1.05em,2vw,18px);font-weight:400;color:#fff;background-color:#424242}.ttl-sub{margin-bottom:1em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(1.5em,3.5vw,34px)}.ttl-num{counter-increment:num;width:fit-content;margin-inline:auto;padding:.2em 1.5em .3em;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(1.4em,2.8vw,26px);line-height:1;background:#fff;border:1px solid #424242;border-radius:3em}.ttl-num::before{content:counter(num);display:inline-block;margin-right:.4em;width:1em;aspect-ratio:1;text-align:center;font-family:"Cormorant Infant",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#fff;background:#424242;border-radius:50%}[class*=btn-]{position:relative;display:inline-block;text-decoration:none;font-weight:500;line-height:1.4;letter-spacing:.05em}[class*=btn-]::before,[class*=btn-]::after{transition:all .3s}.btn-def{min-width:260px;text-align:center;padding-block:.85em;color:#fff;background-color:#00a63c;border-radius:3em}.btn-def::before{z-index:1;content:"";display:block;position:absolute;top:50%;right:1em;width:1.5em;height:1.5em;background:url(../img/common/arrow.svg) no-repeat center/contain;transform:translateY(-50%)}.btn-def:hover{color:#fff888}.list-square>li{padding-block:.1em;padding-left:.9em;position:relative}.list-square>li::before{content:"";display:block;position:absolute;top:.75em;left:0;width:.5em;height:.5em;background-color:#00a63c}.list-disc>li{padding-block:.1em;padding-left:1em;position:relative}.list-disc>li::before{content:"";display:block;position:absolute;top:.75em;left:.1em;width:.5em;height:.5em;background-color:#00a63c;border-radius:50%}.list-notice{counter-reset:cnt;margin-block:1.5em;padding-left:0;border-radius:10px;overflow:hidden;border:2px solid #ccc}.list-notice>li{counter-increment:cnt;position:relative;list-style:none;padding-inline:4em .5em;padding-block:.8em;line-height:1.6}.list-notice>li:nth-child(n+2){border-top:1px solid #ccc}.list-notice>li::before{content:counter(cnt);position:absolute;left:0;width:3em;color:#fff;font-weight:500;text-align:center}.list-rnum{counter-reset:rnum;margin-left:0;padding-left:0}.list-rnum>li{counter-increment:rnum;list-style-type:none;padding-left:2.4em;position:relative}.list-rnum>li::before{content:counter(rnum);position:absolute;top:.1em;left:0;display:inline-block;width:1.8em;line-height:1.8;color:#fff;font-weight:700;text-align:center;background-color:#00a63c;border-radius:50%}.list-rnum>li:nth-child(n+2){margin-top:1em}.list-rnum>li>.ttl{font-size:1.15em}.list-rnum>li>.ttl+p{margin-top:0}.list-rnum2{counter-reset:rnum2;list-style:none;padding-left:1.3em}.list-rnum2>li::before{counter-increment:rnum;margin-inline:-1.3em .3em}.list-rnum2>li:nth-child(1)::before{content:"\2460"}.list-rnum2>li:nth-child(2)::before{content:"\2461"}.list-rnum2>li:nth-child(3)::before{content:"\2462"}.list-rnum2>li:nth-child(4)::before{content:"\2463"}.list-rnum2>li:nth-child(5)::before{content:"\2464"}.list-rnum2>li:nth-child(6)::before{content:"\2465"}.list-rnum2>li:nth-child(7)::before{content:"\2466"}.list-rnum2>li:nth-child(8)::before{content:"\2467"}.list-rnum2>li:nth-child(9)::before{content:"\2468"}.list-rnum2>li:nth-child(10)::before{content:"\2469"}html.fixed{height:100vh;overflow:hidden}html.fixed #header .overlay{display:block;position:fixed;top:70px;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.2)}#header{z-index:500;position:relative;padding:clamp(.6em,2.2vw,20px)}#header .overlay{display:none}#header a{display:block}#header .menu-button{display:block;position:fixed;top:0;right:0;z-index:999;text-align:center;font-family:"Cormorant Infant",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:.9em;color:#fff;background:#00a63c;width:50px;height:50px;cursor:pointer}#header .menu-button .label{display:inline-block;padding-top:.3em}#header .menu-button .h_menu{position:relative;height:100%}#header .menu-button .h_menu span{display:block;position:absolute;width:50%;left:50%;transform:translateX(-50%);height:1px;background-color:#fff;transition:all .5s}#header .menu-button .h_menu span:nth-of-type(1){top:5%}#header .menu-button .h_menu span:nth-of-type(2){top:15%}#header .menu-button .h_menu span:nth-of-type(3){top:25%}#header .menu-button.active .h_menu span:nth-of-type(1){transform:translateY(3px) translateX(-50%) rotate(-45deg)}#header .menu-button.active .h_menu span:nth-of-type(2){transform:translateY(-2px) translateX(-50%) rotate(45deg)}#header .menu-button.active .h_menu span:nth-of-type(3){opacity:0}#header #gnav .gmenu>li>a{display:block;position:relative}#header #gnav .gmenu>li>a::after{content:"";display:block;position:absolute;width:1.2em;aspect-ratio:1;right:.2em;top:50%;transform:translateY(-50%) rotate(90deg);background:url(../img/common/arrow.svg) no-repeat center/100%}@media screen and (min-width: 960px){#header{display:flex;justify-content:space-between}#header .menu-button{display:none}#header #gnav .sitename{display:none}#header #gnav .gmenu{display:flex;gap:1em;margin-top:.5em;padding-inline:1em;background:#00a63c;border-radius:3em}#header #gnav .gmenu>li>a{padding:1em 2em 1.1em 1em;color:#fff}#header #gnav .gmenu>li>a:hover{color:#fff888}}@media screen and (min-width: 960px)and (max-width: 1240px){#header .sitename{width:25em}#header #gnav .gmenu{gap:.5em}#header #gnav .gmenu>li>a{padding-left:.5em;font-size:.9em}}@media screen and (max-width: 959px){#header .sitename{width:26em}#header #gnav{visibility:hidden;opacity:0;transition:all ease .3s;overflow-y:scroll;position:fixed;top:0;left:0;bottom:0;right:0;z-index:300;padding:.6em;background-image:linear-gradient(0deg, rgba(255, 255, 255, 0.7411764706), #ffffff 80% 100%)}#header #gnav.active{visibility:visible;opacity:1}#header #gnav .gmenu{padding-top:2em;padding-inline:2em}#header #gnav .gmenu>li>a{padding-block:1em;border-bottom:1px solid #00a63c}}@media screen and (max-width: 599px){#header .sitename{width:21em}#header #gnav{width:100%}}#footer{overflow:hidden}#footer .f-info{margin-bottom:2em;text-align:center}#footer .f-info .logo-school{margin-inline:auto;width:clamp(16em,32vw,280px)}#footer .f-info .tel{margin-block:0;font-size:clamp(2.2em,4.5vw,38px);line-height:1}#footer .f-info .ttl-fill{max-width:480px;margin-inline:auto}#footer .copyright{margin:0;padding-block:1em;font-family:"Cormorant Infant",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#fff;text-align:center;background-color:#00a63c}#footer .copyright a{color:#fff}#footer .logo-kyoritsu{width:clamp(6.5em,13vw,130px);margin:auto;padding-block:1.2em}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.5;font-size:16px;letter-spacing:.04em;color:#111;background:#fff}@media screen and (max-width: 959px){body{font-size:15px}}@media screen and (max-width: 599px){body{font-size:14px}}::selection{background:#fffab5}#wrapper{overflow:clip}.inner,*[class*=inner-]{margin:auto;position:relative}.inner{max-width:1200px}@media screen and (max-width: 1250px){.inner{width:92%}}.inner-fw{width:92%}.inner-wide{max-width:1350px}@media screen and (max-width: 1400px){.inner-wide{width:92%}}.inner-narrow{max-width:1000px}@media screen and (max-width: 1050px){.inner-narrow{width:92%}}.sec-blk{padding-block:min(12%,95px)}.sec-btm{padding-bottom:min(12%,95px)}.sec-box{padding-block:clamp(3em,7.5vw,70px)}.bg-wht{background:#fff}.bg-gry{background:#f1f1f1}.bg-kimidori{background:#def9d2}.bg-yel{background:#fff888}.en{font-family:"Cormorant Infant",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.w500{font-weight:500}a{color:#111;text-decoration:none}a:hover{color:#00a63c}a.ul{color:#00a63c;text-decoration:underline}a.disable{pointer-events:none}.c-red{color:#c90d00}.slick-slider{touch-action:auto}.w100{width:100%}.mw360{max-width:360px}.mt15{margin-top:1.5em}.mt0{margin-top:0}.mt1{margin-top:1em}.mt2{margin-top:2em}.mt3{margin-top:3em}.mb0{margin-bottom:0}.mb2{margin-bottom:2em}.ml1{margin-left:1em}.object-fit-img{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%, -50%)}@keyframes fade-zoom{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.note{margin-block:.5em;text-align:right;font-size:.9em;color:#424242}.bb{border-bottom:2px solid #c90d00}