﻿*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}#breadcrumbs,#main,#footer #fnav,#main .edit-post-visual-editor__post-title-wrapper>h1,#main .wp-block-post-content{width:auto;max-width:1000px;margin:0 auto;padding:0 min(5%, 50px);box-sizing:content-box}aside .school-tour h2,aside .recruit h2{font-size:1.875rem;margin-top:2rem;margin-bottom:1em;line-height:1.4}html,body{box-sizing:border-box;min-width:360px;min-height:100dvh;padding:0;margin:0;container-type:inline-size}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:clamp(14px,3.3333333333dvw,16px);color:#000;line-height:1.8;container-type:inline-size}p{margin:0;text-align:justify}#main .wp-block-heading.is-style-h1,#main .wp-block-heading.is-style-h2,#main .wp-block-heading.is-style-h3,#main .wp-block-heading.is-style-h4{font-weight:bold;margin-top:1rem;margin-bottom:1em;line-height:1.4}#main .wp-block-button.is-style-fill,#main .wp-block-button.is-style-outline,#main .wp-block-button.is-style-green,#main .wp-block-button.is-style-pink,#main .wp-block-button.is-style-purple{width:350px}#main .wp-block-button.is-style-fill>.wp-block-button__link,#main .wp-block-button.is-style-outline>.wp-block-button__link,#main .wp-block-button.is-style-green>.wp-block-button__link,#main .wp-block-button.is-style-pink>.wp-block-button__link,#main .wp-block-button.is-style-purple>.wp-block-button__link{box-sizing:border-box;aspect-ratio:350/60;width:100%;border-radius:.5em;line-height:1.4;padding:.25em 2em;display:inline-flex;align-items:center;justify-content:center}#main section.wp-block-group{padding-top:3rem;padding-bottom:3rem}#main .wp-block-group.is-style-normal,#main .wp-block-group.is-style-s1,#main .wp-block-group.is-style-s2,#main .wp-block-group.is-style-s3,#main .wp-block-group.is-style-s4{margin-left:calc(50% - 50cqw);margin-right:calc(50% - 50cqw);padding-left:calc(50cqw - 50%);padding-right:calc(50cqw - 50%);max-width:none}body.page-id-1007 hr{margin:2rem min(0px, calc(50% - 50cqw));border-color:#ddd}body{position:relative;min-height:100dvh}#header{position:relative;background-image:url("../images/rose.png");background-repeat:no-repeat;background-position:left top;background-size:auto 5rem;margin-bottom:45px}#header a{text-decoration:none}#header .logo{box-sizing:border-box;height:5rem;padding:0 4rem;margin:0;display:flex;align-items:flex-end;justify-content:center}#header .logo img{width:auto;max-height:5rem}#header #gnav{display:none}#header .heading{background-color:#eee;height:min(300px, calc(100cqh - 5rem - 35px));background-position:left center;background-size:cover;display:flex;align-items:flex-end;justify-content:center;margin-bottom:35px}#header .heading>span{display:flex;align-items:center;min-width:min(400px, 100% - 2rem);max-width:calc(100% - 2rem);min-height:70px;margin:0 auto;padding:0 .5rem;font-size:1.75rem;background-color:#fff;border-bottom:5px solid #32b16c;font-weight:bold;transform:translateY(50%);line-height:1.4}#header #slider{height:min(300px, calc(100cqh - 5rem))}#header #slider ul,#header #slider ol,#header #slider li{list-style:none;padding:0;margin:0}#header #slider .slides{position:relative}#header #slider .slides label{visibility:hidden}#header #slider .slides label input{display:none}#header #slider .slides li img{position:absolute;top:0;left:0;width:100%;height:min(300px, calc(100cqh - 5rem));object-position:center center;object-fit:cover;opacity:0;transition:opacity 2s}#header #slider .slides li:has(:checked) img{opacity:1}#header #gnav-toggle{position:fixed;z-index:1001;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:3rem;border-radius:5px;background-color:#32b16c;color:#fff;font-size:2rem}#header #gnav-toggle input{display:none !important}#header .btn-contact{display:none}@media(min-width: 1100px){#header{background-size:360px auto}#header .logo{height:auto;padding:0}#header .logo img{max-height:120px}#header #gnav{display:block}#header #gnav ul,#header #gnav ol,#header #gnav li{list-style:none;padding:0;margin:0}#header #gnav ul.menu{display:flex;align-items:center;justify-content:center;height:50px;gap:1em}#header #gnav ul.menu>li{background-color:rgba(255,255,255,.8);padding:.5em;position:relative}#header #gnav ul.menu>li>ul.sub-menu{display:none;position:absolute;left:-0.25rem;top:100%;z-index:999;border:1px solid #80c269;width:max-content;min-width:100%;box-sizing:border-box}#header #gnav ul.menu>li>ul.sub-menu a{display:block;padding:.5rem;background-color:#fff;border:1px solid #80c269}body.is-desktop #header #gnav ul.menu>li>ul.sub-menu a:hover{background-color:#80c269}body.is-desktop #header #gnav ul.menu>li:hover>a{position:relative}body.is-desktop #header #gnav ul.menu>li:hover>a::before{content:"";display:inline-block;width:5px;height:1.4em;background-color:#80c269;position:absolute;left:-0.75rem;top:50%;transform:translateY(-50%)}body.is-desktop #header #gnav ul.menu>li:hover>a+ul.sub-menu{display:block}#header .heading{height:min(300px, calc(100cqh - 5rem ));margin-left:calc(50cqw - 250px);position:relative;aspect-ratio:auto;border-bottom-left-radius:2rem}#header .heading>span{position:absolute;left:-250px;bottom:50%;font-size:2.25rem;padding:0;padding-right:.5em}#header #gnav-toggle{display:none}#header .btn-contact{display:block;position:absolute;right:1rem;top:1rem}body.front-page #header{display:flex;flex-wrap:wrap}body.front-page #header .logo{flex-basis:100%}body.front-page #header #gnav{display:block;padding-left:calc(50cqw - 500px);align-self:flex-end}body.front-page #header #gnav ul.menu{display:block;height:auto;margin-bottom:2rem}body.front-page #header #gnav ul.menu>li{width:max-content}body.front-page #header #gnav ul.menu>li>ul.sub-menu{top:-2px;left:100%}body.front-page #header #slider{flex-grow:1;height:min(550px, calc(100cqh - 120px));margin-left:0}body.front-page #header #slider .slides{margin-left:3rem}body.front-page #header #slider .slides label{visibility:visible;display:block;width:1rem;height:1rem;border-radius:.5rem;background-color:#aaa;transition:background-color 2s;transform:translateX(-1.5rem);margin-bottom:1rem}body.front-page #header #slider .slides label:has(:checked){background-color:#32b16c}body.front-page #header #slider .slides li img{height:min(550px, calc(100cqh - 120px));border-bottom-left-radius:2rem}}#breadcrumbs ul,#breadcrumbs ol,#breadcrumbs li{list-style:none;padding:0;margin:0}#main{margin-top:3rem}#main .webform table{box-sizing:border-box;width:100%;border-collapse:collapse;table-layout:fixed}#main .webform table td,#main .webform table th{vertical-align:middle;padding:.5em 0}#main .webform table th{white-space:nowrap;width:6em;text-align:right;padding-right:1em}#main .webform table input,#main .webform table select,#main .webform table textarea{box-sizing:border-box;max-width:100%;padding:.5em;font:inherit;border-width:1px;border-style:solid;border-color:#ea68a2}#main .webform table [name=book1],#main .webform table [name=book2],#main .webform table [name=book3]{width:100%}#main .webform table [name=adult],#main .webform table [name=child]{width:4em;text-align:center}#main .webform table [name=age]{width:100%}#main .webform table [name=name],#main .webform table [name=mail],#main .webform table [name=tel],#main .webform table [name=addr],#main .webform table [name=memo]{width:100%}#main .webform .buttons{margin:2rem 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly}#main .webform .buttons input,#main .webform .buttons button{padding:.5em 1em}#main #contact-form{--border: #b3d465;--background: #32b16c;overflow:auto}body.page-id-495 #main #contact-form{--border: #83d3f6;--background: #00b7ee}#main #contact-form>table{border-collapse:collapse;box-sizing:border-box;width:100%}#main #contact-form>table>tbody,#main #contact-form>table>thead,#main #contact-form>table>tfoot{border:0 none}#main #contact-form>table>tbody>tr,#main #contact-form>table>thead>tr,#main #contact-form>table>tfoot>tr{border:0 none}#main #contact-form>table>tbody>tr>th,#main #contact-form>table>tbody>tr>td,#main #contact-form>table>thead>tr>th,#main #contact-form>table>thead>tr>td,#main #contact-form>table>tfoot>tr>th,#main #contact-form>table>tfoot>tr>td{border:1px solid var(--border);padding:.5em 1em;vertical-align:top;min-width:12em}#main #contact-form>table>thead>tr>th,#main #contact-form>table>thead>tr>td{color:#fff;background-color:var(--background);font-weight:normal;vertical-align:middle}#main #contact-form>table>tbody>tr>th,#main #contact-form>table>tbody>tr>td:first-child{color:#fff;background-color:var(--background);font-weight:normal}#main #contact-form>table input:not([type=checkbox]):not([type=radio]),#main #contact-form>table textarea{box-sizing:border-box;width:100%;padding:.5em 1em;border:1px solid var(--border)}#main #contact-form>table input:not([type=checkbox]):not([type=radio])[name=zip],#main #contact-form>table textarea[name=zip]{width:7em}@media(max-width: 1100px){#main #contact-form>table table,#main #contact-form>table thead,#main #contact-form>table tbody,#main #contact-form>table tffot,#main #contact-form>table tr,#main #contact-form>table th,#main #contact-form>table td{display:block}}#main #contact-form .submit{display:flex;justify-content:center;margin:3rem 0}#main #contact-form .submit input{padding:.5em 1em}#main .pagination{margin:3rem 0;display:flex;align-items:center;justify-content:center;gap:.5em}#main .pagination .page-numbers{display:flex;align-items:center;justify-content:center;text-decoration:none;width:2rem;height:2rem;line-height:1;border:1px solid #32b16c}#main .pagination .page-numbers.current{background-color:#b3d465;color:#fff}#main .pagination .page-numbers.prev i::before,#main .pagination .page-numbers.next i::before{font-size:.8em}aside article{margin-bottom:1rem}aside .school-tour{color:#fff;background-color:#ea68a2;display:flex;flex-wrap:wrap-reverse;justify-content:center;padding-top:2rem}aside .school-tour h2{font-weight:bold;text-align:center;margin-top:0}aside .school-tour p{margin:0 1rem 1em;text-align:center}aside .school-tour .link-more .btn{color:#ea68a2;background-color:#fff;min-width:300px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:.5em 1em;border:1px solid currentColor;text-decoration:none;border-radius:.5em}aside .school-tour::before,aside .school-tour::after{content:"";display:block;width:16rem;flex-grow:1}aside .school-tour::before{order:2;min-height:12em;background-image:url("../images/illust04.png");background-repeat:no-repeat;background-position:center bottom;background-size:contain}aside .school-tour .message{order:3}aside .school-tour::after{order:4;height:0}aside .school-tour .figure{order:1;display:flex;margin-top:1em}aside .school-tour .figure img{min-width:0;flex-grow:1;aspect-ratio:4/3;object-fit:cover}aside .recruit{color:#fff;background-color:#00b7ee;display:flex;flex-wrap:wrap}aside .recruit .message{padding:2rem 0;flex-basis:300px;text-align:center;margin-left:max(0px, calc(50cqw - 500px));flex-grow:9999;align-self:center}aside .recruit h2{font-weight:bold;margin-top:0;display:flex;justify-content:center;gap:.2em}aside .recruit h2>.square{color:#000;display:flex;align-items:center;justify-content:center;background-color:#fff;width:1.4em;height:1.4em;border-radius:3px}aside .recruit p{margin:0 1rem 1em;text-align:center}aside .recruit .link-more .btn{color:#00b7ee;background-color:#fff;min-width:300px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:.5em 1em;border:1px solid currentColor;text-decoration:none;border-radius:.5em}aside .recruit .figure{flex-basis:50%;flex-grow:1}aside .recruit .figure img{display:block;width:100%;height:100%;object-fit:cover}aside .side-banner{padding:0;margin:0;display:flex;z-index:1001;position:fixed;bottom:0;left:0;right:0;height:4em}aside .side-banner>li{display:block;padding:0;margin:0;flex-grow:1}aside .side-banner>li a{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5em;padding:1em .5rem;color:#fff}aside .side-banner>li a::before{content:"";display:block;width:2em;height:2em;background-size:contain;background-repeat:no-repeat}aside .side-banner>li a.tour{background-color:#ea68a2}aside .side-banner>li a.tour::before{background-image:url("../images/bnr_icon_kengaku.png")}aside .side-banner>li a.download{background-color:#f8b551}aside .side-banner>li a.download::before{background-image:url("../images/bnr_icon_dl.png")}@media(min-width: 700px){aside .side-banner{display:flex;flex-direction:column;left:auto;right:0;bottom:1rem;gap:1rem;z-index:1001;height:auto}aside .side-banner>li{flex-grow:0}aside .side-banner>li a{writing-mode:vertical-rl;border-top-left-radius:.5em;border-bottom-left-radius:.5em;border:1px solid #fff}aside .side-banner #footer{margin-bottom:0}}#footer{color:#fff;background-color:#80c269;position:sticky;top:100vh;margin-bottom:4em}#footer a{text-decoration:none}#footer address{padding:1rem 0;font-style:normal;display:flex;flex-direction:column;align-items:center}#footer address .logo{box-sizing:border-box;padding:0 4rem;margin:0;display:flex;align-items:flex-end;justify-content:center}#footer address .logo img{width:auto;max-height:120px}#footer address .tel{font-size:1.5rem;font-weight:bold}#footer address .addr{font-size:1rem}#footer #fnav{display:none}#footer #fnav ul,#footer #fnav ol,#footer #fnav li{list-style:none;padding:0;margin:0}#footer #fnav .menu{column-width:12em;column-count:4;column-gap:1em}#footer #fnav .menu>li{break-inside:avoid;page-break-inside:avoid}#footer #fnav .menu>li::before{content:"";display:inline-block;width:.75em;height:.75em;border-radius:.5em;background-color:currentColor;vertical-align:middle;margin-right:.25em}#footer #fnav .menu>li a{vertical-align:middle}#footer #fnav .menu>li>.sub-menu{margin-left:1em}#footer #fnav .menu>li>.sub-menu>li::before{content:"･";display:inline-block;width:1em;vertical-align:middle}@media(min-width: 1100px){#footer #fnav{display:block}#footer #fnav .mits-part-navmenu{border-top:1px solid currentColor;padding:1em 0}}#footer #copyright{background:#fff;padding:.5em 1em;text-align:center}#footer #copyright small{font-size:1rem;color:#80c269}body:has(#gnav-toggle :checked) #gnav-toggle{display:flex}body:has(#gnav-toggle :checked) #gnav-toggle .fa-bars{--fa: ""}body:has(#gnav-toggle :checked) #header .btn-contact{display:block;position:fixed;z-index:1001;right:5rem;top:1rem}body:has(#gnav-toggle :checked) #header .btn-contact img{height:3rem;width:auto}body:has(#gnav-toggle :checked) #fnav{display:block;max-width:none;position:fixed;z-index:1000;top:0;bottom:0;left:0;right:0;background-color:#80c269}body:has(#gnav-toggle :checked) #fnav .mits-part-navmenu{position:absolute;top:5rem;bottom:calc(1rem + 4em);left:1rem;right:1rem;overflow:auto}#main .edit-post-visual-editor__post-title-wrapper{border-bottom:1px solid #ccc}#main .wp-block{max-width:none}#main .wp-block-heading.is-style-h1{font-size:2.25rem;color:#32b16c}#main .wp-block-heading.is-style-h2{font-size:1.875rem}#main .wp-block-heading.is-style-h3{display:flex;flex-direction:column;gap:.25em;align-items:center;font-size:1.875rem}#main .wp-block-heading.is-style-h3::after{content:"";display:block;width:50px;height:5px;background-color:#32b16c}#main .wp-block-heading.is-style-h4{font-size:1.5rem}#main .wp-block-paragraph.is-style-circle{display:flex;align-items:center;justify-content:center;width:3em;height:3em;border-radius:1.5em;color:#fff;background-color:#ae5da1;line-height:1}#main .wp-block-button.is-style-outline>.wp-block-button__link{border-width:1px}#main .wp-block-button.is-style-green>.wp-block-button__link{background-color:transparent;background-image:url("../images/btn_green.png");background-repeat:no-repeat;background-size:contain;border:0 none}#main .wp-block-button.is-style-pink>.wp-block-button__link{background-color:transparent;background-image:url("../images/btn_pink.png");background-repeat:no-repeat;background-size:contain;border:0 none}#main .wp-block-button.is-style-purple>.wp-block-button__link{background-color:transparent;background-image:url("../images/btn_purple.png");background-repeat:no-repeat;background-size:contain;border:0 none}#main .wp-block-group.is-style-s1{background-color:#80c269}#main .wp-block-group.is-style-s1>.wp-block-group__inner-container{background-color:#fff;margin-left:calc(50% - 50cqw);padding-left:calc(50cqw - 50%);padding-right:min(50px, 100cqw / 1.1 * 0.05);padding-top:1rem;padding-bottom:1rem;border-bottom-right-radius:2rem}#main .wp-block-group.is-style-s2{background-color:#80c269}#main .wp-block-group.is-style-s2>.wp-block-group__inner-container{background-color:#fff;margin-right:calc(50% - 50cqw);padding-right:calc(50cqw - 50%);padding-left:min(50px, 100cqw / 1.1 * 0.05);padding-top:1rem;padding-bottom:1rem;border-bottom-left-radius:2rem}#main .wp-block-group.is-style-s3{background-color:#fefcd9}#main .wp-block-group.is-style-s4{background-color:#cce198}#main .wp-block-columns.is-style-b1{box-sizing:border-box;margin:1rem max(-50px, -100cqw / 1.1 * 0.05);gap:min(100px, 100cqw / 1.1 * 0.1)}#main .wp-block-columns.is-style-b1 .wp-block-column{position:relative;background-color:#fff;padding:1rem min(50px, 100cqw / 1.1 * 0.05);border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;flex-basis:300px !important;flex-grow:1}#main .wp-block-media-text.is-style-normal{box-sizing:border-box;margin:1rem max(-50px, -100cqw / 1.1 * 0.05);display:flex;gap:0;flex-wrap:wrap-reverse}#main .wp-block-media-text.is-style-normal .wp-block-media-text__content,#main .wp-block-media-text.is-style-normal .wp-block-media-text__media{padding:1rem min(50px, 100cqw / 1.1 * 0.05);flex-grow:1}#main .wp-block-media-text.is-style-normal .wp-block-media-text__content{flex-basis:50%;min-width:300px;border-bottom-right-radius:2rem;background-color:#fff}#main .wp-block-media-text.is-style-normal:not(.is-vertically-aligned-top):not(.is-vertically-aligned-center):not(.is-vertically-aligned-bottom) .wp-block-media-text__content{align-self:stretch}#main .wp-block-media-text.is-style-normal .wp-block-media-text__media{flex-basis:50%;display:flex;justify-content:center}#main .wp-block-media-text.is-style-normal .wp-block-media-text__media img{width:auto;max-width:100%}#main .wp-block-media-text.is-style-normal.has-media-on-the-right{flex-wrap:wrap}#main .wp-block-media-text.is-style-normal.has-media-on-the-right .wp-block-media-text__content{border-bottom-right-radius:0;border-bottom-right-radius:2rem}#main .wp-block-table.is-style-normal{overflow:auto}#main .wp-block-table.is-style-normal>table{border-collapse:collapse;box-sizing:border-box;width:100%}#main .wp-block-table.is-style-normal>table>tbody,#main .wp-block-table.is-style-normal>table>thead,#main .wp-block-table.is-style-normal>table>tfoot{border:0 none}#main .wp-block-table.is-style-normal>table>tbody>tr,#main .wp-block-table.is-style-normal>table>thead>tr,#main .wp-block-table.is-style-normal>table>tfoot>tr{border:0 none}#main .wp-block-table.is-style-normal>table>tbody>tr>th,#main .wp-block-table.is-style-normal>table>tbody>tr>td,#main .wp-block-table.is-style-normal>table>thead>tr>th,#main .wp-block-table.is-style-normal>table>thead>tr>td,#main .wp-block-table.is-style-normal>table>tfoot>tr>th,#main .wp-block-table.is-style-normal>table>tfoot>tr>td{border:1px solid #b3d465;padding:.5em 1em;vertical-align:top;min-width:12em}#main .wp-block-table.is-style-normal>table>thead>tr>th,#main .wp-block-table.is-style-normal>table>thead>tr>td{color:#fff;background-color:#32b16c;font-weight:normal;vertical-align:middle}#main .wp-block-table.is-style-normal>table>tbody>tr>th,#main .wp-block-table.is-style-normal>table>tbody>tr>td:first-child{color:#fff;background-color:#32b16c;font-weight:normal}#main .wp-block-table.is-style-t1>table{border-collapse:collapse;box-sizing:border-box;width:100%}#main .wp-block-table.is-style-t1>table>thead>tr,#main .wp-block-table.is-style-t1>table>tbody>tr,#main .wp-block-table.is-style-t1>table>tfoot>tr{border-bottom:2px solid #ea68a2}#main .wp-block-table.is-style-t1>table>thead>tr>th,#main .wp-block-table.is-style-t1>table>thead>tr>td,#main .wp-block-table.is-style-t1>table>tbody>tr>th,#main .wp-block-table.is-style-t1>table>tbody>tr>td,#main .wp-block-table.is-style-t1>table>tfoot>tr>th,#main .wp-block-table.is-style-t1>table>tfoot>tr>td{border:0 none;padding:.5em 1em;vertical-align:top;min-width:12em}#main .wp-block-table.is-style-t2>table{border-collapse:collapse;box-sizing:border-box;width:100%}#main .wp-block-table.is-style-t2>table>thead>tr,#main .wp-block-table.is-style-t2>table>tbody>tr,#main .wp-block-table.is-style-t2>table>tfoot>tr{border-bottom:2px solid #f8b551}#main .wp-block-table.is-style-t2>table>thead>tr>th,#main .wp-block-table.is-style-t2>table>thead>tr>td,#main .wp-block-table.is-style-t2>table>tbody>tr>th,#main .wp-block-table.is-style-t2>table>tbody>tr>td,#main .wp-block-table.is-style-t2>table>tfoot>tr>th,#main .wp-block-table.is-style-t2>table>tfoot>tr>td{border:0 none;padding:.5em 1em;vertical-align:top;min-width:12em}#main .wp-block-table.is-style-t3>table{border-collapse:collapse;box-sizing:border-box;width:100%}#main .wp-block-table.is-style-t3>table>thead>tr,#main .wp-block-table.is-style-t3>table>tbody>tr,#main .wp-block-table.is-style-t3>table>tfoot>tr{border-bottom:2px solid #fefcd9}#main .wp-block-table.is-style-t3>table>thead>tr>th,#main .wp-block-table.is-style-t3>table>thead>tr>td,#main .wp-block-table.is-style-t3>table>tbody>tr>th,#main .wp-block-table.is-style-t3>table>tbody>tr>td,#main .wp-block-table.is-style-t3>table>tfoot>tr>th,#main .wp-block-table.is-style-t3>table>tfoot>tr>td{border:0 none;padding:.5em 1em;vertical-align:top;min-width:12em}#main .wp-block-table.is-style-t4>table{border-collapse:collapse;box-sizing:border-box;width:100%}#main .wp-block-table.is-style-t4>table>thead>tr,#main .wp-block-table.is-style-t4>table>tbody>tr,#main .wp-block-table.is-style-t4>table>tfoot>tr{border-bottom:2px solid #ae5da1}#main .wp-block-table.is-style-t4>table>thead>tr>th,#main .wp-block-table.is-style-t4>table>thead>tr>td,#main .wp-block-table.is-style-t4>table>tbody>tr>th,#main .wp-block-table.is-style-t4>table>tbody>tr>td,#main .wp-block-table.is-style-t4>table>tfoot>tr>th,#main .wp-block-table.is-style-t4>table>tfoot>tr>td{border:0 none;padding:.5em 1em;vertical-align:top;min-width:12em}#main .wp-block-table.is-style-t5>table{border-collapse:collapse;box-sizing:border-box;width:100%}#main .wp-block-table.is-style-t5>table>thead>tr,#main .wp-block-table.is-style-t5>table>tbody>tr,#main .wp-block-table.is-style-t5>table>tfoot>tr{border-bottom:2px solid #00b7ee}#main .wp-block-table.is-style-t5>table>thead>tr>th,#main .wp-block-table.is-style-t5>table>thead>tr>td,#main .wp-block-table.is-style-t5>table>tbody>tr>th,#main .wp-block-table.is-style-t5>table>tbody>tr>td,#main .wp-block-table.is-style-t5>table>tfoot>tr>th,#main .wp-block-table.is-style-t5>table>tfoot>tr>td{border:0 none;padding:.5em 1em;vertical-align:top;min-width:12em}#main .wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon-2 div:first-of-type{background-color:#ea68a2}#main .wpsbc-container.wpsbc-calendar-1 .wpsbc-legend-item-icon-3 div:first-of-type{background-color:#80c269}#main .wpsbc-container .wpsbc-calendars-wrapper{padding:0;margin:0;width:auto;max-width:none !important;display:flex;flex-direction:column}#main .wpsbc-container .wpsbc-calendars-wrapper .wpsbc-legend{position:static;order:2;width:auto;border:0 none;display:flex;justify-content:space-evenly}#main .wpsbc-container .wpsbc-calendars-wrapper .wpsbc-calendars{order:1}#main .wpsbc-container .wpsbc-calendars-wrapper .wpsbc-calendars .wpsbc-calendar{min-width:auto !important;max-width:none !important;border:0 none}#main .wpsbc-container .wpsbc-calendars-wrapper .wpsbc-calendars .wpsbc-calendar table tr th{font-size:1rem !important}#main .wpsbc-container .wpsbc-calendars-wrapper .wpsbc-calendars .wpsbc-calendar-header{background-color:transparent}#main .wpsbc-container .wpsbc-calendars-wrapper .wpsbc-calendars .wpsbc-date{color:inherit !important}#main .wpsbc-container .wpsbc-calendars-wrapper .wpsbc-calendars .wpsbc-date .wpsbc-date-number{font-size:1rem !important}#main .wpsbc-container .wpsbc-calendars-wrapper .wpsbc-calendars .wpsbc-gap{background-color:transparent}#main .downloads{padding:0;margin:2rem 0}#main .downloads li{display:flex;flex-wrap:wrap;align-items:center;gap:.5em 1em;padding-bottom:1.5em;margin-top:1.5em;border-bottom:3px solid #f8b551}#main .downloads li .title{flex-basis:10em;flex-shrink:0;font-weight:bold}#main .downloads li .excerpt{flex-basis:20em;flex-grow:1}#main .downloads li .button{flex-shrink:0;align-self:flex-end}#main .downloads li .button a{display:inline-flex;align-items:center;justify-content:center;color:#fff;background-color:#f8b551;border-radius:.5em;padding:.5em 1em;width:8em;text-decoration:none;box-sizing:border-box;width:10em}#main .mits-part-neighbours{gap:1rem}#main .mits-part-neighbours .prev,#main .mits-part-neighbours .next{text-align:left;flex-grow:1}#main .mits-part-neighbours .prev a,#main .mits-part-neighbours .next a{text-decoration:none;display:inline-flex;align-items:center}#main .mits-part-neighbours .next{text-align:right}#main .mits-part-neighbours .prev a::after,#main .mits-part-neighbours .next a::before{content:attr(title);display:inline-block;width:20em;max-width:75cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 .25em}
