*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%;vertical-align:bottom}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--color-main: #503E2A;--color-beige1: #FAF3E4;--color-beige2: #FAF2ED;--color-beige1_usui: #FDF9F2;--color-red: #E2562B;--color-orange: #F3981C;--color-green: #35A468;--color-pink: #EA7D9C;--color-sky: #35AFCE;--color-blue: #306BB0;--color-purple: #AA7DCA;--color-black: #454444;--color-gray: #D9D9D9;--box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);--app-vh: 100vh}@supports(height: 100dvh){:root{--app-vh: 100dvh}}html,body{font-size:16px;line-height:1.6;color:var(--color-main);letter-spacing:.06em;font-family:"zen-maru-gothic",sans-serif;font-weight:500;font-style:normal;text-rendering:optimizeLegibility}@media screen and (max-width: 640px){html,body{font-size:14px}}#contentsContainer{overflow:hidden}.no-scroll{overflow:hidden}.hidden-big-visible{display:none}@media screen and (max-width: 1280px){.hidden-big-visible{display:initial}}.hidden-pc-visible{display:none}@media screen and (max-width: 1024px){.hidden-pc-visible{display:initial}}.hidden-tb-visible{display:none}@media screen and (max-width: 768px){.hidden-tb-visible{display:initial}}.hidden-sp-visible{display:none}@media screen and (max-width: 640px){.hidden-sp-visible{display:initial}}@media screen and (max-width: 1280px){.visible-big-hidden{display:none}}@media screen and (max-width: 1024px){.visible-pc-hidden{display:none}}@media screen and (max-width: 768px){.visible-tb-hidden{display:none}}@media screen and (max-width: 640px){.visible-sp-hidden{display:none}}.section{padding-top:120px;padding-bottom:120px}@media screen and (max-width: 640px){.section{padding-top:80px;padding-bottom:80px}}.sectionPt{padding-top:120px}@media screen and (max-width: 640px){.sectionPt{padding-top:80px}}.sectionPb{padding-bottom:120px}@media screen and (max-width: 640px){.sectionPb{padding-bottom:80px}}.sectionSm{padding-top:70px;padding-bottom:70px}@media screen and (max-width: 640px){.sectionSm{padding-top:50px;padding-bottom:50px}}.sectionSmPt{padding-top:70px}@media screen and (max-width: 640px){.sectionSmPt{padding-top:50px}}.sectionSmPb{padding-bottom:70px}@media screen and (max-width: 640px){.sectionSmPb{padding-bottom:50px}}@media screen and (max-width: 640px){.spMb{margin-bottom:30px}}.zigzagParts svg{display:block;width:100%;height:auto;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.zigzagParts .zigzag_sp{display:none}.zigzagParts.reverse svg{-webkit-transform:translateY(1px) rotateX(180deg);transform:translateY(1px) rotateX(180deg)}@media screen and (max-width: 640px){.zigzagParts .zigzag_pc{display:none}.zigzagParts .zigzag_sp{display:block}}.font_jp{font-family:"zen-maru-gothic",sans-serif;font-weight:500;font-style:normal}.txt{line-height:2}.text-center{text-align:center}.text-right{text-align:right}.text-link{text-decoration:underline}@media(hover: hover)and (pointer: fine){.text-link:hover{text-decoration:none}}figure{margin:0}@media screen and (max-width: 640px){.sp-text-left{text-align:left !important}}@media screen and (max-width: 640px){.sp-text-center{text-align:center !important}}.color-link{color:#337bff}.bg-red{background-color:var(--color-red)}.bg-orange{background-color:var(--color-orange)}.bg-green{background-color:var(--color-green)}.bg-beige1{background-color:var(--color-beige1)}.bg-beige2{background-color:var(--color-beige2)}.bg-beige1_usui{background-color:var(--color-beige1_usui)}.bg-pink{background-color:var(--color-pink)}.bg-sky{background-color:var(--color-sky)}.bg-blue{background-color:var(--color-blue)}.bg-purple{background-color:var(--color-purple)}.bg-black{background-color:var(--color-black)}.bg-gray{background-color:var(--color-gray)}.bg-yellow{background-color:#f7c252}.bg-pink_usui{background-color:#fa9fa1}.oizumiIcon:before{content:"";display:inline-block;width:1.2em;height:1.2em;vertical-align:-0.2em;margin-right:.4em;background:url(../img/icon/shape2_rd.png) no-repeat center/contain}.kotakeIcon:before{content:"";display:inline-block;width:1.2em;height:1.2em;vertical-align:-0.2em;margin-right:.4em;background:url(../img/icon/shape3_or.png) no-repeat center/contain}.fade{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.border-radius{border-radius:var(--border-radius);overflow:hidden}.box-shadow{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.hoverImg{-webkit-transition:all .2s;transition:all .2s}@media(hover: hover)and (pointer: fine){.hoverImg:hover{opacity:.6}}.hoverBig{-webkit-transition:all .2s;transition:all .2s;display:block}@media(hover: hover)and (pointer: fine){.hoverBig:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.hoverUp{-webkit-transition:all .2s;transition:all .2s;display:block}@media(hover: hover)and (pointer: fine){.hoverUp:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.wrap_xxl{max-width:1800px;width:100%;margin-left:auto;margin-right:auto}.wrap_xxl_s{max-width:1800px;width:90%;margin-left:auto;margin-right:auto}.wrap_xxl_ss{max-width:1800px;width:90%;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){.wrap_xxl_ss{width:84%}}.wrap_xl{max-width:1200px;width:100%;margin-left:auto;margin-right:auto}.wrap_xl_s{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}.wrap_xl_ss{max-width:1200px;width:90%;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){.wrap_xl_ss{width:84%}}.wrap_lg{max-width:1030px;width:100%;margin-left:auto;margin-right:auto}.wrap_lg_s{max-width:1030px;width:90%;margin-left:auto;margin-right:auto}.wrap_lg_ss{max-width:1030px;width:90%;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){.wrap_lg_ss{width:84%}}.wrap_md{max-width:840px;width:100%;margin-left:auto;margin-right:auto}.wrap_md_s{max-width:840px;width:90%;margin-left:auto;margin-right:auto}.wrap_md_ss{max-width:840px;width:90%;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){.wrap_md_ss{width:84%}}.wrap_sm{max-width:640px;width:100%;margin-left:auto;margin-right:auto}.wrap_sm_s{max-width:640px;width:90%;margin-left:auto;margin-right:auto}.wrap_sm_ss{max-width:640px;width:90%;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){.wrap_sm_ss{width:84%}}.wrap_xs{max-width:480px;width:100%;margin-left:auto;margin-right:auto}.wrap_xs_s{max-width:480px;width:90%;margin-left:auto;margin-right:auto}.wrap_xs_ss{max-width:480px;width:90%;margin-left:auto;margin-right:auto}@media screen and (max-width: 640px){.wrap_xs_ss{width:84%}}#loading{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:url(../img/common/logo_tate.png) no-repeat center/240px var(--color-beige1)}@media screen and (max-width: 640px){#loading{background-size:180px}}@-webkit-keyframes linkBtnAnim{0%{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);opacity:1}45%{-webkit-transform:translate(0.6em, -50%);transform:translate(0.6em, -50%);opacity:0}55%{-webkit-transform:translate(-0.6em, -50%);transform:translate(-0.6em, -50%);opacity:0}100%{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);opacity:1}}@keyframes linkBtnAnim{0%{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);opacity:1}45%{-webkit-transform:translate(0.6em, -50%);transform:translate(0.6em, -50%);opacity:0}55%{-webkit-transform:translate(-0.6em, -50%);transform:translate(-0.6em, -50%);opacity:0}100%{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);opacity:1}}.linkBtnWrap.mt{margin-top:20px}.linkBtnWrap.mtBig{margin-top:50px}.linkBtnWrap.text-center .boxBtn{margin:0 auto}.boxBtn{text-decoration:none !important;height:4.6rem;max-width:350px;width:80%;padding:0 25px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-red);color:#fff;font-size:1.1rem;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width: 640px){.boxBtn{font-size:1rem}}.boxBtn:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-orange);-webkit-transform:translateX(-102%);transform:translateX(-102%);-webkit-transition:all .8s cubic-bezier(0.83, 0, 0.17, 1);transition:all .8s cubic-bezier(0.83, 0, 0.17, 1)}.boxBtn span{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;position:relative}.boxBtn:after{content:"";display:block;width:2.4em;height:2.4em;border-radius:5px;-webkit-transition:all .4s;transition:all .4s;z-index:1;background:url(../img/icon/arrow_red.png) no-repeat center/50% #fff;position:relative;z-index:2}@media(hover: hover)and (pointer: fine){.boxBtn:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.boxBtn:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}}.headingArea.mb{margin-bottom:30px}.headingArea.mbBig{margin-bottom:50px}@media screen and (max-width: 640px){.headingArea.mbBig{margin-bottom:40px}}.headingArea .headingEn.big{font-size:4rem;line-height:1.4}@media screen and (max-width: 1024px){.headingArea .headingEn.big{font-size:3.5rem}}@media screen and (max-width: 640px){.headingArea .headingEn.big{font-size:2.8rem;line-height:1.5}}.headingArea .headingJp{font-size:1.1rem}.headingArea .headingJp.big{font-size:2rem;line-height:1.4}@media screen and (max-width: 768px){.headingArea .headingJp.big{font-size:1.8rem;line-height:1.6}}.headingArea .headingJp.xl{font-size:2.6rem}@media screen and (max-width: 1024px){.headingArea .headingJp.xl{font-size:2.4rem}}@media screen and (max-width: 768px){.headingArea .headingJp.xl{font-size:2.2rem}}@media screen and (max-width: 640px){.headingArea .headingJp.xl{font-size:1.8rem}}.headingArea .headingJp+.headingEn{margin-top:10px}.headingArea .txt.mt{margin-top:30px}.pageNav a[target=_blank]:after{content:"";display:inline-block;width:1.1em;height:1.1em;margin-left:.2em;vertical-align:-0.2em;background:url(../img/icon/new_window.png) no-repeat center/contain !important}.header{background-color:#fff;padding:0 3%;width:100%;position:fixed;top:0;left:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){.header{padding:0 5% !important}}.header-logo{width:75%;max-width:380px;padding:20px 0;line-height:1;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}@media(hover: hover)and (pointer: fine){.header-logo:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}}@media screen and (max-width: 1280px){.header-logo{max-width:300px}}.header-nav{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:80px}@media screen and (max-width: 1024px){.header-nav{min-height:66px}}.header-top{padding-right:1em}@media screen and (max-width: 1024px){.header-top{display:none}}.header-top ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-top ul li{margin-right:2em}@media screen and (max-width: 1280px){.header-top ul li{font-size:.9rem;margin-right:1.2em}}.header-top ul li span{position:relative;z-index:1;background-color:#fff;display:block;padding:.2em 0}.header-top ul li:nth-of-type(1) a:before{background-image:url(../img/icon/shape1.png)}.header-top ul li:nth-of-type(2) a:before{background-image:url(../img/icon/shape2.png)}.header-top ul li:nth-of-type(3) a:before{background-image:url(../img/icon/shape3.png)}.header-top ul li:nth-of-type(4) a:before{background-image:url(../img/icon/shape4.png)}.header-top ul li:nth-of-type(5) a:before{background-image:url(../img/icon/shape5.png)}.header-top ul li:nth-of-type(6) a:before{background-image:url(../img/icon/shape6.png)}.header-top ul li a{display:block;position:relative;-webkit-transition:all .3s;transition:all .3s}.header-top ul li a:before{content:"";display:block;width:1.8em;height:1.8em;background:no-repeat center/contain;position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%) scale(0);transform:translateX(-50%) scale(0);opacity:0;-webkit-transition:all .2s ease-in-out .1s;transition:all .2s ease-in-out .1s}@media(hover: hover)and (pointer: fine){.header-top ul li a:hover{padding-top:1.8em}.header-top ul li a:hover:before{top:0;opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}}body.about a.about,body.admission a.admission,body.overview a.overview,body.faq a.faq,body.oizumi a.nursery,body.kotakemukaihara a.nursery,body.category a.news,body.single-post a.news{padding-top:1.8em}body.about a.about:before,body.admission a.admission:before,body.overview a.overview:before,body.faq a.faq:before,body.oizumi a.nursery:before,body.kotakemukaihara a.nursery:before,body.category a.news:before,body.single-post a.news:before{top:0;opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.header-hm{display:block;position:relative;z-index:11;width:3.4rem;height:3.4rem;border-radius:.5em;background-color:var(--color-red);-webkit-transition:all .2s linear;transition:all .2s linear}.header-hm span{pointer-events:none;display:block;position:absolute;width:55%;height:2px;border-radius:2px;left:50%;background-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .2s linear;transition:all .2s linear}.header-hm span:nth-of-type(1){top:30%}.header-hm span:nth-of-type(2){top:50%;width:45%}.header-hm span:nth-of-type(3){top:70%}.header-hm.active span{top:50% !important;width:60% !important}.header-hm.active span:nth-of-type(1){-webkit-transform:translate(-50%, -50%) rotate(40deg);transform:translate(-50%, -50%) rotate(40deg)}.header-hm.active span:nth-of-type(2),.header-hm.active span:nth-of-type(3){-webkit-transform:translate(-50%, -50%) rotate(-40deg);transform:translate(-50%, -50%) rotate(-40deg)}@media(hover: hover){.header-hm:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.header-hm:hover span{width:50%}}.header-hm-nav{width:900px;height:100%;position:fixed;top:0;right:-900px;z-index:10;background-color:var(--color-beige1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .6s;transition:all .6s}@media screen and (max-width: 1024px){.header-hm-nav{width:640px;right:-640px}}@media screen and (max-width: 640px){.header-hm-nav{width:100%;right:-100%;padding-top:90px}}.header-hm-nav.active{right:0}.header-hm-nav .inner{max-width:800px;width:100%;max-height:100svh;padding:50px 8%;overflow-y:scroll}@media screen and (max-width: 640px){.header-hm-nav .inner{max-height:80svh;max-height:calc(100svh - 90px);padding:0 8% 60px}}.header-hm-nav .pageNav{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5, 1fr);gap:20px 0;max-width:560px;width:90%;margin:0 auto}.header-hm-nav .pageNav a{font-size:1.2rem;-webkit-transition:all .2s;transition:all .2s}@media(hover: hover)and (pointer: fine){.header-hm-nav .pageNav a:hover{color:var(--color-red)}}@media screen and (max-width: 640px){.header-hm-nav .pageNav a{font-size:1.1rem}}.header-hm-nav .roomList{padding-top:30px}.header-hm-nav .roomList li{margin-top:15px}.header-hm-nav .roomList a{background-color:#fff;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-transition:all .4s;transition:all .4s}@media(hover: hover)and (pointer: fine){.header-hm-nav .roomList a:hover{background-color:var(--color-beige1_usui);-webkit-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width: 640px){.header-hm-nav .roomList a{padding:25px 20px}}@media screen and (max-width: 640px){.header-hm-nav .roomList a{padding:15px 20px}}.header-hm-nav .roomList a .imgBox{width:120px;margin-right:25px;overflow:hidden;border-radius:10px}@media screen and (max-width: 1024px){.header-hm-nav .roomList a .imgBox{width:100px;margin-right:15px}}@media screen and (max-width: 640px){.header-hm-nav .roomList a .imgBox{display:none}}.header-hm-nav .roomList a .txtBox{-webkit-box-flex:1;-ms-flex:1;flex:1}.header-hm-nav .roomList a .txtBox p{font-size:1.15rem}@media screen and (max-width: 1024px){.header-hm-nav .roomList a .txtBox p{font-size:1.05rem}}@media screen and (max-width: 640px){.header-hm-nav .roomList a .txtBox p{font-size:1.1rem}}.header-hm-nav .roomList a .txtBox p.addr{font-size:.85rem;margin-top:4px}@media screen and (max-width: 640px){.header-hm-nav .roomList a .txtBox p.addr{font-size:.9rem;margin-top:8px}}#fixedBtn{position:fixed;bottom:5vh;right:0;z-index:8}@media screen and (max-width: 640px){#fixedBtn{width:100%;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex}#fixedBtn li{width:50%}}#fixedBtn a{width:8rem;height:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}@media screen and (max-width: 640px){#fixedBtn a{width:100%;height:5rem}}#fixedBtn a span{width:100%;text-align:center;font-size:.85rem}@media screen and (max-width: 640px){#fixedBtn a span{font-size:1.2rem}}#fixedBtn a span:before{content:"";display:block;width:6em;height:6em;background:no-repeat center/contain;margin:0 auto;-webkit-transition:all .1s;transition:all .1s}@media screen and (max-width: 640px){#fixedBtn a span:before{display:none}}#fixedBtn a.sideAdmission{background-color:var(--color-red)}#fixedBtn a.sideAdmission span:before{background-image:url(../img/icon/sticky_1.png)}#fixedBtn a.sideContact{background-color:var(--color-orange)}#fixedBtn a.sideContact span:before{background-image:url(../img/icon/sticky_2.png)}@media(hover: hover)and (pointer: fine){#fixedBtn a:hover span:before{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}.footerContainer{padding-bottom:40px}.footerContainer a{display:block;-webkit-transition:all .2s;transition:all .2s}.footerContainer small{display:block;padding-top:20px;font-size:11px;opacity:.5}.footerTop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1024px){.footerTop{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footerTop-left .logo{display:inline-block;width:250px}@media(hover: hover)and (pointer: fine){.footerTop-left .logo:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@media screen and (max-width: 640px){.footerTop-left .logo{width:200px}}.footerTop-left .snsLink{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1024px){.footerTop-left .snsLink{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footerTop-left .snsLink li{width:40px}.footerTop-left .snsLink li:not(:first-of-type){margin-left:10px}@media(hover: hover)and (pointer: fine){.footerTop-left .snsLink a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.footerTop-right{font-size:.95rem}@media screen and (max-width: 1024px){.footerTop-right{margin-top:70px}}@media screen and (max-width: 640px){.footerTop-right{font-size:1rem;margin-top:50px;width:90%}}.footerTop-right .pageNav{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 640px){.footerTop-right .pageNav{display:block}}.footerTop-right .pageNav .navList:not(:first-of-type){margin-left:90px}@media screen and (max-width: 1280px){.footerTop-right .pageNav .navList:not(:first-of-type){margin-left:50px}}@media screen and (max-width: 768px){.footerTop-right .pageNav .navList:not(:first-of-type){margin-left:30px}}@media screen and (max-width: 640px){.footerTop-right .pageNav .navList:not(:first-of-type){margin:30px 0 0}}.footerTop-right .pageNav .navList li:not(:first-of-type){margin-top:30px}@media screen and (max-width: 640px){.footerTop-right .pageNav .navList li:not(:first-of-type){margin-top:20px}}.footerTop-right .pageNav .navList.nurseryList .ttl:not(:first-of-type){margin-top:30px}.footerTop-right .pageNav .navList.nurseryList li{padding-left:1.9em;margin-top:14px;font-size:.9em}@media(hover: hover)and (pointer: fine){.footerTop-right .pageNav a:hover{color:var(--color-red)}}.footerBtm{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){.footerBtm{margin-top:50px;display:block}}.footerBtm-left{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footerBtm-left li{width:240px;margin-bottom:10px;margin-right:10px}@media screen and (max-width: 640px){.footerBtm-left li{width:48%;margin-right:2%}}@media(hover: hover)and (pointer: fine){.footerBtm-left li a:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@media screen and (max-width: 640px){.footerBtm-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:10px}}.footerBtm-right .pageTop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footerBtm-right .pageTop span{font-size:.9rem}.footerBtm-right .pageTop:after{content:"";display:inline-block;width:2.4em;height:2.4em;border-radius:5px;margin-left:15px;background:url(../img/icon/arrow_wh.png) no-repeat center/50% var(--color-red);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .2s;transition:all .2s}@media(hover: hover)and (pointer: fine){.footerBtm-right .pageTop:hover{color:var(--color-red)}.footerBtm-right .pageTop:hover:after{-webkit-transform:scale(1.1) rotate(-90deg);transform:scale(1.1) rotate(-90deg)}}:root{--bg: rgba(0, 0, 0, .4);--w: min(92vw, 560px);--r: 16px;--z: 1000;--e: cubic-bezier(.2, .8, .2, 1) }.modal{position:fixed;inset:0;display:grid;place-items:center;background:var(--bg);opacity:0;visibility:hidden;z-index:var(--z);-webkit-transition:opacity .22s var(--e),visibility .22s var(--e);transition:opacity .22s var(--e),visibility .22s var(--e)}.modal.is-open{opacity:1;visibility:visible}.modal.is-open .modal__content{-webkit-transform:none;transform:none;opacity:1}.modal__overlay{position:absolute;inset:0}.modal__content{position:relative;width:var(--w);max-height:86vh;overflow:auto;background:#fff;border-radius:var(--r);padding:50px;-webkit-transform:translateY(12px) scale(0.98);transform:translateY(12px) scale(0.98);opacity:0;-webkit-transition:opacity .22s var(--e),-webkit-transform .22s var(--e);transition:opacity .22s var(--e),-webkit-transform .22s var(--e);transition:transform .22s var(--e),opacity .22s var(--e);transition:transform .22s var(--e),opacity .22s var(--e),-webkit-transform .22s var(--e)}@media screen and (max-width: 640px){.modal__content{padding:60px 0}}.modal__close{position:absolute;top:20px;right:20px;width:35px;height:35px;padding-bottom:1px;border-radius:999px;border:1px solid var(--color-main);color:var(--color-main);background:rgba(0,0,0,0);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.3rem}@media screen and (max-width: 640px){.modal__close{top:15px;right:15px}}.inline-modal[hidden]{display:none !important}.modal__body p{text-align:center;font-size:1.1rem}.modal__body ul{padding-top:20px}@media screen and (max-width: 640px){.modal__body ul{width:90%;margin:0 auto}}.modal__body ul li{margin-top:10px}.modal__body ul li a.oizumi{text-decoration:none !important;height:4.6rem;max-width:100%;width:100%;padding:0 7%;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-red);color:#fff;font-size:1.2rem;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width: 640px){.modal__body ul li a.oizumi{font-size:1.1rem}}.modal__body ul li a.oizumi:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-orange);-webkit-transform:translateX(-102%);transform:translateX(-102%);-webkit-transition:all .8s cubic-bezier(0.83, 0, 0.17, 1);transition:all .8s cubic-bezier(0.83, 0, 0.17, 1)}.modal__body ul li a.oizumi span{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;position:relative}.modal__body ul li a.oizumi:after{content:"";display:block;width:2.4em;height:2.4em;border-radius:5px;-webkit-transition:all .4s;transition:all .4s;z-index:1;background:url(../img/icon/arrow_red.png) no-repeat center/50% #fff;position:relative;z-index:2}@media(hover: hover)and (pointer: fine){.modal__body ul li a.oizumi:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.modal__body ul li a.oizumi:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}}.modal__body ul li a.kotake{text-decoration:none !important;height:4.6rem;max-width:100%;width:100%;padding:0 7%;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-orange);color:#fff;font-size:1.2rem;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width: 640px){.modal__body ul li a.kotake{font-size:1.1rem}}.modal__body ul li a.kotake:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-red);-webkit-transform:translateX(-102%);transform:translateX(-102%);-webkit-transition:all .8s cubic-bezier(0.83, 0, 0.17, 1);transition:all .8s cubic-bezier(0.83, 0, 0.17, 1)}.modal__body ul li a.kotake span{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;position:relative}.modal__body ul li a.kotake:after{content:"";display:block;width:2.4em;height:2.4em;border-radius:5px;-webkit-transition:all .4s;transition:all .4s;z-index:1;background:url(../img/icon/arrow_red.png) no-repeat center/50% #fff;position:relative;z-index:2}@media(hover: hover)and (pointer: fine){.modal__body ul li a.kotake:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.modal__body ul li a.kotake:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}}.modal__body ul li a span:before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media(prefers-reduced-motion: reduce){.modal,.modal__content{-webkit-transition:none !important;transition:none !important}}.articleList li:not(:first-of-type){margin-top:20px}.articleList li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100px;background-color:var(--color-beige1_usui);border-radius:10px;padding:10px 3%;-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width: 768px){.articleList li a{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 5%;min-height:130px}}.articleList li a .catBox span{display:block;width:200px;margin-right:20px;font-size:.9rem;padding:6px 0;border-radius:5px;color:#fff;text-align:center}@media screen and (max-width: 640px){.articleList li a .catBox span{width:158px;margin-right:0;font-size:.85rem}}.articleList li a .catBox span:before{content:"";display:inline-block;width:1.4em;height:1.4em;vertical-align:-0.3em;margin-right:.4em;background:no-repeat center/contain;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.articleList li a .catBox span.cat-oizumi{background-color:var(--color-red)}.articleList li a .catBox span.cat-oizumi:before{background-image:url(../img/icon/shape2.png)}.articleList li a .catBox span.cat-kotakemukaihara{background-color:var(--color-orange)}.articleList li a .catBox span.cat-kotakemukaihara:before{background-image:url(../img/icon/shape3.png)}.articleList li a .catBox span.cat-other{background-color:var(--color-green)}.articleList li a .catBox span.cat-other:before{background-image:url(../img/icon/shape4.png)}.articleList li a time{font-size:.9rem;width:130px}@media screen and (max-width: 768px){.articleList li a time{width:auto}}.articleList li a .ttl{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 768px){.articleList li a .ttl{width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:10px}}.articleList li a:after{content:"";display:block;width:2.4em;height:2.4em;border-radius:5px;margin-left:10px;background:url(../img/icon/arrow_wh.png) no-repeat center/50% var(--color-red)}@media screen and (max-width: 768px){.articleList li a:after{display:none}}@media(hover: hover)and (pointer: fine){.articleList li a:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}}#loading{background:#fff}#contentsContainer{opacity:1;padding-top:180px}@media screen and (max-width: 768px){#contentsContainer{padding-top:150px}}@media screen and (max-width: 640px){#contentsContainer{padding-top:130px}}.lowerMain{text-align:center;position:relative}.lowerMain h1{max-width:920px;width:96%;margin:0 auto;text-align:center;padding:3.6rem 0}@media screen and (max-width: 640px){.lowerMain h1{padding-top:1rem}}.lowerMain h1.hasTag{padding-top:0}.lowerMain h1 .tag{display:inline-block;background-color:var(--color-red);color:#fff;font-size:1.3rem;min-width:200px;padding:5px 1rem;letter-spacing:.1em;border-radius:5px;margin-bottom:2rem}@media screen and (max-width: 768px){.lowerMain h1 .tag{font-size:1.1rem}}@media screen and (max-width: 640px){.lowerMain h1 .tag{font-size:1rem;letter-spacing:.02em;min-width:130px}}.lowerMain h1 span{display:block;overflow:hidden}.lowerMain h1 img{display:block;height:58px;margin:0 auto;-o-object-fit:contain;object-fit:contain;-webkit-transform:translateY(110%);transform:translateY(110%)}@media screen and (max-width: 768px){.lowerMain h1 img{height:46px}}@media screen and (max-width: 640px){.lowerMain h1 img{height:32px}}@media screen and (max-width: 1024px){.lowerMain h1 img.pc{display:none}}.lowerMain h1 img.sp{display:none}@media screen and (max-width: 1024px){.lowerMain h1 img.sp{display:block;height:120px}}@media screen and (max-width: 640px){.lowerMain h1 img.sp{height:70px}}.lowerMain .partsBox{width:590px;max-height:130px;height:78%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}@media screen and (max-width: 768px){.lowerMain .partsBox{width:470px;max-height:120px}}@media screen and (max-width: 640px){.lowerMain .partsBox{display:none}}.lowerMain .partsBox::before,.lowerMain .partsBox::after,.lowerMain .partsBox span::before,.lowerMain .partsBox span::after{content:"";display:block;width:2.5rem;height:3rem;background:no-repeat top/contain;position:absolute}.lowerMain .partsBox::before,.lowerMain .partsBox:after{top:0}.lowerMain .partsBox span::before,.lowerMain .partsBox span:after{bottom:0}.lowerMain .partsBox::before{left:50px;background-image:url(../img/icon/shape4.png);opacity:var(--box-b-o, 0);-webkit-transform:translateY(var(--box-b-y, 12px)) scale(var(--box-b-s, 0.96)) rotate(-20deg);transform:translateY(var(--box-b-y, 12px)) scale(var(--box-b-s, 0.96)) rotate(-20deg)}.lowerMain .partsBox::after{right:42px;background-image:url(../img/icon/shape1.png);width:3rem;opacity:var(--box-a-o, 0);-webkit-transform:translateY(var(--box-a-y, 12px)) scale(var(--box-a-s, 0.96));transform:translateY(var(--box-a-y, 12px)) scale(var(--box-a-s, 0.96))}.lowerMain .partsBox span::before{left:0;background-image:url(../img/icon/shape3.png);width:3rem;background-position:bottom;opacity:var(--span-b-o, 0);-webkit-transform:translateY(var(--span-b-y, 12px)) scale(var(--span-b-s, 0.96));transform:translateY(var(--span-b-y, 12px)) scale(var(--span-b-s, 0.96))}.lowerMain .partsBox span::after{right:0;background-image:url(../img/icon/shape2.png);background-position:bottom;opacity:var(--span-a-o, 0);-webkit-transform:translateY(var(--span-a-y, 12px)) scale(var(--span-a-s, 0.96)) rotate(30deg);transform:translateY(var(--span-a-y, 12px)) scale(var(--span-a-s, 0.96)) rotate(30deg)}body.about .lowerMain .partsBox{width:550px}@media screen and (max-width: 768px){body.about .lowerMain .partsBox{width:470px}}body.archive .lowerMain .partsBox,body.recruit .lowerMain .partsBox{width:500px}@media screen and (max-width: 768px){body.archive .lowerMain .partsBox,body.recruit .lowerMain .partsBox{width:420px}}body.contact .lowerMain .partsBox{width:600px}@media screen and (max-width: 768px){body.contact .lowerMain .partsBox{width:500px}}body.page-id-13 .lowerMain .partsBox{width:960px}@media screen and (max-width: 1024px){body.page-id-13 .lowerMain .partsBox{width:620px}}body.page-id-15 .lowerMain .partsBox{width:1100px}@media screen and (max-width: 1024px){body.page-id-15 .lowerMain .partsBox{width:720px}}body.parent-pageid-13 .lowerMain .partsBox{width:720px}@media screen and (max-width: 1024px){body.parent-pageid-13 .lowerMain .partsBox{width:620px}}body.parent-pageid-15 .lowerMain .partsBox{width:750px}@media screen and (max-width: 1024px){body.parent-pageid-15 .lowerMain .partsBox{width:670px}}.mainBtm{position:relative;margin-top:20px}@media screen and (max-width: 640px){.mainBtm{margin-top:0}}.mainBtm:before{content:"";display:block;width:100%;height:1px;background-color:var(--color-beige1);position:absolute;bottom:0;left:0}.mainBtm svg{fill:var(--color-beige1)}.mainBtm+section{background-color:var(--color-beige1)}.h2_parts{text-align:center}.h2_parts.mb{margin-bottom:40px}@media screen and (max-width: 640px){.h2_parts.mb{margin-bottom:30px}}.h2_parts.mbBig{margin-bottom:60px}@media screen and (max-width: 640px){.h2_parts.mbBig{margin-bottom:50px}}.h2_parts span{height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){.h2_parts span{height:74px}}@media screen and (max-width: 640px){.h2_parts span{height:66px}}.h2_parts span:before,.h2_parts span:after{content:"";width:3.2rem;height:3.2rem;background:no-repeat center/contain}@media screen and (max-width: 768px){.h2_parts span:before,.h2_parts span:after{width:2.4rem;height:2.4rem}}.h2_parts span:before{background-image:url(../img/icon/parts_parenthesis_left.png);margin-bottom:auto}.h2_parts span:after{background-image:url(../img/icon/parts_parenthesis_right.png);margin-top:auto}.h2_parts span img{height:40px;margin:0 .5em;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){.h2_parts span img{height:32px}}@media screen and (max-width: 640px){.h2_parts span img{height:24px}}.pageAnc{padding-top:40px;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:15px}@media screen and (max-width: 1024px){.pageAnc{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 768px){.pageAnc{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pageAnc.clm3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media screen and (max-width: 768px){.pageAnc.clm3{grid-template-columns:repeat(2, minmax(0, 1fr))}}.pageAnc a{-webkit-box-shadow:0 2px 10px rgba(0,0,0,.05);box-shadow:0 2px 10px rgba(0,0,0,.05);text-decoration:none !important;height:4rem;max-width:100%;width:100%;padding:0 14px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:var(--color-red);font-size:1rem;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width: 640px){.pageAnc a{font-size:.9rem}}.pageAnc a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-red);-webkit-transform:translateX(-102%);transform:translateX(-102%);-webkit-transition:all .8s cubic-bezier(0.83, 0, 0.17, 1);transition:all .8s cubic-bezier(0.83, 0, 0.17, 1)}.pageAnc a span{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;position:relative}.pageAnc a:after{content:"";display:block;width:2.2em;height:2.2em;border-radius:5px;-webkit-transition:all .4s;transition:all .4s;z-index:1;background:url(../img/icon/arrow_red.png) no-repeat center/50% #fff;position:relative;z-index:2}@media(hover: hover)and (pointer: fine){.pageAnc a:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.pageAnc a:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}}.pageAnc a:after{background-color:var(--color-red);background-image:url(../img/icon/arrow_wh.png)}@media screen and (max-width: 640px){.pageAnc a{padding:0 10px}}@media(hover: hover)and (pointer: fine){.pageAnc a:hover{color:#fff}.pageAnc a:hover:after{background-color:#fff;background-image:url(../img/icon/arrow_red.png)}}.pageAnc li.active a{background-color:var(--color-red);color:#fff}.pageAnc li.active a:after{background-color:#fff;background-image:url(../img/icon/arrow_red.png)}.dlBox dl{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 640px){.dlBox dl{display:block}}.dlBox dl:not(:first-of-type){margin-top:10px}.dlBox dl dt,.dlBox dl dd{background-color:#fff;padding:15px 1% 15px 2.5%;border-radius:10px;min-height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){.dlBox dl dt,.dlBox dl dd{padding:10px 5%;min-height:auto;border-radius:5px}}.dlBox dl dt{width:200px;margin-right:10px;position:relative}@media screen and (max-width: 768px){.dlBox dl dt{width:170px}}@media screen and (max-width: 640px){.dlBox dl dt{width:100%;font-size:1.1rem;margin:0 0 10px}}.dlBox dl dt:before{content:"";display:block;width:1.6rem;height:1.6rem;background:no-repeat center/contain;margin-right:10px}@media screen and (max-width: 640px){.dlBox dl dt:before{width:1.4rem;height:1.4rem}}.dlBox dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.dlBox dl dd .smTxt{display:block;margin-top:5px;font-size:.85rem}.dlBox dl:nth-of-type(6n-5) dt:before{background-image:url(../img/icon/shape1.png)}.dlBox dl:nth-of-type(6n-4) dt:before{background-image:url(../img/icon/shape2.png)}.dlBox dl:nth-of-type(6n-3) dt:before{background-image:url(../img/icon/shape3.png)}.dlBox dl:nth-of-type(6n-2) dt:before{background-image:url(../img/icon/shape4.png)}.dlBox dl:nth-of-type(6n-1) dt:before{background-image:url(../img/icon/shape5.png)}.dlBox dl:nth-of-type(6n) dt:before{background-image:url(../img/icon/shape6.png)}@media screen and (max-width: 640px){.slideTableWrap{overflow-x:scroll;width:95% !important;margin-right:0 !important;padding:0 5% 10px 0}}.slideTableWrap>div{overflow:hidden;border-radius:10px;border:1px solid var(--color-gray);background-color:#fff}@media screen and (max-width: 640px){.slideTableWrap>div{width:var(--w, 100%)}}@media screen and (max-width: 640px){.slideTableWrap.noSlide{overflow:hidden;width:90% !important;margin-right:auto !important;padding:0}}.slideTableWrap table{width:100%;border-collapse:collapse;table-layout:fixed}.slideTableWrap table th,.slideTableWrap table td{padding:20px 1% 20px 2%;vertical-align:middle}@media screen and (max-width: 640px){.slideTableWrap table th,.slideTableWrap table td{padding:15px 1% 15px 3%}}.slideTableWrap table th:first-child,.slideTableWrap table td:first-child{width:120px}@media screen and (max-width: 768px){.slideTableWrap table th:first-child,.slideTableWrap table td:first-child{width:80px}}.slideTableWrap table thead th{background-color:#fbd46a}.slideTableWrap table thead th:not(:first-of-type){border-left:1px solid #fff}.slideTableWrap table tbody tr{border-top:1px solid var(--color-gray)}.slideTableWrap table tbody th{background-color:#fef5d7}.slideTableWrap table tbody td{border-left:1px solid var(--color-gray)}.slideTableWrap+.scrollTxt{display:none;padding:10px 5%}@media screen and (max-width: 640px){.slideTableWrap+.scrollTxt{display:block}}.slideTableWrap+.scrollTxt:before{content:"";display:inline-block;width:2em;height:2em;vertical-align:-0.4em;margin-right:8px;background:url(../img/icon/slide.png) no-repeat center/contain}.dotList li{position:relative;padding-left:1.5em}.dotList li:before{content:"";display:block;width:.6em;height:.6em;border-radius:50%;background-color:var(--color-orange);position:absolute;top:.5em;left:0}.dotList li:not(:first-of-type){margin-top:8px}.link2Clm{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px 2%}@media screen and (max-width: 640px){.link2Clm{grid-template-columns:repeat(1, minmax(0, 1fr))}}.link2Clm li:nth-of-type(1) a{text-decoration:none !important;height:60px;max-width:100%;width:100%;padding:0 6%;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-red);color:#fff;font-size:1rem;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width: 640px){.link2Clm li:nth-of-type(1) a{font-size:1rem}}.link2Clm li:nth-of-type(1) a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-orange);-webkit-transform:translateX(-102%);transform:translateX(-102%);-webkit-transition:all .8s cubic-bezier(0.83, 0, 0.17, 1);transition:all .8s cubic-bezier(0.83, 0, 0.17, 1)}.link2Clm li:nth-of-type(1) a span{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;position:relative}.link2Clm li:nth-of-type(1) a:after{content:"";display:block;width:2.4em;height:2.4em;border-radius:5px;-webkit-transition:all .4s;transition:all .4s;z-index:1;background:url(../img/icon/arrow_red.png) no-repeat center/50% #fff;position:relative;z-index:2}@media(hover: hover)and (pointer: fine){.link2Clm li:nth-of-type(1) a:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.link2Clm li:nth-of-type(1) a:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}}.link2Clm li:nth-of-type(2) a{text-decoration:none !important;height:60px;max-width:100%;width:100%;padding:0 6%;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-orange);color:#fff;font-size:1rem;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width: 640px){.link2Clm li:nth-of-type(2) a{font-size:1rem}}.link2Clm li:nth-of-type(2) a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-red);-webkit-transform:translateX(-102%);transform:translateX(-102%);-webkit-transition:all .8s cubic-bezier(0.83, 0, 0.17, 1);transition:all .8s cubic-bezier(0.83, 0, 0.17, 1)}.link2Clm li:nth-of-type(2) a span{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;position:relative}.link2Clm li:nth-of-type(2) a:after{content:"";display:block;width:2.4em;height:2.4em;border-radius:5px;-webkit-transition:all .4s;transition:all .4s;z-index:1;background:url(../img/icon/arrow_red.png) no-repeat center/50% #fff;position:relative;z-index:2}@media(hover: hover)and (pointer: fine){.link2Clm li:nth-of-type(2) a:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}.link2Clm li:nth-of-type(2) a:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}}#class h2{text-align:center;font-size:1.4rem}@media screen and (max-width: 768px){#class h2{font-size:1.2rem}}#class .className{margin:40px auto;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}#class .className li{position:relative;text-align:center}#class .className li:not(:first-child):before{content:"";display:block;position:absolute;top:0;left:0;width:2px;height:100%;background:repeating-linear-gradient(to bottom, var(--color-main) 0, var(--color-main) 6px, transparent 0, transparent 10px);background-size:2px 10px;background-position:center;-webkit-transform:rotate(12deg);transform:rotate(12deg)}@media screen and (max-width: 640px){#class .className li:not(:first-child):before{width:1px}}#class .className li img{max-width:120px;width:40%}#class .className li figcaption{margin-top:10px}#class .className li figcaption span{display:block;font-size:.9rem}#class .vacanciesBox{border:3px solid var(--color-red);padding:40px 5%;background-color:#fff;text-align:center;font-size:1.1rem}@media screen and (max-width: 768px){#class .vacanciesBox{font-size:1rem}}#class .vacanciesBox h3{font-size:1.3rem;color:var(--color-red);margin-bottom:10px}@media screen and (max-width: 768px){#class .vacanciesBox h3{font-size:1.2rem}}#activities .scheduleBox{margin-top:50px;table-layout:fixed;border-collapse:collapse}#activities .scheduleBox th:first-child{width:120px}@media screen and (max-width: 1024px){#activities .scheduleBox th:first-child{width:95px}}@media screen and (max-width: 640px){#activities .scheduleBox th:first-child{width:45px}}#activities .scheduleBox thead th{padding:0 3%;vertical-align:bottom}#activities .scheduleBox thead th:nth-of-type(2){padding-right:1.5%}#activities .scheduleBox thead th:nth-of-type(3){padding-left:1.5%}#activities .scheduleBox thead th p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px 20px 0 0;padding:10px 0;overflow:hidden;color:#fff}#activities .scheduleBox thead th img{max-width:60px}@media screen and (max-width: 1024px){#activities .scheduleBox thead th img{max-width:46px}}@media screen and (max-width: 640px){#activities .scheduleBox thead th img{max-width:30px}}#activities .scheduleBox thead th span{font-size:1.3rem;margin-left:10px;text-align:center}@media screen and (max-width: 1024px){#activities .scheduleBox thead th span{font-size:1.1rem}}@media screen and (max-width: 768px){#activities .scheduleBox thead th span{width:100%;margin:5px 0 0}}@media screen and (max-width: 640px){#activities .scheduleBox thead th span{font-size:11px}}#activities .scheduleBox tbody th,#activities .scheduleBox tbody td{vertical-align:middle}#activities .scheduleBox tbody th{position:relative;text-align:right;padding-right:30px;font-size:1.2rem}@media screen and (max-width: 1024px){#activities .scheduleBox tbody th{padding-right:15px}}@media screen and (max-width: 640px){#activities .scheduleBox tbody th{font-size:1rem;padding-right:10px}}#activities .scheduleBox tbody th:before{content:"";display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.4em;height:1.4em;background:url(../img/icon/time.png) no-repeat center/contain}@media screen and (max-width: 640px){#activities .scheduleBox tbody th:before{display:none}}#activities .scheduleBox tbody td{background-color:var(--color-beige1_usui);padding:30px 5px;text-align:center;font-size:1.1rem}@media screen and (max-width: 640px){#activities .scheduleBox tbody td{padding:20px 5px;font-size:.9rem}}#activities .scheduleBox tbody td .smTxt{display:block;font-size:.9rem}@media screen and (max-width: 640px){#activities .scheduleBox tbody td .smTxt{font-size:11px;margin-top:5px}}#activities .scheduleBox tbody tr:not(:first-of-type) td{position:relative}#activities .scheduleBox tbody tr:not(:first-of-type) td:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:2px;background:repeating-linear-gradient(to left, var(--color-main) 0, var(--color-main) 6px, transparent 0, transparent 10px)}@media screen and (max-width: 640px){#activities .scheduleBox tbody tr:not(:first-of-type) td:before{height:1px}}#activities .scheduleBox tbody tr:not(:first-of-type) td:nth-of-type(1):before{background:repeating-linear-gradient(to left, var(--color-main) 0, var(--color-main) 6px, transparent 0, transparent 10px)}#activities .scheduleBox tbody tr:not(:first-of-type) td:nth-of-type(2):before{background:repeating-linear-gradient(to right, transparent 0, transparent 4px, var(--color-main) 0, var(--color-main) 10px)}#activities .scheduleBox tbody tr:not(:first-of-type) td:nth-of-type(2):after{content:"";display:block;position:absolute;top:0;left:0;width:2px;height:100%;background:repeating-linear-gradient(to bottom, var(--color-main) 0, var(--color-main) 6px, transparent 0, transparent 10px)}@media screen and (max-width: 640px){#activities .scheduleBox tbody tr:not(:first-of-type) td:nth-of-type(2):after{width:1px}}#activities .scheduleBox tbody tr:first-of-type td:first-of-type{border-top-left-radius:20px}#activities .scheduleBox tbody tr:first-of-type td:last-of-type{border-top-right-radius:20px}#activities .scheduleBox tbody tr:last-of-type td:first-of-type{border-bottom-left-radius:20px}#activities .scheduleBox tbody tr:last-of-type td:last-of-type{border-bottom-right-radius:20px}#campus .mapBpx{margin-top:50px;padding-bottom:20px}#campus .campusList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#campus .campusList li{width:30%;margin-right:5%;margin-top:40px}@media screen and (max-width: 768px){#campus .campusList li{width:32%;margin-right:2%;margin-top:20px}}#campus .campusList li:nth-of-type(3n){margin-right:0}@media screen and (max-width: 640px){#campus .campusList li:nth-of-type(3n){margin-right:4%}}@media screen and (max-width: 640px){#campus .campusList li{width:48%;margin-right:4%}#campus .campusList li:nth-of-type(1){width:100%;margin-right:0}#campus .campusList li:nth-of-type(odd){margin-right:0}}#campus .campusList li figure{position:relative;border-radius:15px;overflow:hidden}#campus .campusList li figure figcaption{display:inline-block;background-color:var(--color-red);color:#fff;font-size:.9rem;white-space:nowrap;border-radius:5px;padding:2px 10px 3px;position:absolute;bottom:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 640px){#campus .campusList li figure figcaption{font-size:11px;padding:1px 6px 2px;border-radius:3px}}#fee h3{max-width:840px;width:90%;margin-left:auto;margin-right:auto;font-size:1.6rem;margin-top:50px}@media screen and (max-width: 640px){#fee h3{font-size:1.5rem}}#fee .slideTableWrap,#fee .dotList,#fee .subsidyBox{max-width:840px;width:90%;margin-left:auto;margin-right:auto;margin-top:20px}#fee .subsidyBox{border:3px solid var(--color-red);background-color:#fff;padding:30px 2%}@media screen and (max-width: 640px){#fee .subsidyBox{padding:30px 5%}}#fee .subsidyBox dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){#fee .subsidyBox dl{display:block}}#fee .subsidyBox dl:not(:first-of-type){margin-top:10px}@media screen and (max-width: 640px){#fee .subsidyBox dl:not(:first-of-type){margin-top:20px}}#fee .subsidyBox dl dt{width:100px;margin-right:20px;text-align:center;background-color:var(--color-beige1)}@media screen and (max-width: 640px){#fee .subsidyBox dl dt{margin:0 0 5px}}#fee .subsidyBox dl dd{-webkit-box-flex:1;-ms-flex:1;flex:1}#fee .subsidyBox dl dd a{font-size:.9rem}#fee .subsidyBox dl dd a:after{content:"";display:inline-block;width:1.1em;height:1.1em;margin-left:.2em;vertical-align:-0.2em;background:url(../img/icon/tab.png) no-repeat center/contain !important}#visit .patternBox{margin-top:50px}#visit .patternBox h3{font-size:1.8rem;margin-bottom:15px}@media screen and (max-width: 768px){#visit .patternBox h3{font-size:1.5rem}}@media screen and (max-width: 640px){#visit .patternBox h3{font-size:1.3rem}}#visit .patternBox .box{margin-top:20px;border:3px solid var(--color-red);padding:30px 3%}#visit .pattern1Box h4{text-align:center;font-size:1.3rem}#visit .pattern1Box li{margin-top:20px}#visit .pattern1Box li .ttl{margin-bottom:5px}#visit .pattern1Box li .ttl span{display:inline-block;padding:0 10px;font-size:.9rem;margin-right:10px;text-align:center;background-color:var(--color-beige1)}#visit .pattern1Box li .ttl a:after{content:"";display:inline-block;width:1.1em;height:1.1em;margin-left:.2em;vertical-align:-0.2em;background:url(../img/icon/tab.png) no-repeat center/contain !important}#visit .pattern1Box li .text{font-size:.9rem}#visit .pattern1Box .otherLink{margin-top:20px}#visit .pattern2Box ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px 2%;margin-top:20px}@media screen and (max-width: 640px){#visit .pattern2Box ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}#visit .pattern2Box ul a{display:block;text-align:center}#visit .pattern2Box ul a img{display:block;-webkit-transition:all .2s;transition:all .2s}#visit .pattern2Box ul a p{color:#337bff;text-decoration:underline;font-size:.85rem;margin-top:5px}@media(hover: hover)and (pointer: fine){#visit .pattern2Box ul a:hover img{opacity:.7}#visit .pattern2Box ul a:hover img p{text-decoration:none}}#kodomon .inner{border-radius:10px;padding:50px 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 640px){#kodomon .inner{display:block;padding:40px 5%}}#kodomon .inner .imgBox{width:45%;max-width:330px;margin-right:5%}@media screen and (max-width: 640px){#kodomon .inner .imgBox{width:100%;margin:20px auto 0}}#kodomon .inner .txtBox{-webkit-box-flex:1;-ms-flex:1;flex:1}#kodomon .inner .txtBox h2{font-size:1.6rem;margin-bottom:10px}@media screen and (max-width: 768px){#kodomon .inner .txtBox h2{font-size:1.3rem}}#kodomon .inner .txtBox h2:before{content:"";display:inline-block;width:1.2em;height:1.2em;vertical-align:-0.2em;margin-right:.4em;background:url(../img/icon/shape4.png) no-repeat center/contain}#temporary .temporaryBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){#temporary .temporaryBox{display:block}}#temporary .temporaryBox .imgBox{width:46%;margin-right:4%;border-radius:20px;overflow:hidden}@media screen and (max-width: 768px){#temporary .temporaryBox .imgBox{width:100%;max-width:420px;margin:0 auto 20px}}#temporary .temporaryBox .txtBox{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 640px){#temporary .temporaryBox .txtBox{width:90%;margin:0 auto}}#temporary .temporaryBox .txtBox .smTxt{font-size:.85rem;margin:20px 0}@media screen and (max-width: 640px){#temporary .temporaryBox .txtBox .smTxt{font-size:.9rem;margin-top:10px}}#temporary .temporary_fee{margin-top:60px;padding:50px 5%;border-radius:20px}@media screen and (max-width: 640px){#temporary .temporary_fee{margin-top:40px;padding:30px 5%;border-radius:10px}}#temporary .temporary_fee h3{text-align:center;font-size:1.6rem;margin-bottom:20px}@media screen and (max-width: 640px){#temporary .temporary_fee h3{font-size:1.4rem}}#free_education .educationBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){#free_education .educationBox{display:block}}#free_education .educationBox .imgBox{width:46%;margin-right:4%;border-radius:20px;overflow:hidden}@media screen and (max-width: 768px){#free_education .educationBox .imgBox{width:100%;max-width:420px;margin:0 auto 20px}}#free_education .educationBox .txtBox{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 640px){#free_education .educationBox .txtBox{width:90%;margin:0 auto}}#free_education .educationBox .txtBox .txt{margin-bottom:20px}@media screen and (max-width: 640px){#free_education .educationBox .txtBox .txt{margin-bottom:10px}}#trial .trialBox{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){#trial .trialBox{display:block}}#trial .trialBox .imgBox{width:46%;margin-right:4%;border-radius:20px;overflow:hidden}@media screen and (max-width: 768px){#trial .trialBox .imgBox{width:100%;max-width:420px;margin:0 auto 20px}}#trial .trialBox .txtBox{-webkit-box-flex:1;-ms-flex:1;flex:1}#trial .trialBox .txtBox th,#trial .trialBox .txtBox td{padding-top:10px;padding-bottom:10px}@media screen and (max-width: 768px){#trial .trialBox .txtBox th:first-child,#trial .trialBox .txtBox td:first-child{width:120px}}#trial .trialBox .txtBox ul{margin-top:20px}#entry .inner{background-color:#fff;padding-left:5%;padding-right:5%}@media screen and (max-width: 640px){#entry h2 span:before,#entry h2 span:after{display:none}}#entry .entryLink{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:25px}@media screen and (max-width: 768px){#entry .entryLink{grid-template-columns:repeat(1, minmax(0, 1fr))}}@media screen and (max-width: 640px){#entry .entryLink{gap:20px}}#entry .entryLink li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 5px;min-height:230px}@media screen and (max-width: 640px){#entry .entryLink li{min-height:180px}}#entry .entryLink p{color:#fff;text-align:center;font-size:1.4rem;margin-bottom:20px}@media screen and (max-width: 640px){#entry .entryLink p{font-size:1.3rem}}#entry .entryLink p .smTxt{display:block;font-size:.95rem}#entry .entryLink a{text-decoration:none !important;height:4.6rem;max-width:350px;width:90%;padding:0 5%;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:var(--color-main);font-size:1.1rem;-webkit-transition:all .3s;transition:all .3s;position:relative;overflow:hidden}@media screen and (max-width: 640px){#entry .entryLink a{font-size:1rem}}#entry .entryLink a:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-beige1);-webkit-transform:translateX(-102%);transform:translateX(-102%);-webkit-transition:all .8s cubic-bezier(0.83, 0, 0.17, 1);transition:all .8s cubic-bezier(0.83, 0, 0.17, 1)}#entry .entryLink a span{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;position:relative}#entry .entryLink a:after{content:"";display:block;width:2.4em;height:2.4em;border-radius:5px;-webkit-transition:all .4s;transition:all .4s;z-index:1;background:url(../img/icon/arrow_red.png) no-repeat center/50% #fff;position:relative;z-index:2}@media(hover: hover)and (pointer: fine){#entry .entryLink a:hover:before{-webkit-transform:translateX(0);transform:translateX(0)}#entry .entryLink a:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}}#entry .entryLink a.tel:after{background-color:var(--color-red);background-image:url(../img/icon/tel_wh.png)}#entry .entryLink a.site:after{background-color:var(--color-red);background-image:url(../img/icon/arrow_wh.png)}#entry .entryLink a.contact:after{background-color:var(--color-orange);background-image:url(../img/icon/arrow_wh.png)}#entry .notesBox{margin-top:25px;padding:20px 5%}@media screen and (max-width: 640px){#entry .notesBox{margin-top:20px}}#entry .notesBox h3{font-size:1.2rem;margin-bottom:10px}#access .gmapBox{position:relative;padding-top:60%;border-radius:20px;overflow:hidden}@media screen and (max-width: 640px){#access .gmapBox{padding-top:400px}}#access .gmapBox iframe{position:absolute;top:0;left:0;width:100%;height:100%}#access .addrBox{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px){#access .addrBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 640px){#access .addrBox{margin-top:30px}}#access .addrBox .txtBox{-webkit-box-flex:1;-ms-flex:1;flex:1}#access .addrBox .txtBox p{margin-top:15px}#access .addrBox .txtBox p:first-of-type{font-size:1.2rem;margin-top:0}#access .addrBox .txtBox p .ttl{display:inline-block;width:90px}#access .addrBox .imgBox{border-radius:20px;overflow:hidden;width:50%;margin-right:5%}@media screen and (max-width: 768px){#access .addrBox .imgBox{width:100%;margin:30px auto 0}}#faq h2{font-size:1.8rem;padding-bottom:10px}#faq dl{background-color:#fff;border-radius:10px;margin-top:20px;padding:30px 5%}@media screen and (max-width: 640px){#faq dl{padding:20px 5%}}#faq dl dt,#faq dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#faq dl dt:before,#faq dl dd:before{display:block;width:3rem;height:3rem;margin-right:20px;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;color:#fff}@media screen and (max-width: 640px){#faq dl dt:before,#faq dl dd:before{width:2.5rem;height:2.5rem;margin-right:15px}}#faq dl dt span,#faq dl dd span{-webkit-box-flex:1;-ms-flex:1;flex:1}#faq dl dt{margin-bottom:15px;font-size:1.1rem}#faq dl dt:before{content:"Q";background-color:var(--color-red)}#faq dl dd:before{content:"A";background-color:var(--color-orange)}