﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style:none}a{text-decoration:none}a:hover,button:hover{opacity:.7}img,iframe{vertical-align:middle}img,video{max-width:100%}button,input,select,textarea{outline:none;font-family:inherit}::placeholder{color:#BFBFBF}input:focus::placeholder,textarea:focus::placeholder{color:transparent}input[type='date']::-webkit-inner-spin-button,input[type='datetime']::-webkit-inner-spin-button,input[type='datetime-local']::-webkit-inner-spin-button,input[type='month']::-webkit-inner-spin-button,input[type='week']::-webkit-inner-spin-button{display:none}input[disabled],button[disabled]{background:#CCC}li,p{line-height:1.5}p+p{margin-top:1em}*,*::before,*::after{box-sizing:border-box}sup,sub{font-size:70%;position:relative}sup{vertical-align:top;top:-0.1em}sub{vertical-align:bottom;bottom:-0.1em}h1{font-size:160%}h2{font-size:140%}h3{font-size:130%}h4{font-size:120%}h5{font-size:110%}html{font-size:62.5%;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO",serif;overflow-x:hidden}body{letter-spacing:0.1pt;font-size:calc( 1.4rem + 4 * (100vw - 375px) / 825);color:#666}@media screen and (max-width: 374px){body{font-size:1.4rem}}@media screen and (min-width: 1200px){body{font-size:1.8rem}}@media all and (-ms-high-contrast: none){html{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","MS PGothic","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,"游ゴシック Medium",YuGothic,YuGothicM,sans-serif}body{display:flex;flex-direction:column;align-items:center}}#container{position:relative;display:flex;flex-direction:column;max-width:1200px;min-height:100vh}@media screen and (min-width: 960px){#container{margin-left:0;margin-right:0}}@media screen and (min-width: 1200px){#container{margin-left:auto;margin-right:auto}}.footer{padding:1em 0;margin-top:auto;background:#74463f;border-top:solid 1.25em #ffe400;color:#FFF;line-height:1.5;font-weight:normal;font-size:87.5%}.footer h2{margin-bottom:.25em}.footer address{font-style:normal}.footer address a{color:#FFF}@media screen and (max-width: 767px){.footer{text-align:center}.footer h2{max-width:60%;margin-right:auto;margin-left:auto}}@media screen and (min-width: 768px){.footer .requid-inner{display:flex;justify-content:space-between}.footer h2{max-width:280px}.footer small{align-self:flex-end}}.global{padding:.75em 0;background:#ffe400}.global .requid-inner{display:flex;align-items:center;justify-content:space-between}.global h2{max-width:50%}.global nav{display:flex;align-items:center;justify-content:flex-end;width:35%}.global nav a{display:inline-block;margin-left:1em}@media screen and (max-width: 767px){.global nav img{max-height:2.5em}}.header{padding:1em 0 1.5em;background:url(/assets/img/common/bg_header.png) #74463f no-repeat center bottom/100% auto}.header .logo{width:50%;max-width:450px;color:#FFF}@media screen and (min-width: 768px){.header{padding:2em 0;background:url(/assets/img/common/bg_header_2000.png) #74463f no-repeat right -15em bottom/180% auto}}@media screen and (min-width: 1200px){.header{background:url(/assets/img/common/bg_header_2000.png) #74463f no-repeat center bottom/contain}}.main{margin:0 2.67vw 7em}@media screen and (min-width: 1200px){.main{margin-left:0;margin-right:0}}.button,.button-block,.button-reset,.button-normal{display:inline-block;padding:1em;background:#74463f;border:none;outline:none;line-height:1;appearance:none;color:#FFF;font-weight:bold;font-size:100%;cursor:pointer;white-space:nowrap}.button-block{display:block;width:80%;margin:auto;max-width:400px;text-align:center}.button-reset{background:#999}.button-normal{padding:.5em 2.5em;background:linear-gradient(#fff, #e6e6e6);border:solid 1px #CCC;border-radius:3px;color:#666}.button-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:650px;margin:5em auto 0;text-align:center}.button-wrap.bottom{max-width:850px}.button-wrap>p{width:100%;margin-bottom:.5em}@media screen and (min-width: 768px){.button-wrap>p{text-align:center}}@media screen and (min-width: 768px){.button-wrap{width:100%}.button-wrap.bottom .button,.button-wrap.bottom .button-block,.button-wrap.bottom .button-reset,.button-wrap.bottom .button-normal{width:46%}}#menuButton{position:absolute;right:0;top:calc(50% - 22px);width:40px;height:45px;border:none;background:transparent}#menuButton span,#menuButton span:before,#menuButton span:after{display:block;position:absolute;top:35%;width:30px;height:2px;background:#74463f}#menuButton span{left:50%;margin:-5px 0 0 -15px;transition:.2s}#menuButton span::before,#menuButton span::after{content:"";left:0;transition:.3s}#menuButton span::before{margin-top:-8px}#menuButton span::after{margin-top:8px}#menuButton>b{position:absolute;bottom:0;left:0;right:0;color:#74463f}#menuButton.close span{background:transparent}#menuButton.close span::before,#menuButton.close span::after{margin-top:0}#menuButton.close span::before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#menuButton.close span::after{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.sp{display:block !important}.pc{display:none !important}@media screen and (min-width: 768px){.sp{display:none !important}.pc{display:block !important}}.hidden{display:none}.note{font-size:80%}.error{color:#C00}.error p+p{margin-top:0}.center{margin-left:auto;margin-right:auto;text-align:center}.tooltip{position:relative;padding:.5em 2em;background:#999;line-height:1;font-size:80%;color:#FFF}.tooltip::before{content:'';display:block;position:absolute;bottom:-1.25em;left:0;right:0;width:0;height:0;margin:auto;border-width:.5em;border-style:solid;border-color:#999 transparent transparent transparent;transform:scaleY(1.75)}input,textarea{border:solid 1px #999}input.error,textarea.error{color:#666}input[type='text'],input[type='password'],input[type='tel'],input[type='email'],input[type='number'],input[type='date'],input[type='time'],textarea{padding:.25em .5em;font-size:110%}input[type='text'].error,input[type='password'].error,input[type='tel'].error,input[type='email'].error,input[type='number'].error,input[type='date'].error,input[type='time'].error,textarea.error{border-color:#C00;background:#ffe6e6}label{cursor:pointer}.required{position:relative}.required::after{content:'必須';position:relative;padding:.25em .75em;margin-left:1em;background:#c20a0a;border-radius:2px;color:#FFF;letter-spacing:1px;font-weight:normal;white-space:nowrap;font-size:70%}@media screen and (max-width: 767px){.required::after{top:-.25em}}@media screen and (min-width: 768px){.required::after{position:absolute}}.form-message{margin-bottom:3em;text-align:center;line-height:1.5}.form-wrap{display:block;margin:auto;max-width:980px}@media screen and (max-width: 767px){.field-wrap{margin-bottom:1em}}@media screen and (min-width: 768px){.field-wrap{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1.25em}}.field-wrap .field-label,.field-wrap>label{font-weight:bold;line-height:1.5}@media screen and (max-width: 767px){.field-wrap .field-label,.field-wrap>label{margin-bottom:.5em}}@media screen and (min-width: 768px){.field-wrap .field-label,.field-wrap>label{width:25%}#guide-order .field-wrap .field-label,#guide-order .field-wrap>label{width:300px}#guide-user .field-wrap .field-label,#guide-user .field-wrap>label{width:400px}}@media screen and (min-width: 768px){.field-wrap .field-label+*,.field-wrap>label+*{width:75%}#guide-order .field-wrap .field-label+*,#guide-order .field-wrap>label+*{width:calc(100% - 300px)}#guide-user .field-wrap .field-label+*,#guide-user .field-wrap>label+*{width:calc(100% - 400px)}}.field-wrap .field-label .note,.field-wrap>label .note{font-weight:normal;color:#999}.text-wrap input,.textarea-wrap textarea,.selectbox-wrap select{width:100%;padding:.25em .5em;border:solid 1px #999;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:100%}.text-wrap input:disabled,.textarea-wrap textarea:disabled,.selectbox-wrap select:disabled{border-color:#ccc;color:#ccc;background-image:linear-gradient(45deg, transparent 50%, #ccc 50%),linear-gradient(135deg, #ccc 50%, transparent 50%),linear-gradient(to right, #ccc, #ccc)}.selectbox-wrap{display:flex;align-items:center;position:relative}.selectbox-wrap select{cursor:pointer;background:transparent;background-image:linear-gradient(45deg, transparent 50%, #999 50%),linear-gradient(135deg, #999 50%, transparent 50%),linear-gradient(to right, #999, #999);background-position:calc(100% - 1.25em) calc(1em - 2px),calc(100% - .75em) calc(1em - 2px),calc(100% - 2.5em) 0;background-size:.5em .5em,
 .5em .5em,
 1px 2.1em;background-repeat:no-repeat}.checkbox-wrap{display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 768px){.checkbox-wrap{margin-top:0}}.checkbox-wrap [type=checkbox]{display:none}.checkbox-wrap [type=checkbox]:disabled+label{color:#ccc}.checkbox-wrap [type=checkbox]:disabled+label::before{border-color:#ccc}.checkbox-wrap [type=checkbox]+label{display:flex;align-items:center;position:relative;margin:0 1em 0 0;line-height:2}@media screen and (min-width: 768px){.checkbox-wrap [type=checkbox]+label{width:auto;align-items:center}}.checkbox-wrap [type=checkbox]+label::before{content:'';display:block;width:1.5em;min-width:1.5em;height:1.5em;min-height:1.5em;margin-right:.25em;border:1px solid #999}.checkbox-wrap [type=checkbox]:checked+label::after{content:'';display:block;position:absolute;top:0;left:.35em;width:.75em;height:1.5em;transform:rotate(40deg);border-bottom:3px solid #74463f;border-right:3px solid #74463f}.radio-wrap{display:flex;flex-wrap:wrap;align-items:center}@media screen and (min-width: 768px){.radio-wrap{margin-top:0}}.radio-wrap [type=radio]{display:none}.radio-wrap [type=radio]:disabled+label{color:#ccc}.radio-wrap [type=radio]:disabled+label::before{border-color:#ccc}.radio-wrap [type=radio]+label{display:flex;align-items:center;position:relative;margin:0 1em 0 0}@media screen and (min-width: 768px){.radio-wrap [type=radio]+label{width:auto}}.radio-wrap [type=radio]+label::before{content:'';display:block;width:1.5em;min-width:1.5em;height:1.5em;margin-right:.25em;border:1px solid #999;border-radius:50%}.radio-wrap [type=radio]:checked+label::after{content:'';display:block;position:absolute;top:0;bottom:0;width:.9em;height:.9em;margin:auto;background:#74463f;border-radius:50%}@media screen and (max-width: 767px){.radio-wrap [type=radio]:checked+label::after{left:.31em}}@media screen and (min-width: 768px){.radio-wrap [type=radio]:checked+label::after{left:.3em}}.requid,.main-title,.main-subtitle{box-sizing:border-box;width:100vw}@media screen and (min-width: 1200px){.requid,.main-title,.main-subtitle{margin-left:calc( -1 * ((100vw - 1200px) / 2))}}.main .requid,.main .main-title,.main .main-subtitle{margin-left:-2.67vw;margin-right:-2.67vw}@media screen and (min-width: 1200px){.main .requid,.main .main-title,.main .main-subtitle{margin-left:0;margin-right:0;max-width:1200px}}.requid-inner{display:block;max-width:1200px;margin:auto 2.67vw}@media screen and (min-width: 1200px){.requid-inner{margin:auto}}.main-title{padding:2em 0;background:url(/assets/img/admission/title.png) no-repeat left top/cover;text-align:center}.main-title img{max-width:80%}.main-subtitle{padding:.75em 0;background:#cc5979;text-align:center}.main-subtitle img{max-width:70%}.activity .outline{margin:3em 0}@media screen and (min-width: 768px){.activity .outline{display:flex}}.activity .outline h3{margin-bottom:.5em}.activity .outline h3+p{margin-bottom:2em}.activity .outline picture{display:block}@media screen and (max-width: 767px){.activity .outline picture{margin-bottom:2em}}@media screen and (min-width: 768px){.activity .outline picture{width:100%;margin-right:2.5em}}.activity .gallary{padding:2.5em 0}@media screen and (min-width: 768px){.activity .gallary{padding-bottom:3em}}.activity .gallary-header{margin-bottom:2em;padding:.75em 0;background:#59bacc}.activity .gallary-header h2{margin-bottom:.75em;color:#FFF;text-align:center}.activity .gallary-header p{color:#FFF;font-size:80%;text-align:center}.activity .gallary-header p::before{content:"\f00e";font-family:'Font Awesome 5 Free';font-weight:bold;margin-right:.5em}.activity .gallary-main{padding:1.25em 1em 0}.activity .gallary-main.spring{background:#F4E4EB}.activity .gallary-main.summer{background:#D4ECEA}.activity .gallary-main.autumn{background:#FEECD2}.activity .gallary-main+.gallary-main{margin-top:3em}.activity .gallary-main p{margin-bottom:1.5em}@media screen and (min-width: 768px){.activity .gallary-main p{text-align:center}}.activity .gallary-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (min-width: 768px){.activity .gallary-content{justify-content:flex-start}}.activity .gallary-content a{display:block;width:47%;margin-bottom:1.25em;border:solid .4em #FFF;cursor:zoom-in}@media screen and (min-width: 768px){.activity .gallary-content a{width:23%;margin-bottom:1.5em;margin-right:calc( (100% - (23% * 4)) / 3)}.activity .gallary-content a:nth-of-type(4n){margin-right:0}}.activity .gallary-content a img{width:100%;object-fit:cover}@media screen and (max-width: 767px){.activity .gallary-content a img{height:150px}}@media screen and (min-width: 768px){.activity .gallary-content a img{height:250px}}.mfp-image-holder .mfp-content{max-width:90%}@media screen and (min-width: 768px){.mfp-image-holder .mfp-content{max-width:80%}}.admission .main>section{margin-top:3em}.admission .main>section>h2{margin-bottom:1em;padding:.5em 0;text-align:center}.admission .main>section>h2 img{display:block;max-width:80%;margin:auto}.admission .about h2{background:#59bacc}@media screen and (min-width: 768px){.admission .about p{width:90%;margin-left:auto;margin-right:auto}}.admission .flow h2{background:#ee883d}.admission .flow ol{color:#ee883d;font-size:150%;margin-bottom:2em}.admission .flow li{text-align:center}.admission .flow li span{font-size:80%;color:#666}.admission .flow li a{color:#666}.admission .flow li:not(:last-child)::after{content:'';display:block;width:1.25em;height:1.25em;margin:.5em auto;background:url(/assets/img/admission/icon_arrow.png) no-repeat left top/contain}@media screen and (min-width: 960px){.admission .flow p{text-align:center}}.admission .price h2{background:#47bb3e}.admission .price strong{display:block;margin-bottom:1em;line-height:1.5;color:#47bb3e;text-align:center;font-size:150%}@media screen and (min-width: 960px){.admission .price p{text-align:center}}.admission .schedule dl,.admission .timetable dl{display:flex;flex-wrap:wrap;border-bottom:solid 1px #999}.admission .schedule dt,.admission .schedule dd,.admission .timetable dt,.admission .timetable dd{padding:1em 1em;border-style:solid;line-height:1.5}.admission .schedule dt,.admission .timetable dt{display:flex;flex-direction:column;align-items:center;width:30%;border-width:1px 1px 0 1px}.admission .schedule dd,.admission .timetable dd{width:70%;border-width:1px 1px 0 0}@media screen and (min-width: 414px){.admission .schedule dt,.admission .schedule dd,.admission .timetable dt,.admission .timetable dd{padding-left:2em;padding-right:2em}}@media screen and (min-width: 768px){.admission .schedule dl,.admission .timetable dl{width:90%;margin-left:auto;margin-right:auto}}.admission .schedule h2{background:#ad62cc}.admission .schedule dl,.admission .schedule dt,.admission .schedule dd{border-color:#ad62cc}.admission .timetable h2{background:#59bacc}.admission .timetable dl,.admission .timetable dt,.admission .timetable dd{border-color:#59bacc}.admission .childcare h2{background:#ee883d}.admission .childcare section+section{margin-top:2em}.admission .childcare h3{margin-bottom:.5em;color:#ee883d}.admission .medical h2{background:#47bb3e}.admission .medical section+section{margin-top:2em}.admission .medical h3{margin-bottom:.5em;color:#47bb3e}.index .main{margin-left:0;margin-right:0}.index .main>section>h2{margin:3em calc(2.67vw + 1em);text-align:center}.index .slider{position:relative}.index .slider-arrow{position:absolute;top:50%;z-index:9999;background:transparent;transform:translate(0, -50%)}.index .slider-arrow::before{font-family:'Font Awesome 5 Free';font-weight:bold;font-size:300%;color:#FFF;opacity:.6;cursor:pointer}.index .slider-prev{left:.5em}.index .slider-prev::before{content:"\f104"}.index .slider-next{right:.5em}.index .slider-next::before{content:"\f105"}@media screen and (min-width: 768px){.index .slider-prev{left:1.5em}.index .slider-next{right:1.5em}}.index .location{padding:1em 0;background:#cc5979;text-align:center;color:#FFF}.index .location p{max-width:90%;margin-left:auto;margin-right:auto}.index .location a{color:#FFF}.index .philosophy{padding:3em calc(2.67vw + 1em) 2em;background:#F0F0F0;text-align:center}.index .philosophy .text-philosophy{display:block;margin:2em 0 3em}.index .philosophy p{line-height:2}.index .philosophy a{display:block;margin:2em auto 1em}@media screen and (min-width: 768px){.index .philosophy a{margin-top:3em}}.index .outline>div{padding:0 0 2em;color:#FFF}.index .outline h3{margin-bottom:2em;text-align:center}.index .outline picture{display:block;text-align:center}.index .outline picture img{width:100%;height:100%;object-fit:cover}.index .outline section{padding:0 calc(2.67vw + 1em)}.index .outline-introduction{background:#59bacc}.index .outline-overview{background:#ee883d}.index .outline-overview li{list-style:disc inside}.index .outline-overview li span{display:inline-block;width:4em}.index .outline-admission{background:#47bb3e}.index .outline-admission .button,.index .outline-admission .button-block,.index .outline-admission .button-reset,.index .outline-admission .button-normal{display:flex;align-items:center;justify-content:center;width:50%;margin:2em auto 0;background:transparent;border:solid 1px #FFF;text-align:center}.index .outline-admission .button::after,.index .outline-admission .button-block::after,.index .outline-admission .button-reset::after,.index .outline-admission .button-normal::after{content:'';display:inline-block;width:0;height:0;margin-left:.5em;border-width:.5em;border-style:solid;border-color:transparent transparent transparent #FFF}@media screen and (max-width: 767px){.index .outline picture{margin-bottom:2em}}@media screen and (min-width: 768px){.index .outline>div{display:flex;padding-bottom:0}.index .outline picture{width:50%}.index .outline section{width:50%;padding:2em 2em}.index .outline-introduction picture,.index .outline-admission picture{order:2}.index .outline-admission section{display:flex;flex-direction:column}.index .outline-admission .button,.index .outline-admission .button-block,.index .outline-admission .button-reset,.index .outline-admission .button-normal{margin-top:auto}}.index .access-map iframe{width:100%;min-height:20em}.index .access-info{padding:2em 0;background:#ad62cc;color:#FFF;text-align:center}.index .access-info h3{font-size:225%}.index .access-info-address{font-size:150%}.index .access-info h3{margin:1em 0}.index .access-info a{color:#FFF}.index .access-info p+p{margin-top:0}
