﻿.u-filter-invert{filter:invert(1)}.u-position-r{position:relative}.u-hidden-sp{display:none}@media(min-width: 768px){.u-hidden-sp{display:block}}.u-hidden-pc{display:block}@media(min-width: 768px){.u-hidden-pc{display:none}}.u-text-left-sp{text-align:left}@media(min-width: 768px){.u-text-left-pc{text-align:left}}.u-text-center-sp{text-align:center}@media(min-width: 768px){.u-text-center-pc{text-align:center}}.u-text-right-sp{text-align:right}@media(min-width: 768px){.u-text-right-pc{text-align:right}}.u-text-nowrap{white-space:nowrap}.u-text-semibold{font-weight:600}.u-text-normal{font-weight:normal}.u-text-danger{color:var(--wp--preset--color--coral)}.u-pd-left-2xs{padding-left:var(--wp--preset--spacing--2xs)}.u-pd-left-xs{padding-left:var(--wp--preset--spacing--xs)}.u-pd-left-s{padding-left:var(--wp--preset--spacing--s)}.u-pd-left-m{padding-left:var(--wp--preset--spacing--m)}.u-pd-left-l{padding-left:var(--wp--preset--spacing--l)}.u-pd-left-xl{padding-left:var(--wp--preset--spacing--xl)}.u-pd-left-xxl{padding-left:var(--wp--preset--spacing--xxl)}.u-pd-right-2xs{padding-right:var(--wp--preset--spacing--2xs)}.u-pd-right-xs{padding-right:var(--wp--preset--spacing--xs)}.u-pd-right-s{padding-right:var(--wp--preset--spacing--s)}.u-pd-right-m{padding-right:var(--wp--preset--spacing--m)}.u-pd-right-l{padding-right:var(--wp--preset--spacing--l)}.u-pd-right-xl{padding-right:var(--wp--preset--spacing--xl)}.u-pd-right-xxl{padding-right:var(--wp--preset--spacing--xxl)}.u-pd-top-2xs{padding-top:var(--wp--preset--spacing--2xs)}.u-pd-top-xs{padding-top:var(--wp--preset--spacing--xs)}.u-pd-top-s{padding-top:var(--wp--preset--spacing--s)}.u-pd-top-m{padding-top:var(--wp--preset--spacing--m)}.u-pd-top-l{padding-top:var(--wp--preset--spacing--l)}.u-pd-top-xl{padding-top:var(--wp--preset--spacing--xl)}.u-pd-top-xxl{padding-top:var(--wp--preset--spacing--xxl)}.u-pd-bottom-2xs{padding-bottom:var(--wp--preset--spacing--2xs)}.u-pd-bottom-xs{padding-bottom:var(--wp--preset--spacing--xs)}.u-pd-bottom-s{padding-bottom:var(--wp--preset--spacing--s)}.u-pd-bottom-m{padding-bottom:var(--wp--preset--spacing--m)}.u-pd-bottom-l{padding-bottom:var(--wp--preset--spacing--l)}.u-pd-bottom-xl{padding-bottom:var(--wp--preset--spacing--xl)}.u-pd-bottom-xxl{padding-bottom:var(--wp--preset--spacing--xxl)}@media(min-width: 768px){.u-grid-cols-1-pc{grid-template-columns:repeat(1, 1fr) !important}}@media(min-width: 768px){.u-grid-cols-2-pc{grid-template-columns:repeat(2, 1fr) !important}}@media(min-width: 768px){.u-grid-cols-3-pc{grid-template-columns:repeat(3, 1fr) !important}}@media(min-width: 768px){.u-grid-cols-4-pc{grid-template-columns:repeat(4, 1fr) !important}}:root{--nav-btn-size: 60px;--brand-color: var(--wp--preset--color--sky-blue)}@media(min-width: 768px){:root{--nav-btn-size: 96px}}:is(a,.p-home-cover,.c-hub-card-thumb) img{transition:filter .3s ease-out}:is(a:hover,.p-home-cover:hover) img,.c-hub-card:has(a:hover) .c-hub-card-thumb img{filter:brightness(1.2)}fieldset{margin:0;padding:0;border:none}*:has(>.l-main){display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100dvh}:is(.l-header-logo,.l-footer-logo) img{max-width:50vw;max-height:calc(var(--nav-btn-size) + var(--wp--preset--spacing--xl));aspect-ratio:300/79}.l-header{position:relative;z-index:100}.l-header .l-header-side-btns{display:none}@media(min-width: 768px){.l-header .l-header-side-btns{display:flex;position:fixed;top:calc(var(--nav-btn-size) + var(--wp--preset--spacing--xl));right:0;z-index:10}.l-header .l-header-side-btns .c-btn-vertical{min-height:10em;letter-spacing:.15em}}.l-header-logo{padding-top:var(--wp--preset--spacing--xs)}@media(min-width: 768px){.l-header-logo{padding-top:var(--wp--preset--spacing--s);padding-left:var(--wp--preset--spacing--m)}}.l-header-nav{position:fixed;top:0;right:0;z-index:20}.l-header-nav button{width:var(--nav-btn-size);background-color:var(--wp--preset--color--sky-blue);color:var(--wp--preset--color--white);aspect-ratio:49/44;align-items:center;justify-content:center}.l-header-nav .wp-block-navigation__responsive-container-open{position:relative}.l-header-nav .wp-block-navigation__responsive-container-open svg{display:none}.l-header-nav .wp-block-navigation__responsive-container-open::before{mask-image:url("../images/icons/menu.svg");content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(var(--nav-btn-size)*.5);height:calc(var(--nav-btn-size)*.5);background-color:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.l-header-nav .wp-block-navigation-overlay-close svg{width:calc(var(--nav-btn-size)*.5);height:calc(var(--nav-btn-size)*.5)}.l-header-nav-overlay{backdrop-filter:blur(5px)}@media(min-width: 768px){.l-header-nav-overlay{display:flex;flex-direction:column;justify-content:center}}.l-header-nav-overlay-inner,.l-header-nav-item{width:100%}.l-header-nav-list:has(>.l-header-nav-item){width:100%;padding-top:var(--wp--preset--spacing--l);gap:inherit}.l-header-nav-item>a{padding:var(--wp--preset--spacing--s)}.l-header-nav-item+.l-header-nav-item{border-top:1px solid rgba(0,0,0,.15)}.l-header-nav-close{position:fixed;top:0;right:0}.l-header-nav-button{flex-grow:1;max-width:12em}.l-main{min-width:0;margin-top:calc((var(--nav-btn-size) + var(--wp--preset--spacing--s))*-1);display:grid;grid-template-rows:1fr auto}.l-footer-nav-item{--footer-nav-item-padding: var(--wp--preset--spacing--xs);--footer-nav-item-padding-r: 0;margin-left:.25em;padding-bottom:var(--footer-nav-item-padding);padding-right:var(--footer-nav-item-padding-r)}@media(min-width: 768px){.l-footer-nav-item{--footer-nav-item-padding: 0}.l-footer-nav-item:where(li){--footer-nav-item-padding-r: var(--wp--preset--spacing--m);margin-left:1em;text-indent:-0.75rem}}.l-footer-nav-item .wp-block-navigation-item__content::before{content:"-";margin-right:.5em}@media(max-width: 767.98px){nav.l-footer-nav-item{display:none}}.l-footer-sitemap .wp-block-column:last-of-type .c-icon-arrow:last-of-type{border-bottom:1px solid rgba(255,255,255,.3)}@media(min-width: 768px){.l-footer-sitemap .wp-block-column:last-of-type .c-icon-arrow:last-of-type{border:none}}.l-footer-sitemap .c-icon-arrow{--wp--preset--spacing--xs: .75rem;border-top:1px solid rgba(255,255,255,.3)}@media(max-width: 767.98px){.l-footer-sitemap .c-icon-arrow{font-size:var(--wp--preset--font-size--s)}}@media(min-width: 768px){.l-footer-sitemap .c-icon-arrow{border:none}}.c-article{min-width:0}:is(.c-article) p{line-height:1.85}:is(.single) .c-article .wp-block-paragraph{margin-bottom:var(--wp--preset--spacing--m)}:is(.single) .c-article .wp-block-heading{margin-bottom:.75em}.c-breadcrumbs{width:100%}.c-breadcrumbs a{text-decoration:none;color:var(--wp--preset--color--black)}.c-breadcrumbs a:hover{color:var(--wp--preset--color--black-59)}.c-breadcrumbs br{display:none}.c-breadcrumbs li:first-child{position:relative}.c-breadcrumbs li:first-child a{position:absolute;inset:0;clip:rect(0, 1em, 1em, 0);text-indent:-9999px;white-space:nowrap}.c-breadcrumbs li:first-child:hover::before{background-color:var(--wp--preset--color--black-59)}.c-breadcrumbs li:first-child::before{content:"";display:block;width:1em;height:1em;background-color:currentColor;mask-image:url("../images/icons/home.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain}@media(max-width: 767.98px){.c-breadcrumbs li:nth-child(n+3) span{max-width:10em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top}}.c-legend-box{padding:var(--wp--preset--spacing--m);position:relative;border:solid 1px var(--wp--preset--color--black)}.c-legend-box-title{background-color:var(--wp--preset--color--white);padding-inline:.5rem;position:absolute;display:inline-block;top:-0.75em;left:1em}.c-btn{font-size:var(--wp--preset--font-size--s)}.c-btn-wide{width:min(100%,496px);font-size:var(--wp--preset--font-size--m)}.c-btn-vertical{writing-mode:vertical-rl}.c-btn-submit{appearance:none;display:block;width:min(100%,496px);padding:calc(.667em + 2px) calc(1.333em + 2px);border:1px solid var(--wp--preset--color--sky-blue);border-radius:9999px;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2300b7ee' d='M12.077 15.925.951 32.183l-.445-2.464 9.423-13.794L.505 2.173.95-.334zM30.506 15.925 19.379 32.183l-.445-2.464 9.424-13.794-9.424-13.752.445-2.507z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1em;color:var(--wp--preset--color--sky-blue);font-family:inherit;font-size:var(--wp--preset--font-size--m);text-align:center;cursor:pointer;transition:all .6s cubic-bezier(0.33, 1, 0.68, 1)}.c-btn-submit:not(:disabled):hover{background-color:var(--wp--preset--color--sky-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M12.077 15.925.951 32.183l-.445-2.464 9.423-13.794L.505 2.173.95-.334zM30.506 15.925 19.379 32.183l-.445-2.464 9.424-13.794-9.424-13.752.445-2.507z'/%3E%3C/svg%3E");color:var(--wp--preset--color--white)}.c-btn-submit:disabled{opacity:.35;filter:brightness(50%)}:is(.c-tab-btn,.c-btn,.c-btn-wide).is-style-outline .wp-block-button__link{color:var(--btn-color);border-color:currentColor;transition:all .6s cubic-bezier(0.33, 1, 0.68, 1)}:is(.c-tab-btn,.c-btn-wide).is-style-outline .wp-block-button__link:hover,:is(.c-tab-btn,.c-btn-wide).is-style-outline.is-active .wp-block-button__link{--btn-color: var(--wp--preset--color--white);background-color:var(--wp--preset--color--sky-blue)}:is(.c-tab-btn,.c-btn-wide).is-style-outline .wp-block-button__link{--btn-color: var(--wp--preset--color--sky-blue)}.c-btn.is-style-outline .wp-block-button__link{--btn-color: var(--wp--preset--color--blue)}.c-btn.is-style-outline .wp-block-button__link:hover,.c-btn.is-style-outline.is-active .wp-block-button__link{--btn-color: var(--wp--preset--color--white);background-color:var(--wp--preset--color--blue)}.wp-block-heading.is-style-line{border-top:1px solid var(--brand-color);border-bottom:1px solid var(--brand-color);padding-top:var(--wp--preset--spacing--m);padding-bottom:var(--wp--preset--spacing--m)}@media(min-width: 768px){.wp-block-heading.is-style-line{letter-spacing:.1em}}.c-card{display:grid;grid-template-rows:1fr 1fr;position:relative}.c-card-title,.c-card-subtitle{position:relative;z-index:2;color:var(--wp--preset--color--white)}.c-card-subtitle{display:grid;place-items:end center}.c-card::before{width:min(100%,256px);background-color:var(--wp--preset--color--black-59);z-index:1;content:"";border-radius:40px;position:absolute;left:50%;bottom:0;transform:translate3d(-50%, 0, 0);aspect-ratio:1/1;opacity:1;transition:opacity .6s ease-out}.c-card:hover::before{opacity:0}.c-card:hover .c-card-title,.c-card:hover .c-card-subtitle{text-shadow:0 1px 4px rgba(0,0,0,.9)}.c-card-link-wrap{position:absolute;inset:0;margin:0}.c-card-link-wrap .wp-block-button__link{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;padding:0;background:none;border:none;border-radius:0;color:rgba(0,0,0,0);font-size:0}.wp-block-cover__inner-container:has(.c-card-link-wrap){display:flex;flex-direction:column;justify-content:center;align-self:stretch}.c-content-wrap{padding-block:var(--wp--preset--spacing--xl)}.c-content-wrap:where(.single *){max-width:960px;margin-inline:auto}@media(min-width: 768px){.c-content-wrap{padding-inline:var(--wp--preset--spacing--s)}}.c-content-intro{margin-top:var(--wp--preset--spacing--l)}.c-figcaption{text-align:center}@media(min-width: 768px){.c-round-figure img{width:220px}}.c-form-label{margin-bottom:var(--wp--preset--spacing--s);display:inline-block;font-weight:600;line-height:1.4}.c-form-row{padding:1rem}.c-form-row .c-btn-submit{margin-inline:auto}.c-form-control,.c-form-select{width:100%;background-color:var(--wp--preset--color--white);background-clip:padding-box;margin-bottom:var(--wp--preset--spacing--xs);padding:.375rem .75rem;display:block;font-size:var(--wp--preset--font-size--base);font-weight:400;line-height:1.5;appearance:none;border:1px solid var(--wp--preset--color--gray);border-radius:5px;box-sizing:border-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.c-form-control.is-half,.c-form-select.is-half{width:50%}.c-form-check-wrap input[type=checkbox],.c-form-check,.c-form-radio-wrap input[type=radio]{appearance:none;position:relative;width:1.15rem;height:1.15rem;border:1px solid currentColor;vertical-align:middle;cursor:pointer}.c-form-check-wrap input[type=checkbox]:checked,.c-form-check:checked,.c-form-radio-wrap input[type=radio]:checked{background-color:var(--wp--preset--color--blue);border-color:var(--wp--preset--color--blue)}.c-form-check-wrap input[type=checkbox]:checked::after,.c-form-check:checked::after,.c-form-radio-wrap input[type=radio]:checked::after{content:"";position:absolute;inset:0;background-color:var(--wp--preset--color--white);mask-image:url("../images/icons/check.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain}.c-form-check-wrap *:has(>input[type=checkbox],>input[type=radio]),.c-form-radio-wrap *:has(>input[type=checkbox],>input[type=radio]){display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.25rem}.c-form-radio-wrap input[type=radio]{border-radius:50%}.c-form-select{background-image:url("../images/icons/angle-down-bolder.svg");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.c-hub-card-list{padding-block:var(--wp--preset--spacing--l) var(--wp--preset--spacing--xl);gap:var(--wp--preset--spacing--xl)}.c-hub-card{position:relative}.c-hub-card-title{margin-block:var(--wp--preset--spacing--m) var(--wp--preset--spacing--xs)}.c-hub-card-title a::after{content:"";position:absolute;inset:0}.editor-styles-wrapper .c-hub-card-title a::after{content:none}.c-hub-child-query,.c-hub-child-query .wp-block-post-template{display:contents}.c-category-label{--label-bg-color: var(--wp--preset--color--sky-blue);display:flex;flex-direction:column;justify-content:flex-start;gap:var(--wp--preset--spacing--2-xs)}@media(min-width: 768px){.c-category-label{flex-direction:row}}.c-category-label a{min-width:5em}.c-category-label .wp-block-post-terms__separator{height:0;visibility:hidden}.c-round-label{border-color:var(--brand-color);color:var(--brand-color);text-align:center}.c-label,.c-category-label a{--label-color: var(--wp--preset--color--white);background-color:var(--label-bg-color);color:var(--label-color);border-radius:5px;display:inline-block;text-decoration:none;text-align:center;font-weight:normal}.c-label{min-width:3em}.c-label-required{--label-bg-color: var(--wp--preset--color--coral)}.c-label-required:where(.c-form-label *){margin-left:1rem;font-size:var(--wp--preset--font-size--s)}.c-round-link-icon{max-width:min(192px,45vw - 1rem);border-radius:50%;overflow:hidden}.c-round-link-icon img{aspect-ratio:1/1;object-fit:cover;transition:transform .6s cubic-bezier(0.33, 1, 0.68, 1)}.c-round-link-icon a:hover img{transform:scale(1.2)}.c-round-link-text a{text-decoration:none}.c-info-row{padding-inline:var(--wp--preset--spacing--m)}.c-info-row-label{flex-basis:100%;box-sizing:border-box}@media(min-width: 768px){.c-info-row-label{flex-basis:320px}}@media(min-width: 768px){.c-info-row-label{padding-inline:var(--wp--preset--spacing--xxl)}}.c-movie-wrap iframe{width:100%;height:auto;aspect-ratio:16/9}@media(min-width: 768px){.c-tab-btn{flex-grow:1}}.c-tab-btn .wp-block-button__link{min-width:5em;border-radius:9999px}.c-tab-panel{display:none}.c-tab-panel.is-active{display:block}.c-icon{--icon-btn-direction: row;display:flex;align-items:center;gap:.25em}.c-icon.is-end{--icon-btn-direction: row-reverse}.c-icon.is-end .wp-block-button__link{justify-content:space-between}@media(min-width: 768px){.c-icon.is-end .wp-block-button__link{gap:1.25rem}}.c-icon.is-end .wp-block-button__link::after{content:"";width:1em}.c-icon::before,.c-icon .wp-block-button__link::before{content:"";width:1em;height:1em;background-color:currentColor;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.c-icon:where(.wp-block-button)::before{display:none}.c-icon .wp-block-button__link{display:inline-flex;flex-direction:var(--icon-btn-direction);justify-content:center;align-items:center;column-gap:var(--wp--preset--spacing--xs)}.c-icon-arrow::before{mask-image:url("../images/icons/arrow-right.svg")}.c-icon-arrow a{text-decoration:none}.c-icon-file::before,.c-icon-file .wp-block-button__link::before{mask-image:url("../images/icons/file-bent.svg")}.c-icon-calendar::before,.c-icon-calendar .wp-block-button__link::before{mask-image:url("../images/icons/calendar-clock.svg")}.c-icon-angles-right::before,.c-icon-angles-right .wp-block-button__link::before{mask-image:url("../images/icons/angle-right-double.svg")}.c-icon-link{--size: 120px;--icon-size: 3rem;--position-t: 60px;display:block;position:relative}@media(min-width: 768px){.c-icon-link{--size: 180px;--icon-size: 4rem;--position-t: 90px}}.c-icon-link::before,.c-icon-link::after{content:"";display:block}.c-icon-link::before{width:var(--size);height:var(--size);background-color:var(--wp--preset--color--light-gray)}.c-icon-link::after{width:var(--icon-size);height:var(--icon-size);position:absolute;top:var(--position-t);left:50%;transform:translate(-50%, -50%);background-position:center;background-repeat:no-repeat;background-size:contain}.c-icon-link-mp3::after{background-color:var(--wp--preset--color--gray);mask-image:url("../images/icons/file-mp3.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain}.c-icon-link-book::after{background-image:url("../images/icons/book.svg")}.c-icon-link-ruler::after{background-image:url("../images/icons/triangle-ruler.svg")}.c-icon-link-flashcards::after{background-image:url("../images/icons/flashcards.svg")}.c-icon-link-flask::after{background-image:url("../images/icons/flask.svg")}.c-icon-link-globe::after{background-image:url("../images/icons/globe.svg")}.c-page-top{display:inline-flex;flex-direction:column;align-items:center;gap:.25em;background:none;border:none;padding:0;color:currentColor;font-size:var(--wp--preset--font-size--xs);cursor:pointer}@media(min-width: 768px){.c-page-top-wrap .c-page-top{margin-right:calc(var(--nav-btn-size) + var(--wp--preset--spacing--2-xs))}}.c-page-top-icon{width:1.5rem;height:1.5rem;background-color:currentColor;mask-image:url("../images/icons/angle-up-bolder.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain}.c-pagination{gap:var(--wp--preset--spacing--m)}.c-scroll-hint{position:absolute;left:50%;bottom:1rem;transform:translateX(-50%);width:80px;color:var(--wp--preset--color--white)}@media(min-width: 768px){.c-scroll-hint{bottom:auto;top:calc(100vh - 80px)}}.c-scroll-hint-svg{display:block;width:100%;height:auto}.c-scroll-hint-line{animation:scroll-hint-line 1.8s ease-in-out infinite}.c-scroll-hint-chevron{opacity:0;animation:scroll-hint-chevron 1.8s ease-in-out infinite}.c-scroll-hint-chevron-second{animation-delay:.15s}@keyframes scroll-hint-line{0%{clip-path:inset(0 0 100% 0)}40%{clip-path:inset(0 0 0% 0)}90%{clip-path:inset(0 0 0% 0)}100%{clip-path:inset(100% 0 0 0)}}@keyframes scroll-hint-chevron{0%,55%{opacity:0}70%{opacity:1}90%,100%{opacity:0}}.c-page-header{--page-header-title-x: 2rem;--page-header-bg-deg: 110deg;--page-header-bg-per: 50%;--page-header-bg-color: var(--wp--preset--color--white);position:relative}@media(min-width: 768px){.c-page-header{--page-header-bg-per: min(45%, 752px)}}@media(min-width: 1024px){.c-page-header{--page-header-title-x: 7rem}}.c-page-header:where(.sp_course *,.future_course *,.licence *){--page-header-bg-color: var(--brand-color)}.c-page-header:where(.school_song *,.plan *,.history *){--page-header-bg-color: transparent}.c-page-header::before{width:100%;background:linear-gradient(var(--page-header-bg-deg), var(--page-header-bg-color) var(--page-header-bg-per), transparent var(--page-header-bg-per));position:absolute;z-index:1;top:0;left:0;height:100%;content:"";box-sizing:border-box}.c-page-header figure{height:70vw}@media(min-width: 768px){.c-page-header figure{height:400px}}.c-page-header img{width:100%;object-fit:cover;object-position:right center;height:inherit}.c-page-header img:where(.plan *,.history *,.school_song *){object-position:left center}.c-page-header img:where(.sp_course *,.licence *,.info *,.tour *,.zaikousei *){object-position:right 30% top 50%}.c-page-header img:where(.feature_course *,[class~="2026kaitou"] *,.examination *,.access *){object-position:right 15% top 50%}.c-page-header img:where(.course *,.dining *,.pass *,.uniform *,.job *,.useful *){object-position:center center}.c-page-header img:where(.syugakushien *){object-position:center bottom}@media(min-width: 1024px){.c-page-header img{object-position:right center}.c-page-header img:where(.licence *,.future_course *,.examination *){object-position:right top}.c-page-header img:where(.uniform *){object-position:100% 15%}}.c-page-header-title{position:absolute;top:50%;left:var(--page-header-title-x);z-index:2}@media(max-width: 767.98px){.c-page-header-title{max-width:10em;text-shadow:0px 0px 6px rgba(255,255,255,.9);backdrop-filter:blur(1px);line-height:1;font-size:var(--wp--preset--font-size--l)}}@media(min-width: 768px){.c-page-header-title{width:min(35%,700px);top:calc(50% - 1rem);font-size:var(--wp--preset--font-size--xxl)}}.c-page-header .c-page-header-color{width:100%;padding-left:var(--page-header-title-x);position:absolute;z-index:2;top:0;left:0;height:100%}.c-page-header .c-page-header-color>*{max-width:calc(var(--page-header-bg-per) + 4rem)}.c-page-header .c-page-header-color .c-page-header-title{margin-top:var(--wp--preset--spacing--xxl);position:static}@media(max-width: 767.98px){.c-page-header .c-page-header-color .c-page-header-title{width:8em;text-shadow:none}}@media(min-width: 768px){.c-page-header .c-page-header-color .c-page-header-title{margin-top:var(--wp--preset--spacing--xl)}}.c-page-header .c-page-header-subtext{font-size:var(--wp--preset--font-size--base)}@media(min-width: 768px){.c-page-header .c-page-header-subtext{font-size:var(--wp--preset--font-size--m-l)}}.c-page-header .c-page-header-tag{width:fit-content;padding:var(--wp--preset--spacing--xs);color:var(--brand-color);box-sizing:border-box}@media(min-width: 768px){.c-page-header .c-page-header-tag{font-size:var(--wp--preset--font-size--m)}}@media(min-width: 1024px){.c-page-header .c-page-header-tag{min-width:400px;padding:var(--wp--preset--spacing--s);margin-top:var(--wp--preset--spacing--s)}}.c-section{padding-block:var(--wp--preset--spacing--m)}.c-table-default{--head-bg-color: var(--wp--preset--color--light-gray);--table-padding-y: .5rem;--table-padding-x: 1rem}.c-table-default th,.c-table-default td{padding:var(--table-padding-y) var(--table-padding-x)}.c-table-bordered{--head-bg-color: var(--wp--preset--color--light-gray)}.c-table-bordered th,.c-table-bordered td{border:solid 1px var(--wp--preset--color--gray)}.c-table-striped{--even-bg-color: var(--wp--preset--color--light-sky-blue)}.c-table-striped tfoot tr:first-child :is(td,th){--head-bg-color: var(--wp--preset--color--white);--padding: .125rem}.c-table-striped tfoot tr:last-child :is(td,th){--head-bg-color: var(--wp--preset--color--sky-blue);--head-text-color: var(--wp--preset--color--white)}.c-table-fixed{table-layout:fixed;min-width:420px}.c-table-responsive{overflow-x:auto}.c-voice-message{white-space:pre-line}.c-voice-destination:empty{display:none}.c-voice-text-stacks:where(.graduate *){flex-direction:column-reverse}@media(min-width: 768px){.c-voice-text-stacks:where(.graduate *){max-width:32rem;padding-left:var(--wp--preset--spacing--l)}}@media(max-width: 767.98px){.c-voice-photo{padding-top:var(--wp--preset--spacing--l)}}.c-voice-photo img{width:214px}.c-voice-photo:where(.graduate *){padding-top:var(--wp--preset--spacing--xl)}.p-home-slider{position:relative;max-height:1196px;overflow:hidden}.p-principal-photo figcaption{font-family:var(--wp--preset--font-family--shippori-mincho);font-size:var(--wp--preset--font-size--m);text-align:right;font-weight:600}.p-principal-photo strong{font-size:var(--wp--preset--font-size--l);font-weight:inherit}.p-history-columns-wrap{width:100%}.p-history-column{gap:.5rem 2rem;position:relative}.p-history-column::before{width:1px;background-color:var(--wp--preset--color--navy);height:100%;position:absolute;top:calc(.5em + 1px);left:0;content:"";display:block}.p-history-year{width:6em}.p-history-date p{position:relative}.p-history-date p::before{color:inherit;content:"●";position:absolute;top:50%;left:-0.5rem;transform:translate3d(0, -50%, 0)}:is(.p-history-detail,.p-history-date) p{padding-left:1.5em}@media(min-width: 768px){.p-history-detail p{padding-left:0}}@media(min-width: 768px){.p-mp3-links-wrap{gap:3rem}}.sp_course{--brand-color: var(--wp--preset--color--green);--brand-mist-color: var(--wp--preset--color--mist-green);--brand-pale-color: var(--wp--preset--color--pale-green);--brand-light-color: var(--wp--preset--color--light-green)}.future_course{--brand-color: var(--wp--preset--color--orange)}.licence{--brand-color: var(--wp--preset--color--deep-blue)}.p-course-heading{color:var(--brand-color)}.p-course-num{flex:0 0 15%;aspect-ratio:1/1;color:var(--brand-color);border-color:var(--brand-color);font-size:var(--wp--preset--font-size--l)}@media(min-width: 768px){.p-course-num{font-size:var(--wp--preset--font-size--xl);flex-basis:92px}}@media(max-width: 767.98px){.c-article .p-course-photo-wrap{padding-top:var(--wp--preset--spacing--xl);display:grid;grid-template-columns:55% 1fr;grid-template-rows:auto auto}.c-article .p-course-photo-wrap figure,.c-article .p-course-photo-wrap img{width:100%}.c-article .p-course-photo-wrap figure:first-child{grid-row:1/3}}@media(min-width: 768px){.c-article .p-course-photo-wrap{padding-left:var(--wp--preset--spacing--s)}}@media(min-width: 1024px){.c-article .p-course-photo-wrap{padding-right:var(--wp--preset--spacing--m)}.c-article .p-course-photo-wrap img{width:496px}}.p-curriculum-table :is(th,td){min-width:6em;text-align:center;vertical-align:middle}.p-curriculum-table thead :is(td,th){background-color:var(--brand-color);color:var(--wp--preset--color--white)}.p-curriculum-table tbody tr:first-child :is(td,th){background-color:var(--brand-mist-color)}.p-curriculum-table tbody tr:nth-child(2) :is(td,th){background-color:var(--brand-pale-color)}.p-curriculum-table tbody tr:last-child :is(td,th){background-color:var(--brand-light-color)}@media(max-width: 767.98px){.p-course-student{padding-top:var(--wp--preset--spacing--l)}}.p-course-student img{width:214px}.p-teacher-voice{background-position:20rem 0;background-repeat:no-repeat;background-size:auto 100%}.p-teacher-voice-01{background-image:url(../images/life/teacher/bg-01.png)}.p-teacher-voice-02{background-image:url(../images/life/teacher/bg-02.png)}.p-teacher-voice-03{background-image:url(../images/life/teacher/bg-03.png)}@media(min-width: 1024px){.p-teacher-text{width:30rem}}@media(max-width: 767.98px){.p-teacher-photo{padding-top:var(--wp--preset--spacing--l)}}.p-teacher-photo figure,.p-teacher-photo img{width:222px}.p-uniform-full img{width:min(380px,50vw)}@media(min-width: 768px){.c-content-wrap .p-schedule-calendar{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(4, 1fr)}}@media(min-width: 768px){.p-schedule-calendar-column{display:grid;grid-template-rows:subgrid;grid-row:span 4}.p-schedule-calendar-column .p-schedule-calendar-item:last-child{border-bottom:solid 1px var(--wp--preset--color--black-59)}}@media(max-width: 767.98px){.p-schedule-calendar-column:nth-child(3) .p-schedule-calendar-item:last-child{border-bottom:solid 1px var(--wp--preset--color--black-59)}}.p-schedule-photo{flex-basis:calc((100% - var(--wp--preset--spacing--m))/2)}@media(min-width: 768px){.p-schedule-photo{flex-basis:calc((100% - var(--wp--preset--spacing--m)*2)/3)}}.p-club-list{row-gap:var(--wp--preset--spacing--xl)}@media(min-width: 768px){.p-club-list-heading{padding-top:var(--wp--preset--spacing--xl)}}.p-club-list-heading,.p-club-list-text,.p-club-list-photo{position:relative}.p-club-list-text{max-width:20rem}.p-club-list-photo-tennis{left:-0.75rem}@media(min-width: 768px){.p-club-list-photo-tennis{left:-1.5rem}}.p-club-list-photo-basketball{left:-1rem}.p-club-list-photo-volleyball,.p-club-list-photo-art,.p-club-list-photo-english{left:-1rem}@media(min-width: 768px){.p-club-list-photo-volleyball,.p-club-list-photo-art,.p-club-list-photo-english{left:-2rem}}.p-club-list-photo-music{width:112.5%}.p-club-list-photo-goheita{left:-0.5rem}@media(min-width: 768px){.p-club-list-photo-goheita{width:112.5%;left:-2rem}}.p-club-list-photo-fura{left:-0.75rem}@media(min-width: 768px){.p-club-list-photo-fura{width:125%;left:-2rem}}@media(min-width: 768px){.p-voice-wrap>li .c-voice-box{position:relative;overflow:hidden}.p-voice-wrap>li .c-voice-box::before{width:730px;content:"";opacity:.1;position:absolute;top:50%;left:20rem;height:730px;transform:translate3d(0, -50%, 0)}.p-voice-wrap>li:first-child .c-voice-box::before{background:url(https://www.kouryou.ed.jp/contents/wp-content/uploads/2024/08/sp_ms_ph01.png) no-repeat center center/cover}.p-voice-wrap>li:nth-child(2) .c-voice-box::before{background:url(https://www.kouryou.ed.jp/contents/wp-content/uploads/2024/08/future_ms_ph01.png) no-repeat center center/cover}.p-voice-wrap>li:nth-child(3) .c-voice-box::before{background:url(https://www.kouryou.ed.jp/contents/wp-content/uploads/2024/08/licence_ms_ph01.png) no-repeat center center/cover}}.p-access-map iframe{width:100%;height:auto;aspect-ratio:1/1;display:block}@media(min-width: 768px){.p-access-map iframe{aspect-ratio:3/2}}.graduate_info table thead th{text-align:center}.p-certificate-table .column-1{font-family:var(--wp--preset--font-family--shippori-mincho);text-align:center}@media(min-width: 768px){.p-certificate-table tbody td:nth-child(2){padding-left:var(--wp--preset--spacing--l)}.p-certificate-table tbody td:nth-child(3){text-align:center}}.init .wpcf7-not-valid-tip{display:none}.wpcf7-not-valid-tip{margin-bottom:.5rem;color:var(--wp--preset--color--coral)}.wpcf7-form:is(.invalid,.unaccepted,.payment-required,.failed,.aborted,.spam,.sent) .wpcf7-response-output{margin-top:var(--wp--preset--spacing--l);padding:var(--wp--preset--spacing--s) var(--wp--preset--spacing--m) var(--wp--preset--spacing--s) 3.25rem;border:none;border-radius:6px;background:var(--cf7-response-bg);color:var(--cf7-response-color);font-weight:600;position:relative}.wpcf7-form:is(.invalid,.unaccepted,.payment-required,.failed,.aborted,.spam,.sent) .wpcf7-response-output::before{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background:var(--cf7-response-color);color:var(--wp--preset--color--white);content:var(--cf7-resnponse-icon)}.wpcf7-form:is(.invalid,.unaccepted,.payment-required,.failed,.aborted,.spam) .wpcf7-response-output{--cf7-response-bg: var(--wp--preset--color--light-coral);--cf7-response-color: var(--wp--preset--color--coral);--cf7-resnponse-icon: '!'}.wpcf7-form:is(.sent) .wpcf7-response-output{--cf7-response-bg: var(--wp--preset--color--mist-green);--cf7-response-color: var(--wp--preset--color--green);--cf7-resnponse-icon: ''}.wpcf7-form:is(.sent) .wpcf7-response-output::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23ffffff' d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1rem 1rem;background-position:center}
