#main_banner1{margin-bottom:4.8rem}@media(min-width:979px){#main_banner1{border-radius:20px;border:1px solid #e2e2e2;margin-bottom:5.2rem}}#main_banner1 img{display:block;max-width:100%;margin:auto;width:auto}#main_banner1 .slick-dotted.slick-slider{margin-bottom:0}#main_banner1 .slick-dots{bottom:38px}#main_banner1 .slick-dots li{width:14px;height:14px}#main_banner1 .slick-dots li button{width:14px;height:14px}
#main_banner1 .slick-dots li button::before{width:14px;height:14px;background:#fff;opacity:1}#main_banner1 .slick-dots li.slick-active button::before{background:#4b4b4d;opacity:1}#main_banner1 .slick-next,#main_banner1 .slick-prev{border-radius:100%;background:#4b4b4d}#main_banner1 .slick-next i:before,#main_banner1 .slick-prev i:before{font-size:2.5rem}#main_banner1 .slick-next:hover,#main_banner1 .slick-prev:hover{background:#faba00;color:#333}#main_banner1 .slick-next{right:-20px}#main_banner1 .slick-prev{left:-20px}
#main_banner1.skeleton{background:#f1f1f1}#main_banner1.skeleton .main_slider__item{display:none;position:relative}#main_banner1.skeleton .main_slider__item:first-child{display:block}#main_banner1.skeleton .main_slider img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#main_banner1.--full{width:100vw;margin-left:-50vw;left:50%;position:relative}@media(min-width:1200px){#main_banner1.--full .slick-arrow{margin:0 auto;border-radius:5px}}@media(min-width:1200px){#main_banner1.--full .slick-next{right:40px;left:1170px}
}@media(min-width:1200px){#main_banner1.--full .slick-prev{left:40px;right:1170px}}@media(min-width:979px){#main_banner1.--pager .main_pager{display:flex}}#main_banner1.--html .main_slider__content{display:block}@media(max-width:979px){#main_banner1 .main_slider{width:100vw;left:50%;transform:translateX(-50%);position:relative}}#main_banner1 .main_slider__item{position:relative}#main_banner1 .main_slider__item.--center{text-align:center}#main_banner1 .main_slider__item.--right{text-align:right}#main_banner1 .main_slider__item.--dark .main_slider__label,#main_banner1 .main_slider__item.--dark .main_slider__description{color:#fff}
#main_banner1 .main_slider__content{position:absolute;left:0;right:0;margin:auto;top:50%;transform:translateY(-50%);padding:0 5rem;display:none}@media(min-width:979px){#main_banner1 .main_slider__content{padding:0 7rem}}#main_banner1 .main_slider__label{font-size:2.5rem;color:#333;line-height:1;margin-bottom:.5rem}@media(min-width:757px){#main_banner1 .main_slider__label{font-size:4rem}}@media(min-width:1200px){#main_banner1 .main_slider__label{font-size:5rem;margin-bottom:.5rem}}#main_banner1 .main_slider__description{font-size:1.6rem}
#main_banner1 .main_slider__button{margin-top:.5rem;width:auto;min-width:150px}@media(min-width:757px){#main_banner1 .main_slider__button{margin-top:1.5rem}}@media(min-width:1200px){#main_banner1 .main_slider__button{margin-top:2rem}}#main_banner1 .main_slider a{color:#fff}#main_banner1 .main_pager{display:none;flex-wrap:wrap;justify-content:center}#main_banner1 .main_pager__item{flex:1;min-width:20%;text-decoration:none;font-size:1.4rem;padding:1.5rem;text-align:center;display:flex;align-items:center;justify-content:center}
#main_banner1 .main_pager__item.--active{position:relative;font-weight:bold}#main_banner1 .main_pager__item.--active:before{position:absolute;content:'';width:33px;height:6px;background:#fdc93a;border-radius:10px;top:-3px}#main_banner1 img{display:block;margin:auto}@media(min-width:979px){#main_banner1 img{border-radius:20px}}#main_banner1 a{display:flex;justify-content:center}#main_banner1.skeleton a,#main_banner1 a.loading{position:relative;max-height:calc(1px * var(--height))}
@media(min-width:757px){#main_banner1.skeleton a,#main_banner1 a.loading{max-height:calc(1px * var(--height-sm, var(--height)))}}@media(min-width:979px){#main_banner1.skeleton a,#main_banner1 a.loading{max-height:calc(1px * var(--height-md, var(--height-sm, var(--height))))}}@media(min-width:1200px){#main_banner1.skeleton a,#main_banner1 a.loading{max-height:calc(1px * var(--height-lg, var(--height-md, var(--height-sm, var(--height)))))}}#main_banner1.skeleton a:before,#main_banner1 a.loading:before{content:'';display:block;width:100%;padding-top:calc(var(--height) / var(--width) * 100%)}
@media(min-width:757px){#main_banner1.skeleton a:before,#main_banner1 a.loading:before{padding-top:calc(var(--height-sm, var(--height)) / var(--width-sm, var(--width)) * 100%)}}@media(min-width:979px){#main_banner1.skeleton a:before,#main_banner1 a.loading:before{padding-top:calc(var(--height-md, var(--height-sm, var(--height))) / var(--width-md, var(--width-sm, var(--width))) * 100%)}}@media(min-width:1200px){#main_banner1.skeleton a:before,#main_banner1 a.loading:before{padding-top:calc(var(--height-lg, var(--height-md, var(--height-sm, var(--height)))) / var(--width-lg, var(--width-md, var(--width-sm, var(--width)))) * 100%)}}#main_banner1.skeleton a img,#main_banner1 a.loading img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
@media(min-width:757px){#main_banner1.skeleton a,#main_banner1 a.loading{max-height:calc(1px * var(--height-sm, var(--height)))}}@media(min-width:979px){#main_banner1.skeleton a,#main_banner1 a.loading{max-height:calc(1px * var(--height-md, var(--height-sm, var(--height))))}}@media(min-width:1200px){#main_banner1.skeleton a,#main_banner1 a.loading{max-height:calc(1px * var(--height-lg, var(--height-md, var(--height-sm, var(--height)))))}}#main_banner1.skeleton a:before,#main_banner1 a.loading:before{content:'';display:block;width:100%;padding-top:calc(var(--height) / var(--width) * 100%)}
@media(min-width:757px){#main_banner1.skeleton a:before,#main_banner1 a.loading:before{padding-top:calc(var(--height-sm, var(--height)) / var(--width-sm, var(--width)) * 100%)}}@media(min-width:979px){#main_banner1.skeleton a:before,#main_banner1 a.loading:before{padding-top:calc(var(--height-md, var(--height-sm, var(--height))) / var(--width-md, var(--width-sm, var(--width))) * 100%)}}@media(min-width:1200px){#main_banner1.skeleton a:before,#main_banner1 a.loading:before{padding-top:calc(var(--height-lg, var(--height-md, var(--height-sm, var(--height)))) / var(--width-lg, var(--width-md, var(--width-sm, var(--width)))) * 100%)}}#main_banner1.skeleton a img,#main_banner1 a.loading img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#main_tree5{text-align:center}#main_tree5 ul{list-style:none;margin:0;display:flex;flex-wrap:wrap}@media(min-width:979px){#main_tree5 ul{margin:0 -1rem}}#main_tree5 ul .title{color:#333;display:block;line-height:1;padding:0;cursor:pointer;position:relative;font-size:1.2em}@media(min-width:757px){#main_tree5 ul .title{border:0;padding:0 0 10px;font-size:1.3em}}#main_tree5 ul .title:not(:only-child):before{line-height:1;speak:none;-webkit-font-smoothing:antialiased;content:"\F0D7";font-family:FontAwesome;position:absolute;font-size:11px;color:#956f00;background:transparent;right:0;top:43%;margin:0;font-weight:normal}
@media(min-width:757px){#main_tree5 ul .title:not(:only-child):before{display:none}}#main_tree5 ul ul{min-height:0 !important;display:none;margin-bottom:15px}@media(min-width:757px){#main_tree5 ul ul{display:block;margin:0}}#main_tree5 ul.main_tree_sub>li:last-child .title{border:0}#main_tree5 ul .nav-gfx{display:inline-block;padding-bottom:0;overflow:hidden;transition:transform .2s ease-in-out;border-radius:20px}#main_tree5 ul .nav-gfx img{transition:transform .2s ease-in-out;display:block}#main_tree5 ul .nav-gfx img:hover{transform:scale(1.05)}
#main_tree5 ul li.item{font-size:.9em}#main_tree5>ul>li{padding:0;flex:0 0 100%;max-width:100%;margin-bottom:1.5rem}@media(min-width:979px){#main_tree5>ul>li{flex:0 0 calc(33.33% - 2rem);max-width:calc(33.33% - 2rem);margin:0 1rem 0 1rem}#main_tree5>ul>li:nth-child(n+4){margin:1.5rem 1rem 0 1rem}}#main_cms{margin-bottom:6.4rem}@media(min-width:979px){#main_cms{margin-bottom:8.5rem}
}#main_cms .cms__template__wrapper{display:flex;flex-wrap:wrap;position:relative;padding:4rem 3rem 3.4rem 3rem;overflow:hidden}@media(min-width:979px){#main_cms .cms__template__wrapper{padding:5rem 3rem 5rem 3rem}}#main_cms .cms__template__wrapper::before{content:'';width:100%;height:100%;background:url(/data/include/cms/redesign/cms1_main/bg_m.webp) no-repeat;background-size:cover;position:absolute;z-index:-1;top:0;left:0}@media(min-width:979px){#main_cms .cms__template__wrapper::before{background:url(/data/include/cms/redesign/cms1_main/bg_d.webp) no-repeat}
}#main_cms .cms__template__icon{margin:0 auto}@media(min-width:979px){#main_cms .cms__template__icon{margin:0;position:relative;top:54px;left:45px;flex:0 0 170px;max-width:170px}}@media(min-width:979px){#main_cms .cms__template__info{flex:0 0 470px;max-width:470px}}#main_cms .cms__template__top{text-align:center;font-size:1.8rem;line-height:41px;padding-bottom:.5rem}@media(min-width:979px){#main_cms .cms__template__top{text-align:left;line-height:normal}}
#main_cms .cms__template__headline{text-align:center;font-size:3.3rem;line-height:41px;padding-bottom:.9rem;font-family:'Inter'}@media(min-width:979px){#main_cms .cms__template__headline{text-align:left}}#main_cms .cms__template__description{font-size:1.4rem;line-height:22px}#main_cms .cms__template__texts{padding-bottom:1.9rem}#main_cms .cms__template__buttons{display:flex;flex-direction:column;align-items:center}@media(min-width:979px){#main_cms .cms__template__buttons{flex-direction:row}
}#main_cms .cms__template__buttons .btn{font-size:1.4rem;line-height:24px;text-transform:uppercase;font-weight:bold;width:fit-content;min-width:252px;min-height:46px}@media(min-width:979px){#main_cms .cms__template__buttons .btn{min-width:unset;padding:.9rem 2rem}}#main_cms .cms__template__buttons .btn.--solid{border:2px solid #faba00;color:#333}#main_cms .cms__template__buttons .btn.--solid:hover{border-color:#4b4b4d;color:#fff}#main_cms .cms__template__buttons .btn.--outline{margin-top:1rem;border:2px solid #4b4b4d;color:#4b4b4d;background:transparent}
@media(min-width:979px){#main_cms .cms__template__buttons .btn.--outline{margin-top:0;margin-left:1rem}}#main_cms .cms__template__buttons .btn.--outline:hover{border-color:#faba00;color:#faba00}#menu_buttons2 img{display:block}#menu_buttons2 div.menu_button_wrapper{margin-bottom:1.5rem}@media(min-width:979px){#menu_buttons2 div.menu_button_wrapper{margin-bottom:3rem}}
