body{height:100%;display:flex;flex-direction:column;font-family:"Inter";font-weight:normal;font-style:normal;font-display:swap;color:#000;line-height:1.5em;background-color:#101c26;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.fw-600{font-weight:600}html{height:100%}.site-content{flex:1 0 auto}.footerholder{flex-shrink:0;z-index:1}.fade-content{opacity:0}.row{margin-left:0;margin-right:0;--bs-gutter-x: 0}img{min-height:.01px}a:hover,a:focus,a:visited{text-decoration:none}a[href^="mailto:"]:hover{text-decoration:underline}.image-fill{position:absolute;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";width:100%;height:100%}.vh-fix{height:100dvh}.bg-light{background-color:#f3f8fb !important}p{font-size:1.3125rem;line-height:1.4285714286em}p.lead{font-size:1.625rem;line-height:1.4615384615em}.body-lg{font-size:1.125rem;line-height:1.4444444444em}.body-xs{font-size:0.75rem;line-height:1.5em}.title01{height:14.1875rem}.title02{height:2.625rem}.title03{height:2.625rem}.top-header{background:url("../img/bg01.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}#json_file{height:calc(100vh - 2rem)}#json_file svg{width:auto !important}.video-container{aspect-ratio:16/9}.shape{z-index:-1}.shape01{height:203.4375rem}.shape02{height:125rem}.gallery01 .position-relative{height:59.875rem}.slick-dotted.slick-slider{margin-bottom:30px}.slick-nav{z-index:100}.slick-arrow{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slick-arrow svg{width:4.875rem;height:3.4375rem}#nav01 svg path{transition:.2s}#nav01 .slick-arrow:hover svg path{fill:#101c26}.slider-column{flex:1;height:38.0625rem;overflow:hidden}.slider-column .slick-slider{width:100%;height:100%}.slider-column .slick-track{display:flex !important;flex-direction:column !important;height:auto !important}.slider-column .slick-slide{height:100% !important;display:flex !important;align-items:center;justify-content:center}.slider-column .slide-content{height:38.0625rem}.custom-prev,.custom-next{transition:.2s ease-in-out}@media(hover){.custom-prev:hover{transform:translateX(-0.5rem)}.custom-next:hover{transform:translateX(0.5rem)}}.plan-table{padding:.4rem 0;border-bottom:1px solid #000}.north{height:2.1875rem}.circle{width:1rem;height:1rem;background-color:#d8e7f2;border:1px solid #101c26}.circle-core{background-color:#f4f4f4}.contact{color:#101c26;background:url("../img/bg02.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}.agent01{height:5.0625rem}.agent02{height:3.125rem;margin-bottom:.75rem}.download-link{position:relative}.download-link::after{content:"";display:block;position:absolute;bottom:0;width:100%;height:1px;background-color:#101c26}.download-link:hover::after{width:100%;transition:width .15s ease-in-out}.download-link .download-arrow{height:0.8125rem}@media(hover){.download-link::after{width:0}.download-link:hover::after{width:100%;transition:width .15s ease-in-out}}@media(min-width: 768px){html{font-size:.926vw}}@media(max-width: 767px){html{font-size:3.5vw}#json_file{height:calc(100vh - 10rem)}.title01{height:10rem}.gallery01 .position-relative{height:32rem}.gallery02 .position-relative{height:36rem}.slick-arrow svg{width:3.625rem;height:2.625rem}}@font-face{font-family:"TT Norms";src:url("../fonts/TTNorms-Medium.woff2") format("woff2"),url("../fonts/TTNorms-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}.font-tt-norms{font-family:"TT Norms",sans-serif;font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-Regular.woff2") format("woff2"),url("../fonts/Inter-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("../fonts/Inter-SemiBold.woff2") format("woff2"),url("../fonts/Inter-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}