.module-page-01 .module-title{margin-bottom:1.5rem}
.module-page-02 .module-title{margin-top:1.5rem}.module-page-02 .content{margin-top:1.5rem}.module-page-02 .large-image img{width:100%;border-radius:0.625rem}.module-page-02 .btn{min-width:var(--tb-small-btn-min-width);margin-top:1rem}@media (min-width:992px){.module-page-02 .module-title{font-size:2.375rem}}
.module-page-05 .background-wrap{background-color:var(--bs-gray-100);padding-block:var(--module-space)}.module-breadcrumb + .module-page-05:has(.background-wrap){margin-top:calc(var(--module-space) * -1 / 2)}.module-breadcrumb + .module-page-05:not(:has(.background-wrap)){padding-block-start:var(--module-space)}.module-page-05 .grid:has(.item-video):not(:has(.item-caption)){grid-template-columns:1fr}.module-page-05 .grid{display:grid;grid-template-columns:1fr;gap:0.75rem}.module-page-05 .item-caption{padding:0.75rem 0;display:flex;align-items:center}.module-page-05 .item-image{order:-1}.module-page-05 .module-title{margin-bottom:1rem;line-height:1.2;font-size:1.5rem}.module-page-05 img{width:100%;height:100%;object-fit:cover;border-radius:0.625rem}.module-page-05 .btn{min-width:var(--tb-small-btn-min-width);margin-top:1rem}.module-page-05[data-mode="slider"] .swiper-pagination{position:static;padding-top:0.75rem}.module-page-05[data-mode="slider"] .swiper-control{height:32px;width:32px;margin-top:-16px;background-color:rgba(0,0,0,0.2);color:var(--tb-mono-white);border-radius:50%}.module-page-05[data-mode="slider"] .swiper-control:hover{background-color:rgba(0,0,0,0.3)}.module-page-05[data-mode="slider"] .swiper-control:active{background-color:rgba(0,0,0,0.4)}.module-page-05[data-mode="slider"] .swiper-button-prev{left:0.75rem}.module-page-05[data-mode="slider"] .swiper-button-next{right:0.75rem}.module-page-05[data-mode="slider"] .swiper-control .icon{height:1rem;width:1rem;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.module-page-05[data-mode="slider"] .swiper-button-prev .icon{transform:translateX(-5%)}.module-page-05[data-mode="slider"] .swiper-button-next .icon{transform:translateX(5%)}@media (min-width:768px){.module-page-05 .grid{grid-template-columns:repeat(2,1fr)}.module-page-05[data-mode="slider"] .swiper-control{height:42px;width:42px;margin-top:-21px}.module-page-05 .item-image{order:2}}@media (min-width:992px){.module-page-05 .grid{gap:1.5rem}.module-page-05 .module-title{font-size:2.375rem}}@media (min-width:1200px){.module-page-05[data-mode="slider"] .swiper-control{height:50px;width:50px;margin-top:-25px}.module-page-05 .item-caption{padding:1.5rem 0}.module-page-05 .item-caption>.inset{max-width:500px}}
.module-page-06 .grid{display:grid;grid-template-columns:1fr;gap:2rem}.module-page-06 .item-caption{display:flex;align-items:center}.module-page-06 .module-title{margin-bottom:1rem;line-height:1.2;font-size:1.5rem}.module-page-06 img{width:100%;height:100%;object-fit:cover;border-radius:0.625rem}.module-page-06 .btn{min-width:var(--tb-small-btn-min-width);margin-top:1rem}.module-page-06 .swiper-pagination{position:static;padding-top:0.75rem}.module-page-06 .swiper-control{height:32px;width:32px;margin-top:-16px;background-color:rgba(0,0,0,0.2);color:var(--tb-mono-white);border-radius:50%}.module-page-06 .swiper-control:hover{background-color:rgba(0,0,0,0.3)}.module-page-06 .swiper-control:active{background-color:rgba(0,0,0,0.4)}.module-page-06 .swiper-button-prev{left:0.75rem}.module-page-06 .swiper-button-next{right:0.75rem}.module-page-06 .swiper-control .icon{height:1rem;width:1rem;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.module-page-06 .swiper-button-prev .icon{transform:translateX(-5%)}.module-page-06 .swiper-button-next .icon{transform:translateX(5%)}@media (min-width:768px){.module-page-06 .grid{grid-template-columns:repeat(2,1fr)}.module-page-06 .swiper-control{height:42px;width:42px;margin-top:-21px}}@media (min-width:992px){.module-page-06 .module-title{font-size:2.375rem}}@media (min-width:1200px){.module-page-06 .swiper-control{height:50px;margin-top:-25px}.module-page-06 .item-caption{padding:1.5rem 0;justify-content:flex-end}.module-page-06 .item-caption>.inset{max-width:500px}}
.module-page-08 .background-wrap{background-color:var(--bs-gray-100);padding-block:var(--module-space)}.module-page-08 .grid{display:grid;grid-template-columns:1fr;gap:0.5rem 0.75rem}.module-page-08 .grid .item{min-width:0;border-radius:0.625rem;border:1px solid var(--bs-gray-300)}.module-page-08 .item img{width:100%;border-top-left-radius:0.625rem;border-top-right-radius:0.625rem}.module-page-08 .module-title{margin-bottom:0;font-size:1rem}.module-page-08 .module-title-link .module-title{transition:color 0.15s ease-in-out}.module-page-08 .module-title-link:hover .module-title{color:var(--bs-gray-600)}.module-page-08 .content{margin-top:1rem;color:var(--bs-gray-600)}.module-page-08 .content-module{padding:1rem}.module-page-08 .btn-link{padding:0.75rem 0.5rem;margin-left:-0.5rem;display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none}.module-page-08 .btn-link .icon{height:12px;width:12px}.module-page-08[data-mode="slider"] .swiper-pagination{position:static;padding-top:0.75rem}.module-page-08[data-mode="slider"] .swiper-control{height:32px;width:32px;margin-top:-16px;background-color:rgba(0,0,0,0.2);color:var(--tb-mono-white);border-radius:50%}.module-page-08[data-mode="slider"] .swiper-control:hover{background-color:rgba(0,0,0,0.3)}.module-page-08[data-mode="slider"] .swiper-control:active{background-color:rgba(0,0,0,0.4)}.module-page-08[data-mode="slider"] .swiper-button-prev{left:0.75rem}.module-page-08[data-mode="slider"] .swiper-button-next{right:0.75rem}.module-page-08[data-mode="slider"] .swiper-control .icon{height:1rem;width:1rem;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.module-page-08[data-mode="slider"] .swiper-button-prev .icon{transform:translateX(-5%)}.module-page-08[data-mode="slider"] .swiper-button-next .icon{transform:translateX(5%)}@media (min-width:768px){.module-page-08 .grid{grid-template-columns:repeat(3,1fr)}.module-page-08[data-mode="slider"] .swiper-control{height:42px;width:42px;margin-top:-21px}}@media (min-width:992px){.module-page-08 .grid{gap:1.5rem}.module-page-08 .module-title{font-size:1.25rem}.module-page-08 .content-module{padding:1.5rem 1rem}}@media (min-width:1200px){.module-page-08[data-mode="slider"] .swiper-control{height:50px;width:50px;margin-top:-25px}}
.module-page-13 .inset{display:flex;gap:1.5rem;flex-direction:column}.module-page-13 .module-title{margin:0;line-height:1.2;font-size:1.5rem;max-width:650px}.module-page-13 .btn{min-width:var(--tb-small-btn-min-width);margin-top:1rem}@media (min-width:992px){.module-page-13 .inset{flex-direction:row}.module-page-13 .module-title-wrapper{width:calc(100% - 480px - 1.5rem);font-size:2.375rem}.module-page-13 .content{width:480px}.module-page-13 .module-title{font-size:2.375rem}}
.module-page-10 .background-wrap{background-color:var(--bs-gray-100);padding-block:var(--module-space)}.module-page-10 .grid-items{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.module-page-10 .grid-item{border-radius:0.625rem;border:1px solid var(--bs-gray-300);padding:2rem 1rem;height:100%}.module-page-10 .grid-item .inset{display:flex;gap:1.5rem;flex-direction:column}.module-page-10 .item-image{flex-shrink:0}.module-page-10 .module-title{margin-bottom:0;font-size:1rem}.module-page-10 .content{margin-top:1.5rem;color:var(--bs-gray-600)}.module-page-10 .btn-link{padding:0;display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none;margin-top:1.5rem}.module-page-10 .btn-primary{min-width:var(--tb-small-btn-min-width);margin-top:1.5rem}.module-page-10 .module-title-main{line-height:1.2;font-size:1.5rem}.module-page-10 .container-md + .container-md{margin-top:var(--module-space)}.module-page-10 .header-module{max-width:600px}.module-page-10 .swiper-slide{height:auto}.module-page-10 .swiper-pagination{position:static;margin-top:1rem}@media (max-width:767px){.module-page-10 .inset{max-width:400px;margin:0 auto}}@media (min-width:577px){.module-page-10 .swiper-slide{width:calc((100% - (0.5rem * 1)) / 2);margin-right:0.5rem}}@media (min-width:768px){.module-page-10 .grid-items{grid-template-columns:repeat(4,1fr)}}@media (min-width:992px){.module-page-10 .btn-link{font-size:1rem}.module-page-10 .module-title-main{font-size:2.375rem}.module-page-10 .btn-primary{margin-top:2rem}.module-page-10 .grid-items .grid-item{padding:4rem 1rem}.module-page-10 .swiper-slide{width:calc((100% - (2rem * 3)) / 4);margin-right:2rem}}@media (min-width:1200px){.module-page-10 .grid-items{gap:2rem}.module-page-10 .module-title{font-size:1.25rem}}
.module-page-11 .grid-items{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.module-page-11 .grid-item{border-radius:0.625rem;background-color:var(--tb-mono-white);border:1px solid var(--bs-gray-300);padding:1rem;height:100%}.module-page-11 .grid-item .inset{display:flex;gap:1.5rem;flex-direction:column}.module-page-11 .module-title{margin-bottom:0;font-size:1rem}.module-page-11 .content{margin-top:1.5rem;color:var(--bs-gray-600)}.module-page-11 .btn-link{padding:0;display:inline-flex;align-items:center;gap:0.5rem;text-decoration:none;margin-top:1.5rem}.module-page-11 .background-wrap{background-color:var(--bs-gray-100);padding-block:var(--module-space)}.module-page-11 .module-title-main{font-size:2rem;margin-bottom:2rem}.module-page-11 .container-page-11 .image-wrapper{margin-left:auto}.module-page-11 .swiper-slide{height:auto}.module-page-11 .swiper-pagination{position:static;margin-top:1rem}@media (min-width:577px){.module-page-11 .swiper-slide{width:calc((100% - (0.5rem * 1)) / 2);margin-right:0.5rem}}@media (max-width:767px){.module-page-11 .inset{max-width:400px;margin:0 auto}}@media (min-width:768px){.module-page-11 .grid-items{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.module-page-11 .btn-link{font-size:1rem}.module-page-11 .module-title-main{font-size:2.375rem}.module-page-11 .swiper-slide{width:calc((100% - (2rem * 2)) / 3);margin-right:2rem}}@media (min-width:1200px){.module-page-11 .grid-items{gap:2rem}.module-page-11 .module-title{font-size:1.25rem}}
.module-page-banner-01 .container-fluid{padding-left:0;padding-right:0}.module-page-banner-01 img{width:100%}
.module-page-banner-02 img{width:100%;border-radius:0.625rem}.module-page-banner-02 .background-wrap{background:linear-gradient(to bottom,var(--tb-mono-white) 50%,var(--bs-gray-100) 50%);padding-block-end:var(--module-space)}
.module-page-slider-02{--control-height:2rem;--control-width:2rem}.module-page-slider-02 .swiper-slide img{width:100%;border-radius:0.625rem}.module-page-slider-02 .swiper-control{height:var(--control-height);width:var(--control-width);margin-top:calc(var(--control-width) * -1 / 2);background-color:rgba(0,0,0,0.2);color:var(--tb-mono-white);border-radius:50%}.module-page-slider-02 .swiper-control:hover{background-color:rgba(0,0,0,0.3)}.module-page-slider-02 .swiper-control:active{background-color:rgba(0,0,0,0.4)}.module-page-slider-02 .swiper-button-prev{left:0.75rem}.module-page-slider-02 .swiper-button-next{right:0.75rem}.module-page-slider-02 .swiper-control .icon{height:48%;width:48%;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto}.module-page-slider-02 .swiper-button-prev .icon{transform:translateX(-5%)}.module-page-slider-02 .swiper-button-next .icon{transform:translateX(5%)}.module-page-slider-02 .container-caption{position:absolute;top:0;left:0;right:0;bottom:0}.module-page-slider-02 .caption{display:flex;padding-top:1.5rem;padding-bottom:1.5rem;width:calc(100% - 3rem - var(--control-width) * 2)}.module-page-slider-02 .caption:where(.right-bottom,.center-bottom,.left-bottom){padding-bottom:3rem}.module-page-slider-02 .caption .content{z-index:2;position:relative}.module-page-slider-02 .background-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.module-page-slider-02 .left-top{justify-content:flex-start;align-items:flex-start}.module-page-slider-02 .center-top{align-items:flex-start;justify-content:center;text-align:center}.module-page-slider-02 .right-top{justify-content:flex-end;align-items:flex-start;text-align:right}.module-page-slider-02 .right-center{justify-content:flex-end;align-items:center;text-align:right}.module-page-slider-02 .right-bottom{justify-content:flex-end;align-items:flex-end;text-align:right}.module-page-slider-02 .center-bottom{justify-content:center;align-items:flex-end;text-align:center}.module-page-slider-02 .left-bottom{justify-content:flex-start;align-items:flex-end}.module-page-slider-02 .left-center{align-items:center;justify-content:flex-start}.module-page-slider-02 :where(.left-top,.left-bottom,.left-center) .content{align-items:flex-start}.module-page-slider-02 :where(.right-top,.right-bottom,.right-center) .content{align-items:flex-end}.module-page-slider-02 .center{align-items:center;justify-content:center;text-align:center}.module-page-slider-02 .content{display:inline-flex;flex-direction:column;gap:0.75rem}.module-page-slider-02 .caption .title{font-size:18px;font-weight:600;margin-bottom:0}.module-page-slider-02 .caption .btn{gap:0.5rem}.module-page-slider-02 .caption .btn .icon{width:0.7rem;height:1rem}.module-page-slider-02 .swiper-pagination{position:relative;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3rem;bottom:auto;font-size:1rem;font-weight:bold}.module-page-slider-02 .swiper-pagination:before{content:"";width:calc(100% - 1.75rem);margin:auto;height:1px;background-color:var(--tb-mono-black);position:absolute;top:0.875rem;left:0;right:0}.module-page-slider-02 .swiper-pagination-bullet{width:auto;height:auto;background-color:transparent;margin:0!important;z-index:2;cursor:pointer;color:var(--bs-gray-500)}.module-page-slider-02 .swiper-pagination-bullet.swiper-pagination-bullet-active{color:var(--tb-mono-black)}.module-page-slider-02 .swiper-pagination-bullet:before{content:"";width:1.75rem;height:1.75rem;display:block;border-radius:100%;background-color:var(--bs-gray-100);margin:0 auto 2rem}.module-page-slider-02 .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:var(--tb-mono-black)}.module-page-slider-02 .swiper-slide .module-title{font-size:1.25rem;font-weight:bold;text-align:center;margin-top:1rem}@media (min-width:768px){.module-page-slider-02{--control-height:2.5rem;--control-width:2.5rem}}@media (min-width:1200px){.module-page-slider-02{--control-height:3rem;--control-width:3rem}.module-page-slider-02 .swiper-pagination{font-size:1.5rem}}