.inner{width:100%;max-width:1440px;padding:10px 20px;margin:0 auto}.event+p{display:none}a{color:#333}h2{font-size:2rem;margin-bottom:0.5em}h2::before{content:url("../images/earth.svg");width:0.8em;display:inline-block;margin-right:10px;filter:invert(24%) sepia(91%) saturate(2341%) hue-rotate(189deg) brightness(89%) contrast(101%)}#content{padding:0}.header_bar{background-color:#006CB8;padding:5px;margin:0;color:#fff}.header_bar a{color:#fff}.header_bar .inner{justify-content:space-between}header .inner{display:grid;grid-template-columns:1fr 1fr}header h1{margin-top:0;padding:10px 0}header .loginsec{text-align:right;padding:5px 10px}header .loginsec ul{flex-direction:row-reverse;list-style-type:none;gap:10px}header .loginsec ul li a{display:block;padding:10px 20px 7px;border-radius:10px;border:solid 5px rgba(0,108,184,0.5);color:#333}header .loginsec ul li a:hover{border-color:#006CB8;text-decoration:none;background-color:rgba(0,108,184,0.1)}header .loginsec ul li.school a{color:#fff;display:block;padding:3px;width:160px;border-radius:5px;height:auto;border:solid 1px #ccc}header nav{grid-column:1/3}header nav a{color:#333}header #mainnav ul li a{margin-bottom:0px;font-size:0.9rem}header #mainnav ul li span{display:block;text-align:center}header #mainnav ul li span img{width:20px;height:20px}header #mainnav ul li ul{display:flex;gap:3px;margin:5px}header #mainnav ul li ul li{flex:1;font-size:0.7rem;border:none;text-align:center;background-color:#f39;color:#fff;line-height:1em;padding:2px 2px 1px}header #mainnav ul li ul li a{height:auto}header #mainnav ul li ul li.elemtary{background-color:#EB4FAE}header #mainnav ul li ul li.elemtary a{font-size:0.7rem;border:none;text-align:center;background-color:#EB4FAE;color:#fff;line-height:1em}header #mainnav ul li ul li.junior{background-color:#0193F6}header #mainnav ul li ul li.junior a{font-size:0.7rem;border:none;text-align:center;background-color:#0193F6;color:#fff;line-height:1em}header #mainnav ul li ul li.high{background-color:#00751E}header #mainnav ul li ul li.high a{font-size:0.7rem;border:none;text-align:center;background-color:#00751E;color:#fff;line-height:1em}#subbox h2{margin-bottom:5px;margin-top:20px}#subbox ul{padding-left:1em}footer{background-color:#006CB8;color:#fff}footer a{color:#fff}.slider-container{width:100%;margin:0 auto;overflow:hidden;z-index:10}.slick-slider{width:100%;margin:0 auto}.slick-slide.slick-center{transform:scale(1);opacity:1.0}.slick-slide{transition:transform 0.3s;padding:0;height:500px !important}.slick-slide img{width:100%;height:100%;max-height:500px;object-fit:cover;object-position:50% 50%}.slick-slide:not(.slick-center){transform:scale(1)}.slide-img-container{max-width:1440px;width:100%;margin:0 auto;display:flex;align-items:center;overflow:hidden}.slide-img{width:100%;height:auto;object-fit:cover;display:block}.slide-content{background-color:#f0f0f0;overflow:hidden}.slick-list{overflow:visible !important}.slick-dots{bottom:20px}.slick-prev{left:20px;z-index:1}.slick-next{right:20px;z-index:1}.forminator-ui#forminator-module-40.forminator-design--default .forminator-label{color:#222 !important}.forminator-ui#forminator-module-40.forminator-design--default .forminator-button-next{background-color:#053D20 !important}@media (max-width: 1000px){.slick-slide{height:auto !important}.slide-img-container{width:100%;height:400px}}@media (max-width: 800px){.slide-img-container{height:150px}.slick-slide.slick-center{opacity:1}}.news .inner{max-width:1200px;padding-bottom:50px}.news .items{max-height:200px;overflow-y:auto}.news .item{margin-bottom:10px;display:grid;gap:10px;grid-template-columns:8em 3fr 2fr}.news .item h3{font-size:1.2rem}.news .item h3 a{color:#336}.news .item *{line-height:1em;margin:0;padding:0}.news .item .news-terms{margin-right:10px;display:flex;flex-direction:row-reverse;gap:10px}.news .item .news-terms li{font-size:0.8rem}.news .item .news-terms li a{display:block;background-color:#396;color:#fff;padding:5px 10px 2px;border-radius:5px}.news .item .news-terms li a.event{background-color:#006CB8}.news .item .news-terms li a.notice{background-color:#E38C00}.sucedule{background-color:rgba(0,108,184,0.2);padding:40px 0 50px}.events{background-color:rgba(0,108,184,0.1);padding:50px 0}.events .em-search-main-bar{display:none !important}.events h2{max-width:1440px;padding:0 20px;margin:0 auto}.events .inner .events-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.events .inner .events-list .event{background-color:#006CB8;color:#fff;border-radius:10px;overflow:hidden;position:relative;top:0;transition:0.5s;filter:drop-shadow(0 0 5px rgba(0,0,0,0.4));display:block;padding:0;border-top:none;display:flex;flex-direction:column}.events .inner .events-list .event .date{margin:5px 0;line-height:1.3em}.events .inner .events-list .event .desc{line-height:1.3em}.events .inner .events-list .event:first-child{padding-top:0}.events .inner .events-list .event:has(>a:hover){position:relative;top:-15px;filter:drop-shadow(0 15px 10px rgba(0,0,0,0.4))}.events .inner .events-list figure{width:100%;height:auto !important}.events .inner .events-list figure img{width:100%;padding:0 !important;object-fit:cover;object-position:50% 0%;aspect-ratio:5 / 4}.events .inner .events-list .event-info{padding:10px;height:100%;position:relative;padding-bottom:60px;font-feature-settings:"palt"}.events .inner .events-list .event-info h3{font-size:1.5rem}.events .inner .events-list .event-info p.button a{position:absolute;bottom:10px;width:calc(100% - 20px);text-align:center;display:block;background-color:#FFF450;color:#333;font-size:1.5rem;padding:5px 5px 1px;border-radius:10px;margin-top:10px}.events .inner .events-list .event-info p.button a span{display:none}.access{padding:50px 0}.access dl{display:grid;grid-template-columns:1fr 3fr;font-size:1.2rem;gap:10px}.access dl figure{margin:20px 0}.access dl figure iframe{width:100%}.contact{padding:50px 0;background-color:rgba(0,108,184,0.1)}.contact .inner{max-width:800px}.page-template-events-custom-page article h2{display:flex}.page-template-events-custom-page article h2 ul.flex{position:relative;top:12px;font-size:1rem;gap:5px}.page-template-events-custom-page article h2 ul.flex li{line-height:1em}.page-template-events-custom-page article h2 ul.flex li a{padding:5px 20px 2px;background-color:#333;color:#fff;display:inline-block}.page-template-events-custom-page article h2 ul.flex li.elementary a{background-color:#EB4FAE}.page-template-events-custom-page article h2 ul.flex li.juniorhigh a{background-color:#0193F6}.page-template-events-custom-page article h2 ul.flex li.highschool a{background-color:#00751E}.page-template-events-custom-page article div.leafdl{justify-content:flex-start}.page-template-events-custom-page article .flex{justify-content:space-between;gap:30px}.page-template-events-custom-page article .flex figure{order:2;flex:0 1 30%}.page-template-events-custom-page article .flex .text{order:1;flex:0 1 70%}.page-template-events-custom-page article .flex .text dt{font-size:1.5rem;margin-top:10px}.page-template-events-custom-page article .flex .text dd{padding-left:2em}.page-template-events-custom-page article .flex .text a.bt{font-size:1.2rem;display:inline-block;padding:5px 20px 2px;margin:10px;border-radius:10px;background-color:#ff0;color:#333;border:solid 1px #006CB8}.page-template-events-custom-page article .flex .text p.dl a{border:solid 1px #006CB8;color:#333;padding:5px 20px 2px;display:inline-block;margin:20px;font-size:1.2rem}.page-template-events-custom-page article .flex .text p.dl a i{color:#f00;margin-right:10px}.page-id-112 dd.date1{display:grid;grid-template-columns:4.5em 1em 6.5em 8em}.page-id-112 dd.date2{display:grid;grid-template-columns:4.5em 12em}.page-id-110 dd.date1{display:grid;grid-template-columns:4.5em 1em 30em}.page-id-110 dd.date2{display:grid;grid-template-columns:4.5em 1em 30em}.eventpage{gap:20px;margin-bottom:50px}.eventpage div{padding:5px}.eventpage .em-event-when{flex:1 0 40%}.eventpage .em-event-when .em-event-add-to-calendar{display:none !important}.eventpage .em-event-where{flex:1 0 40%}.eventpage .em-event-where .em-icon-location{display:none}.eventpage .em-event-bookings-meta{flex:0 1 20%}.eventpage .em-event-bookings-meta .button{display:none !important}.event_explanation{gap:20px}.event_explanation .em-event-content{flex:0 1 70%}.event_explanation .em-event-content p{line-height:1.5em !important}.event_explanation .em-item-image{flex:0 1 30%}.event_explanation .em-item-image img{border:none !important}.em-booking-form-details{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}.em-booking-form-details .input-field-event_experience,.em-booking-form-details .input-field-booking_comment,.em-booking-form-details .input-field-data_privacy_consent,.em-booking-form-details .input-field-check_sendmail,.em-booking-form-details .input-field-check_privacy,.em-booking-form-details .grid4{grid-column:1/5}.em-booking-form-details .input-field-space_box1{grid-column:3/5}.em-booking-form-details .input-field-space_box2{grid-column:2/5}.em-booking-form-details .input-field-space_box1 input,.em-booking-form-details .input-field-space_box2 input,.em-booking-form-details .input-field-confirmation input{display:none !important}.em-booking-form-details .login_required{border:solid 5px #006CB8;padding:10px 20px 7px;border-radius:5px;display:inline-block;font-size:1.5rem}.em .em-booking-form-section-summary .em-booking-form-summary .em-bs-section .em-bs-cell-price{display:none}.em .em-booking-form-section-summary .em-booking-form-summary .em-bs-section-total{display:none}.news-template-default #content,.tax-news_category #content,.date #content{gap:50px}.news-template-default #content #mainbox,.tax-news_category #content #mainbox,.date #content #mainbox{flex:0 1 75%}.news-template-default #content #subbox,.tax-news_category #content #subbox,.date #content #subbox{flex:0 1 25%}.news-template-default #content #subbox aside,.tax-news_category #content #subbox aside,.date #content #subbox aside{margin-bottom:20px}.news-template-default #content #subbox aside h2,.tax-news_category #content #subbox aside h2,.date #content #subbox aside h2{font-size:1.5rem}.news-template-default #content #subbox .wp-block-search__label,.tax-news_category #content #subbox .wp-block-search__label,.date #content #subbox .wp-block-search__label{display:none}.news-template-default article h2,.tax-news_category article h2,.date article h2{border-bottom:dotted 1px #999;margin-bottom:5px}.news-template-default article .newsdate,.tax-news_category article .newsdate,.date article .newsdate{text-align:right;margin-bottom:10px}.program article .catch{text-align:center;margin:50px 0;line-height:1.8em}.program article h3{text-align:center;margin:50px;background-color:#006CB8;color:#fff;padding:10px;font-size:1.5rem}.program article .txt01{display:grid;grid-template-columns:1fr 300px}.program article .txt01 h4{font-size:1.5rem;border-bottom:solid 1px #ccc;margin-bottom:10px;grid-column:1/3;order:1}.program article .txt01 figure{grid-column:2/3;order:3}.program article .txt01 .desc{grid-column:1/2;order:2}.program article .txt01 .btn03 a{background-color:#006CB8;color:#fff;font-size:1.2rem;padding:5px 20px 2px;border-radius:10px;display:inline-block;margin:10px 0}section.privacy-policy dl{margin:20px}section.privacy-policy dl dt{font-size:1.1rem;margin-bottom:0.5em}section.privacy-policy dl dd{margin-bottom:2em;padding-left:1em}.study-abroad-talks form h3{border-bottom:solid 1px #ccc}.study-abroad-talks form .forminator-row:has(.field_title){margin-bottom:5px !important;font-size:1.2rem}.ui-datepicker{background-color:#fff;padding:20px;border-radius:10px;width:100%;max-width:350px}.ui-datepicker .ui-datepicker-header{display:flex;flex-wrap:wrap;justify-content:space-between}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{display:inline-block;flex:0 1 50px;border:solid 1px #ccc;padding:5px 5px 2px;border-radius:5px;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{display:inline-block;flex:0 1 50px;border:solid 1px #ccc;padding:5px 5px 2px;border-radius:5px;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{width:100%;text-align:center;padding:5px}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{text-align:center}.page-id-406 .box01 #menu-program01{background-color:#006CB8;color:#fff;font-size:1.5rem;padding:10px 20px 7px;margin:20px 0}.page-id-406 .box01 #menu-program01::before{content:none}.page-id-406 .box01 h3{color:#006CB8;font-weight:bold;font-size:1.5rem}.page-id-406 .box01 figure{margin:20px 0}.page-id-406 .box01 a{display:block;border:solid 2px #006CB8;border-radius:10px;padding:20px;color:#006CB8;margin:20px;line-height:1em}.page-id-406 .box01 a i{color:#f00;margin-right:1em;font-size:1rem}.page-id-212 h3{margin-top:30px;font-size:1.5rem;border-bottom:solid 1px #ccc;margin-bottom:10px}.page-id-212 h4{margin-top:20px;font-size:1.2rem;margin-bottom:10px}.page-id-212 table{margin:10px auto 30px}footer .inner{text-align:left;font-size:0.8rem}footer .inner h3{font-size:1rem;margin-bottom:10px}footer .inner .sitemap{display:flex;gap:10px;justify-content:space-between}footer .inner .sitemap .lt2,footer .inner .sitemap .lt3{padding-top:1.6em}footer .inner .sitemap li{margin:10px 0}@media screen and (max-width: 1000px){header .inner{padding:10px}header #mainnav{font-size:0.8rem}header #mainnav ul li ul li{font-size:0.6rem}}@media screen and (max-width: 559px){.inner{padding:10px}.header_bar{line-height:1.2em;padding:2px}header{position:inherit;overflow:hidden;margin-bottom:0}header .inner{display:block;padding:0 10px;margin-bottom:10px}header .loginsec{text-align:center}header .loginsec p{display:none}header .loginsec ul{display:flex;justify-content:center}header .loginsec ul li a{background-color:#006CB8;color:#fff;border:none;display:inline-block;padding:5px 10px 3px;border-radius:5px}header .loginsec ul li.school a{border:none;padding:0;width:33px}header #mainnav{position:fixed;top:5px;left:calc(100vw - 55px);margin-top:0;transition:0.5s ease-in-out;filter:drop-shadow(rgba(0,0,0,0.3) 0px 0px 5px);z-index:100;font-size:1rem}header #mainnav .spmenu{background-color:#fff;padding:5px 10px;border-radius:5px 0 0 5px;line-height:1em}header #mainnav .spmenu i{font-size:2.5rem;display:block}header #mainnav ul{position:absolute;width:calc(100vw - 65px);top:0;left:55px;display:inherit;background-color:#fff;padding:10px;z-index:100}header #mainnav ul li{border-right:none;margin-bottom:5px}header #mainnav ul li ul{position:inherit;margin:0;width:100%;padding:5px 5px 0}header #mainnav ul li ul li{margin:0}header #mainnav.active{left:10px}.news .item .date{grid-column:1/2;order:1}.news .item h3{order:3;grid-column:1/4;padding-bottom:20px;font-size:1rem}.news .item .news-terms{grid-column:2/4;order:2}.events .inner .events-list{grid-template-columns:1fr;gap:10px}.events .inner .events-list .event figure img{aspect-ratio:1.8}.access dl{display:block}.access dl dt{border-bottom:dotted 1px #ccc}.access dl dd{margin-bottom:10px;font-size:0.8rem}.page-template-events-custom-page article h2{display:block;line-height:1em}.page-template-events-custom-page article h2 ul.flex{display:flex;justify-content:center;padding-bottom:10px}.page-template-events-custom-page article div.flex figure{margin-bottom:10px}.em-booking-form-details{display:block}}
