﻿:root{font-size:10px;}*{margin:0;padding:0;box-sizing:border-box;}body{color:#252627;font-family:"Noto Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;}h1,.h1{color:#4c55c7;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:4.5em;margin-bottom:2.5rem;}h2,.h2{color:#4c55c7;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:4em;margin-bottom:2.5rem;}h3,.h3{color:#4c55c7;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.5em;margin-bottom:2.5rem;}h4,.h4{color:#4c55c7;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3em;margin-bottom:2.5rem;}h5,.h5{color:#4c55c7;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2.5em;margin-bottom:2.5rem;}h6,.h6{color:#4c55c7;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2em;margin-bottom:2.5rem;}p{font-size:1.7rem;text-align:left;}@media screen and (min-width:1780px){.container{max-width:1620px;}}@media screen and (max-width:768px){.container{max-width:100%;}}#chkBurger{display:none;}.nav-toggle{display:block;padding:15px;cursor:pointer;position:absolute;z-index:10;right:5px;top:26px;}.nav-toggle .burger{display:block;width:25px;height:18px;float:left;margin:0;position:relative;}.nav-toggle .burger .burger--top-line:before,.nav-toggle .burger .burger--top-line:after,.nav-toggle .burger .burger--bot-line:before,.nav-toggle .burger .burger--bot-line:after{content:"";height:2px;background:#4c55c7;position:absolute;transition:transform .2s,margin .2s,left .2s,right .2s;}.nav-toggle .burger .burger--top-line:before,.nav-toggle .burger .burger--bot-line:before{left:0;right:50%;}.nav-toggle .burger .burger--top-line:after,.nav-toggle .burger .burger--bot-line:after{right:0;left:50%;}.nav-toggle .burger .burger--top-line:before,.nav-toggle .burger .burger--top-line:after{top:0;}.nav-toggle .burger .burger--bot-line:before,.nav-toggle .burger .burger--bot-line:after{bottom:0;}.nav-toggle .burger .burger--mid-line{display:block;height:2px;background:#4c55c7;position:absolute;left:0%;right:0%;top:50%;transform:translate(0%,-50%);transition:left .2s,right .2s;}#chkBurger:checked~.nav-toggle .burger .burger--top-line:before,#chkBurger:checked~.nav-toggle .burger .burger--bot-line:after{transform:rotate(45deg);}#chkBurger:checked~.nav-toggle .burger .burger--top-line:after,#chkBurger:checked~.nav-toggle .burger .burger--bot-line:before{transform:rotate(-45deg);}#chkBurger:checked~.nav-toggle .burger .burger--top-line:before,#chkBurger:checked~.nav-toggle .burger .burger--top-line:after{margin-top:4px;}#chkBurger:checked~.nav-toggle .burger .burger--bot-line:before,#chkBurger:checked~.nav-toggle .burger .burger--bot-line:after{margin-bottom:5px;}#chkBurger:checked~.nav-toggle .burger .burger--top-line:before,#chkBurger:checked~.nav-toggle .burger .burger--bot-line:before{right:40%;margin-left:10%;}#chkBurger:checked~.nav-toggle .burger .burger--top-line:after,#chkBurger:checked~.nav-toggle .burger .burger--bot-line:after{left:40%;margin-right:10%;}#chkBurger:checked~.nav-toggle .burger .burger--mid-line{left:50%;right:50%;}@media screen and (min-width:768px){.nav-toggle{display:none;}}hr{border:0;height:2px;background:#4c55c7;border-radius:50px;margin:3.5rem 5rem;opacity:1;}.spacer{display:block;height:2px;margin:3.5rem 5rem;}.btn{display:inline-flex;margin:30px 0 0;font-size:1.6rem;background:#6570e5;color:#fff;text-decoration:none;justify-content:center;align-items:center;padding:.4em;border-radius:8px;text-transform:uppercase;box-shadow:0 3px 36px 0 rgba(181,181,181,.72);transition:background .3s cubic-bezier(0,.58,.4,.96);padding:.6em 1.8em;border:0;}.btn a{color:#fff;text-decoration:none;}.btn:hover,.btn:focus,.btn:active,.btn:focus-visible{background:#4c55c7!important;border:0!important;}html.nav-open{height:100vh;overflow:hidden;}body.nav-open{height:100vh;overflow:hidden;}body.nav-open header.header .navbar{left:0;}header.header{margin-bottom:70px;box-shadow:0 2px 26px 0 rgba(37,38,39,.2);}header.header .header-top{height:100px;}header.header .header-top .row{height:100%;}header.header .header-top .row .logo{margin-bottom:8px;text-align:center;}header.header .header-top .row .logo a{display:inline-block;position:relative;padding:15px 25px 15px 15px;max-width:355px;}@media screen and (max-width:768px){header.header .header-top{max-width:100%;padding:0 20px;}header.header .header-top .logo img{max-height:70px;}}header.header .navbar{font-size:2em;background:#fff;position:fixed;top:100px;bottom:0;left:100vw;width:100vw;transition:left .4s cubic-bezier(0,.58,.4,.96);align-items:flex-start;z-index:9999;}header.header .navbar ul{justify-content:center;}header.header .navbar ul li a{display:inline-block;padding:.9em .7em .5em 0;text-decoration:none;color:#252627;text-transform:uppercase;font-weight:700;position:relative;letter-spacing:.02em;}header.header .navbar ul li a::after{content:"";position:absolute;bottom:.3em;left:-.2em;right:calc(100% + .2em);height:2px;border-radius:50px;background:#4c55c7;transition:left .4s cubic-bezier(0,.58,.4,.96),right .4s cubic-bezier(0,.58,.4,.96);}header.header .navbar ul li a:hover,header.header .navbar ul li a:active,header.header .navbar ul li a.active{text-decoration:none;}header.header .navbar ul li a:hover::after,header.header .navbar ul li a:active::after,header.header .navbar ul li a.active::after{right:.5em;}@media screen and (max-width:768px){header.header .navbar>.container{flex-direction:column;align-items:flex-start;padding:0 20px;}}@media screen and (min-width:768px){header.header .header-top{height:150px;}header.header .header-top .row .logo a{max-width:initial;padding-right:15px;}header.header .header-top .row .header-social{display:flex;}header.header .navbar{font-size:2.1em;position:relative;width:auto;top:auto;bottom:auto;left:auto;align-items:center;}header.header .navbar ul{flex-direction:row;align-items:center;width:100%;}header.header .navbar ul li a{padding:.2em .7em .4em;display:block;}header.header .navbar ul li a::after{left:50%;right:50%;}header.header .navbar ul li a:hover::after,header.header .navbar ul li a:active::after,header.header .navbar ul li a.active::after{left:.9em;right:.9em;}header.header .navbar .mobile-social{display:none;}}@media screen and (min-width:992px){header.header .navbar ul li a{padding:.2em 1em .4em;}}@media screen and (min-width:1200px){header.header .header-top .row .header-social{margin-right:-15px;}header.header .navbar{font-size:2.3em;}}section{margin:11rem 0;}.panel .container>.content-inner{background:#f6f3f1;border-radius:10px;padding:8rem 22rem;text-align:center;}.carousel .carousel-item{background:#f6f3f1;border-radius:10px;overflow:hidden;}.carousel .carousel-item.carousel-item-next,.carousel .carousel-item.carousel-item-prev,.carousel .carousel-item.active{display:flex;}.carousel .carousel-item div{flex:1 0 50%;}.carousel .carousel-item .image{border-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0;overflow:hidden;flex-basis:55%;box-shadow:5px 0 34px 0 rgba(37,38,39,.34);}.carousel .carousel-item .image img{aspect-ratio:5/3;width:100%;height:100%;object-fit:cover;}.carousel .carousel-item .content{display:flex;flex-basis:45%;}.carousel .carousel-item .content .content-inner{display:flex;flex-direction:column;justify-content:center;margin:0 11rem;}.carousel .carousel-item .content .content-inner .heading{margin-bottom:.5rem;}.carousel .carousel-item .content .content-inner .subheading{font-size:2.5em;color:#6570e5;}.carousel .carousel-item .content .content-inner .text{text-wrap:balance;}.carousel .carousel-controls{position:absolute;right:110px;width:calc(45% - 220px);display:flex;justify-content:center;bottom:25px;z-index:1;gap:25px;}.carousel .carousel-controls>*{border:0;background:none;}.carousel .carousel-controls .carousel-prev,.carousel .carousel-controls .carousel-next{width:15px;height:28px;}.carousel .carousel-controls .carousel-prev .icon,.carousel .carousel-controls .carousel-next .icon{display:block;background:url(/Images/chevron-left.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;width:100%;height:100%;}.carousel .carousel-controls .carousel-next .icon{background-image:url(/Images//chevron-right.svg);}.carousel .carousel-controls .carousel-indicators{display:flex;gap:10px;align-items:center;position:relative;margin:0;}.carousel .carousel-controls .carousel-indicators button{border:0;background:none;height:15px;width:30px;position:relative;opacity:1;margin:0;}.carousel .carousel-controls .carousel-indicators button::after{content:"";width:15px;height:15px;display:block;border-radius:1000px;background:#b5b5b5;position:absolute;top:0;left:50%;transform:translateX(-50%);transition:width .3s ease;}.carousel .carousel-controls .carousel-indicators button.active::after{width:30px;background:#4c55c7;}.our-sites h2{margin-bottom:0;}.our-sites .col-4:nth-child(3n+1){justify-content:flex-start;}.our-sites .col-4:nth-child(3n){justify-content:flex-end;}.our-sites .col{display:flex;justify-content:center;margin:40px 0;}.our-sites .col .content-inner{background:#f6f3f1;padding:20px;border-radius:10px;max-width:475px;}.our-sites .col .content-inner .content-image{border-radius:8px;overflow:hidden;width:100%;box-shadow:0 3px 34px 0 rgba(37,38,39,.34);}.our-sites .col .content-inner .content-image img{aspect-ratio:5/3;width:100%;height:100%;object-fit:cover;}.our-sites .col .content-inner h3{margin:30px 0 12px;font-size:3.6em;}.our-sites .col .content-inner p{font-size:2.4em;margin:0;}.our-sites .col .content-inner a{display:flex;margin:30px 0 0;font-size:1em;text-decoration:none;background:#6570e5;color:#fff;justify-content:center;align-items:center;padding:.4em;border-radius:8px;text-transform:uppercase;box-shadow:0 3px 36px 0 rgba(181,181,181,.72);transition:background .3s cubic-bezier(0,.58,.4,.96);border:0;}.our-sites .col .content-inner a:hover,.our-sites .col .content-inner a:focus,.our-sites .col .content-inner a:active,.our-sites .col .content-inner a:focus-visible{background:#4c55c7!important;border:0!important;}.register-interest{text-align:center;}.register-interest .btn{font-size:3em;}.contact-us .content-inner .row:has(:nth-child(2)) .col:first-child{margin-right:4rem;}.contact-us .content-inner .row:has(:nth-child(2)) .col:last-child{margin-left:4rem;}.contact-us .content-inner h2{margin-bottom:5rem;}.contact-us .content-inner .content-image{border-radius:8px;overflow:hidden;}.contact-us .content-inner .contact-details{display:flex;flex-direction:column;justify-content:center;}.contact-us .content-inner .contact-tel,.contact-us .content-inner .contact-email,.contact-us .content-inner p:has(strong):has(+p) strong{position:relative;padding-left:50px;}.contact-us .content-inner .contact-tel::before,.contact-us .content-inner .contact-email::before,.contact-us .content-inner p:has(strong):has(+p) strong::before{content:"";background:url(/Images/telephone-fill.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;display:block;width:30px;height:30px;position:absolute;left:0;}.contact-us .content-inner .contact-email::before{background-image:url(/Images/envelope-fill.svg);}.contact-us .content-inner p{margin:30px 0;}.contact-us .content-inner p:has(strong):has(+p){margin-bottom:0;}.contact-us .content-inner p:has(strong):has(+p) strong{color:#6570e5;font-size:1.2em;font-weight:500;}.contact-us .content-inner p:has(strong):has(+p) strong::before{background-image:url(/Images/geo-alt-fill.svg);}.contact-us .content-inner p:has(strong):has(+p)+p{padding-left:50px;margin-top:0;}.contact-us .content-inner p a{color:#6570e5;font-size:1.2em;text-decoration:none;font-weight:500;}footer.footer{background:#eae7e4;text-align:center;padding:8rem 3rem 2rem;}footer.footer .navbar{font-size:2.3em;margin:3rem 0 6.5rem;}footer.footer .navbar ul{display:flex;flex-direction:row;justify-content:center;margin:0 auto;}footer.footer .navbar ul li a{display:inline-block;padding:.2em 1em .4em;text-decoration:none;color:#252627;text-transform:uppercase;font-weight:700;position:relative;letter-spacing:.02em;}footer.footer .navbar ul li a::after{content:"";position:absolute;bottom:.3em;left:50%;right:50%;height:2px;border-radius:50px;background:#4c55c7;transition:left .4s cubic-bezier(0,.58,.4,.96),right .4s cubic-bezier(0,.58,.4,.96);}footer.footer .navbar ul li a:hover,footer.footer .navbar ul li a:active,footer.footer .navbar ul li a.active{text-decoration:none;}footer.footer .navbar ul li a:hover::after,footer.footer .navbar ul li a:active::after,footer.footer .navbar ul li a.active::after{left:.9em;right:.9em;}@media screen and (max-width:768px){footer.footer .navbar>.container{flex-direction:column;align-items:flex-start;padding:0 20px;}}footer.footer .copyright{margin-bottom:8rem;}footer.footer .copyright p{text-align:center;}footer.footer .footer-nav{font-size:1.7rem;}footer.footer .footer-nav a{text-decoration:none;color:#252627;}footer.footer .footer-nav a:hover{text-decoration:underline;}footer.footer .built-by{text-align:left;font-size:1.2rem;}footer.footer .built-by a{text-decoration:none;color:#252627;}footer.footer .built-by a:hover{text-decoration:underline;}