html,body{font-size:.9rem;font-family:Noto Sans JP,Roboto Mono,sans-serif}body{padding-bottom:3rem;color:rgb(var(--bs-tertiary-color-rgb))}.carousel-item{height:32rem}.blog-header-logo{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.25rem;line-height:1}.blog-header-logo:hover{text-decoration:none}.h-md-250{height:250px}@media(max-width:767.98px){.h-md-250{height:auto}}.nav-scroller{position:relative;z-index:2;overflow-y:hidden}.nav-scroller .nav{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.nav-scroller .nav-link i{width:1em;text-align:center}.blog-post{margin-bottom:2.5rem}.blog-post-meta{margin-bottom:1.25rem;color:#6c757d}.blog-pagination{margin-bottom:4rem}.header-banner-list{flex-wrap:nowrap}.header-banner-image{display:block;height:44px;width:auto}.home-carousel-image{width:100%;height:auto;object-fit:contain;object-position:left center;margin-left:0;background-color:#fff}#homeCarousel .carousel-item{background-color:#fff;text-align:left}.top-hero-list-group{display:flex;flex:1 1 auto;flex-direction:column}.top-hero-list-group .list-group-item{flex:1 1 auto}@media(min-width:992px){.top-hero-row{min-height:420px}.top-hero-row .top-hero-carousel,.top-hero-row .top-hero-list-card,.top-hero-row #homeCarousel .carousel-inner,.top-hero-row #homeCarousel .carousel-item,.top-hero-row .home-carousel-image{height:100%}}@media(max-width:575.98px){.header-banner-image{height:34px}}.section{padding-top:2rem;padding-bottom:3rem}.toolbar{font-size:.9rem;color:#4a5568}.alt-option{margin:0;text-align:center;display:inline-block;position:relative;width:100%;z-index:1}.alt-option:before{position:absolute;left:0;top:50%;height:1px;width:100%;background:#e6e6e6;content:"";z-index:-1}.alt-option span{background:#fff;color:#888;padding:5px 15px}.pagination.center{text-align:center}.pagination .pagination-list{display:inline-block;overflow:hidden;margin:0;padding:0}.pagination .pagination-list li{margin-right:5px;display:inline-block;margin-top:10px;list-style:none}.pagination .pagination-list li:last-child{margin-right:0}.pagination .pagination-list li a{background:#fff;color:#081828;font-weight:500;font-size:14px;border-radius:4px;padding:6px 18px;text-align:center;border:1px solid #eee;text-decoration:none}.pagination .pagination-list li.active a,.pagination .pagination-list li:hover a{background:#0d6efd;color:#fff;border-color:transparent}
