@-webkit-keyframes fillBar{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes fillBar{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.top_slider{background:#1e2123}.top_slider img{display:block;width:100%}.top_slider .img{position:relative;margin-bottom:340px}.top_slider .img:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:28%;z-index:2;background:-webkit-gradient(linear, left bottom, left top, color-stop(25%, #1e2123), to(rgba(30,33,35,0)));background:linear-gradient(0deg, #1e2123 25%, rgba(30,33,35,0) 100%)}.top_slider .sld{display:none}.top_slider .sld:first-child{display:block}.top_slider .txt{position:absolute;bottom:45px;left:50%;width:calc(100% - 30px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#0078a9;background:linear-gradient(135deg, #0078a9 25%, rgba(0,120,169,0.8) 100%);text-align:center;color:#fff;padding:40px 30px;border-radius:30px;z-index:3}.top_slider .txt h2{margin:0 0 1rem 0;font-size:clamp(1.875rem, 1.475rem + 2vw, 3.125rem);line-height:1.1;letter-spacing:-0.01em}.top_slider .txt p:last-child{margin-bottom:0}.top_slider .txt a{display:table;margin:0 auto;background:#fff;color:#0078a9;padding:.7em;border-radius:15px;font-weight:bold;width:100%;max-width:280px;font-size:17px;text-decoration:none;line-height:1.35;text-align:center}.top_slider .txt a:hover{background:#005578;color:#fff}.top_slider .txt .custom_dots{position:absolute;bottom:25px;left:30px;right:30px}.top_slider.tns-slider .sld{display:block}.top_slider.no_ani .custom_dots .dot.active .fill{-webkit-animation:none !important;animation:none !important;-webkit-transform:scaleX(1);transform:scaleX(1)}.top_slider.multiple .txt{padding-bottom:70px}.top_slider.multiple .txt p:last-child{margin-bottom:1rem}.custom_dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}.custom_dots .dot{position:relative;width:15px;height:15px;border-radius:50px;overflow:hidden;background-color:#66b6d7;-webkit-transition:width 200ms;transition:width 200ms}.custom_dots .dot.active{width:32px}.custom_dots .dot.active .fill{opacity:1;-webkit-animation:fillBar 5s linear forwards;animation:fillBar 5s linear forwards}.custom_dots .dot:hover .fill{opacity:1}.custom_dots .fill{position:absolute;top:0;left:0;height:100%;background-color:#fff;width:100%;-webkit-transition:opacity 200ms;transition:opacity 200ms;border-radius:0 50px 50px 0;-webkit-transform-origin:left center;transform-origin:left center;opacity:0;z-index:1}.sec_home .square_list.slider{margin-left:auto;margin-right:auto}section{position:relative;z-index:4;padding:13% 0;overflow:hidden}section.minus_mt{margin-top:-30px}section.rounded{border-radius:30px}section.light{background:#fff}section.light .slider_outer:before,section.light .slider_outer:after{background:-webkit-gradient(linear, left top, right top, color-stop(0, #fff), to(rgba(255,255,255,0)));background:linear-gradient(90deg, #fff 0, rgba(255,255,255,0) 100%)}section.dark{background:#edf1f4}section .limited{overflow:hidden}section .limited>p{max-width:820px;margin-left:auto;margin-right:auto}section .dif_h2 h2{line-height:1.1;margin-bottom:1rem}section h2:first-child{margin-top:0;margin-bottom:0}section .btn.mid{display:table;margin:1rem auto 0 auto;min-width:290px}.txt_img{background:#fff;padding:15px}.txt_img .limited{padding:0}.txt_img.rounded{border-radius:30px}.txt_img.minus_mt{position:relative;margin-top:-30px;z-index:2}.txt_img .img{display:table;margin:auto;margin-bottom:1.5rem}.txt_img .img img{display:block;border-radius:30px}.txt_img .txt{padding:0 15px 35px 15px;text-align:center}.txt_img .txt .btn{width:285px;max-width:100%}.txt_img h2:first-child{margin-top:0}.txt_img p:last-child{margin-bottom:0}.banner{text-align:center;background:var(--clr, #0078a9);padding-bottom:3rem;color:#fff}.banner.minus_mt{position:relative;margin-top:-30px;z-index:2}.banner.minus_mt.under{z-index:1}.banner .img{position:relative}.banner .img img{display:block;width:100%}.banner .img:after{content:"";position:absolute;height:50%;width:100%;bottom:0;left:0;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, var(--clr, #0078a9)), to(rgba(0,0,0,0)));background:linear-gradient(0deg, var(--clr, #0078a9) 0, rgba(0,0,0,0) 100%)}.banner h2{margin:0 0 .8rem 0;font-size:clamp(1.875rem, 1.475rem + 2vw, 3.125rem);line-height:1.1;letter-spacing:-0.01em}.banner p{text-wrap:balance;margin-bottom:1.5rem}.banner p:last-child{margin-bottom:0}.banner .btn{background:#fff;color:var(--clr, #0078a9);border:none}.banner .btn:hover{color:#fff;background:var(--clr, #0078a9)}@media all and (min-width:450px){.txt_img{padding:5% 0}.txt_img .limited{padding:0 30px}.txt_img .txt{padding:0}.banner .img img{height:430px;-o-object-fit:cover;object-fit:cover}}@media all and (min-width:670px){.top_slider .img{margin-bottom:240px}.top_slider .txt{width:620px}}@media all and (min-width:750px){.banner{position:relative;text-align:left;padding:19% 0 18% 0}.banner .limited{position:relative;z-index:2}.banner .limited>*{width:610px;max-width:60%}.banner .img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.banner .img:after{background:-webkit-gradient(linear, left top, right top, color-stop(0, var(--clr, #0078a9)), color-stop(20%, var(--clr, #0078a9)), to(rgba(0,0,0,0)));background:linear-gradient(90deg, var(--clr, #0078a9) 0, var(--clr, #0078a9) 20%, rgba(0,0,0,0) 100%);height:100%;width:70%;opacity:.8}.banner .img img{height:100%}}@media all and (min-width:770px){.top_slider .txt{width:720px;bottom:55px}section.minus_mt{margin-top:-40px}.txt_img.rounded{border-radius:40px}.txt_img.minus_mt{margin-top:-40px}.txt_img .limited{display:grid;grid-template-columns:2fr 1fr;gap:6%}.txt_img .img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:auto 0 auto auto}.txt_img .img img{border-radius:15px}.txt_img .txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:left;padding-bottom:0;-ms-flex-item-align:center;align-self:center}.banner.minus_mt{margin-top:-40px}}@media all and (min-width:1025px){.top_slider .sld{position:relative;overflow:hidden}.top_slider .img{margin-bottom:0}.top_slider .img img{min-height:590px;-o-object-fit:cover;object-fit:cover}.top_slider .img:after{display:none}.top_slider .txt{bottom:calc((100% - clamp(3.5rem, 2.908rem + 2.96vw, 5.125rem) + 40px) / 2);-webkit-transform:translateY(50%);transform:translateY(50%);margin:0;left:30px;max-width:470px;text-align:left}.top_slider .txt h2{font-size:clamp(2.188rem, -1.07rem + 5.08vw, 3.125rem)}.top_slider .txt a{margin-left:0}.top_slider .txt .custom_dots{bottom:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.custom_dots .dot{width:10px;height:10px}.banner{padding:260px 0 230px 0}.banner .limited img{-webkit-transform:scale(1.35);transform:scale(1.35);-webkit-transform-origin:left bottom;transform-origin:left bottom}section{padding:130px 0}}@media all and (min-width:1200px){.top_slider .img img{min-height:670px}.top_slider .txt{bottom:calc((100% - 119px + 40px) / 2);padding:3.5vw 2.5vw;left:40px}.top_slider .txt .custom_dots{bottom:50px;left:2.5vw;right:2.5vw}.top_slider.multiple .txt{padding-bottom:70px}}@media all and (min-width:1330px){section.light .slider_outer:before,section.light .slider_outer:after{background:-webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(50%, #fff), to(rgba(255,255,255,0)));background:linear-gradient(90deg, #fff 0, #fff 50%, rgba(255,255,255,0) 100%)}}@media all and (min-width:1635px){.top_slider img{max-height:97vh;min-height:700px}.top_slider .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:50%;-webkit-transform:translate(-772px, 50%);transform:translate(-772px, 50%);min-height:458px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:57px 41px}.top_slider .txt .custom_dots{left:41px;right:41px}.top_slider.multiple .txt{padding-bottom:70px}}
/*# sourceMappingURL=home.css.map */