@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;color:inherit}*:before,*:after{pointer-events:none}body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}img,picture,video,canvas,svg{display:block;max-width:100%}img{-o-object-fit:cover;height:auto;object-fit:cover}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}*:not(.wp-contents) ol,*:not(.wp-contents) ul{list-style:none}a{color:inherit;font:inherit;text-decoration:none}address{font-style:normal}:where(a){text-decoration:none}:where(a) *{text-decoration:none}:where(img){width:100%}:where(li){list-style:none}html{height:100%;overflow-y:scroll;background-color:#fff1de;color:#4d0006;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-weight:500;font-size:62.5%;line-height:1;font-family:Zen Maru Gothic,sans-serif;font-family:IBM Plex Sans JP,sans-serif;letter-spacing:0}[data-scroll=fadein]{filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .8s ease,filter .8s ease}[data-scroll=fadein].isScrolled{filter:blur(0);opacity:1;pointer-events:auto}.isHidden{display:none!important}.lBody{width:100%}.cComp{z-index:10000;position:absolute;top:0;left:0;width:100%;opacity:.4;pointer-events:none}.lBody,.lMain{width:100%;overflow:hidden}.cLogo{display:block;position:relative;aspect-ratio:1;width:10.5rem}.cLogo:before,.cLogo:after{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:contain;background-repeat:no-repeat;content:""}.cLogo.isIllust:before{display:none}.cLogo.isIruka:before{background-image:url(../images/logo/iruka-text.webp)}.cLogo.isIruka:after{background-image:url(../images/logo/iruka-illust.webp)}.cLogo.isCosmos:before{background-image:url(../images/logo/kosumosu-text.webp)}.cLogo.isCosmos:after{background-image:url(../images/logo/kosumosu-illust.webp)}.cLogo.isHimawari:before{background-image:url(../images/logo/himawari-text.webp)}.cLogo.isHimawari:after{background-image:url(../images/logo/himawari-illust.webp)}.cLogo.isSakura:before{background-image:url(../images/logo/sakura-text.webp)}.cLogo.isSakura:after{background-image:url(../images/logo/sakura-illust.webp)}.cLogo.isTsubame:before{background-image:url(../images/logo/tubame-text.webp)}.cLogo.isTsubame:after{background-image:url(../images/logo/tubame-illust.webp)}.cLogo.isKamome:before{background-image:url(../images/logo/kamome-text.webp)}.cLogo.isKamome:after{background-image:url(../images/logo/kamome-illust.webp)}.cObject{display:block;scale:0;background-position:center;background-size:contain;background-repeat:no-repeat;transition:scale .4s cubic-bezier(.7,.01,.07,1)}.cObject.isScrolled{scale:1}.cObject.isReverse{scale:-1 1}.cObject.isObject01{width:6.1rem;height:5.6rem;background-image:url(../images/objects/item01.webp)}.cObject.isObject01.isScrolled{animation:object03 4s ease infinite}.cObject.isObject02{width:4.1rem;height:4rem;background-image:url(../images/objects/item02.webp)}.cObject.isObject02.isScrolled{animation:object04 4s ease infinite}.cObject.isObject03{width:5.6rem;height:5.1rem;background-image:url(../images/objects/item03.webp)}.cObject.isObject03.isScrolled{animation:object02 4s ease infinite}.cObject.isObject04{width:3.6rem;height:3.5rem;background-image:url(../images/objects/item04.webp)}.cObject.isObject04.isScrolled{animation:object01 4s ease infinite}.cObject.isObject05{width:6.5rem;height:4.9rem;background-image:url(../images/objects/item05.webp)}.cObject.isObject05.isScrolled{animation:object03 4s ease infinite}.cObject.isObject06{width:5.5rem;height:7.3rem;background-image:url(../images/objects/item06.webp)}.cObject.isObject06.isScrolled{animation:object03 4s ease infinite}.cObject.isObject07{width:5.4rem;height:4rem;background-image:url(../images/objects/item07.webp)}.cObject.isObject07.isScrolled{animation:object05 4s ease infinite}.cObject.isObject08{width:3.9rem;height:3.9rem;background-image:url(../images/objects/item08.webp)}.cObject.isObject08.isScrolled{animation:object02 4s ease infinite}.cObject.isObject09{width:3.5rem;height:3.5rem;background-image:url(../images/objects/item09.webp)}.cObject.isObject09.isScrolled{animation:object01 4s ease infinite}.cObject.isObject10{width:3.2rem;height:2.9rem;background-image:url(../images/objects/item10.webp)}.cObject.isObject10.isScrolled{animation:object04 4s ease infinite}.cObject.isObject11{width:6.9rem;height:5.5rem;background-image:url(../images/objects/item11.webp)}.cObject.isObject11.isScrolled{animation:object03 4s ease infinite}.cObject.isObject12{width:2.3rem;height:2.3rem;background-image:url(../images/objects/item12.webp)}.cObject.isObject12.isScrolled{animation:object03 4s ease infinite}.cObject.isObject13{width:4.2rem;height:2.8rem;background-image:url(../images/objects/item13.webp)}.cObject.isObject13.isScrolled{animation:object05 4s ease infinite}.cObject.isObject14{width:3.7rem;height:6.1rem;background-image:url(../images/objects/item14.webp)}.cObject.isObject14.isScrolled{animation:object05 4s ease infinite}.cObject.isObject15{width:5.3rem;height:3.1rem;background-image:url(../images/objects/item15.webp)}.cObject.isObject15.isScrolled{animation:object03 4s ease infinite}.cObject.isObject16{width:4.8rem;height:2.7rem;background-image:url(../images/objects/item16.webp)}.cObject.isObject16.isScrolled{animation:object03 4s ease infinite}.cObject.isObject17{width:5.1rem;height:4.1rem;background-image:url(../images/objects/item17.webp)}.cObject.isObject17.isScrolled{animation:object05 4s ease infinite}.cObject.isObject18{width:7.6rem;height:6.3rem;background-image:url(../images/objects/item18.webp)}.cObject.isObject18.isScrolled{animation:object05 4s ease infinite}.cObject.isObject19{width:3.9rem;height:4.2rem;background-image:url(../images/objects/item19.webp)}.cObject.isObject19.isScrolled{animation:object03 4s ease infinite}.cObject.isObject20{width:6.5rem;height:7.7rem;background-image:url(../images/objects/item20.webp)}.cObject.isObject20.isScrolled{animation:object05 4s ease infinite}.cObject.isObject21{width:15.5rem;height:6.9rem;background-image:url(../images/objects/item21.webp)}.cObject.isObject21.isScrolled{animation:object06 4s ease infinite}.cObject.isObject22{width:9.6rem;height:8.8rem;background-image:url(../images/objects/item22.webp)}.cObject.isObject23{width:2.3rem;height:2.2rem;background-image:url(../images/objects/item23.webp)}.cObject.isObject24{width:11.1rem;height:7.3rem;background-image:url(../images/objects/item24.webp)}.cObject.isObject25{width:1.9rem;height:2.1rem;background-image:url(../images/objects/item25.webp)}.cObject.isObject26{width:3.9rem;height:3rem;background-image:url(../images/objects/item26.webp)}.cObject.isObject27{width:18.2rem;height:23.1rem;background-image:url(../images/objects/item27.webp)}.cObject.isObject28{width:5.3rem;height:4.9rem;background-image:url(../images/objects/item28.webp)}.cObject.isObject29{width:2.6rem;height:2.5rem;background-image:url(../images/objects/item29.webp)}.cObject.isObject30{width:9.7rem;height:8.8rem;background-image:url(../images/objects/item30.webp)}.cObject.isObject31{width:4.9rem;height:7.7rem;background-image:url(../images/objects/item31.webp)}.cObject.isObject32{width:2.1rem;height:2.5rem;background-image:url(../images/objects/item32.webp)}@keyframes object01{0%{rotate:0deg}20%{rotate:0deg}40%{rotate:59deg}60%{rotate:59deg}80%{rotate:0deg}to{rotate:0deg}}@keyframes object02{0%{rotate:0deg}20%{rotate:0deg}80%{rotate:360deg}to{rotate:0deg}}@keyframes object03{0%{rotate:0deg}10%{rotate:10deg}20%{rotate:-10deg}30%{rotate:10deg}40%{rotate:-10deg}50%{rotate:10deg}60%{rotate:-10deg}70%{rotate:0deg}to{rotate:0deg}}@keyframes object04{0%{scale:1 1}20%{scale:-1 1}40%{scale:1 1}60%{scale:-1 1}80%{scale:1 1}to{scale:1 1}}@keyframes object05{0%{scale:1}10%{scale:1.4}20%{scale:1}30%{scale:1.2}40%{scale:1}to{scale:1}}@keyframes object06{0%{rotate:0deg}5%{rotate:10deg}10%{rotate:-10deg}15%{rotate:10deg}20%{rotate:-10deg}25%{rotate:10deg}30%{rotate:-10deg}35%{rotate:0deg}to{rotate:0deg}}.cArrow{position:absolute;top:0;width:3.4rem;height:3.4rem;background:url(../images/common/arrow03-red.webp) no-repeat;background-position:center;background-size:contain;cursor:pointer;pointer-events:auto;transition:background-image .4s ease}.cArrow:hover{background-image:url(../images/common/arrow03-white.webp)}.cArrow.isPrev{left:0;scale:-1 1}.cArrow.isNext{right:0}.cButton{display:block;position:relative;width:33rem;margin:0 auto;padding:2.2rem 0 2rem;border:2px solid #f00312;border-radius:10rem;background-color:#f00312;color:#fff;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:.06em;transition:background-color .4s ease,color .4s ease}.cButton:before{position:absolute;top:50%;right:2.8rem;width:.8rem;height:1.2rem;margin:.1rem 0 0;translate:0 -50%;background:url(../images/common/arrow01-white.webp) no-repeat;background-position:center;background-size:contain;content:"";transition:background-image .4s ease}.cButton.isBack{border-color:#f4ebdc;background-color:#f4ebdc;color:#4d0006}.cButton.isBack:before{right:auto;left:2.8rem;scale:-1 1;background-image:url(../images/common/arrow01-brown.webp)}.cNews{display:block}.cNews_image{overflow:hidden;border-radius:1rem}.cNews_image img{aspect-ratio:300/240;transition:scale .4s ease}.cNews_title{margin:2rem 0 0;font-weight:400;font-size:1.5rem;line-height:1.7333333333;letter-spacing:.06em;transition:color .4s ease}.cNews_info{display:flex;align-items:flex-start;justify-content:flex-start;margin:2rem 0 0;gap:1rem}.cNews_time{font-weight:400;font-size:1.4rem;line-height:1.5;letter-spacing:.04em;white-space:nowrap}.cNews_categories{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin:-.2rem 0 0;gap:.4rem .4rem}.cNews_categories span{display:inline-flex;flex:0 0 6.8rem;align-items:center;justify-content:center;width:6.8rem;height:2rem;padding:2px 0 0;border-radius:10rem;background-color:#f00312;color:#fff;font-weight:500;font-size:1.2rem;line-height:1;letter-spacing:.02em;white-space:nowrap}.cNews_categories span.suma{background-color:#5876b9}.cNews_categories span.nishikobe{background-color:#ec7491}.cNews_categories span.maiko{background-color:#ffe100}.cNews_categories span.okubo{background-color:#ef7700}.cNews_categories span.higashikakogawa{background-color:#f2a9b5}.cNews_categories span.kakogawa{background-color:#00a1e9}.cNews_categories span.news{background-color:#f00312}.cBanner{display:block;position:relative;overflow:hidden;border:1px solid #f00312;border-radius:3rem;--color01: #fff;--color02: #f00013}.cBanner_image picture{overflow:hidden}.cBanner_image img{aspect-ratio:480/216;transition:scale .4s ease}.cBanner_block{position:relative}.cBanner_en{z-index:1;position:absolute;top:0;left:0;width:21rem;height:6rem;padding:2.8rem 0 0 3.6rem;translate:0 -5.7rem;border-radius:0 3rem 0 0;background-color:var(--color01);color:var(--color02);font-weight:400;font-size:4rem;line-height:1;font-family:Dongle,sans-serif;letter-spacing:.08em;transition:background-color .4s ease,color .4s ease}.cBanner_text{display:flex;z-index:1;position:relative;align-items:center;justify-content:flex-start;padding:0 6rem .8rem 3.6rem;background-color:var(--color01);font-weight:400;font-size:1.5rem;line-height:1.8;letter-spacing:.06em;transition:background-color .4s ease,color .4s ease}.cBanner_text:after{position:absolute;top:50%;right:3.3rem;width:1.7rem;height:1.8rem;translate:0 -50%;background:url(../images/common/arrow04-red.webp) no-repeat;background-position:center;background-size:contain;content:"";transition:background-image .4s ease,color .4s ease}.cSchool{display:block}.cSchool_name{width:20rem;margin:0 auto}.cSchool_logo{width:7.4rem;margin:1.2rem auto 0}.cSchool_image{margin:2.9rem 0 0}.cSchool_address{margin:2.1rem 0 0;font-weight:400;font-size:1.6rem;line-height:1.625;letter-spacing:.06em;white-space:nowrap}.cSchool_tel{color:#f00312;font-weight:400;font-size:1.6rem;line-height:1.625;letter-spacing:.06em}.cSchool_tel a{transition:opacity .4s ease}.cSchool_links{display:flex;align-items:flex-start;justify-content:flex-start;margin:1rem 0 0;gap:.5rem}.cSchool_links-item{background-position:center;background-size:contain;background-repeat:no-repeat;transition:background-image .4s ease}.cSchool_links-item.isHp{width:4.8rem;height:2.6rem;background-image:url(../images/common/school_icon-hp.webp)}.cSchool_links-item.isMap{width:4.8rem;height:2.6rem;background-image:url(../images/common/school_icon-map.webp)}.cSchool_links-item.isIg{width:2.5rem;height:2.6rem;background-image:url(../images/common/school_icon-ig.webp)}.pForm_list{display:grid;grid-template-columns:1fr;gap:4.25rem}.pForm_title{display:flex;align-items:center;justify-content:flex-start;gap:1.5rem;font-weight:400;font-size:1.5rem;line-height:1.4;font-family:Zen Maru Gothic,sans-serif;letter-spacing:.1em}.pForm_title span{padding:.3rem .7rem .2rem .6rem;border-radius:.4rem;background-color:#f00312;color:#fff;font-weight:400;font-size:1.2rem;line-height:1.5;font-family:IBM Plex Sans JP,sans-serif;letter-spacing:0}.pForm_detail{margin:1.4rem 0 0}.pForm_detail.is-row{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.pForm_select,.pForm_input{position:relative;overflow:hidden;border-radius:1.5rem;background-color:#f2f6f7}.pForm_select input,.pForm_select select,.pForm_input input,.pForm_input select{width:100%;height:5.8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background-color:transparent;color:#4d0006;font-weight:400;font-size:1.5rem;line-height:1;font-family:Zen Maru Gothic,sans-serif;letter-spacing:.1em}.pForm_select input::-moz-placeholder,.pForm_select select::-moz-placeholder,.pForm_input input::-moz-placeholder,.pForm_input select::-moz-placeholder{color:#959ea7}.pForm_select input::placeholder,.pForm_select select::placeholder,.pForm_input input::placeholder,.pForm_input select::placeholder{color:#959ea7}.pForm_select input,.pForm_input input{padding:0 2rem}.pForm_select input::-moz-placeholder,.pForm_input input::-moz-placeholder{color:#b4a6a7;font-size:1.5rem}.pForm_select input::placeholder,.pForm_input input::placeholder{color:#b4a6a7;font-size:1.5rem}.pForm_select select,.pForm_input select{padding:0 2rem}.pForm_input+.pForm_input{margin:1.2rem 0 0}.pForm_select{cursor:pointer}.pForm_select:before{position:absolute;top:50%;right:2.9rem;width:.8rem;height:.5rem;translate:0 -50%;background:url(../images/common/select_arrow.webp) no-repeat;background-position:center;background-size:contain;content:""}.pForm_textarea{position:relative;height:23rem;overflow:hidden}.pForm_textarea textarea{width:100%;height:100%;padding:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:1.5rem;outline:0;background-color:#f2f6f7;color:#4d0006;font-weight:400;font-size:1.5rem;line-height:1.6;font-family:Zen Maru Gothic,sans-serif;letter-spacing:.1em;resize:none}.pForm_radio{display:flex;align-items:flex-start;justify-content:flex-start;padding:1.4rem 0 0;gap:6.5rem}.pForm_radio label{cursor:pointer}.pForm_radio label input{display:none}.pForm_radio label span{display:inline-block;position:relative;padding:0 0 0 3.6rem;font-weight:400;font-size:1.5rem;line-height:1.7333333333;font-family:Zen Maru Gothic,sans-serif;letter-spacing:.1em;white-space:nowrap}.pForm_radio label span:before,.pForm_radio label span:after{position:absolute;top:0;left:0;border-radius:100%;content:"";transition:background-color .4s ease,opacity .4s ease}.pForm_radio label span:before{width:2.6rem;height:2.6rem;border:1px solid #e2e2e2;background-color:#fafafa}.pForm_radio label span:after{top:.6rem;left:.6rem;width:1.4rem;height:1.4rem;background-color:#f00312;opacity:0}.pForm_radio label input:checked+span:before{background-color:#fff}.pForm_radio label input:checked+span:after{opacity:1}.pForm_privacy{margin:6rem 0 0;font-weight:400;font-size:1.4rem;line-height:1.5;font-family:IBM Plex Sans JP,sans-serif;letter-spacing:.04em;text-align:center}.pForm_privacy a{background-image:linear-gradient(#f00312,#f00312);background-position:0 100%;background-size:100% 1px;background-repeat:no-repeat;color:#f00312;transition:.4s}.pForm_buttons{display:flex;align-items:flex-start;justify-content:center;width:58rem;margin:3.8rem auto 0;gap:2rem}.pForm_buttons .cButton{flex:1 1 28rem;width:28rem;max-width:33rem;font-family:Zen Maru Gothic,sans-serif;text-align:center;cursor:pointer}.pForm_buttons .cButton input{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;border:0;outline:0;background-color:transparent}.pForm_error{translate:0 1rem;color:#f00312;font-weight:500;font-size:1.5rem;line-height:1;letter-spacing:.03em}.pBanners{margin:16rem 0 0}.pBanners_container{display:grid;position:relative;grid-template-columns:1fr 1fr;width:100rem;margin:0 auto;gap:4rem}.pBanners_item{position:relative}.pBanners_object{z-index:1;position:absolute}.pBanners_object.isObject06{top:-9.2rem;left:-6.8rem}.pBanners_object.isObject12{top:26.2rem;right:-7.8rem}.pBanners_object.isObject13{top:-2.4rem;right:5rem}.pageView_object{margin:0 auto}.pageView_title{margin:2.2rem 0 0;padding:0 0 0 .2rem;font-weight:500;font-size:2.2rem;line-height:1.4545454545;font-family:Zen Maru Gothic,sans-serif;letter-spacing:.15em;text-align:center}.pageView_en{margin:2rem 0 0;color:#f00312;font-weight:400;font-size:2rem;line-height:1.45;font-family:Dongle,sans-serif;letter-spacing:.06em;text-align:center}.pageView_image{width:123.9rem;margin:2.6rem auto 0}.pAbout_container{position:relative;width:100rem;margin:0 auto}.pAbout_item{display:block;overflow:hidden;border:1px solid #f00312;border-radius:3rem;background-color:#fff;transition:background-color .4s ease,color .4s ease}.pAbout_block{padding:4.4rem 3.6rem 3.6rem 4.7rem}.pAbout_en{padding:0 0 2.2rem;border-bottom:1px solid #f00312;color:#f00312;font-weight:400;font-size:4.1rem;line-height:1;font-family:Dongle,sans-serif;letter-spacing:.1em;transition:border-color .4s ease,color .4s ease}.pAbout_en span,.pAbout_en small{display:block}.pAbout_en small{margin:.8rem 0 0;font-size:2.4rem;letter-spacing:.1em}.pAbout_title{margin:3.7rem 0 0;color:#f00312;font-weight:500;font-size:2.4rem;line-height:1.4583333333;font-family:Zen Maru Gothic,sans-serif;letter-spacing:.1em;transition:color .4s ease}.pAbout_text{margin:2.8rem 0 0;font-weight:400;font-size:1.6rem;line-height:1.8125;letter-spacing:.06em}.pAbout_image{position:relative}.pAbout_image picture{overflow:hidden}.pAbout_image img{transition:scale .4s ease}.pAbout_image-arrow{z-index:1;position:absolute;right:2.2rem;bottom:2.2rem;width:8.4rem;height:8.4rem;background:url(../images/common/arrow05-white.webp) no-repeat;background-position:center;background-size:contain;transition:background-image .4s ease}.pAbout_object{position:absolute}.pAbout_object.isObject09{top:-10rem;left:6.5rem;rotate:60deg}.pAbout_object.isObject03{top:-9.8rem;right:19.7rem;width:4.5rem;height:4.1rem}.pAbout_object.isObject13{right:-7.5rem;bottom:12rem}.pKazari{z-index:20;position:fixed;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .4s ease}.pKazari.isVisible{opacity:1;pointer-events:auto}.pKazari_item{position:absolute;bottom:-2rem;left:50%;width:56.4rem;height:11.7rem;translate:-50% 0;background-position:center;background-size:contain;background-repeat:no-repeat}.pKazari_item.isItem01{background-image:url(../images/common/kazari01.webp)}.pKazari_item.isItem02{background-image:url(../images/common/kazari02.webp);animation-delay:.1s}.pKazari_item.isItem03{background-image:url(../images/common/kazari03.webp);animation-delay:.2s}.pKazari_item.isItem04{background-image:url(../images/common/kazari04.webp);animation-delay:.3s}.pKazari_item.isItem05{background-image:url(../images/common/kazari05.webp);animation-delay:.4s}.pKazari_item.isItem06{background-image:url(../images/common/kazari06.webp);animation-delay:.5s}.pKazari_item.isItem07{background-image:url(../images/common/kazari07.webp);animation-delay:.6s}.pKazari_item.isItem08{background-image:url(../images/common/kazari08.webp);animation-delay:.7s}.pKazari_item.isItem09{background-image:url(../images/common/kazari09.webp);animation-delay:.8s}.pKazari.isActive .pKazari_item{animation-duration:.4s;animation-timing-function:cubic-bezier(.7,.01,.07,1);animation-fill-mode:forwards;animation-name:kazari}@keyframes kazari{0%{translate:-50% 0}50%{translate:-50% -2rem}to{translate:-50% 0}}.pGoTop{z-index:20;position:fixed;right:1.7rem;bottom:-.1rem;width:8.8rem;height:11.2rem;transform-origin:center bottom;background:url(../images/common/gotop.webp) no-repeat;background-position:center;background-size:contain;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s ease}.pGoTop.isVisible{opacity:1;pointer-events:auto}.pGoTop.isActive{animation:gotopgo 1s cubic-bezier(.7,.01,.07,1) forwards!important}@keyframes gotop{0%{rotate:-10deg}10%{rotate:10deg}20%{rotate:-10deg}30%{rotate:10deg}40%{rotate:-10deg}50%{rotate:10deg}60%{rotate:0deg}to{rotate:0deg}}@keyframes gotopgo{0%{bottom:-.1rem;opacity:1}10%{bottom:-1rem;opacity:1}50%{opacity:1}to{bottom:calc(100% + 10rem);opacity:0}}.pHeader{z-index:36;position:fixed;top:0;left:0;width:100%}.pHeader_title{position:absolute;top:2.9rem;left:4rem}.pHeader_title-logo{width:27.3rem}.pHeader_title-logo a{transition:opacity .4s ease}.pHeader_title-operated{display:flex;align-items:flex-start;justify-content:flex-start;margin:1.4rem 0 0;gap:.9rem}.pHeader_title-operated small{translate:.2rem 0;font-weight:300;font-size:1.7rem;line-height:1.0588235294;font-family:Dongle,sans-serif;letter-spacing:.1em}.pHeader_title-operated span{font-weight:400;font-size:1.2rem;line-height:1.0588235294;letter-spacing:.04em}.pMenuButton{z-index:128;position:fixed;top:2rem;right:2rem;aspect-ratio:1;width:8.2rem;border-radius:100%;background-color:#f00312;transition:background-color .4s ease,opacity .8s ease}.pMenuButton span{position:absolute;left:50%;width:1.6rem;height:.2rem;translate:-50% 0;background-color:#fff;transition:background-color .4s ease}.pMenuButton span:nth-of-type(1){top:3.2rem}.pMenuButton span:nth-of-type(2){top:4.1rem}.pMenuButton span:nth-of-type(3){top:5rem}.pMenuButton.isOpen{background-color:#fff}.pMenuButton.isOpen span{background-color:#f00312}.pMenuButton.isOpen span:nth-of-type(1),.pMenuButton.isOpen span:nth-of-type(3){opacity:0}.pMenu{display:none;z-index:124;position:fixed;top:0;left:0;width:100%;height:100svh;overflow:auto;background:url(../images/common/menu_back.webp);background-position:center;background-size:cover;opacity:0;transition:opacity .6s ease}.pMenu_wrapper{width:100%}.pMenu_container{flex:0 0 110rem;width:110rem;margin:0 auto;padding:8rem 0 2rem;border-radius:11rem;background-color:#fff}.pMenu_title{width:40rem;margin:0 auto;transition:opacity .4s ease}.pMenu_links{display:flex;align-items:flex-start;justify-content:center;margin:5.8rem 0 0;gap:5.4rem 3.5rem}.pMenu_links-link{display:inline-block;position:relative;padding:0 0 2.6rem;font-weight:500;font-size:2rem;line-height:1.45;font-family:Zen Maru Gothic,sans-serif;letter-spacing:.1em;transition:color .4s ease}.pMenu_links-link:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:url(../images/common/line01-brown.webp) repeat-x;background-position:left center;background-size:1rem 1px;content:""}.pMenu_group{margin:6.4rem 0 0}.pMenu_group-title{width:35.8rem;margin:0 auto;transition:opacity .4s ease}.pMenu_group-list{display:flex;align-items:flex-start;justify-content:center;margin:5rem 0 0;gap:4.8rem}.pMenu_group-item{transition:opacity .4s ease}.pMenu_operated{margin:7.5rem 0 0}.pMenu_operated small{translate:0 .2rem;font-weight:300;font-size:1.7rem;line-height:1.4117647059;font-family:Dongle,sans-serif;letter-spacing:.1em}.pMenu_operated a{display:inline-block;position:relative;padding:0 2.8rem 0 0;font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:.05em;transition:color .4s ease}.pMenu_operated a:after{position:absolute;top:50%;right:0;flex:0 0 1.7rem;width:1.7rem;height:1.5rem;margin:0 0 0 1.1rem;translate:0 -50%;background:url(../images/common/icon01-brown.webp) no-repeat;background-position:center;background-size:contain;content:"";transition:background-image .4s ease}.pMenu_address{margin:1.2rem 0 0}.pMenu_address-item{font-weight:400;font-size:1.4rem;line-height:1.5;letter-spacing:.05em}.pContactButton{z-index:40;position:fixed;top:12.2rem;right:2rem;aspect-ratio:1;width:8.2rem;border-radius:100%;background-color:#fff;transition:background-color .4s ease,opacity .8s ease}.pContactButton_icon{position:absolute;top:2.3rem;left:50%;width:3rem;height:2.4rem;translate:-50% 0;background:url(../images/common/mail01-red.webp) no-repeat;background-position:center;background-size:contain;transition:background-image .4s ease}.pContactButton_text{position:absolute;top:5.3rem;left:50%;translate:-50% 0;color:#f00312;font-weight:400;font-size:1.7rem;line-height:1;font-family:Dongle,sans-serif;letter-spacing:.05em;transition:color .4s ease}.pFooter{margin:7.2rem 0 0;padding:5.2rem 0 6.4rem}.pFooter_container{position:relative;margin:0 auto;padding:6.8rem 0 6.2rem;border-radius:10rem;background-color:#fff8ef}.pFooter_links{display:flex;align-items:flex-start;justify-content:center;gap:5.4rem}.pFooter_links-link{display:inline-block;position:relative;padding:0 0 1.6rem;font-weight:400;font-size:1.7rem;line-height:1.4705882353;font-family:Zen Maru Gothic,sans-serif;letter-spacing:.1em;transition:color .4s ease}.pFooter_links-link:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:url(../images/common/line01-brown.webp) repeat-x;background-position:left center;background-size:1rem 1px;content:""}.pFooter_group{margin:8.2rem 0 0}.pFooter_group-title{width:35.8rem;margin:0 auto;transition:opacity .4s ease}.pFooter_group-list{display:flex;align-items:flex-start;justify-content:center;margin:5rem 0 0;gap:4.8rem}.pFooter_group-item{transition:opacity .4s ease}.pFooter_operated{margin:5.9rem 0 0}.pFooter_operated small{translate:0 .2rem;font-weight:300;font-size:1.7rem;line-height:1.4117647059;font-family:Dongle,sans-serif;letter-spacing:.1em}.pFooter_operated a{display:inline-block;position:relative;padding:0 2.8rem 0 0;font-weight:400;font-size:1.6rem;line-height:1.5;letter-spacing:.05em;transition:color .4s ease}.pFooter_operated a:after{position:absolute;top:50%;right:0;flex:0 0 1.7rem;width:1.7rem;height:1.5rem;margin:0 0 0 1.1rem;translate:0 -50%;background:url(../images/common/icon01-brown.webp) no-repeat;background-position:center;background-size:contain;content:"";transition:background-image .4s ease}.pFooter_address{margin:1.2rem 0 0}.pFooter_address-item{font-weight:400;font-size:1.4rem;line-height:1.5;letter-spacing:.05em}.pFooter_copy{display:flex;align-items:center;justify-content:center;margin:1rem 0 0;gap:2rem}.pFooter_copy-privacy{font-weight:400;font-size:1.2rem;line-height:1.5;letter-spacing:.05em}.pFooter_copy-privacy a{display:inline-block;position:relative;padding:0 0 0 1.5rem;transition:color .4s ease}.pFooter_copy-privacy a:before{position:absolute;top:50%;left:0;width:.9rem;height:1rem;translate:0 -50%;background:url(../images/common/arrow02-red.webp) no-repeat;background-position:center;background-size:contain;content:""}.pFooter_copy-text{color:#a87d5b;font-weight:300;font-size:1.6rem;line-height:1.5;font-family:Dongle,sans-serif;letter-spacing:.05em}.pFooter_object{z-index:1;position:absolute}.pFooter_object.isObject01{top:-4.8rem;left:9.4rem}.pFooter_object.isObject02{top:-2.5rem;right:18.5rem}@media (max-width: 767px){html{font-size:2.5641025641vw}.isPc{display:none!important}.cLogo{width:10.5rem}.cObject.isObject01{width:4.3rem;height:3.9rem}.cObject.isObject02{width:3.2rem;height:3.1rem}.cObject.isObject03{width:4.4rem;height:4rem}.cObject.isObject04{width:2.9rem;height:2.7rem}.cObject.isObject05{width:5rem;height:3.8rem}.cObject.isObject06{width:4.2rem;height:5.6rem}.cObject.isObject07{width:5.4rem;height:4rem}.cObject.isObject08{width:3.2rem;height:3.2rem}.cObject.isObject09{width:2.9rem;height:2.8rem}.cObject.isObject10{width:2.5rem;height:2.4rem}.cObject.isObject11{width:6.9rem;height:5.5rem}.cObject.isObject12{width:2.5rem;height:2.4rem}.cObject.isObject13,.cObject.isObject14,.cObject.isObject15,.cObject.isObject16,.cObject.isObject17,.cObject.isObject18,.cObject.isObject19{width:4.2rem;height:2.8rem}.cObject.isObject20{width:4.9rem;height:5.7rem}.cObject.isObject21{width:15.5rem;height:6.9rem}.cObject.isObject22{width:9.6rem;height:8.8rem}.cObject.isObject23{width:2.3rem;height:2.2rem}.cObject.isObject24{width:11.1rem;height:7.3rem}.cObject.isObject25{width:1.9rem;height:2.1rem}.cObject.isObject26{width:3.9rem;height:3rem}.cObject.isObject27{width:18.2rem;height:23.1rem}.cObject.isObject28{width:5.3rem;height:4.9rem}.cObject.isObject29{width:2.6rem;height:2.5rem}.cObject.isObject30{width:8.3rem;height:7.5rem}.cObject.isObject31{width:4.9rem;height:7.7rem}.cObject.isObject32{width:2.1rem;height:2.5rem}.cArrow{width:2.8rem;height:2.8rem}.cButton{width:33rem;padding:2.2rem 0 2rem;border-radius:10rem;font-size:1.6rem}.cBanner{border-radius:3rem}.cBanner_image img{aspect-ratio:350/218}.cBanner_en{padding:2.6rem 0 0 3rem}.cBanner_text{margin:-.2rem 0 0;padding:2rem 6rem 1.8rem 2.8rem}.cBanner_text:after{right:2.4rem}.pForm_select input,.pForm_select select,.pForm_input input,.pForm_input select,.pForm_textarea textarea{font-size:1.6rem}.pForm_radio{gap:1rem}.pForm_privacy{margin:4.7rem 0 0;line-height:1.7142857143}.pForm_buttons{flex-wrap:wrap;width:100%;margin:3rem auto 0}.pBanners{margin:9.5rem 0 0}.pBanners_container{grid-template-columns:1fr;width:35rem;gap:4.2rem}.pBanners_object.isObject06{top:-54px;left:42px;width:5.4rem;height:7.3rem}.pageView_title{margin:2.9rem 0 0;font-size:2rem;line-height:1.45;letter-spacing:.1em}.pageView_en{margin:1.6rem 0 0}.pageView_image{width:36rem;margin:3.5rem auto 0}.pAbout_container{width:35rem}.pAbout_block{padding:4.5rem 3rem 3.2rem}.pAbout_en{padding:0 0 2.4rem}.pAbout_en small{margin:.5rem 0 0}.pAbout_title{margin:2.4rem 0 0;font-size:2.1rem;line-height:1.4285714286}.pAbout_text{margin:1.6rem 0 0;font-size:1.6rem;line-height:1.8125}.pAbout_image-arrow{right:2rem;bottom:2rem;width:7rem;height:7rem}.pAbout_object.isObject09{top:-7rem;left:5.8rem}.pAbout_object.isObject03{top:-6.2rem;right:6.2rem;width:3.4rem;height:3.1rem}.pKazari_item{bottom:-1.2rem;width:25.3rem;height:5.3rem}.pGoTop{right:.2rem;bottom:-.4rem;width:4.6rem;height:7rem}.pHeader_title{top:2rem;left:1rem}.pHeader_title-logo{width:21.5rem}.pHeader_title-operated{margin:.9rem 0 0;gap:.9rem}.pHeader_title-operated small{translate:.2rem 0;font-size:1.3rem;line-height:1.4615384615}.pHeader_title-operated span{font-size:.9rem;line-height:1.5555555556}.pMenuButton{top:2rem;right:1rem;width:7rem}.pMenuButton span{width:1.6rem}.pMenuButton span:nth-of-type(1){top:2.7rem}.pMenuButton span:nth-of-type(2){top:3.4rem}.pMenuButton span:nth-of-type(3){top:4.2rem}.pMenu_wrapper{padding:5rem 0}.pMenu_container{width:35rem;padding:3.5rem 0 2.4rem;border-radius:5rem}.pMenu_title{width:27.6rem}.pMenu_links{display:grid;grid-template-columns:1fr 1fr;margin:2.6rem 0 0;padding:0 3rem;gap:1.9rem 4rem}.pMenu_links-item{flex:0 0 auto;width:auto}.pMenu_links-link{padding:0 0 1.8rem;font-size:1.6rem;line-height:1.5}.pMenu_links-link:after{background-size:1rem 1px}.pMenu_group{margin:3.8rem 0 0}.pMenu_group-title{width:23.8rem}.pMenu_group-list{flex-wrap:wrap;width:28.2rem;margin:2.2rem auto 0;gap:1.8rem 2rem}.pMenu_group-item{flex:0 0 8rem;width:8rem}.pMenu_operated{margin:2.6rem 0 0;text-align:center}.pMenu_operated small{display:block;font-size:1.7rem}.pMenu_operated a{margin:.2rem 0 0 2.8rem;padding:0 2.8rem 0 0;font-size:1.4rem}.pMenu_operated a:after{flex:0 0 1.4rem;width:1.4rem;height:1.2rem;margin:0;translate:-.5rem -50%}.pMenu_address{margin:1rem 0 0;padding:0 0 0 2.8rem}.pMenu_address-item{font-size:1.2rem;line-height:1.6666666667}.pContactButton{top:10rem;right:1rem;width:7rem}.pContactButton_icon{top:1.9rem;width:2.5rem;height:2rem}.pContactButton_text{top:4.2rem;font-size:1.7rem}.pFooter{margin:4rem 0 0;padding:6.4rem 0 6rem}.pFooter_container{padding:4.8rem 2.4rem 4rem;border-radius:6rem}.pFooter_links{flex-wrap:wrap;justify-content:flex-start;padding:0 2.6rem;gap:2.1rem 4.2rem}.pFooter_links-item{flex:0 0 12.4rem;width:12.4rem}.pFooter_links-link{font-size:1.6rem;line-height:1.5}.pFooter_links-link:after{background-size:1rem 1px}.pFooter_group{margin:7.2rem 0 0}.pFooter_group-title{width:23.8rem}.pFooter_group-list{flex-wrap:wrap;margin:3.2rem 0 0;gap:2.6rem 2.4rem}.pFooter_group-item{flex:0 0 9.2rem;width:9.2rem}.pFooter_operated{margin:3.9rem 0 0;text-align:center}.pFooter_operated small{display:block;font-size:1.7rem}.pFooter_operated a{margin:1.2rem 0 0 2.8rem;padding:0 2.8rem 0 0;font-size:1.6rem}.pFooter_operated a:after{flex:0 0 1.7rem;width:1.7rem;height:1.5rem;margin:0 0 0 1.1rem}.pFooter_address{margin:1rem 0 0}.pFooter_address-item{font-size:1.3rem;line-height:1.8461538462}.pFooter_copy{margin:.8rem 0 0}.pFooter_copy-privacy{font-size:1.2rem}.pFooter_copy-privacy a{padding:0 0 0 1.5rem}.pFooter_copy-privacy a:before{width:.9rem;height:1rem}.pFooter_copy-text{font-size:1.6rem}.pFooter_object.isObject01{top:-3rem;left:6.1rem}.pFooter_object.isObject02{top:-5.9rem;right:3.7rem}}@media screen and (min-width: 768px),print{html{font-size:.7320644217vw}.isSp{display:none!important}.cButton:hover{background-color:#fff;color:#f00312}.cButton:hover:before{background-image:url(../images/common/arrow01-red.webp)}.cButton.isBack:hover{background-color:#fff;color:#4d0006}.cButton.isBack:hover:before{background-image:url(../images/common/arrow01-brown.webp)}.cNews:hover .cNews_image img{scale:1.08}.cNews:hover .cNews_title{color:#f00312}.cBanner_text{height:12rem}.cBanner:hover{--color01: #f00312;--color02: #fff}.cBanner:hover .cBanner_text{color:#fff}.cBanner:hover .cBanner_text:after{background-image:url(../images/common/arrow04-white.webp)}.cBanner:hover .cBanner_image img{scale:1.04}.cSchool_tel a:hover{opacity:.8}.cSchool_links-item:hover.isHp{background-image:url(../images/common/school_icon--hp-hover.webp)}.cSchool_links-item:hover.isMap{background-image:url(../images/common/school_icon--map-hover.webp)}.cSchool_links-item:hover.isIg{background-image:url(../images/common/school_icon--ig-hover.webp)}.pForm_privacy{padding:0 1rem 0 2.3rem}.pAbout_item{display:flex;justify-content:flex-start}.pAbout_item:hover{background-color:#f00312;color:#fff}.pAbout_item:hover .pAbout_en,.pAbout_item:hover .pAbout_title{border-color:#fff;color:#fff}.pAbout_image{flex:0 0 60.3rem;width:60.3rem}.pAbout_item:hover .pAbout_image img{scale:1.04}.pAbout_item:hover .pAbout_image-arrow{background-image:url(../images/common/arrow05-red.webp)}.pGoTop:hover{animation:gotop 2s ease infinite}.pHeader_title-logo a:hover{opacity:.8}.pMenuButton{cursor:pointer}.pMenuButton:hover{background-color:#fff}.pMenuButton:hover span{background-color:#f00312}.pMenu_wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:70rem}.pMenu_title:hover{opacity:.8}.pMenu_links-link:hover{color:#f00312}.pMenu_group-title:hover,.pMenu_group-item:hover{opacity:.8}.pMenu_operated{display:flex;align-items:flex-start;justify-content:center;padding:0 4.8rem 0 0}.pMenu_operated a{margin:0 0 0 1.5rem}.pMenu_operated a:hover{color:#f00312}.pMenu_operated a:hover:after{background-image:url(../images/common/icon01-red.webp)}.pMenu_address{display:flex;align-items:flex-start;justify-content:center;gap:1.6rem}.pContactButton:hover{background-color:#f00312}.pContactButton:hover .pContactButton_icon{background-image:url(../images/common/mail01-white.webp)}.pContactButton:hover .pContactButton_text{color:#fff}.pFooter_container{width:122.6rem}.pFooter_links-link:hover{color:#f00312}.pFooter_group-title:hover,.pFooter_group-item:hover{opacity:.8}.pFooter_operated{display:flex;align-items:flex-start;justify-content:center;padding:0 4.8rem 0 0}.pFooter_operated a{margin:0 0 0 1.5rem}.pFooter_operated a:hover{color:#f00312}.pFooter_operated a:hover:after{background-image:url(../images/common/icon01-red.webp)}.pFooter_address{display:flex;align-items:flex-start;justify-content:center;gap:1.6rem}.pFooter_copy-privacy a:hover{color:#f00312}}
