@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap);
.pill{background-color:#008fd7;border-radius:20px;color:#fff;display:inline-block;font-size:16px;font-weight:500;margin-left:.5em;padding:0 7px}.pill.orange{background-color:orange;border-radius:5px}.thin-text{font-weight:300}.swiper{max-width:89%}.swiper-wrapper{max-width:363.333px}.swiper-slide{background:#fff;border-radius:10%;filter:brightness(70%);font-size:18px;margin:0 10px 0 0;text-align:center;transform:scale(.8)!important;transition:all .2s ease!important}.swiper-slide.swiper-slide-active{box-shadow:.1em .1em 9px rgba(1,1,1,.02);filter:brightness(100%);transform:scale(1)!important;z-index:2}.swiper-slide .h2{display:inline-flex}.swiper-slide p{line-height:1.3;padding:0 5%}.swiper-slide>a{color:#333;text-decoration:none}.swiper-button-next:hover:after{opacity:100%;transform:scale(.31)}.swiper-button-prev:hover:after{opacity:100%;transform:scale(.31) rotate(180deg)}.carousel-logo-container{display:block;height:0;max-width:30%;padding-top:.5em;position:absolute;right:7%;top:1%}.carousel-logo-container>img{max-height:35px}.carousel-image{padding:2% 25% 0}.carousel-image-container{margin:50px}.carousel-logo-container>p{margin-bottom:0}.hidden{display:none}.h2.news-services-title{font-weight:500;margin-bottom:20px;text-decoration:underline;text-decoration-thickness:inherit;text-underline-offset:12%}#home-carousel{text-align:center}hr.carousel-rule{border-top:1px solid #a9a9a9;margin:10px auto;width:95%}.button-container{height:0;margin-bottom:15px;text-align:right}#app_info_button{border:none;margin-left:0;margin-right:2.5%;transition:all .2s}#app_info_button:hover{background-color:#006ca1}#carousel-title{display:block}.categories{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:5px 5%}.category{background-color:#a9a9a9;border-radius:2px;color:#fff;cursor:pointer;padding:4px 10px;transition:all .2s}.active{background-color:#008fd7}@media (min-width:500px){.swiper{max-width:100%}}@media (min-width:767px){.button-container{margin-bottom:0}}
