.font-jp{font-family:"Noto Sans JP",sans-serif}.font-en{font-family:"Montserrat",sans-serif}.font-index{font-family:"Zen Kaku Gothic New",sans-serif}.weight-normal{font-weight:400}.weight-medium{font-weight:500}.weight-semibold{font-weight:600}.weight-bold{font-weight:700}.weight-black{font-weight:800}@font-face{font-family:"icomoon";src:url("../fonts/icomoon.ttf?msboy1") format("truetype"),url("../fonts/icomoon.woff?msboy1") format("woff"),url("../fonts/icomoon.svg?msboy1#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}i{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-line:before{content:""}.fa-facebook:before{content:""}.fa-angles-left:before{content:""}.fa-angles-right:before{content:""}.fa-angles-up:before{content:""}.fa-angle-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angles-down:before{content:""}.fa-arrow-down:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up-right-from-square:before{content:""}.fa-arrow-up:before{content:""}.fa-calendar-days:before{content:""}.fa-check:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-circle-check:before{content:""}.fa-circle-info:before{content:""}.fa-circle-xmark:before{content:""}.fa-facebook-f:before{content:""}.fa-hand-pointer-regular:before{content:""}.fa-hand-pointer:before{content:""}.fa-instagram:before{content:""}.fa-location-dot:before{content:""}.fa-magnifying-glass-plus:before{content:""}.fa-magnifying-glass:before{content:""}.fa-map-pin:before{content:""}.fa-spinner:before{content:""}.fa-x-twitter:before{content:""}.fa-xmark:before{content:""}.fa-youtube:before{content:""}body{--main-color: #00a2bf;--main-color-light: #f3fafc}body .main-color-primary,body.page.school-guide .content,body.parent-school-guide .content,body.post-type-post .content{--main-color: #284480;--main-color-light: #eef2f6}body .main-color-secondary,body.page.learning .content,body.parent-learning .content{--main-color: #038b8b;--main-color-light: #edf7f7}body .main-color-tertiary,body.page.admissions .content,body.parent-admissions .content{--main-color: #ef821d;--main-color-light: #fef2e8}body .main-color-donation,body.page.donation .content,body.parent-donation .content{--main-color: #007c40;--main-color-light: #e8f4ee}body .main-color-ps{--main-color: #00a2bf;--main-color-light: #f3fafc}.color-text{color:#333}.color-blk{color:#000}.color-wht{color:#fff}.color-primary{color:#284480}.color-secondary{color:#038b8b}.color-tertiary{color:#ef821d}.color-notice{color:#ea6052}.color-base-ps{color:#ea6052}.color-base-school{color:#00a2bf}.color-base-donation{color:#007c40}.bg-wht{background-color:#fff}.bg-primary{background-color:#284480}.bg-primary-light{background-color:#eef2f6}.bg-secondary{background-color:#038b8b}.bg-tertiary{background-color:#ef821d}.bg-gray{background-color:gray}.bg-gray-dark{background-color:#404040}.bg-base-ps{background-color:#ea6052}.bg-base-school{background-color:#00a2bf}.bg-base-donation{background-color:#007c40}.has-border-primary{border:2px solid #284480}.rounded{overflow:hidden}.rounded img{width:100%}.rounded-xs{border-radius:1vmax}.rounded-sm{border-radius:2vmax}.rounded-md{border-radius:3vmax}.rounded-lg{border-radius:5vmax}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}*{font-family:inherit;font-size:inherit;line-height:inherit}a,a:visited{color:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}*,*:before,*:after{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}img{border-style:none;vertical-align:top;font-size:0;line-height:0}img,video{max-width:100%;height:auto;margin:0 auto}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}[hidden]{display:none !important}[disabled]{cursor:not-allowed}:focus:not(:focus-visible){outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=file],input[type=submit],input[type=reset],input[type=button],input[type=image],button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;vertical-align:top;cursor:pointer}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],input[type=file],textarea,select{width:100%;min-height:2.4em}input[type=submit],input[type=reset],input[type=button],button{min-height:2.4em}input[type=image]{max-width:100%}textarea{height:auto;min-height:3em;resize:vertical}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=week],input[type=time],input[type=number],textarea,select{padding-left:.4em;background:none;border:none;border-radius:0}input[type=submit],input[type=reset],input[type=button],button{cursor:pointer;background:none;border:none;border-radius:0}select::-ms-expand{display:none}* html body{background:url(null) fixed}html{font-size:62.5%}body{width:100%;margin:0;padding:0;color:#333;background:#fff;font-style:normal;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;letter-spacing:.025em;overflow-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;background-color:#fff}@media screen and (min-width: 1025px){body{font-size:1.5rem}}@media(min-width: 751px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.visible-lg{display:none}@media screen and (max-width: 479px){.hidden-xs{display:none}}@media screen and (min-width: 480px){.hidden-sm{display:none}}@media screen and (min-width: 768px){.hidden-md{display:none}}@media screen and (min-width: 1025px){.hidden-lg{display:none !important}.visible-lg{display:block !important}}.wrapper{width:100%;height:auto;overflow:clip;position:relative}@media screen and (min-width: 480px){.wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.overlay{position:fixed;width:100vw;height:100vh;display:block;background:rgba(0,0,0,.6);top:0;left:0;opacity:0;visibility:hidden;z-index:100}.overlay.is-active{opacity:1;visibility:visible}address{font-style:normal}img{max-width:100%;height:auto}#svg{display:none;visibility:hidden;position:absolute;top:0;left:0}.icon{width:1em;height:1em;display:inline-grid;place-items:center;vertical-align:text-bottom}.icon svg{max-width:100%;max-height:100%;fill:currentColor;-webkit-transition:all .2s linear;transition:all .2s linear}.main-header{width:100%;height:60px;position:fixed;top:0;right:0;background-color:#fff;-webkit-transform:translateY(0);transform:translateY(0);z-index:300;-webkit-overflow-scrolling:touch}@media screen and (min-width: 1025px){.main-header{height:90px}}.header-inner{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1em;padding-left:1em}@media screen and (min-width: 1025px){.header-inner{padding-left:1.5vw}}.header-logo{width:220px;margin:0 auto 0 0;position:relative;z-index:50}@media screen and (min-width: 1025px){.header-logo{width:20%;padding:0;max-width:290px}}.header-logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5em 1em}.nav-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:60px;height:100%;position:relative;z-index:300;padding:.8rem 0;margin:0;outline:none;min-height:inherit;cursor:pointer;-webkit-transition:all .2s linear;transition:all .2s linear;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#284480;background-color:hsla(0,0%,100%,.8)}@media screen and (min-width: 1025px){.nav-btn{width:80px;gap:.75em 0}}.nav-btn.nav-toggle{border:none}@media screen and (min-width: 1025px){.nav-btn.nav-toggle{display:none}}.nav-toggle-text{display:block;line-height:1;font-size:12px;font-family:"Montserrat",sans-serif;font-weight:700;letter-spacing:.05em;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.nav-toggle-text::before{content:"MENU"}.is-active .nav-toggle-text::before{content:"CLOSE"}.nav-toggle-icon{width:32px;height:12px;display:block;position:relative}.toggle-line{display:block;width:100%;height:2px;background-color:#284480;position:absolute;left:0;-webkit-transition:all .2s linear;transition:all .2s linear}.toggle-line:first-of-type{top:0}.toggle-line:last-of-type{bottom:0}.is-active .toggle-line:first-of-type{top:50%;-webkit-transform:rotate(30deg) translateY(-50%);transform:rotate(30deg) translateY(-50%)}.is-active .toggle-line:last-of-type{bottom:50%;-webkit-transform:rotate(-30deg) translateY(50%);transform:rotate(-30deg) translateY(50%)}.gnav{width:100%;background:#fff;height:100vh;height:100svh;padding:60px 1.5em 2em;position:fixed;top:0;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:150;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s;overflow-y:auto}@media screen and (min-width: 480px){.gnav{max-width:375px}}@media screen and (min-width: 1025px){.gnav{background:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:auto;max-width:100%;height:100%;padding:0;position:relative;top:auto;right:auto;-webkit-transform:none;transform:none;overflow-y:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.gnav>*{opacity:0}@media screen and (min-width: 1025px){.gnav>*{opacity:1}}.gnav.is-active{-webkit-transform:translateX(0);transform:translateX(0);pointer-events:auto}.gnav.is-active>*{opacity:1;-webkit-transition:1.8s cubic-bezier(0.165, 0.84, 0.44, 1) .3s;transition:1.8s cubic-bezier(0.165, 0.84, 0.44, 1) .3s}.nav-menu{width:100%;height:auto;position:relative;margin-bottom:1.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 1vw;font-size:18px}@media screen and (min-width: 1025px){.nav-menu{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:16px;margin:0;padding-right:1em}}.nav-menu-item{border-bottom:1px solid #ccc}@media screen and (min-width: 1025px){.nav-menu-item{display:grid;border-bottom:none}.nav-menu-item .child-container{position:fixed;top:90px;left:0;width:100vw;margin:0;opacity:0;height:auto !important;visibility:hidden;-webkit-transform:translateY(-1em);transform:translateY(-1em);-webkit-transition:all .3s;transition:all .3s}.nav-menu-item:hover{cursor:pointer}.nav-menu-item:hover .child-container{height:auto;opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}.nav-menu-item>a,.nav-menu-item .parent{display:block;padding:.75em 0;font-size:15px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:600;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#333}@media screen and (min-width: 1025px){.nav-menu-item>a,.nav-menu-item .parent{padding:.75em 1em;border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav-menu-item>a:hover,.nav-menu-item .parent:hover{color:var(--main-color);opacity:1}}.nav-menu-item .parent::after{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);display:block;width:.45em;height:.45em;color:gray;border-bottom:1px solid currentColor;border-right:1px solid currentColor;margin:0 .5em}.nav-menu-item .parent.is-active::after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.nav-menu-item .parent.js-acToggle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.nav-menu-item .parent:not(.js-acToggle){display:none}@media screen and (min-width: 1025px){.nav-menu-item .parent:hover{opacity:1}.nav-menu-item .parent:hover::after{color:var(--main-color);border-width:2px}.nav-menu-item .parent.parent.js-acToggle{display:none}.nav-menu-item .parent.parent:not(.js-acToggle){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media screen and (min-width: 1025px){.child-container{background-color:#fff;display:grid;grid-template-columns:30% 70%;border-top:2px solid var(--main-color)}}.nav-child{padding-bottom:.75em;display:grid;grid-template-columns:1fr}@media screen and (min-width: 1025px){.nav-child{grid-template-columns:repeat(2, 1fr);gap:0 5%;padding:2.75em 5%}}@media screen and (min-width: 1200px){.nav-guide .nav-child{grid-template-columns:repeat(3, 1fr)}}.nav-child-link a{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:.25em;padding:.75em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1em;background-color:var(--main-color-light)}@media screen and (min-width: 1025px){.nav-child-link a{font-size:15px;background-color:rgba(0,0,0,0) !important;border-bottom:1px solid #ccc;margin-bottom:0;padding:1em 0}}.nav-child-link a .circle-arrow{background-color:var(--main-color)}@media(any-hover: hover){.nav-child-link a:hover{opacity:1;color:var(--main-color)}.nav-child-link a:hover .circle-arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}}@media screen and (min-width: 1025px){.nav-group .nav-child-link a{border-bottom:none}}@media screen and (min-width: 1025px){.nav-group{display:grid;place-items:center;background-color:var(--main-color-light);padding-block:2em}}.site-nav{display:grid;gap:.75em 2px}.site-nav a{display:block;color:#fff;padding:.5em;text-align:center}@media screen and (min-width: 1025px){.site-nav{grid-template-columns:repeat(2, 200px);font-size:14px}}.main-header .sns-link{margin-top:2em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1025px){.main-header .sns-link{display:none}}.content{width:100%;height:auto;position:relative;margin:0 auto;position:relative;padding-top:60px;--p: clamp(1.6rem, 0.511rem + 3.404vw, 4rem)}@media screen and (min-width: 1025px){.content{padding-top:90px}}.base{width:100%;height:auto;position:relative;margin:0 auto;padding-block:clamp(4rem,3.092rem + 2.837vw,6rem)}.inner{width:100%;height:auto;padding-inline:clamp(1.6rem,.511rem + 3.404vw,4rem);margin:0 auto;clear:both;max-width:1200px}.inner .full-right,.inner .bg-full-right{margin-right:calc(var(--p)*-1)}@media screen and (min-width: 1200px){.inner .full-right,.inner .bg-full-right{margin-right:calc((100vw - 1120px)/2*-1)}}.inner .full-left,.inner .bg-full-left{margin-left:calc(var(--p)*-1)}@media screen and (min-width: 1200px){.inner .full-left,.inner .bg-full-left{margin-left:calc((100vw - 1120px)/2*-1)}}.inner .bg-full-right{padding-right:var(--p)}@media screen and (min-width: 1200px){.inner .bg-full-right{padding-right:calc((100vw - 1200px)/2 + var(--p))}}.inner .bg-full-left{padding-left:var(--p)}@media screen and (min-width: 1200px){.inner .bg-full-left{padding-left:calc((100vw - 1200px)/2 + var(--p))}}.width-small{width:80%;max-width:720px;margin-inline:auto}.width-narrow{max-width:clamp(99.2rem,97.021rem + 6.809vw,104rem);margin:0 auto}@media screen and (min-width: 1025px){.width-narrow{max-width:960px;padding:0}}.width-wide{max-width:1380px;margin:0 auto}.has-dogear{padding-block:3.5em 2.5em;padding-inline:2em}@media screen and (min-width: 480px){.has-dogear{padding-inline:3.5em;padding-block:4em 3em}}@media screen and (min-width: 1025px){.has-dogear{padding-inline:5em;padding-block:5em 4em}}.has-dogear>*:last-child{margin-bottom:0 !important}.dogear-left,.dogear-right{position:relative;--ear: 2em}@media screen and (min-width: 480px){.dogear-left,.dogear-right{--ear: 2.8em}}@media screen and (min-width: 1025px){.dogear-left,.dogear-right{--ear: 3.3em}}.dogear-left::before,.dogear-right::before{content:"";display:block;position:absolute;top:0;background-color:hsla(0,0%,100%,.45);width:var(--ear);height:var(--ear)}.dogear-left{-webkit-clip-path:polygon(var(--ear) 0, 100% 0, 100% 100%, 0 100%, 0 var(--ear));clip-path:polygon(var(--ear) 0, 100% 0, 100% 100%, 0 100%, 0 var(--ear));border-radius:0 0 0 10px}.dogear-left::before{-webkit-clip-path:polygon(100% 0, 100% 100%, 0% 100%);clip-path:polygon(100% 0, 100% 100%, 0% 100%);left:0;border-radius:0 0 10px 0}.dogear-right{-webkit-clip-path:polygon(0 0, calc(100% - var(--ear)) 0, 100% var(--ear), 100% 100%, 0 100%);clip-path:polygon(0 0, calc(100% - var(--ear)) 0, 100% var(--ear), 100% 100%, 0 100%);border-radius:0 0 10px 0}.dogear-right::before{-webkit-clip-path:polygon(0 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 100%, 0 100%);right:0;border-radius:0 0 0 10px}.sub-menu-list{display:grid;gap:1em;margin-bottom:4em}.sub-menu-list.grid-2cols{max-width:960px;margin-inline:auto}@media screen and (min-width: 480px){.sub-menu-list.grid-2cols{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 480px){.sub-menu-list.grid-3cols{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.sub-menu-list.grid-3cols{grid-template-columns:repeat(3, 1fr)}}.sub-menu-list.has-grid a{grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr}.sub-menu-list.has-grid a br{display:none}.sub-menu-list a{display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75em;width:100%;height:100%;background-color:var(--main-color);color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:1.1em;padding:1.25em;position:relative;border-radius:10px;--corner: 2.4em}.sub-menu-list a::before{content:"";display:block;width:var(--corner);padding-bottom:var(--corner);background-color:#fff;-webkit-clip-path:circle(100% at 100% 100%);clip-path:circle(100% at 100% 100%);position:absolute;bottom:0;right:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.sub-menu-list a::after{content:"";background-color:var(--main-color);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.12 11.41'%3E%3Cpath d='M1.41,11.41l-1.41-1.41,4.29-4.29L0,1.41,1.41,0l5.71,5.71L1.41,11.41Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.12 11.41'%3E%3Cpath d='M1.41,11.41l-1.41-1.41,4.29-4.29L0,1.41,1.41,0l5.71,5.71L1.41,11.41Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:20%;mask-size:20%;-webkit-mask-position:top 60% left 64%;mask-position:top 60% left 64%;width:var(--corner);padding-bottom:var(--corner);display:block;position:absolute;right:0;bottom:0;-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in, -webkit-transform .2s ease-in}@media(any-hover: hover){.sub-menu-list a:hover{opacity:1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3)}.sub-menu-list a:hover::before{-webkit-transform:translate(100%, 100%);transform:translate(100%, 100%)}.sub-menu-list a:hover::after{-webkit-transform:translateX(3px);transform:translateX(3px)}.sub-menu-list a:hover figure{-webkit-transform:scale(1.1);transform:scale(1.1)}}.sub-menu-list figure{width:80px;height:80px;background-color:#fff;overflow:hidden;display:grid;place-items:center;border-radius:100vmax;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.sub .sub-menu-list{margin-bottom:0}.parent-learning .sub-menu-list.has-grid a br,.learning .sub-menu-list.has-grid a br{display:block}.index-link{width:100%;margin-inline:auto;margin-bottom:4em;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2.5em 1.25em}@media(any-hover: hover){.index-link-item a:hover{opacity:1}}.index-link-item figure{aspect-ratio:360/220}.index-link-item .btn{margin-top:-1em}.index-link-item .btn div{width:95%;min-width:100px}.index-large{padding-inline:1.6rem}@media screen and (min-width: 480px){.index-large{grid-template-columns:repeat(auto-fit, minmax(360px, 1fr))}}.index-large .index-link-item figure{aspect-ratio:670/350;border-radius:10px}.index-large .index-link-item .btn{margin-top:-2em}.index-large .index-link-item .btn div{width:80%;border-radius:0 10px 10px 10px}.banner-link{margin-bottom:4em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.75em 2em}@media screen and (min-width: 768px){.banner-link{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.banner-link-item{width:100%;max-width:540px}@media screen and (min-width: 768px){.banner-link-item{width:48%}}.banner-link-item a{display:grid;grid-template-columns:26% 1fr;border-radius:10px;overflow:hidden}.banner-link-item a>*{height:100%}@media screen and (min-width: 768px){.banner-link-item a{grid-template-columns:30% 1fr}}@media(any-hover: hover){.banner-link-item a:hover{opacity:1}}.banner-link-item figure{aspect-ratio:1/1}.banner-link-item .btn .btn-text{min-width:100%;height:100%;border-radius:0}.banner-jenaplan a{max-width:640px;margin:0 auto}.banner-jenaplan figure{aspect-ratio:22/15}.banner-jenaplan .btn .btn-text{background-color:#edf7f7;color:#333}.banner-jenaplan .btn .btn-text::after{background-color:#038b8b}.section-contact{padding-top:0;background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(2.5em, #fff), color-stop(2.5em, #f8f8f8), to(#f8f8f8));background:-webkit-linear-gradient(top, #fff 0%, #fff 2.5em, #f8f8f8 2.5em, #f8f8f8 100%);background:linear-gradient(to bottom, #fff 0%, #fff 2.5em, #f8f8f8 2.5em, #f8f8f8 100%)}.layout-contact{margin-bottom:4em}.layout-contact>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75em}.layout-contact>div:first-of-type{margin-bottom:2.5em}@media screen and (min-width: 768px){.layout-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.layout-contact>div{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.layout-contact>div:first-of-type{border-bottom:none;border-right:1px solid #00a2bf;margin:0;padding-right:5%}.layout-contact>div:last-of-type{padding-left:5%}.layout-contact .btn,.layout-contact .btn a{width:100%}}.layout-contact .mail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.5em}.layout-contact .mail .icon-mail{font-size:1.2em}.layout-contact .tel{font-size:clamp(2.5rem,1.67rem + 2.593vw,5.3rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25em}.layout-contact .tel .icon-tel{width:.8em;height:.8em;color:#00a2bf}.area-container{width:100%;position:relative}.area-container .sidebar{margin-bottom:2em}@media screen and (min-width: 1025px){.area-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6%}.area-container .main-area{width:72%}.area-container .sidebar{display:block;width:22%;position:-webkit-sticky;position:sticky;top:100px}}.sidebar-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em 1em}@media screen and (min-width: 1025px){.sidebar-wrapper{gap:2em}}.sidebar-item{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}@media screen and (min-width: 1025px){.sidebar-item{width:100%}}.sidebar__title{font-size:15px;background-color:#eef2f6;padding:1em 1em 1em 2em;border-radius:5px;gap:.5em;position:relative}.sidebar__title::before{content:"";display:block;width:7px;height:7px;background-color:#284480;border-radius:100vmax;position:absolute;top:50%;left:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sidebar__link li{border-bottom:1px solid #ccc}.sidebar__link a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1em;font-size:15px;padding:1em}.sidebar__link a::after{content:"";background-color:#284480;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.12 11.41'%3E%3Cpath d='M1.41,11.41l-1.41-1.41,4.29-4.29L0,1.41,1.41,0l5.71,5.71L1.41,11.41Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.12 11.41'%3E%3Cpath d='M1.41,11.41l-1.41-1.41,4.29-4.29L0,1.41,1.41,0l5.71,5.71L1.41,11.41Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center;mask-position:center;width:9px;padding-bottom:15px;display:block}.sidebar__link a:hover{color:#284480}.main-footer{position:relative;width:100%;padding-block:5em 0}.main-footer a:hover{opacity:1;color:#284480}.footer-content{padding-inline:5%;padding-bottom:4em}@media screen and (min-width: 1025px){.footer-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3em 4%}}.footer-info{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em}@media screen and (min-width: 1025px){.footer-info{width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.footer-info__logo{width:60%;max-width:360px}@media screen and (min-width: 1025px){.footer-info__logo{width:20vw}}.footer-info__add{line-height:1.8}.footer-info__add address{margin-top:.5em}.footer-nav{display:none}@media screen and (min-width: 1025px){.footer-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em 5vw}}.footer-nav>ul{font-weight:600}.footer-nav>ul>li{padding-bottom:1em}.footer-nav>ul>li ul{padding-top:.75em;padding-left:.75em}.footer-nav>ul>li ul li{font-weight:500;font-size:1.4rem;padding-bottom:.5em;position:relative}.footer-nav>ul>li ul li::before{content:"-";margin-right:.5em}.sns-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em}.sns-link a{font-size:3em;display:grid;place-items:center}.sns-link a.logo-note{margin:.25em}.sns-link a .icon-fb{color:#0069ab}.sns-link a .icon-ig use{fill:url(#insta-gradient)}.copyright{font-size:.85em;padding:1em}::-moz-selection{color:#333;background:rgba(40,68,128,.16);text-shadow:none}::selection{color:#333;background:rgba(40,68,128,.16);text-shadow:none}::-moz-selection{color:#333;background:rgba(40,68,128,.16);text-shadow:none}a{color:inherit;cursor:pointer;line-height:inherit;-webkit-transition:all .2s linear;transition:all .2s linear;text-decoration:none}a:link,a:visited,a:active{text-decoration:none}a:hover{opacity:.72}a.link{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}button{color:#333;min-height:1px;padding:0;-webkit-transition:background-color .2s;transition:background-color .2s}.btn-wrap{margin-block:1.75em}.btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em 1.75em}.btns .btn{margin:0}.btn :is(a,.btn-text,button){display:inline-block;min-width:250px;max-width:100%;padding:.75em .75em;color:#fff;background-color:var(--main-color);font-size:1.1em;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;line-height:1.5;text-decoration:none !important;-webkit-transition:all .2s linear;transition:all .2s linear;position:relative;border-radius:10px}@media screen and (min-width: 1025px){.btn :is(a,.btn-text,button){padding:1em 1.25em;min-width:320px}}.btn :is(a,.btn-text,button).btn-secondary{background-color:#038b8b}.btn :is(a,.btn-text,button).btn-tertiary{background-color:#ef821d}.btn :is(a,.btn-text,button).btn-school{background-color:#00a2bf}.btn :is(a,.btn-text,button).btn-donation{background-color:#007c40}.btn :is(a,.btn-text,button)>*:last-child{margin-bottom:0}.btn.btn-small :is(a,.btn-text,button){min-width:120px;padding-block:.5em}.btn.has-arrow :is(a,.btn-text,button){display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1em}.btn.has-arrow :is(a,.btn-text,button)::after{content:"";background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20,0C8.95,0,0,8.95,0,20s8.95,20,20,20,20-8.95,20-20S31.05,0,20,0ZM17.71,26.71l-1.41-1.41,5.29-5.29-5.29-5.29,1.41-1.41,6.71,6.71-6.71,6.71Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20,0C8.95,0,0,8.95,0,20s8.95,20,20,20,20-8.95,20-20S31.05,0,20,0ZM17.71,26.71l-1.41-1.41,5.29-5.29-5.29-5.29,1.41-1.41,6.71,6.71-6.71,6.71Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:center;mask-position:center;width:2.4em;height:2.4em;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}.btn.has-arrow.arrow-prev :is(a,.btn-text,button){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.btn.has-arrow.arrow-prev :is(a,.btn-text,button)::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(any-hover: hover){.btn :is(a,button):hover,a:hover>.btn .btn-text{opacity:1;-webkit-box-shadow:10px 10px var(--main-color-light);box-shadow:10px 10px var(--main-color-light);letter-spacing:.05em}.btn :is(a,button):hover::after,a:hover>.btn .btn-text::after{-webkit-transform:translateX(3px);transform:translateX(3px)}.btn.arrow-prev.has-arrow :is(a,button):hover::after,a:hover>.btn.arrow-prev.has-arrow .btn-text::after{-webkit-transform:translateX(-3px) rotate(180deg);transform:translateX(-3px) rotate(180deg)}}.circle-icon{display:inline-grid;place-items:center;width:1.75em;height:1.75em;color:#fff;background-color:#284480;border-radius:100vmax;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}@media screen and (min-width: 1025px){.circle-icon{width:32px;height:32px}}.circle-icon::after{content:"";background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center;mask-position:center;height:100%;display:block}.circle-icon.circle-arrow::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.12 11.41'%3E%3Cpath d='M1.41,11.41l-1.41-1.41,4.29-4.29L0,1.41,1.41,0l5.71,5.71L1.41,11.41Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.12 11.41'%3E%3Cpath d='M1.41,11.41l-1.41-1.41,4.29-4.29L0,1.41,1.41,0l5.71,5.71L1.41,11.41Z'/%3E%3C/svg%3E");width:20%;margin-left:1px}.circle-icon.circle-note::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.87 10.74'%3E%3Cpath d='M7.01.02C4.96-.04,2.09.07,0,.07v10.67h2.99V2.67s2.66-.09,3.61.02c.9.1,1.23.66,1.26,1.82.02,1.32,0,2.02,0,6.22h2.99s.03-4.81,0-6.49C10.81,1.28,9.77.08,7.01.02Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.87 10.74'%3E%3Cpath d='M7.01.02C4.96-.04,2.09.07,0,.07v10.67h2.99V2.67s2.66-.09,3.61.02c.9.1,1.23.66,1.26,1.82.02,1.32,0,2.02,0,6.22h2.99s.03-4.81,0-6.49C10.81,1.28,9.77.08,7.01.02Z'/%3E%3C/svg%3E");width:35%}.crop{overflow:hidden}.crop.circle{border-radius:100vmax;aspect-ratio:1/1}.crop.rectangle{aspect-ratio:8/5}.crop.square{aspect-ratio:1/1}.crop.video{aspect-ratio:16/9}.crop img{max-width:inherit;max-height:inherit;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .2s linear;transition:all .2s linear}a:hover .crop img{-webkit-transform:scale(1.1);transform:scale(1.1)}.text{margin-bottom:2.5em;font-weight:500;line-height:2.2}.text:last-child{margin-bottom:0}@media screen and (min-width: 1200px){.text{font-size:16px}}@media screen and (min-width: 1025px){.text-tate{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:initial;font-feature-settings:initial}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.caption{font-size:.85em}small{font-size:.8em}.main-ttl{font-size:clamp(1.8rem,1.593rem + .648vw,2.5rem);font-family:"Zen Kaku Gothic New",sans-serif;margin-bottom:2em;font-weight:700;position:relative}.main-ttl span{display:block;font-size:clamp(4rem,3.259rem + 2.315vw,6.5rem);font-family:"Montserrat",sans-serif;font-weight:600;text-transform:capitalize;position:relative;z-index:1}.main-ttl span::after{content:"";display:block;width:1.2em;height:2px;background-color:currentColor;margin-block:.25em .3em}.main-ttl.text-center span::after{margin-inline:auto}.main-ttl.has-circle span::before{content:"";display:block;width:1.4em;height:1.4em;background-color:currentColor;opacity:.1;position:absolute;top:-0.5em;left:-0.75em;border-radius:100vmax;z-index:-1}.main-ttl.is-small{font-size:clamp(1.8rem,1.622rem + .556vw,2.4rem);margin-bottom:0;text-align:center}.sub-ttl{font-size:clamp(2.2rem,1.785rem + 1.296vw,3.6rem);font-family:"Zen Kaku Gothic New",sans-serif;margin-bottom:1em}.mid-ttl{font-size:clamp(1.8rem,1.652rem + .463vw,2.3rem);margin-bottom:1em}.mid-ttl span{display:block;font-family:"Montserrat",sans-serif;font-size:.85em;font-weight:600;margin-bottom:.25em}.inview{opacity:0;-webkit-transition:opacity 1.2s ease-out;transition:opacity 1.2s ease-out}.inview.is-in{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.inviewUp{-webkit-transform:translate(0, 1em);transform:translate(0, 1em)}.inviewfadeInUp{-webkit-transform:translate(0, 60px);transform:translate(0, 60px)}.inviewfadeInLeft{-webkit-transform:translate(60px, 0);transform:translate(60px, 0)}.inviewfadeInRight{-webkit-transform:translate(-60px, 0);transform:translate(-60px, 0)}.inviewUp,.inviewzoomIn,.inviewfadeInUp,.inviewfadeInLeft,.inviewfadeInRight,.inviewfadeIn{opacity:0;-webkit-transition:opacity .2s ease 0s,-webkit-transform .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:opacity .2s ease 0s,-webkit-transform .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:opacity .2s ease 0s,transform .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:opacity .2s ease 0s,transform .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,-webkit-transform .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.inviewUp.is-in,.inviewzoomIn.is-in,.inviewfadeInUp.is-in,.inviewfadeInLeft.is-in,.inviewfadeInRight.is-in,.inviewfadeIn.is-in{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.hissu{display:inline-block;padding:0 1.5em;font-size:.8em;color:#fff;background-color:#ea6052}.form-wrapper input,.form-wrapper textarea{font-size:1.6rem}.form-wrapper input[type=date],.form-wrapper input[type=text],.form-wrapper input[type=email],.form-wrapper input[type=tel],.form-wrapper input[type=number],.form-wrapper textarea,.form-wrapper select{line-height:1.5;width:100%;padding:.75em .75em;background-color:var(--main-color-light);margin:2px 0;font-style:normal;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;border:1px solid rgba(0,0,0,0);border-color:#ccc;border-radius:5px}.form-wrapper input[type=date]:focus,.form-wrapper input[type=text]:focus,.form-wrapper input[type=email]:focus,.form-wrapper input[type=tel]:focus,.form-wrapper input[type=number]:focus,.form-wrapper textarea:focus,.form-wrapper select:focus{outline:none;border-color:var(--main-color)}.form-wrapper input[type=date].wpcf7-not-valid,.form-wrapper input[type=text].wpcf7-not-valid,.form-wrapper input[type=email].wpcf7-not-valid,.form-wrapper input[type=tel].wpcf7-not-valid,.form-wrapper input[type=number].wpcf7-not-valid,.form-wrapper textarea.wpcf7-not-valid,.form-wrapper select.wpcf7-not-valid{border-color:#ea6052 !important}.form-wrapper input[type=radio],.form-wrapper input[type=checkbox]{width:1.2em;height:1.2em;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border:1px solid #ccc;background:var(--main-color-light)}.form-wrapper input[type=radio]:hover,.form-wrapper input[type=checkbox]:hover{cursor:pointer}.form-wrapper input[type=radio]:checked,.form-wrapper input[type=checkbox]:checked{border:1px solid var(--main-color)}.form-wrapper input[type=checkbox]{border-radius:0}.form-wrapper input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:var(--main-color);width:.75em;height:.4em;border:2px solid currentColor;border-top:0;border-right:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(-25%) rotate(-45deg);transform:translateY(-25%) rotate(-45deg);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.form-wrapper input[type=radio]{border-radius:100vmax}.form-wrapper input[type=radio]:checked::after{content:"";display:inline-block;width:70%;height:70%;background:var(--main-color);border-radius:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.form-wrapper .label-submit{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:1em;margin-bottom:30px;cursor:pointer}.form-wrapper .label-submit::after{content:"";background-color:#fff;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20,0C8.95,0,0,8.95,0,20s8.95,20,20,20,20-8.95,20-20S31.05,0,20,0ZM17.71,26.71l-1.41-1.41,5.29-5.29-5.29-5.29,1.41-1.41,6.71,6.71-6.71,6.71Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20,0C8.95,0,0,8.95,0,20s8.95,20,20,20,20-8.95,20-20S31.05,0,20,0ZM17.71,26.71l-1.41-1.41,5.29-5.29-5.29-5.29,1.41-1.41,6.71,6.71-6.71,6.71Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:center;mask-position:center;width:2.4em;height:2.4em;display:block;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;z-index:1;position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form-wrapper .label-submit:not(:has(input[type=submit]:disabled)):hover::after{-webkit-transform:translate(3px, -50%);transform:translate(3px, -50%)}.form-wrapper .label-submit:has(input[type=submit]:disabled)::before{content:none}.form-wrapper .label-submit .wpcf7-spinner{position:absolute;left:50%;bottom:-20px;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%);margin:0}.form-wrapper input[type=submit]{background-color:var(--main-color);color:#fff;min-height:inherit;padding:1em .75em;min-width:250px;max-width:100%;position:relative;border-radius:10px;-webkit-transition:all .2s linear;transition:all .2s linear;text-align:left}@media screen and (min-width: 1025px){.form-wrapper input[type=submit]{padding:1.5em;min-width:320px}}.form-wrapper input[type=submit]:not(:disabled):hover{letter-spacing:.075em}.form-wrapper input[type=submit]:disabled{background-color:#404040;opacity:.5}.form-wrapper .label-select{display:block;position:relative}.form-wrapper .label-select::before{content:"";display:block;width:.5em;height:.5em;border-top:2px solid var(--main-color);border-right:2px solid var(--main-color);position:absolute;top:50%;right:1em;-webkit-transform:translateY(-75%) rotate(135deg);transform:translateY(-75%) rotate(135deg);z-index:1;pointer-events:none}.form-wrapper .label-select select{padding-right:2em}.submit-item{padding-block:1em;margin-bottom:1em}.form-item{padding-block:1em;display:grid;gap:.5em 2em}.form-item__ttl{display:block;font-size:1.6rem}.form-item__ttl .hissu{margin-left:.5em}.form-item__ttl label,.form-item__ttl .ttl-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em}.form-item__notice{width:100%;display:block;font-size:1.5rem;margin-block:.5em}.form-item__field{display:block}.form-item__field.input-postal{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:.5em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form-item__field.input-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 .75em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form-item__field.file-field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em 1em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.form-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-template-columns:30% 1fr}.form-item__field{grid-column:2/3}.form-item .sizeS{width:calc((100% - .75em)/2)}}.form-wrapper .wpcf7-list-item{margin:0 1em .25em 0}.form-wrapper .wpcf7-list-item label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.25em;font-size:16px}.form-wrapper .wpcf7-list-item label:hover{cursor:pointer}.form-wrapper .wpcf7-not-valid-tip,.form-wrapper .error-message{color:#ea6052;font-size:14px}.has-input-group .wpcf7-not-valid-tip{display:none}.has-input-group .error-message{color:#ea6052;display:none}.has-input-group:has(.wpcf7-not-valid-tip) .error-message{display:block;width:100%}.wpcf7 form.invalid .wpcf7-response-output{background:#ffe6e6;border:none;padding:3% 4%;font-weight:500;color:#e23132;text-align:center}.wpcf7 form.sent .wpcf7-response-output{border:none;text-align:center;font-weight:700;color:var(--main-color);background-color:var(--main-color-light);border:2px solid var(--main-color) !important;padding:3% 4%;font-size:1.1em}.js-acToggle{cursor:pointer;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5em;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.js-acToggle *{pointer-events:none}.js-acContent{height:0;opacity:0;visibility:hidden;-webkit-transition:all .2s linear;transition:all .2s linear}.js-acContent.is-active{height:auto;opacity:1;visibility:visible}.tabbtn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px;width:100%;max-width:800px;margin-inline:auto;margin-bottom:2em}.tabbtn-item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:.5em;background-color:var(--main-color-light);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:var(--wp--preset--font-size--x-large);border-radius:5px;-webkit-transition:all .3s;transition:all .3s;position:relative;margin-bottom:1em}.tabbtn-item.is-active,.tabbtn-item:hover{color:#fff;background-color:var(--main-color)}.tabbtn-item::before{content:"";display:block;width:1em;height:.75em;-webkit-clip-path:polygon(0 0%, 100% 0%, 50% 100%);clip-path:polygon(0 0%, 100% 0%, 50% 100%);background-color:var(--main-color);opacity:0;visibility:hidden;position:absolute;bottom:1px;left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%)}.tabbtn-item.is-active::before{opacity:1;visibility:visible}.has-background .tabbtn-item:not(.is-active){background-color:#fff}.has-background .tabbtn-item:not(.is-active):hover{background-color:var(--main-color)}.learning-slider{width:100%;padding-top:100px;-webkit-perspective:1000px;perspective:1000px}@media screen and (min-width: 768px){.learning-slider{padding-top:200px}}.learning-slider .swiper-wrapper{-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition-timing-function:linear;transition-timing-function:linear}.learning-slider .swiper-slide{width:150px;-webkit-transition:-webkit-transform 10000ms linear;transition:-webkit-transform 10000ms linear;transition:transform 10000ms linear;transition:transform 10000ms linear, -webkit-transform 10000ms linear}@media screen and (min-width: 768px){.learning-slider .swiper-slide{width:320px}}.learning-slider .swiper-slide>img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.modal-overlay{width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.6);opacity:0;visibility:hidden;z-index:300;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.modal-overlay.is-open{visibility:visible;opacity:1}.js-modal-cnt{display:none;visibility:hidden;opacity:0;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:350}.js-modal-cnt.is-open{display:block;visibility:visible;opacity:1}.modal-wrapper{width:90vw;max-height:80vh;max-width:960px;overflow-y:auto}.modal-content{position:relative;width:100%}.modal-content .youtube-wrapper{width:100%;aspect-ratio:16/9}.modal-content .youtube-wrapper iframe{width:100%;height:100%}.base.mainvisual{padding-top:0}@media screen and (min-width: 1025px){.base.mainvisual{padding-top:1em}}.layout-mv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4em}@media screen and (min-width: 1025px){.layout-mv{gap:6em}}.mv-message{padding-inline:1.6rem}.mv-message h2{font-size:clamp(1.6rem,1.363rem + .741vw,2.4rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.75em;letter-spacing:.2em;line-height:1.8}@media screen and (max-width: 479px){.mv-message h2{text-align:center}}.mv-slider{width:100%;height:calc(100vh - 60px);height:calc(100svh - 60px);position:relative}.mv-slider .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.mv-slider .swiper-slide{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-bottom:15px;position:relative}.mv-slider .swiper-slide::after{content:"";display:block;position:absolute;width:100%;height:calc(100% - 15px);right:-15px;bottom:0;background:#284480;z-index:-1;border-radius:10px}.mv-slider .swiper-slide:nth-of-type(2n):after{background-color:#038b8b}.mv-slider .swiper-slide:nth-of-type(3n):after{background-color:#ef821d}.mv-slider .swiper-slide:hover{cursor:default}@media screen and (min-width: 768px){.mv-slider{height:685px}}.mv__img{height:100%;border-radius:10px}.mv__img::before{content:"";display:block;width:100%;height:calc(100% - 15px);position:absolute;top:0;left:0;background-color:rgba(0,0,0,.1);border-radius:10px}@media screen and (min-width: 768px){.mv__img{aspect-ratio:480/685}}.mv-title-wrapper{position:absolute;top:50%;left:10%;-webkit-transform:translatey(-50%);transform:translatey(-50%);z-index:10}.mv-title-wrapper .main-ttl{margin-top:20px;margin-bottom:0;line-height:1.7;font-size:clamp(1.8rem,1.711rem + .278vw,2.1rem)}.mv__title{font-size:clamp(4rem,3.289rem + 2.222vw,6.4rem)}.note-banner{position:absolute;z-index:10;right:0;bottom:3em}.note-banner a{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2em;padding:1em 1.2em .75em 2.6em;-webkit-clip-path:polygon(1.6em 0, 100% 0, 100% 100%, 0 100%, 0 1.6em);clip-path:polygon(1.6em 0, 100% 0, 100% 100%, 0 100%, 0 1.6em);position:relative}.note-banner a::before{content:"";display:block;position:absolute;top:0;background-color:rgba(40,68,128,.4);width:1.6em;height:1.6em;-webkit-clip-path:polygon(100% 0, 100% 100%, 0% 100%);clip-path:polygon(100% 0, 100% 100%, 0% 100%);left:0}@media(any-hover: hover){.note-banner a:hover{opacity:1;background-color:#eef2f6}.note-banner a:hover .circle-arrow{-webkit-transform:translateX(3px);transform:translateX(3px)}}.note-banner .logo-note{max-width:100px;display:block;margin-bottom:.75em}.layout-movie{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em 5%}@media screen and (min-width: 768px){.layout-movie{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.layout-movie .movie-wrapper{width:60%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}.movie-wrapper{position:relative;max-width:735px}@media(any-hover: hover){.movie-wrapper:hover{cursor:pointer}.movie-wrapper:hover .movie-item::before{background-color:#fef2e8}.movie-wrapper:hover .movie-item::after{visibility:visible;opacity:1}.movie-wrapper:hover .movie-play{left:50%;-webkit-transform:translate(-50%, -50%) scale(1.3);transform:translate(-50%, -50%) scale(1.3)}}.movie-item{position:relative}.movie-item img{border-radius:10px}.movie-item::after{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.6);position:absolute;top:0;left:0;border-radius:10px;-webkit-transition:all .2s;transition:all .2s;opacity:0;visibility:hidden}.movie-item::before{content:"";display:block;width:100%;height:100%;background-color:#ef821d;position:absolute;bottom:-1em;right:-1em;border-radius:10px;z-index:-1;-webkit-transition:all .2s;transition:all .2s}.movie-item figcaption{position:absolute;right:0;bottom:1.75em;padding:.25em .75em;font-size:1.5em}.movie-item figcaption span{display:inline-block;margin-right:1em;font-size:.8em}.movie-play{display:block;position:absolute;top:calc(50% - 1em);left:15%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13%;aspect-ratio:1/1;background-color:#fff;border-radius:100vmax;display:grid;place-items:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.movie-play::before{content:"";display:block;width:25.98%;height:30%;background-color:#ef821d;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}.movie-play::after{content:"";display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:190%;height:190%;background:url(../img/circle-play.svg) no-repeat center/contain;-webkit-animation:spin 12s linear infinite;animation:spin 12s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@keyframes spin{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@media(any-hover: hover){.btn .js-modal-close:hover{-webkit-box-shadow:none !important;box-shadow:none !important}}.layout-guide{display:grid;gap:4em 5%}@media screen and (min-width: 768px){.layout-guide{grid-template-columns:45% 50%}}.layout-guide .sub-ttl{text-decoration:underline;text-underline-offset:-0.15em;text-decoration-thickness:.45em;-webkit-text-decoration-color:#eef2f6;text-decoration-color:#eef2f6;line-height:1.6}.layout-guide .guide-thum{margin-bottom:2.75em;aspect-ratio:700/440;border-radius:10px 0 0 10px}.layout-guide .sub-menu-list{gap:2px;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 1fr);max-width:630px;margin-inline:auto}@media screen and (min-width: 480px){.layout-guide .sub-menu-list{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr)}}@media screen and (min-width: 1280px){.layout-guide .sub-menu-list{margin-right:calc(var(--p)*-1)}.layout-guide .sub-menu-list figure{width:90px;height:90px}}.layout-guide .sub-menu-list a{--corner: 24%;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr;place-items:center;background-color:#284480;text-align:center}.layout-guide .sub-menu-list a::after{background-color:#284480}.corner-slits{width:100%;position:relative;margin-bottom:4em}.corner-slits figure{aspect-ratio:140/80;-webkit-clip-path:url(#curved-bottom-clip);clip-path:url(#curved-bottom-clip)}@media screen and (min-width: 768px){.corner-slits figure{aspect-ratio:140/60}}@media screen and (min-width: 1025px){.corner-slits figure{aspect-ratio:140/45}}.layout-learning .has-dogear{margin-bottom:2.5em}@media screen and (min-width: 768px){.layout-learning{display:grid;grid-template-columns:35% 1fr;grid-template-rows:-webkit-max-content -webkit-max-content;grid-template-rows:max-content max-content;gap:0 5%;margin-top:7em}.layout-learning .has-dogear{grid-column:2/3;grid-row:1/3;margin-top:-12.5em;margin-bottom:0}}.section-admissions .has-dogear{margin-bottom:2.75em}@media screen and (min-width: 768px){.section-admissions .has-dogear{width:100%}}.layout-admissions{display:grid;gap:4em 5%}@media screen and (min-width: 768px){.layout-admissions{grid-template-columns:45% 50%}}.layout-admissions .admissions-thum{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;position:relative}.layout-admissions .admissions-thum .admissions-slider:first-child{grid-column:1/-1}@media screen and (min-width: 768px){.layout-admissions .admissions-thum{margin-top:-13em;margin-right:calc(var(--p)*-1)}}@media screen and (min-width: 1025px){.layout-admissions .admissions-thum{margin-top:-13em}}.layout-admissions .admissions-slider{width:100%}.layout-admissions .admissions-slider figure{width:100%;height:100%;border-radius:10px}.layout-news{position:relative;padding-block:4em}.layout-news .main-ttl.has-circle span::before{background-color:#fff;opacity:1}.layout-news::before{content:"";display:block;width:100vw;height:100%;background-color:#eef2f6;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media screen and (min-width: 1025px){.layout-news::before{width:calc(100vw - 4.8rem);border-radius:10px}}@media screen and (min-width: 1025px){.layout-news{padding-block:7%;display:grid;grid-template-columns:33% 1fr;grid-template-rows:-webkit-max-content -webkit-max-content 1fr;grid-template-rows:max-content max-content 1fr;gap:0 5%}.layout-news .news-list{grid-column:2/3;grid-row:1/4;margin-bottom:0}}.post-box{margin-bottom:4em}.page .editor-area>*:first-child:not(section){margin-top:clamp(4rem,2.184rem + 5.674vw,8rem)}.page .editor-area>*:last-child:not(section){margin-bottom:clamp(4rem,2.184rem + 5.674vw,8rem)}.page .editor-area>section.wp-block-group{padding-top:clamp(4rem,2.184rem + 5.674vw,8rem);padding-bottom:clamp(4rem,2.184rem + 5.674vw,8rem)}.page .editor-area .wp-block-group.alignfull.has-background{padding-top:clamp(4rem,2.184rem + 5.674vw,8rem);padding-bottom:clamp(4rem,2.184rem + 5.674vw,8rem)}.editor-area>*{width:calc(100% - var(--p)*2);max-width:960px;margin-inline:auto}.editor-area .alignfull{width:100%;max-width:100%}.editor-area .alignwide{max-width:1120px}.editor-area .align{max-width:960px}.editor-area .aligncenter{text-align:center}.editor-area .alignleft.wp-block-image{float:left;margin-right:1em;margin-top:0}.editor-area .alignright.wp-block-image{float:right;margin-left:1em;margin-top:0}.editor-area .has-font-en-font-family strong{font-weight:600}.page .editor-area>.alignleft.wp-block-image{width:auto;margin-left:clamp(1.6rem,.511rem + 3.404vw,4rem)}@media screen and (min-width: 1048px){.page .editor-area>.alignleft.wp-block-image{margin-left:calc((100% - 960px)/2)}}.page .editor-area>.alignright.wp-block-image{width:auto;margin-right:clamp(1.6rem,.511rem + 3.404vw,4rem)}@media screen and (min-width: 1048px){.page .editor-area>.alignright.wp-block-image{margin-right:calc((100% - 960px)/2)}}.editor-area .has-background,.editor-area .has-border-color{padding:2em 1.5em 2.5em}@media screen and (min-width: 768px){.editor-area .has-background,.editor-area .has-border-color{padding:3em 3.25em 3.5em}}.editor-area .has-background>*:last-child,.editor-area .has-border-color>*:last-child{margin-bottom:0}.editor-area .alignfull.has-background{padding-inline:clamp(1.6rem,.511rem + 3.404vw,4rem);margin:0}.editor-area #none,.editor-area .none{display:none !important;visibility:hidden !important;opacity:0 !important}.editor-area h1,.editor-area h2,.editor-area h3,.editor-area h4,.editor-area h5,.editor-area h6{margin-top:1.5em;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700}.editor-area h1.has-font-en-font-family,.editor-area h2.has-font-en-font-family,.editor-area h3.has-font-en-font-family,.editor-area h4.has-font-en-font-family,.editor-area h5.has-font-en-font-family,.editor-area h6.has-font-en-font-family{font-weight:600}.editor-area h1.is-style-heading-dot,.editor-area h2.is-style-heading-dot,.editor-area h3.is-style-heading-dot,.editor-area h4.is-style-heading-dot,.editor-area h5.is-style-heading-dot,.editor-area h6.is-style-heading-dot{padding-bottom:calc(.5em + 8px);position:relative}.editor-area h1.is-style-heading-dot::before,.editor-area h2.is-style-heading-dot::before,.editor-area h3.is-style-heading-dot::before,.editor-area h4.is-style-heading-dot::before,.editor-area h5.is-style-heading-dot::before,.editor-area h6.is-style-heading-dot::before{content:"";display:inline-block;width:100%;height:8px;background:url(../img/dots.svg) no-repeat center left/auto 100%;position:absolute;bottom:0;left:0}.editor-area h1.is-style-heading-dot.has-text-align-center::before,.editor-area h2.is-style-heading-dot.has-text-align-center::before,.editor-area h3.is-style-heading-dot.has-text-align-center::before,.editor-area h4.is-style-heading-dot.has-text-align-center::before,.editor-area h5.is-style-heading-dot.has-text-align-center::before,.editor-area h6.is-style-heading-dot.has-text-align-center::before{background-position:center;width:100%}.editor-area h1.is-style-heading-dot.has-text-align-right::before,.editor-area h2.is-style-heading-dot.has-text-align-right::before,.editor-area h3.is-style-heading-dot.has-text-align-right::before,.editor-area h4.is-style-heading-dot.has-text-align-right::before,.editor-area h5.is-style-heading-dot.has-text-align-right::before,.editor-area h6.is-style-heading-dot.has-text-align-right::before{background-position:center right}.editor-area h1.is-style-heading-circle,.editor-area h2.is-style-heading-circle,.editor-area h3.is-style-heading-circle,.editor-area h4.is-style-heading-circle,.editor-area h5.is-style-heading-circle,.editor-area h6.is-style-heading-circle{padding-left:.8em;padding-top:.25em;color:var(--main-color);position:relative;z-index:1}.editor-area h1.is-style-heading-circle::before,.editor-area h2.is-style-heading-circle::before,.editor-area h3.is-style-heading-circle::before,.editor-area h4.is-style-heading-circle::before,.editor-area h5.is-style-heading-circle::before,.editor-area h6.is-style-heading-circle::before{content:"";display:inline-block;width:1.6em;height:1.6em;background-color:currentColor;opacity:.1;position:absolute;left:0;top:0;border-radius:100vmax;z-index:-1}.editor-area h1.is-style-heading-circle.has-text-align-center::before,.editor-area h1.is-style-heading-circle.has-text-align-center::after,.editor-area h2.is-style-heading-circle.has-text-align-center::before,.editor-area h2.is-style-heading-circle.has-text-align-center::after,.editor-area h3.is-style-heading-circle.has-text-align-center::before,.editor-area h3.is-style-heading-circle.has-text-align-center::after,.editor-area h4.is-style-heading-circle.has-text-align-center::before,.editor-area h4.is-style-heading-circle.has-text-align-center::after,.editor-area h5.is-style-heading-circle.has-text-align-center::before,.editor-area h5.is-style-heading-circle.has-text-align-center::after,.editor-area h6.is-style-heading-circle.has-text-align-center::before,.editor-area h6.is-style-heading-circle.has-text-align-center::after{content:none}.editor-area h1{font-size:var(--wp--preset--font-size--x-large);margin-block:1em}.editor-area h2{font-size:var(--wp--preset--font-size--x-large);margin-top:3.5em;margin-bottom:1em}.editor-area h3{font-size:var(--wp--preset--font-size--x-large);margin-bottom:1em}.editor-area h4{font-size:var(--wp--preset--font-size--x-large);margin-bottom:.75em}.editor-area h5{font-size:var(--wp--preset--font-size--large);margin-bottom:.75em}.editor-area h6{font-size:var(--wp--preset--font-size--medium);margin-bottom:.75em}.editor-area p{margin-top:.5em;margin-bottom:1.5em;line-height:2;font-weight:500}.editor-area mark{font-style:normal}.editor-area mark.has-inline-color{padding:.1em}.editor-area sub{font-size:.75em}.editor-area .wp-block-pullquote{padding:3% 4%;font-size:1.1em;border:none;background:#ccc;font-weight:700}.editor-area .wp-block-list{margin-block:.5em 1.5em;padding:0;font-weight:500}.editor-area ul.wp-block-list>li{padding-left:1em;list-style:none;position:relative}.editor-area ul.wp-block-list>li::before{content:"";display:inline-block;width:7px;height:7px;background-color:var(--main-color);border-radius:100vmax;position:absolute;top:.5em;left:0}.editor-area ol.wp-block-list{list-style:decimal;padding-left:2em}.editor-area ol.wp-block-list>li::marker{font-size:1.3em;font-family:"Montserrat",sans-serif;font-weight:600;color:var(--main-color)}.editor-area .wp-block-list li{margin-bottom:1em}.editor-area .wp-block-list li .wp-block-list{margin-block:.75em 0}.editor-area .wp-block-list li .wp-block-list li{margin-bottom:.5em}.editor-area .wp-block-list li ol.wp-block-list>li{list-style:decimal-leading-zero}.editor-area .wp-block-table{overflow-x:auto;position:relative;margin-block:1em 1.5em;font-weight:500}@media screen and (min-width: 768px){.editor-area .wp-block-table{overflow-x:hidden}}.editor-area .wp-block-table.is-too-wide{overflow-x:scroll}.editor-area .wp-block-table.is-too-wide::before{content:"⇄ Scroll";display:block;margin-bottom:.5em;font-size:.8em;color:var(--main-color);font-weight:700;text-rendering:auto;-webkit-font-smoothing:antialiased;left:0}@media screen and (min-width: 768px){.editor-area .wp-block-table.is-too-wide::before{display:none}}.editor-area .wp-block-table.is-too-wide table{border-top:1px solid currentColor}.editor-area .wp-block-table td,.editor-area .wp-block-table th{min-width:100px}@media screen and (min-width: 768px){.editor-area .wp-block-table td,.editor-area .wp-block-table th{min-width:inherit}}.editor-area .wp-block-table table{border-collapse:collapse;width:100%;margin-bottom:.5em}.editor-area .wp-block-table thead{border-bottom:1px solid #ccc}.editor-area .wp-block-table tfoot{border-top:1px solid #ccc}.editor-area .wp-block-table td,.editor-area .wp-block-table th{padding:.5em;border:none;border:1px solid #ccc}@media screen and (min-width: 1025px){.editor-area .wp-block-table td,.editor-area .wp-block-table th{font-size:15px;padding:1em .75em}}@media screen and (min-width: 1200px){.editor-area .wp-block-table td,.editor-area .wp-block-table th{padding:1.25em 1.25em}}.editor-area .wp-block-table th{background-color:var(--main-color);color:#fff;font-weight:700;word-break:keep-all}.editor-area .wp-block-table td{background-color:#fff}.editor-area .wp-block-table tbody tr:nth-child(odd){background-color:var(--main-color-light)}.editor-area .wp-block-table tbody tr:nth-child(odd) td{background-color:inherit}.editor-area .wp-block-table.is-style-stripes{border-bottom:none}.editor-area .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--main-color-light)}.editor-area .wp-block-table.is-style-stripes th,.editor-area .wp-block-table.is-style-stripes td{color:inherit;background-color:inherit;border-inline:none;border-top:none;border-bottom:1px solid #ccc}.editor-area .wp-block-table.is-style-th_default td:first-child{font-weight:700;color:#fff;background-color:var(--main-color);word-break:keep-all}.editor-area .wp-block-table.is-style-th_stripe th,.editor-area .wp-block-table.is-style-th_stripe td{color:inherit;background-color:inherit;border-inline:none;border-block:none}.editor-area .wp-block-table.is-style-th_stripe tbody tr:first-of-type td{border-top:1px solid #ccc}.editor-area .wp-block-table.is-style-th_stripe tbody tr:first-of-type th,.editor-area .wp-block-table.is-style-th_stripe tbody tr:first-of-type td:first-child{border-top:1px solid var(--main-color)}.editor-area .wp-block-table.is-style-th_stripe tbody th,.editor-area .wp-block-table.is-style-th_stripe tbody td{border-bottom:1px solid #ccc}.editor-area .wp-block-table.is-style-th_stripe tbody th,.editor-area .wp-block-table.is-style-th_stripe tbody td:first-child{font-weight:700;border-color:var(--main-color);word-break:keep-all}.editor-area .wp-block-table.is-style-th_stripe tbody tr:nth-child(odd){background-color:inherit}.editor-area .wp-block-table .figcaption{color:#333;border:none;font-size:14px;text-align:left}.editor-area a:not(:has(img)):not(.wp-block-button__link){text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;position:relative;color:var(--main-color)}.editor-area a[target=_blank]:not(:has(img))::after{content:"";font-family:"icomoon";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-inline:5px}.editor-area .wp-block-buttons{gap:1em;margin-block:3em}.editor-area .wp-block-buttons .wp-block-button{max-width:100%;min-width:250px}.editor-area .wp-block-buttons .wp-block-button__link{display:inline-block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;line-height:1.5;padding:.75em .75em;color:#fff;background-color:var(--main-color);font-size:1.1em;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;line-height:1.5;text-decoration:none !important;-webkit-transition:all .2s linear;transition:all .2s linear;position:relative;border-radius:10px}@media screen and (min-width: 1025px){.editor-area .wp-block-buttons .wp-block-button__link{padding:1em 1.25em}}.editor-area .wp-block-buttons .wp-block-button__link:not([href]),.editor-area .wp-block-buttons .wp-block-button__link[href=""]{pointer-events:none !important;background-color:gray !important;text-decoration:none !important;opacity:.7 !important;color:#fff !important}@media(any-hover: hover){.editor-area .wp-block-buttons .wp-block-button__link:hover{opacity:1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.3);box-shadow:0 0 8px rgba(0,0,0,.3);letter-spacing:.075em}}.editor-area .wp-block-buttons>.wp-block-button.is-style-outline .wp-block-button__link{color:var(--main-color);background-color:var(--main-color-light);border:2px solid currentColor}.editor-area .wp-block-buttons>.wp-block-button:not(.is-style-outline) .wp-block-button__link{background-color:var(--main-color);color:#fff;border-color:currentColor}.editor-area .wp-block-buttons>.wp-block-button.is-style-has-arrow-right .wp-block-button__link,.editor-area .wp-block-buttons>.wp-block-button.is-style-has-arrow-left .wp-block-button__link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1em}.editor-area .wp-block-buttons>.wp-block-button.is-style-has-arrow-right .wp-block-button__link::after,.editor-area .wp-block-buttons>.wp-block-button.is-style-has-arrow-left .wp-block-button__link::after{content:"";background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20,0C8.95,0,0,8.95,0,20s8.95,20,20,20,20-8.95,20-20S31.05,0,20,0ZM17.71,26.71l-1.41-1.41,5.29-5.29-5.29-5.29,1.41-1.41,6.71,6.71-6.71,6.71Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20,0C8.95,0,0,8.95,0,20s8.95,20,20,20,20-8.95,20-20S31.05,0,20,0ZM17.71,26.71l-1.41-1.41,5.29-5.29-5.29-5.29,1.41-1.41,6.71,6.71-6.71,6.71Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:center;mask-position:center;width:2.4em;height:2.4em;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:100vmax;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out}@media screen and (min-width: 1025px){.editor-area .wp-block-buttons>.wp-block-button.is-style-has-arrow-right .wp-block-button__link,.editor-area .wp-block-buttons>.wp-block-button.is-style-has-arrow-left .wp-block-button__link{min-width:320px}}@media(any-hover: hover){.editor-area .wp-block-buttons>.wp-block-button.is-style-has-arrow-right .wp-block-button__link:hover::after{-webkit-transform:translateX(3px);transform:translateX(3px)}}.editor-area .wp-block-buttons>.wp-block-button.is-style-has-arrow-left .wp-block-button__link{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.editor-area .wp-block-buttons>.wp-block-button.is-style-has-arrow-left .wp-block-button__link::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(any-hover: hover){.editor-area .wp-block-buttons>.wp-block-button.is-style-has-arrow-left .wp-block-button__link:hover::after{-webkit-transform:translateX(-3px) rotate(180deg);transform:translateX(-3px) rotate(180deg)}}.editor-area .wp-block-buttons>.wp-block-button.is-style-has-download .wp-block-button__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1em}.editor-area .wp-block-buttons>.wp-block-button.is-style-has-download .wp-block-button__link::after{content:"";background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:center;mask-position:center;width:2.4em;height:2.4em;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:100vmax;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20,0C8.95,0,0,8.95,0,20s8.95,20,20,20,20-8.95,20-20S31.05,0,20,0ZM14.97,18.44c.08-.08.19-.13.3-.13h3.79s.08-.04.08-.08v-7.24c0-.45.33-.84.78-.9.48-.05.9.3.95.78,0,.03,0,.06,0,.08v7.28s.04.08.08.08h3.78c.24,0,.43.19.43.43,0,.11-.05.22-.13.3l-4.3,4.3c-.4.4-1.06.41-1.47,0,0,0,0,0,0,0l-4.3-4.3c-.17-.17-.17-.44,0-.61ZM29.5,26.95c0,.52-.43.95-.95.95h0s-17.1,0-17.1,0c-.52,0-.95-.43-.95-.95v-4.59c0-.46.33-.84.78-.9.47-.05.9.3.94.77,0,.03,0,.06,0,.09v3.69c0,.09.07.16.16.16h15.23c.09,0,.16-.07.16-.16v-3.65c0-.46.33-.84.78-.9.47-.05.9.3.94.77,0,.03,0,.06,0,.09v4.63Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20,0C8.95,0,0,8.95,0,20s8.95,20,20,20,20-8.95,20-20S31.05,0,20,0ZM14.97,18.44c.08-.08.19-.13.3-.13h3.79s.08-.04.08-.08v-7.24c0-.45.33-.84.78-.9.48-.05.9.3.95.78,0,.03,0,.06,0,.08v7.28s.04.08.08.08h3.78c.24,0,.43.19.43.43,0,.11-.05.22-.13.3l-4.3,4.3c-.4.4-1.06.41-1.47,0,0,0,0,0,0,0l-4.3-4.3c-.17-.17-.17-.44,0-.61ZM29.5,26.95c0,.52-.43.95-.95.95h0s-17.1,0-17.1,0c-.52,0-.95-.43-.95-.95v-4.59c0-.46.33-.84.78-.9.47-.05.9.3.94.77,0,.03,0,.06,0,.09v3.69c0,.09.07.16.16.16h15.23c.09,0,.16-.07.16-.16v-3.65c0-.46.33-.84.78-.9.47-.05.9.3.94.77,0,.03,0,.06,0,.09v4.63Z'/%3E%3C/svg%3E")}.editor-area figure.is-style-cover{width:100%;height:100%}.editor-area figure.is-style-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.editor-area .wp-block-image{height:auto;position:relative;margin-block:1em}.editor-area .wp-block-image figure,.editor-area .wp-block-image picture{margin:0;position:relative}.editor-area .wp-block-image figure.size-medium,.editor-area .wp-block-image figure.alignleft,.editor-area .wp-block-image figure.alignright,.editor-area .wp-block-image picture.size-medium,.editor-area .wp-block-image picture.alignleft,.editor-area .wp-block-image picture.alignright{max-width:50%}.editor-area .wp-block-image figure.alignright,.editor-area .wp-block-image picture.alignright{margin-left:1em;text-align:right}.editor-area .wp-block-image figure.alignleft,.editor-area .wp-block-image picture.alignleft{margin-right:1em;text-align:left}.editor-area .wp-block-image figure.aligncenter,.editor-area .wp-block-image picture.aligncenter{text-align:center}.editor-area .wp-block-image.size-large img{width:100%}.editor-area .wp-block-image figcaption{margin-top:.5em;font-size:1.4rem}.editor-area .wp-block-image.is-style-rounded img{border-radius:10px}.editor-area .wp-block-image img{width:auto;max-width:100%;height:auto;margin:0 auto}.editor-area .wp-block-embed{margin-bottom:1em}.editor-area .wp-block-embed.is-type-video{aspect-ratio:16/9}.editor-area .wp-block-embed iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.editor-area .wp-block-embed__wrapper{width:100%;height:100%}.editor-area iframe{display:block;width:100%}.editor-area iframe[src*="youtube.com/embed/"]{height:auto;aspect-ratio:16/9}.editor-area iframe[src*="google.com/maps/"]{height:auto;aspect-ratio:4/3}@media screen and (min-width: 768px){.editor-area iframe[src*="google.com/maps/"]{aspect-ratio:960/540}}.editor-area .is-sticky{position:-webkit-sticky;position:sticky;top:100px;left:0}.editor-area .wp-block-columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:clamp(2rem,1.092rem + 2.837vw,4rem);margin-bottom:clamp(3rem,1.638rem + 4.255vw,6rem)}.editor-area .wp-block-columns .is-vertically-aligned-stretch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.editor-area .wp-block-separator{border:none;background-color:#ccc;margin-block:clamp(2rem,1.092rem + 2.837vw,4rem);padding:0;height:1px}.editor-area .wp-block-separator.is-style-wide{width:100%;height:2px}.editor-area .wp-block-page-list,.editor-area .wp-block-page-list ul{list-style:disc}.editor-area .wp-block-page-list li,.editor-area .wp-block-page-list ul li{margin-bottom:.25em}.editor-area .wp-block-page-list{padding-left:1.5em}.editor-area .is-style-over-right{margin-right:calc(var(--p)*-1)}.editor-area .is-style-over-right img,.editor-area .is-style-over-right video{width:100%;border-radius:10px 0 0 10px}.editor-area .is-style-over-left{margin-left:calc(var(--p)*-1)}.editor-area .is-style-over-left img,.editor-area .is-style-over-left video{width:100%;border-radius:0 10px 10px 0}.editor-area .is-style-over-left figcaption{text-align:right}@media screen and (min-width: 960px){.editor-area .is-style-over-left{margin-left:calc(((100vw - 960px)/2 + var(--p))*-1)}.editor-area .is-style-over-right{margin-right:calc(((100vw - 960px)/2 + var(--p))*-1)}.editor-area .alignwide .is-style-over-right{margin-right:calc(var(--p)*-1)}.editor-area .alignwide .is-style-over-left{margin-left:calc(var(--p)*-1)}}@media screen and (min-width: 1200px){.editor-area .alignwide .is-style-over-right{margin-right:calc((100vw - 1120px)/2*-1)}.editor-area .alignwide .is-style-over-left{margin-left:calc((100vw - 1120px)/2*-1)}}.editor-area .wp-block-lazyblock-subject-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff;border-radius:5px;overflow:hidden;text-align:center}.editor-area .wp-block-lazyblock-subject-block .subject-title{background:gray;color:#fff;font-weight:bold;padding:.5em;font-size:1.3em}.editor-area .wp-block-lazyblock-subject-block .subject-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:grid;place-items:center;font-weight:500;padding:1em}.editor-area .timetable-list-item{padding:2em;border-radius:10px;margin-block:0 !important;padding-left:4em;position:relative}.editor-area .timetable-list-item:nth-of-type(odd){background:var(--main-color-light)}.editor-area .timetable-list-item:nth-of-type(odd) .is-style-heading-circle::before{background-color:#fff;opacity:1}.editor-area .timetable-list-item:nth-of-type(even){background:#fff}.editor-area .timetable-list-item:nth-of-type(even) .is-style-heading-circle::before{background-color:var(--main-color-light);opacity:1}.editor-area .timetable-list-item::before{content:"";display:block;width:1.5em;height:1.5em;background:#fff;border-radius:100vmax;position:absolute;left:1.5em;top:3em;border:5px solid var(--main-color);z-index:2}.editor-area .timetable-list-item::after{content:"";display:block;width:2px;height:100%;background:var(--main-color);position:absolute;left:2.15em;top:0;z-index:1}.editor-area .timetable-list-item:first-of-type::after{top:3em;height:calc(100% - 3em)}.editor-area .timetable-list-item:last-of-type::after{height:3em}@media screen and (min-width: 1025px){.editor-area .timetable-list-item{padding-left:6em}.editor-area .timetable-list-item::before{left:2.5em}.editor-area .timetable-list-item::after{left:3.15em}}.editor-area .value-column.wp-block-columns{margin-block:6em 3em}.editor-area .value-column.wp-block-columns figure img{height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:540/380}.editor-area .value-column .value-list-wrapper{padding:2em;position:relative}.editor-area .value-column .value-list-wrapper::before{content:"";display:block;width:100%;height:100%;background-color:var(--main-color-light);border-radius:10px;position:absolute;top:0;right:0}@media(min-width: 782px){.editor-area .value-column.wp-block-columns{-webkit-box-align:inherit;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit;margin-block:6em}.editor-area .value-column.wp-block-columns figure{height:100%;max-width:calc(var(--p) + 100%)}}@media screen and (min-width: 782px)and (min-width: 960px){.editor-area .value-column.wp-block-columns figure{max-width:calc((100vw - 960px)/2 + var(--p) + 100%)}}@media screen and (min-width: 782px)and (min-width: 1200px){.editor-area .value-column.wp-block-columns figure{max-width:calc((100vw - 1200px)/2 + var(--p) + 100%)}}@media(min-width: 782px){.editor-area .value-column.wp-block-columns>div:last-of-type{display:grid;grid-template-rows:-webkit-max-content 1fr;grid-template-rows:max-content 1fr}.editor-area .value-column .value-list-wrapper{padding:2em 2em 2em 0;position:relative;display:grid;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.editor-area .value-column .value-list-wrapper::before{width:calc(100% + var(--p)*2);z-index:-1;height:calc(100% + 3em)}}@media screen and (min-width: 1025px){.editor-area .value-column .wp-block-heading.is-style-heading-dot{margin-top:1em}}@media screen and (min-width: 1200px){.editor-area .value-column .wp-block-heading.is-style-heading-dot{margin-top:2em}.editor-area .value-column .value-list-wrapper{padding:2.5em 2em 2.5em 0}}.inner .editor-area>*{width:inherit;margin-inline:auto}.breadcrumbs{padding-block:1.25em;padding-inline:var(--p)}@media screen and (min-width: 1200px){.breadcrumbs{padding-inline:10%}}.breadcrumbs-list{font-size:.85em}@media screen and (min-width: 1025px){.breadcrumbs-list{font-size:1em}}.breadcrumbs-list span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em;font-weight:600;font-family:"Zen Kaku Gothic New",sans-serif}.breadcrumbs-list span span:first-of-type{font-size:1.1em}.breadcrumbs-list span span:not(:last-of-type)::after{content:"";background-color:var(--main-color);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.12 11.41'%3E%3Cpath d='M1.41,11.41l-1.41-1.41,4.29-4.29L0,1.41,1.41,0l5.71,5.71L1.41,11.41Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.12 11.41'%3E%3Cpath d='M1.41,11.41l-1.41-1.41,4.29-4.29L0,1.41,1.41,0l5.71,5.71L1.41,11.41Z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center;mask-position:center;width:6px;height:13px;display:inline-block;margin-top:3px}.breadcrumbs-list a{color:var(--main-color)}.page-header{width:100%;position:relative}.page-header .main-ttl span{font-size:clamp(3.5rem,2.759rem + 2.315vw,6rem)}.page-header .main-ttl span::before{opacity:.3}.page-header .has-dogear{background-color:var(--main-color);width:calc(100% - var(--p));padding-block:4em 5em;padding-left:var(--p)}.page-header figure{aspect-ratio:700/330;width:calc(100% - var(--p));margin-left:auto;margin-top:-2em;position:relative;border-radius:10px 0 0 10px}@media screen and (min-width: 768px){.page-header .has-dogear{width:85%;padding-block:7% 6.5%;padding-right:38%}.page-header figure{width:50%;position:absolute;bottom:-4em;right:0;max-height:330px}}@media screen and (min-width: 1200px){.page-header .has-dogear{padding-left:10%}}.page-header-title{max-width:calc(100% - var(--p));margin-inline:auto;background-color:var(--main-color-light);border-radius:10px;padding-block:8% 6%;padding-inline:12%}@media screen and (min-width: 480px){.page-header-title{padding-block:4em 3.5em;padding-inline:7% var(--p)}}@media screen and (min-width: 1025px){.page-header-title{padding-block:5em 4em}}@media screen and (min-width: 1200px){.page-header-title{padding-inline:calc(10% - var(--p)/2) var(--p)}}.page-header-title .main-ttl{margin-bottom:0}.page-header-title .main-ttl span{color:var(--main-color)}.page-header-title .main-ttl span::before{background-color:#fff;opacity:1}.table-time-table table{height:100%}.table-time-table table thead th{background-color:#404040}.table-time-table table .time-hour{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;gap:.5em}.table-time-table table .time-hour span{font-size:1.1em}.table-time-table table td,.table-time-table table th{vertical-align:top !important}@media screen and (min-width: 1025px){.table-time-table table{table-layout:fixed}.table-time-table table th:first-child,.table-time-table table td:first-child{width:100px}}.time-list{grid-template-columns:1fr;display:grid;grid-template-rows:repeat(3, 1fr);gap:10px}.time-list li{font-size:inherit}.time-list li.grid-2span{grid-row-end:span 2}.time-cell{font-size:1.1em;display:grid;place-items:center;padding:1em .75em;border-radius:5px}.legend-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em 2em;margin-bottom:1.5em}.legend-list span{display:inline-block;width:3em;height:1.4em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.legend-list li{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5em}.table-time-fixed th,.table-time-fixed td{width:20%}.history-list{margin-bottom:2em;border-top:1px solid #ccc}.history-list-item{--his-p: 16px;display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:var(--his-p);padding:var(--his-p) .5em;border-bottom:1px solid #ccc}@media screen and (min-width: 768px){.history-list-item{--his-p: 18px;padding:var(--his-p)}}@media screen and (min-width: 1025px){.history-list-item{--his-p: 2em}}.history-list-item dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5em var(--his-p)}@media screen and (min-width: 768px){.history-list-item dd{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding-block:.4em}}.history-list-item .history-year{height:100%;width:3.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:clamp(2rem,1.763rem + .741vw,2.8rem);color:var(--main-color)}.history-list-item .history-year span{position:relative}.history-list-item .history-year span::before{content:"";display:block;width:2px;height:calc(100% + var(--his-p)*2);background-color:var(--main-color);position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, calc(var(--his-p) * -1));transform:translate(-50%, calc(var(--his-p) * -1))}.history-list-item .history-year span::after{content:"";display:block;width:.4em;height:.4em;border-radius:100vmax;background-color:var(--main-color);-webkit-transform:translateY(0.4em);transform:translateY(0.4em)}.history-list-item:first-child .history-year span::before{height:calc(100% + var(--his-p) - .4em);-webkit-transform:translate(-50%, 0.4em);transform:translate(-50%, 0.4em)}.history-list-item:last-child .history-year span::before{height:calc(var(--his-p) + .4em)}.history-month{display:block;background:var(--main-color);color:#fff;text-align:center;width:100px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.profile-list{display:grid;gap:2em 1em;margin-bottom:2em}@media screen and (min-width: 480px){.profile-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px){.profile-list{display:grid;grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 768px){.profile-list{gap:2em 7%}}.profile-list-item{display:grid;grid-template-columns:40% 1fr;gap:1em 1.75em}@media screen and (min-width: 480px){.profile-list-item{grid-template-columns:1fr}}.profile-list-item figure{aspect-ratio:1/1;border-radius:10px}@media screen and (max-width: 479px){.profile-list-item figure{grid-row:1/3}}.profile-list-item .profile__name{font-size:clamp(1.6rem,1.422rem + .556vw,2.2rem)}.profile-list-item .profile__name span{font-size:clamp(1.2rem,1.081rem + .37vw,1.6rem);color:var(--main-color);display:block;margin-top:.25em}.profile-list-item .role-info{border-top:1px solid var(--main-color);border-bottom:1px solid #ccc;padding:.75em;margin:0}@media screen and (max-width: 479px){.profile-list-item .role-info{grid-column:2/3}}.profile-list-item .role-info-item{border-bottom:1px solid #ccc;display:grid;grid-template-columns:1fr 2fr;gap:.25em 1em;padding:.75em}@media screen and (max-width: 479px){.profile-list-item .role-info-item{grid-template-columns:1fr}}.profile-list-item .role-info-item dt{color:var(--main-color)}.arrow-down{position:relative;display:inline-block;width:1.2287280664em;height:.4301823273em}.arrow-down::before,.arrow-down::after{content:"";position:absolute;bottom:0;left:calc(50% - 1px);width:2px;height:.75em;background-color:var(--main-color);-webkit-transform-origin:50% calc(100% - 1px);transform-origin:50% calc(100% - 1px)}.arrow-down::before{-webkit-transform:rotate(55deg);transform:rotate(55deg)}.arrow-down::after{-webkit-transform:rotate(-55deg);transform:rotate(-55deg)}.faq-list-item{margin-block:.5em .75em}.faq-title{font-size:1.05em;font-weight:500;background-color:var(--main-color-light);border-radius:5px;padding:.75em;display:grid;grid-template-columns:-webkit-max-content 1fr -webkit-max-content;grid-template-columns:max-content 1fr max-content;gap:1em}.faq-title::before{content:"Q";font-family:"Montserrat",sans-serif;font-weight:500;color:#fff;background-color:var(--main-color);font-size:clamp(1.6rem,1.422rem + .556vw,2.2rem);width:2.1em;height:2.1em;display:grid;place-items:center;border-radius:100vmax;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 480px){.faq-title{padding:1.25em 1.25em}}.faq-title.is-active .arrow-down{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-text{padding-top:1.25em;margin-bottom:1.25em}.faq-text_inner{padding:.75em .75em 1.75em}.faq-text_inner>*:last-child{margin-bottom:0 !important}.post__update{font-family:"Montserrat",sans-serif;font-weight:600;font-size:.9em;white-space:nowrap;color:#284480}.post__update span{display:inline-block;font-size:1.6em}.post__cats{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em}.post__cats span{display:inline-block;padding:.25em 1em;font-size:.8em;font-weight:700;white-space:nowrap;background-color:#eef2f6;border-radius:100vmax}@media screen and (min-width: 768px){.post__cats span{padding:.25em 1.5em;font-size:13px}}.post__ttl{font-weight:500;font-size:1.5rem}.post-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75em}.news-list{margin-bottom:4em}.news-list-item:not(:last-child){margin-bottom:1.5em}.news-list-item a{border-radius:5px;overflow:hidden;background:#fff}@media screen and (max-width: 479px){.news-list-item a{display:block;padding:1em}}@media screen and (min-width: 480px){.news-list-item a{border-radius:10px;display:grid;grid-template-columns:30% 1fr;place-items:center}}.news-list-item a .news-info{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em}@media screen and (min-width: 480px){.news-list-item a .news-info{padding:1em 5%}}.news-list-item a .post__ttl{width:100%}.news-list-item a .post__thum{aspect-ratio:200/140;height:100%;width:100%}.archive .news-list-item a{background-color:#eef2f6;border:2px solid #eef2f6}.archive .news-list-item .post__cats span{background-color:#fff}.post-header{margin-bottom:2em;padding-bottom:1em;border-bottom:1px solid #284480}.post-header .post-info{margin-bottom:1em}.post-header h1{font-weight:500;font-size:clamp(1.8rem,1.622rem + .556vw,2.4rem)}.pagenate{width:100%;margin:4em auto 4em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75em}.pagenate .page-numbers{width:32px;height:32px;display:grid;place-items:center;color:#333;font-size:1.2em;font-family:"Montserrat",sans-serif;font-weight:600;border-radius:5px}.pagenate .page-numbers.current,.pagenate .page-numbers:not(.dots):hover{color:#284480;background-color:#eef2f6;opacity:1}.pagenate .page-numbers:is(.next,.prev){font-size:1em;width:auto;padding-inline:.5em}.pagenate .page-numbers .circle-arrow{width:100%;height:100%}@media screen and (min-width: 1025px){.pagenate .page-numbers{width:36px;height:36px}}.paging{width:100%;margin:4em auto 4em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75em;position:relative}.paging .page-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75em .5em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.1em;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;color:#333;margin-inline:auto}.paging .page-numbers.not-page{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.3}.paging .page-numbers .circle-arrow{width:36px;height:36px}.paging .link-archive{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.paging .link-archive .page-numbers{color:#fff;height:36px;width:127px;border-radius:100px}/*! ----- 2025.11.6 update ----- */