@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";*{padding:0;margin:0}ul{list-style:none}p#edit-link{display:none}a{transition:all .1s linear;color:#2c2c54;text-decoration:none}a:hover{color:#ccc}img{width:100%}.archive header::after,.error404 header::after,.search header::after,.paged header::after,.blog header::after{background:rgba(0,0,0,0) !important}h2.screen-reader-text{display:none !important}*{font-family:"Lato","Noto Sans JP";font-size:16px;overflow-wrap:break-all;word-break:break-all}body{color:#000;-webkit-hyphens:auto;hyphens:auto;line-break:strict}.flex-container{display:flex}@media screen and (max-width: 64rem){.flex-container{flex-direction:column}}@media screen and (max-width: 64rem){.page #main .column{padding-right:0 !important}}@media screen and (max-width: 64rem){.entry{border-right:none !important;max-width:100% !important;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}}input,textarea{font-family:"Lato","Noto Sans JP" !important}address{font-style:normal}header.main-header{position:fixed;top:0;left:0;width:100%;z-index:999}header.main-header ul{display:flex;gap:1rem;align-items:center;list-style:none;margin:0;padding:0;background:#2c2c54}header.main-header ul li:first-child{margin:0 auto 0 0}header.main-header ul li h1{margin:0 0 0 2rem !important}@media screen and (max-width: 60rem){header.main-header ul li h1{margin:0 0 0 1rem !important}}header.main-header ul li h1 a{font-size:1.5rem}@media screen and (max-width: 60rem){header.main-header ul li h1 a{font-size:1.25rem}}header.main-header ul li a{color:#fff}.header-phone a{font-weight:bold;font-size:1rem}@media screen and (max-width: 60rem){.header-phone a{font-weight:bold;font-size:.8rem}}@media screen and (max-width: 30rem){.header-phone{display:none}}.header-contact a{font-weight:bold;background:#fff;color:#2c2c54 !important;font-size:1rem;padding:.5rem 1rem;border-radius:.25rem;border:1px solid #fff;transition:all .1s linear}.header-contact a:hover{background:rgba(0,0,0,0);color:#fff !important}@media screen and (max-width: 60rem){.header-contact{padding:.25rem .5rem;font-size:.8rem}}@media screen and (max-width: 30rem){.header-contact{display:none}}.header-reserve a{font-weight:bold;background:#fff;color:#2c2c54 !important;font-size:1rem;padding:.5rem 1rem;border-radius:.25rem;border:1px solid #fff;transition:all .1s linear}.header-reserve a:hover{background:rgba(0,0,0,0);color:#fff !important}@media screen and (max-width: 60rem){.header-reserve{padding:.25rem .5rem;font-size:.8rem}}@media screen and (max-width: 30rem){.header-reserve{display:none}}.header-menu-button-area{background:#eee;width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;transition:all .1s linear}.header-menu-button-area:hover{cursor:pointer;background:#fff}.menu-button{width:2rem;height:2px;background:#2c2c54;transition:all 1s cubic-bezier(0.81, 0.01, 0.21, 1)}.menu-button:before{content:"";display:block;width:2rem;height:2px;background:#2c2c54;position:relative;top:-8px;transition:all 1s cubic-bezier(0.81, 0.01, 0.21, 1)}.menu-button:after{content:"";display:block;width:2rem;height:2px;background:#2c2c54;position:relative;top:6px;transition:all 1s cubic-bezier(0.81, 0.01, 0.21, 1)}.menu-button-active{background:rgba(0,0,0,0);transition:all 1s cubic-bezier(0.81, 0.01, 0.21, 1)}.menu-button-active:before{content:"";display:block;width:2rem;height:2px;background:#2c2c54;position:relative;top:0px;transform:rotate(135deg);transition:all 1s cubic-bezier(0.81, 0.01, 0.21, 1)}.menu-button-active:after{content:"";display:block;width:2rem;height:2px;background:#2c2c54;position:relative;top:-1px;transform:rotate(-135deg);transition:all 1s cubic-bezier(0.81, 0.01, 0.21, 1)}.global-menu-container{mix-blend-mode:hard-light;-webkit-backdrop-filter:blur(0.25rem);backdrop-filter:blur(0.25rem);position:fixed;top:4rem;right:0;background:#eee;width:30rem;max-width:100%;height:calc(100% - 4rem);z-index:998;display:flex;flex-direction:column;justify-content:space-between;transform:translate(100%, 0);transition:all 1s cubic-bezier(0.81, 0.01, 0.21, 1)}.global-menu-container ul{list-style:none;padding:0;margin:0;justify-content:center;padding:4rem}@media screen and (max-width: 30rem){.global-menu-container ul{padding:2rem}}.global-menu-container ul li a{font-size:1rem;font-weight:bold;padding:1rem 0;position:relative;border-bottom:1px dotted #2c2c54;display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 30rem){.global-menu-container ul li a{padding:.5rem 0}}.global-menu-container ul li a:after{font-family:"Font Awesome 6 Free";content:"";position:absolute;right:0}.global-menu-container ul li a i{width:1rem;margin:0 .5rem 0 0}.global-menu-container-active{transform:translate(0, 0);transition:all 1s cubic-bezier(0.81, 0.01, 0.21, 1)}.mobile-contact-menu{display:none}.mobile-contact-menu{display:block;background:#2c2c54;margin:0;padding:2rem}.mobile-contact-menu dt{margin:0 0 1rem 0;padding:0;color:#fff;font-weight:bold;text-align:center}.mobile-contact-menu dd{margin:0;padding:0;color:#fff}.mobile-contact-menu dd a{background:#fff;display:block;margin:0 0 1rem 0;padding:.25rem 1rem;color:#2c2c54;text-align:center;font-weight:bold;font-size:1.25rem;border-radius:.25rem;border:2px solid #fff}.mobile-contact-menu dd a:hover{background:rgba(0,0,0,0);color:#fff}.footer-address-title{font-size:1.25rem;font-weight:bold}.footer-address-phone{margin:0 0 2rem 0}.footer-widget{display:flex;flex-wrap:nowrap !important;gap:2rem}@media screen and (max-width: 30rem){.footer-widget{display:flex;flex-wrap:wrap;gap:2rem;flex-direction:column}}.footer-important-content{padding:2rem;background:#eee}.footer-discription{font-size:.8rem;text-align:center}.footer-copyright{font-size:.8rem;text-align:center;font-weight:bold}.footer-inner{padding:2rem !important}.grecaptcha-badge{visibility:hidden}.index-cover-container{position:relative;margin:0 auto 6rem auto;width:100%}@media screen and (max-width: 30rem){.index-cover-container{margin:0 auto 3rem auto}}.index-cover-image{margin:4rem 0 0 0}.index-cover-image img{width:100%}.index-content-container{width:100%;margin:0 0 8rem 0}.index-content-container h2{font-size:2.25rem;text-align:center;margin:0 0 4rem 0}@media screen and (max-width: 30rem){.index-content-container h2{font-size:1.75rem}}.index-content-container h2 br{display:none}@media screen and (max-width: 30rem){.index-content-container h2 br{display:block}}.index-content-wrapper-min{max-width:40rem;margin:0 auto;padding:0 2rem}.index-content-wrapper-wide{max-width:80rem;margin:0 auto;padding:0 2rem}.index-crown{text-align:center;margin:0 0 2rem 0}@media screen and (max-width: 30rem){.index-crown{margin:0 0 1rem 0}}.index-crown img{width:12rem}@media screen and (max-width: 30rem){.index-crown img{width:50%}}.index-announce-list li{border-bottom:1px dotted #2c2c54;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;gap:2rem}@media screen and (max-width: 40rem){.index-announce-list li{gap:1rem}}.index-announce-list li a{display:block;font-weight:bold}.index-announce-list li time{display:block;margin:0 2rem 0 0;font-weight:bold;position:relative;white-space:nowrap}.index-announce-list li time:after{font-family:"Font Awesome 6 Free";content:"";position:absolute;right:-2rem}@media screen and (max-width: 30rem){.index-announce-list li{display:flex;justify-content:space-between;align-items:normal;flex-direction:column}}.index-past-link{text-align:center;margin:4rem 0}.index-past-link a{background:#2c2c54;color:#fff;border-radius:.5rem;padding:1rem 3rem;font-weight:bold}.index-recommend-list{list-style:none;padding:0;margin:2rem 0}.index-recommend-list li{display:flex;gap:2rem;margin:0 0 4rem 0}.index-recommend-list li:nth-child(odd){flex-direction:row-reverse}.index-recommend-list li h3{font-size:1.25rem;margin:0 0 2rem}.index-recommend-list li div{width:50%}.index-recommend-list li div img{width:100%}.index-recommend-list li div p{line-height:2;margin:0 0 2rem}@media screen and (max-width: 30rem){.index-recommend-list li{flex-direction:column}.index-recommend-list li:nth-child(odd){flex-direction:column}.index-recommend-list li div{width:100%}}.index-recommend-detail-button{transition:all .1s linear;border:1px solid #2c2c54;display:inline-block;padding:.5rem 1.5rem;font-size:.8rem;background:#2c2c54;color:#fff;font-weight:bold}.index-recommend-detail-button:after{font-family:"Font Awesome 6 Free";content:"";font-weight:900;margin:0 0 0 .5rem}.index-recommend-detail-button:hover{color:#2c2c54;background:rgba(0,0,0,0);cursor:pointer}.index-recommend-detail{width:100% !important;border-radius:.5rem;margin:0;padding:2rem 0 0 0;display:none}.index-recommend-detail p.male-icon{padding:1rem;margin:0 0 1rem 2rem;border-radius:.5rem;position:relative;box-shadow:0 0 0 2px #2c2c54 inset;background:#eef;font-weight:bold}.index-recommend-detail p.male-icon:before{font-family:"Font Awesome 6 Free";content:"";color:#2c2c54;position:absolute;top:0;left:-2rem;font-size:1.5rem}.index-recommend-detail p.male-icon:after{content:"";display:block;width:.5rem;height:2px;background:#2c2c54;position:absolute;top:1.5rem;left:-0.4rem}.index-recommend-detail p.female-icon{padding:1rem;margin:0 0 1rem 2rem;border-radius:.5rem;position:relative;box-shadow:0 0 0 2px #d34242 inset;background:#fee;font-weight:bold}.index-recommend-detail p.female-icon:before{font-family:"Font Awesome 6 Free";content:"";color:#d34242;position:absolute;top:0;left:-2rem;font-size:1.5rem}.index-recommend-detail p.female-icon:after{content:"";display:block;width:.5rem;height:2px;background:#d34242;position:absolute;top:1.5rem;left:-0.4rem}.index-school-content-main{margin:0 0 2rem 0}.index-school-content-column{padding:0;list-style:none;display:flex;gap:2rem}.index-school-content-column li{background:#eee;width:33.3333333333%;border-radius:.5rem}@media screen and (max-width: 30rem){.index-school-content-column{padding:0;list-style:none;display:flex;gap:2rem;flex-direction:column}.index-school-content-column li{background:#eee;width:100%;border-radius:.5rem}}.index-school-content-title{padding:1rem}.index-school-content-title h3{text-align:center;font-size:1.5rem}.index-school-content-image img{width:100%}.index-school-content-list{padding:2rem 1rem}.index-school-content-list ul{list-style-position:inside;padding:0}.index-school-content-list ul li{width:100%;margin:.5rem 0}.index-school-content-detail ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:2rem;margin:0 0 2rem 0}.index-school-content-detail ul li{width:calc(50% - 5rem);border-radius:.5rem;display:flex;padding:1rem 2rem;align-items:center}@media screen and (max-width: 30rem){.index-school-content-detail ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:2rem;flex-direction:column}.index-school-content-detail ul li{width:calc(100% - 4rem);border-radius:.5rem;display:flex;padding:1rem 2rem;align-items:center}}.index-school-content-detail-icon i{font-size:2rem}.color-blue{background:#2e86de}.color-blue i,.color-blue h3,.color-blue div{color:#fff}.color-green{background:#01a3a4}.color-green i,.color-green h3,.color-green div{color:#fff}.color-orange{background:#ff9f43}.color-orange i,.color-orange h3,.color-orange div{color:#fff}.color-pink{background:#ee5253}.color-pink i,.color-pink h3,.color-pink div{color:#fff}.border-blue{border-left:2px solid #fff}.border-green{border-left:2px solid #fff}.border-orange{border-left:2px solid #fff}.border-pink{border-left:2px solid #fff}.index-school-content-detail-article{margin:0 0 0 2rem;padding:0 0 0 2rem}.index-school-content-point{background:#8395a7;font-size:.8rem;padding:2rem;border-radius:.5rem;font-weight:bold;color:#fff}.index-bygrade-content{list-style:none;padding:0;margin:0;display:flex;gap:1rem}.index-bygrade-content li{width:33.3333333333%}.index-bygrade-content li a{padding:2rem;border:2px solid #2c2c54;border-radius:.5rem;display:block;display:block;height:calc(100% - 4rem)}.index-bygrade-content li a:hover{color:#fff}@media screen and (max-width: 30rem){.index-bygrade-content{flex-direction:column}.index-bygrade-content li{width:100%}}.index-es:hover{background:#2471be}.index-jhs:hover{background:#ee5253}.index-hs:hover{background:#01a3a4}.index-bygrade-title{display:flex;justify-content:space-between;font-weight:bold;font-size:1.25rem;border-bottom:1px dotted #2c2c54;padding:0 0 1rem 0;margin:0 0 1rem 0}.index-bygrade-title:after{font-family:"Font Awesome 6 Free";content:""}.index-bygrade-article{display:block}.index-review-container ul{padding:0;list-style:none}.index-review-container ul li{border-radius:.5rem;width:25rem;margin:0 .5rem;padding:1rem 2rem;display:block;background:#fff}.index-review-container ul li p{font-weight:bold;margin:0}.index-review-container ul li.users-blue{border:4px solid #2471be}.index-review-container ul li.users-blue i,.index-review-container ul li.users-blue h3{color:#2471be}.index-review-container ul li.users-pink{border:4px solid #d34242}.index-review-container ul li.users-pink i,.index-review-container ul li.users-pink h3{color:#d34242}.index-review-container .slick-track{display:flex}.index-review-container .slick-slide{height:auto !important}.index-review-container .slick-arrow{border:2px solid #2c2c54;width:3rem;height:3rem;border-radius:100%;background:#2c2c54;display:flex;align-items:center;justify-content:center;z-index:997}.index-review-container .slick-arrow i{font-size:1.5rem;color:#fff;display:block}.index-review-container .slick-arrow:hover{background:#fff}.index-review-container .slick-arrow:hover i{color:#2c2c54}.index-review-container .slick-slide{transform:scale(0.9);transition:all .5s linear}.index-review-container .slick-center{transform:scale(1);transition:all .5s linear;position:relative;overflow:hidden}.index-review-container .slick-center:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1;background:#fcf9f2;transform:translate(0);-webkit-animation-name:slick-center-background;animation-name:slick-center-background;-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes slick-center-background{0%{transform:translate(0, 100%)}100%{transform:translate(0)}}@keyframes slick-center-background{0%{transform:translate(0, 100%)}100%{transform:translate(0)}}@media screen and (max-width: 30rem){.index-review-container ul li{width:15rem;margin:0 .5rem;padding:1rem 1rem;display:block}}button.slick-prev{position:absolute;left:12%;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 30rem){button.slick-prev{position:absolute;left:1rem;top:50%;transform:translate(0, -50%)}}button.slick-next{position:absolute;right:12%;top:50%;transform:translate(0, -50%)}@media screen and (max-width: 30rem){button.slick-next{position:absolute;right:1rem;top:50%;transform:translate(0, -50%)}}.index-review-users{display:flex;gap:1rem;align-items:center}.index-review-users i{font-size:2rem}.index-map-container{display:flex;background:#eee}@media screen and (max-width: 30rem){.index-map-container{display:flex;background:#eee;flex-direction:column}}.index-map-list{padding:4rem 2rem;width:50%}@media screen and (max-width: 40rem){.index-map-list{padding:4rem 1rem;width:calc(100% - 2rem)}}.index-map-title{font-size:1.25rem;font-weight:bold}.index-map-address{margin:0 0 1rem}.index-map-address-googlemap{margin:0 0 1rem 0}.index-map-address-googlemap a{background:#2c2c54;color:#fff;padding:.5rem 1rem;font-size:.6rem;border-radius:.25rem;font-weight:bold}.index-map-detail{width:50%}@media screen and (max-width: 30rem){.index-map-detail{width:100%}}.common-banner{padding:2rem;margin:0 auto 2rem;max-width:60rem}.single #main .column{display:flex !important;justify-content:center}@media only screen and (max-width: 768px){.entry-content p,.entry-content img{margin-right:auto;margin-left:auto}}@media screen and (max-width: 60rem){.single #main .column{display:flex !important;flex-direction:column;justify-content:center}}.page-header.container{max-width:64rem;margin:8rem auto 4rem}@media screen and (max-width: 40rem){.page-header.container{padding:0 2rem 0;margin:6rem auto 0}}.page-header.container h1{font-size:2rem;text-align:center;margin:0 0 1rem}@media screen and (max-width: 40rem){.page-header.container h1{font-size:1.5rem}}.page-header.container *{color:#2c2c54;font-weight:bold}.entry-content{padding:0 0 !important}.entry-content p{margin:0 0 1rem}.entry-content ul{list-style:circle;list-style-position:inside}@media screen and (max-width: 64rem){.entry-content{padding:0 2rem}}.entry-content img{width:100%;min-width:100%;max-width:auto}.entry-content .video{position:relative;width:100%;height:0;padding-top:56.25%;margin:2rem 0 !important}.entry-content .video iframe{margin:0 !important;position:absolute;top:0;left:0;width:100%;height:100%}.entry-content li{line-height:2}.entry-content p{line-height:2}@media screen and (max-width: 30rem){.entry-content{padding:2rem}}div#respond{padding:0 4rem}@media screen and (max-width: 30rem){div#respond{padding:2rem}}.nav-links{padding:4rem}@media screen and (max-width: 30rem){.nav-links{padding:2rem}}.container.column{margin:0 auto auto !important;justify-content:center}.cat,.tag{display:block}.cat a,.tag a{font-size:.8rem !important;font-weight:bold;color:#2c2c54 !important;margin:0 .5rem}.cat a:hover,.tag a:hover{opacity:.75}.entry{background:#fff;width:64rem;margin:0 auto 4rem !important;position:relative;display:flex;gap:2rem}@media screen and (max-width: 64rem){.entry{flex-direction:column;padding:2rem;width:auto}}.entry h2{width:auto !important;margin:4rem 0 2rem 0 !important;border:none !important;padding:1rem !important;background:#eee;font-size:1.25rem}.entry h2 span{font-size:1.25rem;font-weight:bold}.entry h3{width:auto !important;margin:0 0 1rem !important;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid #2c2c54;padding:1rem 0;font-size:1.25rem}.entry h3 span{font-size:1.25rem;font-weight:bold}.entry ul{padding:0 !important;list-style-position:inside}.entry .related-posts .archives h1{font-size:.8rem !important;min-height:2rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entry .related-posts .archives h1.title{font-size:1.5rem !important}.entry .related-posts .archives .excerpt{font-size:.6rem !important}.entry .related-posts .archives .cat{display:none !important}.entry .related-posts .archives .date{text-align:right;font-size:.8rem;display:block}input,textarea{border:1px solid #000 !important}@media screen and (max-width: 30rem){.entry{border:none}}.first-eyecatch{margin:0 0 2rem 0}.first-eyecatch img{box-shadow:none !important;outline:none !important;width:100%;height:auto}blockquote{border-left:1px solid #2c2c54;margin:0;padding:0rem 2rem;font-style:italic;font-weight:bold}code{font-size:.8rem;font-weight:bold;padding:0 .5rem;margin:0 5px;display:inline-block;background:#eee;line-height:1.5rem;height:1.5rem}.entry_table_nowrap{overflow-x:auto}.entry_table_nowrap table{min-width:calc(100% - 2px) !important;margin:1rem auto;display:table !important}.entry_table_nowrap table th{background:#eee !important}.nowrap{white-space:nowrap}.articles.column-3{padding:0 4rem !important;max-width:45rem;margin:0 auto 4rem}@media screen and (max-width: 30rem){.articles.column-3{padding:0 2rem !important}}article.category-announce{margin:0 0 2rem}.archives .post-image.noimage{display:none}.archives .excerpt{font-size:.8rem}.archives span.author{display:none}.archives span.date{font-weight:bold;text-align:right;display:block;font-size:.8rem;border-top:1px solid #ccc;margin:1rem 0 0;padding:1rem 0 0}time.update-time{display:none !important}.news-post-layout li{border-bottom:1px solid #ccc;margin:0 0 2rem 0;padding:0 0 2rem 0}.news-post-layout .wp-block-latest-posts__post-title{font-weight:bold;font-size:1.25rem;color:#2c2c54}.news-post-layout .wp-block-latest-posts__post-date{margin:0 0 1rem 0;font-size:.8rem !important}.comment-body{padding:2rem !important}.page header:after{background:rgba(0,0,0,0) !important}form.wpcf7-form{margin:4rem 0;border-top:1px solid #2c2c54;padding:2rem 0 0 0}.contact-section{margin:0 0 2rem}.contact-section p{display:flex}@media screen and (max-width: 60rem){.contact-section p{display:flex;flex-direction:column}}span.contact-label{display:block;width:10rem}span.wpcf7-form-control-wrap{flex:1}input.wpcf7-form-control.has-spinner.wpcf7-submit{width:100%;height:4rem;display:block;margin:auto;background:#2c2c54;color:#fff;border:2px solid #2c2c54 !important;font-weight:bold;letter-spacing:1px;margin:2rem 0;transition:all .1s linear}input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{background:#fff;color:#2c2c54}span.wpcf7-list-item{display:block;margin:0}span.wpcf7-spinner{display:none}span.contact-required{color:#eb4d4b;margin:0 .25rem}.wpcf7-not-valid-tip{font-size:.8rem !important;font-weight:bold !important;font-weight:normal;display:block;padding:.5rem;background:#eb4d4b;color:#fff !important;margin:1rem 0 0 0;position:relative;transition:all .1s linear;z-index:2}.wpcf7-not-valid-tip:after{content:"";position:absolute;top:-1rem;left:1rem;width:1rem;height:2rem;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);background:#eb4d4b;display:block;transform:rotate(-90deg);z-index:-1}.aioseo-breadcrumbs{font-size:.8rem;text-align:center;margin:0 0 4rem 0}.footer-banner-area{margin:2rem auto 8rem;max-width:50rem;padding:0 2rem}.footer-banner-area a img{width:100%;border-radius:.5rem;overflow:hidden}@media screen and (max-width: 30rem){.footer-banner-area{margin:4rem auto;padding:0 2rem}}.single-school-content-main{margin:0 0 2rem 0}.single-school-content-main p{display:none}.single-school-content-column{padding:0;list-style:none !important;display:flex;gap:1rem}.single-school-content-column li{background:#eee;width:33.3333333333%;border-radius:.5rem}@media screen and (max-width: 30rem){.single-school-content-column{padding:0;list-style:none;display:flex;gap:2rem;flex-direction:column}.single-school-content-column li{background:#eee;width:100%;border-radius:.5rem}}.single-school-content-title h3{text-align:center;font-size:1rem !important;border:none !important}.single-school-content-image img{width:100%}.single-school-content-list{padding:2rem 1rem}.single-school-content-list ul{list-style-position:inside;padding:0;list-style-type:circle}.single-school-content-list ul li{width:100%;margin:.5rem 0}.single-school-content-detail{margin:0 0 2rem 0}.single-school-content-detail h3{border:none !important;font-size:1.25rem;padding:0}.single-school-content-detail p{display:none}.single-school-content-detail ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;flex-direction:column;gap:2rem}.single-school-content-detail ul li{border-radius:.5rem;display:flex;padding:1rem 2rem;align-items:center}@media screen and (max-width: 30rem){.single-school-content-detail ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:2rem;flex-direction:column}.single-school-content-detail ul li{width:calc(100% - 4rem);border-radius:.5rem;display:flex;padding:1rem 2rem;align-items:center}}.single-school-content-detail-icon i{font-size:2rem}.single-school-color-blue{background:#2e86de}.single-school-color-blue i,.single-school-color-blue h3,.single-school-color-blue div{color:#fff}.single-school-color-green{background:#01a3a4}.single-school-color-green i,.single-school-color-green h3,.single-school-color-green div{color:#fff}.single-school-color-orange{background:#ff9f43}.single-school-color-orange i,.single-school-color-orange h3,.single-school-color-orange div{color:#fff}.single-school-color-pink{background:#ee5253}.single-school-color-pink i,.single-school-color-pink h3,.single-school-color-pink div{color:#fff}.single-school-border-blue{border-left:2px solid #fff}.single-school-border-green{border-left:2px solid #fff}.single-school-border-orange{border-left:2px solid #fff}.single-school-border-pink{border-left:2px solid #fff}.single-school-content-detail-article{margin:0 0 0 2rem;padding:0 0 0 2rem}.individual-catch{text-align:center;padding:0 !important;background:rgba(0,0,0,0) !important}.individual-catch span{font-size:1.5rem !important;background:linear-gradient(0deg, rgba(255, 255, 0, 0.75) 0%, rgba(255, 255, 0, 0.75) 50%, rgba(255, 255, 0, 0) 50%)}.ad-contact{background:#2c2c54;padding:2rem;border-radius:.5rem;margin:4rem 0 0 0}.ad-contact h3{text-align:center;border:none;font-size:1.25rem !important;padding:0 !important;color:#fff}.ad-contact p{color:#fff;font-size:.8rem;text-align:center;margin:0 0 1rem 0 !important}.ad-contact ul{margin:0;padding:0;list-style:none;display:flex;gap:2rem}.ad-contact ul li{width:50%}.ad-contact ul li a{background:#fff;color:#2c2c54;text-align:center;padding:.5rem 2rem;font-size:1.25rem;font-weight:bold;border-radius:.5rem;text-decoration:none !important;display:block;border:2px solid #fff}.ad-contact ul li a:hover{background:rgba(0,0,0,0);color:#fff}@media screen and (max-width: 30rem){.ad-contact{padding:2rem 1rem}.ad-contact h3{font-size:1rem !important}.ad-contact ul{display:flex;flex-direction:column;gap:1rem}.ad-contact ul li{width:100%}.ad-contact ul li a{font-size:1rem}}.cp-container{background:#67c6b8;padding:4rem 2rem;border-radius:1rem;margin:0 0 2rem 0}@media screen and (max-width: 40rem){.cp-container{padding:2rem 1rem}}.cp-container *{padding:0;margin:0}.cp-main-lead{color:#fff;margin:0 0 2rem 0;line-height:2rem;border-bottom:1px solid #fff}@media screen and (max-width: 40rem){.cp-main-lead{margin:0 0 2rem 0;padding:0 0 0 0}}.cp-main-banner{margin:0 0 2rem 0}.cp-main-title{font-weight:bold;font-size:clamp(1.25rem,2.25vw,2.25rem)}@media screen and (max-width: 64rem){.cp-main-title{font-size:2.5rem}}@media screen and (max-width: 40rem){.cp-main-title{font-size:1.25rem}}.cp-main-subtitle{font-weight:bold;font-size:clamp(1.75rem,3vw,3rem);text-align:right}@media screen and (max-width: 64rem){.cp-main-subtitle{font-size:3rem}}@media screen and (max-width: 40rem){.cp-main-subtitle{font-size:1.75rem}}.cp-main-subtitle .min{font-size:clamp(1rem,2vw,2.5rem)}@media screen and (max-width: 64rem){.cp-main-subtitle .min{font-size:2.5rem}}@media screen and (max-width: 40rem){.cp-main-subtitle .min{font-size:1rem}}.cp-main-subtitle .lar{font-size:clamp(4rem,7vw,7rem)}@media screen and (max-width: 64rem){.cp-main-subtitle .lar{font-size:7rem}}@media screen and (max-width: 40rem){.cp-main-subtitle .lar{font-size:4rem}}.cp-main-subtitle .yellow{color:#f8bd26}.cp-article-list-container{display:flex;flex-direction:column;gap:1rem;margin:0 0 2rem 0}.cp-article-list{display:flex;align-items:center;gap:1rem}.cp-article-list dt{background:#fff;padding:.5rem 2rem;font-weight:bold;border:.2rem solid #30336b;border-radius:.5rem;font-size:1.5rem}@media screen and (max-width: 40rem){.cp-article-list dt{padding:.5rem 1rem;font-size:1rem}}.cp-article-list dd{font-weight:bold;color:#fff;font-size:1.5rem;flex:1}@media screen and (max-width: 40rem){.cp-article-list dd{font-size:1rem}}.cp-schedule{background:#009ec6}@media screen and (max-width: 40rem){.cp-schedule{margin:2rem 0}}.cp-schedule-wrapper{display:flex;gap:1rem;padding:1rem}@media screen and (max-width: 40rem){.cp-schedule-wrapper{flex-direction:column}}.cp-schedule-wrapper dt{font-weight:bold;color:#fff;font-size:1.5rem}.cp-schedule-wrapper dt:before{font-family:"Font Awesome 6 Brands","Font Awesome 6 Free";content:"";margin:0 .5rem 0 0}.cp-schedule-wrapper dd{flex:1;color:#fff;font-size:1rem}.cp-schedule-inner{display:flex;border-left:2px solid #009ec6;border-right:2px solid #009ec6}@media screen and (max-width: 40rem){.cp-schedule-inner{flex-direction:column;gap:0}}.cp-schedule-inner dt{background:#fff;padding:.5rem 1rem;border:2px solid #009ec6;color:#009ec6;font-weight:bold;min-width:8rem}@media screen and (max-width: 40rem){.cp-schedule-inner dt{font-size:1.25rem}}.cp-schedule-inner dt i{margin:0 .5rem 0 0}.cp-schedule-inner dd{background:#fff;padding:.5rem 1rem;border:2px solid #009ec6;flex:1rem}.cp-schedule-inner dd ul{list-style:none;display:flex;gap:1rem}@media screen and (max-width: 40rem){.cp-schedule-inner dd ul{flex-direction:column}}.cp-schedule-inner dd ul li{display:flex;align-items:center;font-size:.8rem}.cp-schedule-inner dd span{color:#fff;font-size:.8rem;padding:.25rem .5rem;border-radius:.25rem;font-weight:bold;margin:0 .5rem 0 0}.cp-schedule-inner .eng{background:#f0932b}.cp-schedule-inner .math{background:#6ab04c}.fa-1,.fa-2,.fa-3{background:#30336b;color:#fff;font-size:.8rem;padding:.25rem .5rem;border-radius:.25rem;font-weight:bold;margin:0 .5rem 0 0}.cp-recommend-title{font-size:1.75rem;text-align:center;color:#fff;margin:0 0 2rem 0}@media screen and (max-width: 40rem){.cp-recommend-title{font-size:1.5rem;line-height:2.5rem;margin:0 0 2rem 0}}.cp-recommend-title b{font-size:2rem}.cp-recommend-title span{background:#30336b;color:#fff;font-weight:bold;font-size:2rem;padding:.2rem .5rem;margin:0 .25rem;border-radius:100%}.cp-recommend-title br{display:none}@media screen and (max-width: 40rem){.cp-recommend-title br{display:block}}.cp-recommend-list{background:#fff;margin:0 0 2rem 0;padding:1rem;display:flex;gap:2rem}@media screen and (max-width: 40rem){.cp-recommend-list{flex-direction:column;gap:1rem}}.cp-recommend-list dt{max-width:14rem}@media screen and (max-width: 40rem){.cp-recommend-list dt{max-width:unset}}.cp-recommend-list dt img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.cp-recommend-list dd{flex:1}.cp-recommend-list-title{font-size:1.25rem;font-weight:bold;margin:0 0 1rem 0}.cp-contact p{font-weight:bold;text-align:center;color:#fff;font-size:2rem;line-height:2.5rem;margin:0rem 0 2rem 0 !important}@media screen and (max-width: 40rem){.cp-contact p{font-size:1.25rem}}.cp-contact ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0}@media screen and (max-width: 40rem){.cp-contact ul{flex-direction:column}}.cp-contact ul li{width:100%;padding:.5rem 1rem}@media screen and (max-width: 40rem){.cp-contact ul li{width:auto}}.cp-contact ul li a{display:block;text-align:center;text-decoration:none !important;padding:1rem;font-size:1.25rem;font-weight:bold;border-radius:.5rem;background:#30336b;color:#fff}.cp-contact ul li a:hover{color:#30336b;background:#fff}section.author-info{display:none}.side-bar{margin:0 0 0;max-width:20rem}@media screen and (max-width: 64rem){.side-bar{margin:0 0 0 0;max-width:unset}}.side-bar h2{font-size:1.25rem !important}.side-bar section{margin:0 0 4rem 0 !important}.side-bar .cat-item{padding:1rem !important;background:#fff;margin:0 0 1rem 0;border:1px solid #000 !important}.side-bar .cat-item li.cat-item{border:none !important;padding:.25rem 1rem !important;margin:0 !important}.side-bar img{width:100%}.side-bar .sidebar-ban{margin:0 0 2rem 0}.side-bar .wpp-list-with-thumbnails li{display:flex;gap:1rem}.side-bar .wpp-list-with-thumbnails li a{display:block}.side-bar .wpp-list-with-thumbnails li a img{width:10rem;height:5.625rem;-o-object-fit:cover;object-fit:cover;margin:0 !important}.side-bar .category-latest-posts li{display:flex;gap:1rem}.side-bar .category-latest-posts li a{display:block}.side-bar .category-latest-posts li a img{width:10rem;height:5.625rem;-o-object-fit:cover;object-fit:cover;margin:0 !important}@media screen and (max-width: 60rem){.sidebar{padding:4rem !important;width:calc(100% - 8rem) !important}}@media screen and (max-width: 30rem){.sidebar{padding:2rem !important;width:calc(100% - 4rem) !important}}@media screen and (max-width: 60rem){.sidebar ul,.sidebar .wp-block-search,.sidebar .textwidget.custom-html-widget,.sidebar .wpp-list.wpp-list-with-thumbnails{width:100% !important}.sidebar h2{margin:0 0 1rem 0 !important}}.widget ul{margin:0 !important}.widget ul li span.post-date{font-size:.8rem;font-weight:bold;display:block;white-space:nowrap}.about-container{margin:1rem 0 0 0;clear:both;display:flex;gap:1rem;flex-wrap:wrap}.about-container .about-me{width:calc(50% - 0rem);padding:.5rem 1rem;text-align:center;font-size:.8rem;font-weight:bold;border:1px solid #000;-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:nowrap}.about-container .about-us{text-align:center;width:calc(50% - 1rem)}.about-container .about-us a{display:block;font-size:.8rem;padding:.5rem 1rem;background:#000;color:#fff;font-weight:bold}.about-container .about-us a:hover{opacity:.75}.about-container .about-portfolio{text-align:center;width:100%}.about-container .about-portfolio a{display:block;font-size:.8rem;padding:.5rem 1rem;background:#004c61;color:#fff;font-weight:bold}.about-container .about-portfolio a:hover{opacity:.75}.about-container .about-contact{text-align:center;width:100%}.about-container .about-contact a{display:block;font-size:.8rem;padding:.5rem 1rem;background:#0a88cc;color:#fff;font-weight:bold}.about-container .about-contact a:hover{opacity:.75}.sidebar-student-link li{margin:0 0 2rem}.sidebar-student-link li a{display:block !important;border:1px solid #2c2c54;font-weight:bold;padding:1rem 1rem !important;position:relative}.sidebar-student-link li a:after{font-family:"Font Awesome 6 Free";content:"";position:absolute;top:50%;right:1rem;transform:translate(0, -50%)}section.widget.iroir-widget{position:-webkit-sticky;position:sticky;top:2rem}section.widget.iroir-widget br{display:none}.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{padding:.5rem;width:calc(100% - 1rem)}span.wpcf7-form-control.wpcf7-radio input{width:auto}