html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-light-orange);color:var(--color-black);font-family:"Noto Sans JP",-apple-system,blinkmacsystemfont,"Segoe UI","Hiragino Kaku Gothic ProN","BIZ UDPGothic",meiryo,sans-serif;word-break:break-word}main{display:block}p{line-height:1.8em}th{text-align:left}em,dfn{font-style:italic}a,button{cursor:pointer}a{color:inherit;text-decoration:none}b,strong{font-weight:bold}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:middle;max-width:100%;height:auto}svg{overflow:hidden;vertical-align:middle}label{display:block}button{border-radius:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible;cursor:pointer}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}@media only screen and (min-width: 1024px){[data-mobile-only]{display:none}}@media only screen and (max-width: 1023.9px){[data-desktop-only]{display:none}}:root{--color-orange: #f08300;--color-light-orange: #ffe1c7;--color-light-pink: #f4d6d9;--color-light-green: #dcebe1;--color-black: #1a1932;--color-black-rgb: 26, 25, 50;--color-text: #1a1932;--color-text-gray: #666;--color-white: #fff;--color-white-rgb: 255, 255, 255;--color-border: #ddd;--color-success: #48c774;--color-caution: #ffdd57;--color-error: #ff3860;--color-x: #000000;--color-facebook: #0076FB;--color-line: #00B900;--transition: .2s;--opacity: .5}.root{max-width:440px;position:relative;margin:0 auto;background:#fff;box-shadow:0px 0px 20px rgba(0,0,0,.1)}:root{--space: 16px}.header{height:56px;position:sticky;top:0;z-index:10;background:var(--color-white);box-shadow:0 2px 4px rgba(var(--color-black-rgb), 0.1);transition:var(--transition)}.header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;max-width:1440px;height:100%;position:relative;transition:var(--transition)}.header__logo-link{display:block;transition:var(--transition);font-size:22px;font-weight:700}.header__logo-link:hover{opacity:var(--opacity)}.header__logo-link img{width:auto;height:32px}.header__button{margin-right:calc(8px * -1);width:48px;height:48px;position:relative;z-index:11}.header__button-bar{border-radius:2px;background:var(--color-black);width:24px;height:3px;position:absolute;top:calc((100% - 3px) / 2);left:calc((100% - 24px) / 2);transition:var(--transition)}.header__button-bar:nth-child(1){margin-top:calc(8px * -1)}.header__button-bar:nth-child(3){margin-top:8px}[data-is-nav-visible=true] .header__button-bar{background:var(--color-white)}[data-is-nav-visible=true] .header__button-bar:nth-child(1){margin-top:0;transform:rotate(45deg)}[data-is-nav-visible=true] .header__button-bar:nth-child(2){opacity:0}[data-is-nav-visible=true] .header__button-bar:nth-child(3){margin-top:0;transform:rotate(-45deg)}.mobile-nav{width:100%;height:100vh;visibility:hidden;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;padding-top:48px;padding-bottom:24px;color:var(--color-white);background:var(--color-black);overflow-y:scroll;transition:var(--transition)}[data-is-nav-visible=true] .mobile-nav{visibility:visible;opacity:1}.mobile-nav__heading{margin-top:32px;margin-bottom:12px;font-size:14px;font-weight:700;line-height:1.5em}.mobile-nav__list{margin-top:12px}.mobile-nav__list-item{border-bottom:1px solid #999}.mobile-nav__list-item:first-child{border-top:1px solid #999}.mobile-nav__list-item a{display:flex;align-items:center;height:44px;padding:8px 12px}.breadcrumbs{padding:8px 0;background:var(--color-black);color:var(--color-white);font-size:10px;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs__inner>span{display:flex}.breadcrumbs__inner>span>span{margin-right:4px;margin-left:4px}.breadcrumbs__inner>span>span:first-child{margin-left:0}.breadcrumbs__inner>span>span.breadcrumb_last{margin-right:0}.breadcrumbs a{position:relative}.breadcrumbs a:hover{text-decoration:underline}.page-title{position:relative;overflow:hidden;padding:32px 0;background:rgba(var(--color-black-rgb), 0.05)}.page-title .breadcrumb{z-index:2}.page-title__inner{position:relative;z-index:3}.page-title__text{font-size:20px;font-weight:700;text-align:center}.footer{padding-top:32px;padding-bottom:16px;background:var(--color-black);color:var(--color-white)}.footer__action{text-align:center}.footer__action-button{display:inline-block;border:1px solid var(--color-white);border-radius:22px;padding:12px 32px 14px}.footer__menu-list{margin-top:32px;font-size:12px;text-align:center;opacity:var(--opacity)}.footer__bottom{display:flex;justify-content:space-between;margin-top:24px;font-size:12px;opacity:var(--opacity)}.footer__bottom a:hover{text-decoration:underline}.section{padding:24px 0}.section__title{margin-bottom:24px;font-size:20px;font-weight:700;line-height:1.5;text-align:center}.container{margin:0 auto;padding:0 16px}.badge-gray,.badge-black,.badge{display:inline-block;padding:3px 8px 4px;border-radius:2px;font-size:12px;line-height:1;text-align:center;white-space:none;user-select:none}.badge{background:var(--color-orange);color:var(--color-white)}.badge-black{background:var(--color-black);color:var(--color-white)}.badge-gray{background:rgba(var(--color-black-rgb), 0.5);color:var(--color-white)}.button-white-outline,.button-primary{display:inline-block;min-width:200px;padding:12px 20px 14px;border-width:1px;border-style:solid;border-radius:22px;font:inherit;line-height:1;text-align:center;transition:var(--transition);user-select:none}.button-white-outline:hover,.button-primary:hover{opacity:var(--opacity)}.button-primary{border-color:var(--color-orange);background:var(--color-orange);color:var(--color-white);font-weight:700}.button-white-outline{border:1px solid var(--color-white);color:var(--color-white)}.form-textarea,.form-input,.form-control{border:1px solid var(--color-border);border-radius:4px;padding:.75em .75em;background-color:var(--white);letter-spacing:inherit;display:block;width:100%;max-width:100%}.form-label{cursor:pointer}.form-label.-required::after,.form-label.-option::after{display:inline-block;margin-left:.5em;padding:4px 6px;border-radius:var(--bdr-s);color:#fff;font-size:.75rem;font-weight:700;line-height:1}.form-label.-required::after{content:"必須";background:red}.form-label.-option::after{content:"任意";background:var(--bgc-gray)}.form-inline{display:inline;width:auto}.form-checkbox,.form-radio{line-height:1.5}.form-checkbox .wpcf7-list-item,.form-radio .wpcf7-list-item{margin-left:0;display:block}.form-checkbox .wpcf7-list-item:not(:last-child),.form-radio .wpcf7-list-item:not(:last-child){margin-bottom:.5rem}.form-checkbox .wpcf7-list-item-label,.form-radio .wpcf7-list-item-label{margin-left:.25rem}.form-textarea{line-height:1.5;height:10em}.form-note{margin-bottom:.5rem;line-height:1.5}.form-action{text-align:center}.p-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px}.p-pagination .page-numbers{border:1px solid var(--color-orange);border-radius:4px;background:var(--color-orange);color:var(--color-white);font-weight:700;display:flex;align-items:center;justify-content:center;width:44px;height:44px;position:relative;transition:var(--transition)}.p-pagination .page-numbers.current{background:#fff;color:var(--color-orange)}.p-pagination .page-numbers.dots{border-color:transparent;background:transparent;color:var(--color-text);width:1em}.p-pagination .page-numbers.next::before,.p-pagination .page-numbers.next::after,.p-pagination .page-numbers.prev::before,.p-pagination .page-numbers.prev::after{content:"";background:var(--color-white);display:block;width:.5em;height:2px;position:absolute;top:calc(50% - 2px / 1)}.p-pagination .page-numbers.next::before{margin-right:.125em;transform:rotate(45deg);transform-origin:bottom right}.p-pagination .page-numbers.next::after{margin-right:.125em;transform:rotate(-45deg);transform-origin:top right}.p-pagination .page-numbers.prev::before{margin-left:.125em;transform:rotate(45deg);transform-origin:top left}.p-pagination .page-numbers.prev::after{margin-left:.125em;transform:rotate(-45deg);transform-origin:bottom left}.p-pagination .page-numbers:not(.current):hover,.p-pagination .page-numbers.next:hover,.p-pagination .page-numbers.prev:hover,.p-pagination .page-numbers.prev:hover{opacity:.5}.home-first-view{height:calc(100vw * 2 / 3);max-height:calc(440px * 2 / 3);background:url(../images/home/first-view.jpg) 50% 50%/cover}.column-article__title{margin-top:-8px;font-size:22px;font-weight:700;line-height:1.5}.column-article__image{margin-top:12px}.column-article__content{margin-top:12px}.link-list{border-bottom:1px solid var(--color-border)}.link-list__item{border-top:1px solid var(--color-border)}.link-list__link{display:block;padding:14px 12px}.school-list-carousel{margin:0 -16px}.school-list-carousel .school-list-item{padding:0 16px}.found-posts{margin-bottom:12px;color:var(--color-text-gray);font-size:14px;font-weight:700}.found-posts span{color:var(--color-orange);font-size:18px;font-weight:700}.school-list:not(.swiper-wrapper){display:grid;gap:12px}.school-list-item{position:relative}.school-list-item__link{display:block;border:1px solid #ddd;border-radius:4px;overflow:hidden}.school-list-item__image img{width:100%;aspect-ratio:1200/630}.school-list-item__body{padding:12px 16px}.school-list-item__name{font-size:18px;font-weight:700;line-height:1.5}.school-list-item__summary{margin-top:4px;color:rgba(var(--color-black-rgb), 0.6);font-size:14px;line-height:1.4;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.school-list-item__info{margin-top:4px;font-size:14px;line-height:1.5}.school-list-item__info li{position:relative;margin-top:4px;padding-left:20px}.school-list-item__info i{position:absolute;top:2px;left:0;color:var(--color-orange)}.school-list-item__info span{display:inline-block}.school-detail__image{margin:-24px -16px 0}.school-detail__image img{width:100%;aspect-ratio:1200/630}.school-detail__title{margin-top:12px;font-size:22px;font-weight:700;line-height:1.4}.school-detail__summary{margin-top:8px;color:var(--color-text-gray)}.school-detail__summary p{font-size:14px;line-height:1.5}.school-detail__table{width:100%;margin:8px -4px -4px;line-height:1.5;border-collapse:separate;border-spacing:4px}.school-detail__table th,.school-detail__table td{padding:4px 0}.school-detail__table th{width:64px;border-radius:2px;background:var(--color-light-orange);font-size:12px;font-weight:700;text-align:center;vertical-align:middle}.school-detail__table td{padding-left:8px;font-size:14px;vertical-align:middle}.school-detail__table td span{display:inline-block}.school-detail__table .googlemaps{position:relative;height:200px;margin-top:8px}.school-detail__table .googlemaps iframe{position:absolute;width:100%;height:100%}.school-detail__heading{margin-top:24px;border-top:2px dashed rgba(var(--color-black-rgb), 0.1);padding:16px 0 16px;font-size:20px;font-weight:700}.school-detail__heading i{position:relative;top:2px;margin-right:4px;color:var(--color-orange)}.school-detail__content{margin-top:16px}.school-detail__content p{line-height:1.5}.school-detail__organizer{line-height:1.5}.school-detail__organizer th,.school-detail__organizer td{padding:8px 8px}.school-detail__organizer th{width:6em}.share{margin-top:24px}.share__heading{text-align:center}.share__list{display:flex;justify-content:center;margin-top:16px;font-size:44px}.share__list-item{margin:0 16px}.share__list-link,.share__list-link-line,.share__list-link-facebook,.share__list-link-x{display:block;width:44px;height:44px}.share__list-link-x{color:var(--color-x)}.share__list-link-facebook{color:var(--color-facebook)}.share__list-link-line{color:var(--color-line)}.tag-link-list{display:flex;flex-wrap:wrap;margin-top:-12px;margin-right:-8px}.tag-link-list__item{margin-top:12px;margin-right:8px}.tag-link-list__link{display:flex;align-items:center;height:40px;border:1px solid rgba(var(--color-white-rgb), 0.8);border-radius:20px;padding:0 16px;font-size:14px}.term-description{margin-bottom:16px}.term-description p{color:var(--color-text-gray);font-size:14px;line-height:1.4}.wysiwyg{line-height:1.5em;word-break:break-word}.wysiwyg p,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg ul,.wysiwyg ol,.wysiwyg dl,.wysiwyg table,.wysiwyg div{margin-top:1em}.wysiwyg p:first-child,.wysiwyg h2:first-child,.wysiwyg h3:first-child,.wysiwyg h4:first-child,.wysiwyg ul:first-child,.wysiwyg ol:first-child,.wysiwyg dl:first-child,.wysiwyg table:first-child,.wysiwyg div:first-child{margin-top:0 !important}.wysiwyg p{line-height:1.5em}.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{margin-top:2em;font-weight:700;line-height:1.5em}.wysiwyg h2{border-bottom:3px solid var(--c-accent);padding-bottom:8px;font-size:18px}.wysiwyg h3{font-size:16px}.wysiwyg h2 span,.wysiwyg h3 span,.wysiwyg h4 span{font:inherit}.wysiwyg ul li{position:relative;margin-top:4px;padding-left:16px}.wysiwyg ul li::before{content:"";position:absolute;top:10px;left:4px;display:block;width:6px;height:6px;background:var(--color-orange);border-radius:50%}.wysiwyg ul ul,.wysiwyg ul ol,.wysiwyg ol ul,.wysiwyg ol ol{margin-left:.5em}.wysiwyg table{width:100%;font-size:14px;line-height:1.4}.wysiwyg table th,.wysiwyg table td{border:1px solid var(--color-border);padding:8px 8px}.wysiwyg table th{background:var(--color-light-orange)}.wysiwyg .scrollable{padding-bottom:4px;overflow-y:hidden !important}.wysiwyg .scrollable table{white-space:nowrap}.wysiwyg .scrollable .scroll-hint-icon-wrap{margin-top:0}.wysiwyg .scrollable .scroll-hint-icon{top:calc(50% - 94px / 2)}.wysiwyg .scrollable .scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:none !important;animation-duration:0 !important}.wysiwyg .scrollable .scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{display:block !important;visibility:visible !important;transform:translateX(0) !important;opacity:1 !important}.wysiwyg a{text-decoration:underline}.wysiwyg img{max-width:100%}.wysiwyg .has-text-align-left{text-align:left}.wysiwyg .has-text-align-center{text-align:center}.wysiwyg .has-text-align-right{text-align:right}.wysiwyg .wp-element-caption{margin-top:1em;color:var(--c-text-gray);font-size:var(--fs-p-m);text-align:center;line-height:var(--lh-s)}.wysiwyg .fb_iframe_widget,.wysiwyg .twitter-tweet,.wysiwyg .instagram-media{margin-left:auto !important;margin-right:auto !important;margin-top:1em !important}.wysiwyg .school-list-item{margin-top:1em}.wysiwyg .school-list-item__link{text-decoration:none}.wysiwyg .school-list-item__summary{margin-top:4px;line-height:1.4}.wysiwyg .school-list-item__info{margin-top:4px}.wpcf7-select,.wpcf7-textarea,.wpcf7-text{border:1px solid var(--color-border);border-radius:4px;padding:.5em .75em;background-color:var(--color-white);display:block;width:100%;max-width:100%}.wpcf7{margin-top:32px}.wpcf7-form{display:grid;gap:24px}.wpcf7 label{display:block;font-weight:700;line-height:1.5;cursor:pointer}.wpcf7 label.wpcf7-required::after{content:"※必須";margin-left:4px;color:var(--color-error);font-size:12px;font-weight:400}.wpcf7 label.wpcf7-option::after{content:"※任意";margin-left:4px;color:var(--color-text-gray);font-size:12px;font-weight:400}.wpcf7-form-control-wrap{display:block;margin-top:8px}.wpcf7-list-item-label{margin-left:8px}.wpcf7-action{margin-top:24px;text-align:center}.wpcf7-not-valid-tip{color:var(--color-error);font-size:14px}.ratio-ogp{aspect-ratio:1200/630;object-fit:cover}.ratio-3x1{aspect-ratio:3/1;object-fit:cover}.ratio-2x1{aspect-ratio:2/1;object-fit:cover}.ratio-16x9{aspect-ratio:16/9;object-fit:cover}.ratio-3x2{aspect-ratio:3/2;object-fit:cover}.ratio-4x3{aspect-ratio:4/3;object-fit:cover}.ratio-1x1{aspect-ratio:1;object-fit:cover}.ratio-3x4{aspect-ratio:3/4;object-fit:cover}.ratio-2x3{aspect-ratio:2/3;object-fit:cover}/*# sourceMappingURL=style.css.map */
