@-webkit-keyframes kf-splite{to{background-position:200% 0}}@keyframes kf-splite{to{background-position:200% 0}}#header:not(.header--scroll) .header-logo__link img:nth-of-type(1){opacity:0}#header:not(.header--scroll) .header-logo__link img:nth-of-type(2){opacity:1}#header:not(.header--scroll) .header-logo__link img{-webkit-transition:opacity .25s;transition:opacity .25s}@media(any-hover: hover){#header:not(.header--scroll) .nav-list__link{color:#fff}#header:not(.header--scroll) .nav-list__link:hover{color:#e83817}}#header:not(.header--scroll) .nav-list__link:has(+.mega) .ico_svg .svg-path{fill:#fff}#header:not(.header--scroll) .nav-list__link:has(+.mega .mega__in:hover),#header:not(.header--scroll) .nav-list__link:has(+.mega *:focus-visible){color:#e83817}#header:not(.header--scroll) .header-lang::before{background-color:#fff}#header:not(.header--scroll) .header-lang__link.header-lang__link--current{color:#d3d3d3}#header:not(.header--scroll) .header-lang__link:not(.header-lang__link--current){color:#fff}@media(any-hover: hover){#header:not(.header--scroll) .header-lang__link:not(.header-lang__link--current):hover{color:#e83817}}#header:not(.header--scroll) .menu{background-color:#fff}#header:not(.header--scroll) .menu__line{background-image:url(../../../common/img/header/screw_black.png)}#header.header--open .header-logo__link img:nth-of-type(1){opacity:1}#header.header--open .header-logo__link img:nth-of-type(2){opacity:0}#header.header--open .header-lang::before{background-color:#000}#header.header--open .header-lang__link.header-lang__link--current{color:#767676}#header.header--open .header-lang__link:not(.header-lang__link--current){color:#000}#header.header--open .menu{background-color:#000}#header.header--open .menu__line{background-image:url(../../../common/img/header/screw.png)}.lcl-side{position:fixed;z-index:100;inset:-35% 0 0 auto;height:20rem;margin:auto}@media screen and (max-width: 767px){.lcl-side{inset-block:auto 5rem;height:18rem}}.lcl-side .lcl-side__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;width:5.6rem;padding-inline:2rem;border-radius:1rem 0 0 1rem;border:.1rem solid #e83817;background-color:#e83817;font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:700;line-height:1;letter-spacing:.12em;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}@media(any-hover: hover){.lcl-side .lcl-side__link{-webkit-transition:background-color .25s,color .25s;transition:background-color .25s,color .25s}.lcl-side .lcl-side__link:hover{background-color:#fff;color:#e83817}}@media screen and (max-width: 767px){.lcl-side .lcl-side__link{width:4.2rem;padding-inline:1.1rem;font-size:1.3rem;font-size:max(1.3rem,10px)}}.lcl-side .lcl-side__link .ico_svg{width:2rem}@media screen and (max-width: 767px){.lcl-side .lcl-side__link .ico_svg{font-size:1.8rem;font-size:max(1.8rem,10px)}}.lcl-side .lcl-side__link .ico_svg .svg-path{fill:currentColor}.lcl-wrap{position:relative;z-index:1;background-color:#fff;padding-top:10.1rem;margin-top:-0.1rem}@media screen and (max-width: 767px){.lcl-wrap{padding-top:6.1rem}}.lcl-news{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){.lcl-news{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-news{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-news{--cateColor: #000000}.lcl-news .cate-news{--cateColor: #005bac}.lcl-news .cate-recruit{--cateColor: #e83817}.lcl-news .lcl-news-list{width:81.4rem}@media screen and (max-width: 767px){.lcl-news .lcl-news-list{width:100%;margin-top:3rem}}.lcl-news .lcl-news-list__item+.lcl-news-list__item{margin-top:3rem}@media screen and (max-width: 767px){.lcl-news .lcl-news-list__item+.lcl-news-list__item{margin-top:2rem}}.lcl-news .lcl-news-list__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 3rem;padding-right:4.3rem}@media(any-hover: hover){.lcl-news .lcl-news-list__link{-webkit-transition:translate .25s;transition:translate .25s}.lcl-news .lcl-news-list__link::after{-webkit-transform-origin:right center;transform-origin:right center;scale:0;-webkit-transition:scale .3s;transition:scale .3s}.lcl-news .lcl-news-list__link:hover{translate:2rem}.lcl-news .lcl-news-list__link:hover::after{-webkit-transform-origin:left center;transform-origin:left center;scale:1}}@media screen and (max-width: 767px){.lcl-news .lcl-news-list__link{gap:1rem .5rem;padding-right:2.8rem}}.lcl-news .lcl-news-list__link::after{content:"";position:absolute;bottom:-0.8rem;left:0;width:100%;height:.1rem;background-color:var(--cateColor)}@media screen and (max-width: 767px){.lcl-news .lcl-news-list__link::after{content:none}}.lcl-news .lcl-news-list__link .ico_svg{position:absolute;inset:0 0 0 auto;width:1.3rem;margin:auto}.lcl-news .lcl-news-list__date{font-family:"Albert Sans",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:700;line-height:1.7;letter-spacing:0}@media screen and (max-width: 767px){.lcl-news .lcl-news-list__date{font-size:1.3rem;font-size:max(1.3rem,10px)}}.lcl-news .lcl-news-list__cate{display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:11rem;min-height:2.4rem;border-radius:100vmax;background-color:var(--cateColor);color:#fff}@media screen and (max-width: 767px){.lcl-news .lcl-news-list__cate{min-width:10rem;min-height:2.2rem}}.lcl-prod{position:relative;margin-top:-10rem}@media screen and (max-width: 767px){.lcl-prod{margin-top:4rem}}.lcl-prod .lcl-prod-bgarea{position:relative;width:min(100%,130rem);aspect-ratio:2980/2150;margin-inline:auto}@media screen and (max-width: 767px){.lcl-prod .lcl-prod-bgarea{width:100%;aspect-ratio:973/1677}}.lcl-prod .lcl-prod-bgarea__bg{position:absolute;top:0;left:0;width:114.6153846154%;margin-left:50vw;translate:-50%}@media screen and (min-width: 768px)and (max-width: 1024px){.lcl-prod .lcl-prod-bgarea__bg{margin-left:-7.4rem;translate:0}}@media screen and (min-width: 768px)and (min-width: 1600px){.lcl-prod .lcl-prod-bgarea__bg{width:100%;margin-left:0;translate:0}}@media screen and (max-width: 767px){.lcl-prod .lcl-prod-bgarea__bg{width:48.7rem}}.lcl-prod .lcl-prod__in{position:absolute;inset:5% 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;text-align:center}@media screen and (min-width: 768px)and (max-width: 1024px){.lcl-prod .lcl-prod__in{top:8%}}@media screen and (max-width: 767px){.lcl-prod .lcl-prod__in{top:33%}}.lcl-prod .lcl-prod__en{position:relative;z-index:1;display:block;width:85rem;font-family:"Albert Sans",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:8rem;font-size:max(8rem,10px);font-weight:300;line-height:1;letter-spacing:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))),-webkit-gradient(linear, left top, right top, from(#efefef), color-stop(25.96%, #292424), color-stop(28.85%, #e2e2e2), color-stop(62.98%, #7a7a7a), color-stop(81.73%, #f0f0f0), to(#7a7a7a));background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(90deg, #efefef 0%, #292424 25.96%, #e2e2e2 28.85%, #7a7a7a 62.98%, #f0f0f0 81.73%, #7a7a7a 100%);mix-blend-mode:exclusion;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.lcl-prod .lcl-prod__en{width:26.7rem;font-size:5rem;font-size:max(5rem,10px)}}.lcl-cnt{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 12rem;width:97.1rem;margin:10rem auto 0}@media screen and (max-width: 767px){.lcl-cnt{width:34.5rem;margin-top:23rem}}.lcl-cnt .lcl-cnt__sec{position:relative;z-index:1;width:42rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__sec{width:100%;padding:1.5rem}}.lcl-cnt .lcl-cnt__sec::before,.lcl-cnt .lcl-cnt__sec::after{content:"";position:absolute;z-index:-1;width:14rem;aspect-ratio:1;background-color:#ebebeb;background-image:-webkit-gradient(linear, left bottom, left top, from(#ffffff), to(#ffffff));background-image:linear-gradient(0deg, #ffffff, #ffffff);background-size:100% 100%;background-repeat:no-repeat}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__sec::before,.lcl-cnt .lcl-cnt__sec::after{width:10rem}}.lcl-cnt .lcl-cnt__sec::before{top:-4rem;left:-4rem;background-position:8rem 8rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__sec::before{top:0;left:0;background-position:5.7rem 5.7rem}}.lcl-cnt .lcl-cnt__sec::after{bottom:-4rem;right:-4rem;background-position:-8rem -8rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__sec::after{bottom:0;right:0;background-position:-5.7rem -5.7rem}}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__sec+.lcl-cnt__sec{margin-top:4rem}}.lcl-cnt .lcl-cnt__img{display:block;width:25rem;margin:2.8rem auto 0;padding:1.4rem;background-color:#fff;-webkit-box-shadow:0 0 2rem 0 rgba(0,0,0,.1);box-shadow:0 0 2rem 0 rgba(0,0,0,.1)}@media(any-hover: hover){.lcl-cnt .lcl-cnt__img{-webkit-transition:opacity .25s;transition:opacity .25s}.lcl-cnt .lcl-cnt__img:hover{opacity:.7}}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__img{margin-top:1.5rem}}.lcl-cnt .lcl-cnt__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}@media screen and (min-width: 768px){.lcl-cnt .lcl-cnt__in{min-height:6.4rem}}.lcl-cnt .lcl-cnt__cate{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.1rem 1.4rem;border:.1rem solid #000;border-radius:100vmax;background-color:#fff;font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:0;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__cate{font-size:1.1rem;font-size:max(1.1rem,10px);line-height:1.6}}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__cate{padding-inline:.7rem}}.lcl-cnt .lcl-cnt__ttl{font-size:2rem;font-size:max(2rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__ttl{font-size:1.8rem;font-size:max(1.8rem,10px)}}.lcl-cnt .lcl-cnt__ttl{text-align:center}.lcl-cnt .lcl-cnt__btn{margin:1rem auto 0}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__btn{margin-top:1.2rem}}.lcl-company{position:relative}@media screen and (max-width: 767px){.lcl-company{margin-top:16.4rem}}.lcl-company .lcl-company__bgarea{position:absolute;z-index:-1;top:0;bottom:0;left:-100%;right:-100%;width:min(141.9230769231%,184.5rem);margin:auto}@media screen and (min-width: 768px)and (min-width: 1600px){.lcl-company .lcl-company__bgarea{display:none}}@media screen and (max-width: 767px){.lcl-company .lcl-company__bgarea{display:none}}.lcl-company .lcl-company-bg{position:absolute}.lcl-company .lcl-company-bg.lcl-company-bg--left{bottom:0;left:0;width:17.3983739837%}.lcl-company .lcl-company-bg.lcl-company-bg--right{top:0;right:0;width:24.2276422764%}@media screen and (min-width: 768px)and (max-width: 1100px){.lcl-company .lcl-company-bg.lcl-company-bg--right{width:21.6802168022%}}.lcl-company .lcl-company-bg__img{-webkit-transition:opacity .4s;transition:opacity .4s}.lcl-company .lcl-company-bg__img:not(:first-of-type){position:absolute;inset:0;opacity:0}.lcl-company .lcl-company-main{position:relative}@media screen and (min-width: 768px){.lcl-company .lcl-company-main{width:100rem;margin-left:auto;margin-right:auto}}.lcl-company .lcl-company-main{padding-block:20.7rem 13rem;background-image:url(../img/company/bg.jpg);background-position:center 25rem;background-size:73rem 73rem;background-repeat:no-repeat}@media screen and (max-width: 767px){.lcl-company .lcl-company-main{width:100%;padding-block:0;background-position:center 7rem;background-size:100vw 100vw}}.lcl-company .lcl-company-main::after{content:"";position:absolute;top:20rem;right:8.2rem;width:13.7rem;aspect-ratio:275/266;background:url(../img/company/neji.png) center/cover no-repeat}@media screen and (max-width: 767px){.lcl-company .lcl-company-main::after{top:-6.6rem;right:.9rem;width:8rem}}.lcl-company .lcl-company-main__ttl{position:relative;z-index:1;display:inline-block;margin-left:9.6rem;font-family:"Albert Sans",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:8rem;font-size:max(8rem,10px);font-weight:300;line-height:1;letter-spacing:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))),-webkit-gradient(linear, left top, right top, from(#efefef), color-stop(25.96%, #292424), color-stop(28.85%, #e2e2e2), color-stop(62.98%, #7a7a7a), color-stop(81.73%, #f0f0f0), to(#7a7a7a));background:linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)),linear-gradient(90deg, #efefef 0%, #292424 25.96%, #e2e2e2 28.85%, #7a7a7a 62.98%, #f0f0f0 81.73%, #7a7a7a 100%);mix-blend-mode:exclusion;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.lcl-company .lcl-company-main__ttl{margin-left:1.5rem;font-size:5rem;font-size:max(5rem,10px)}}.lcl-company .lcl-company-main__bg{position:relative;width:45rem;margin:2.4rem auto 0}@media screen and (max-width: 767px){.lcl-company .lcl-company-main__bg{width:26rem;margin-top:2.8rem}}.lcl-company .lcl-company-main__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .3s;transition:opacity .3s}.lcl-company .lcl-company-main__img[style$="1;"]{-webkit-transition-duration:.6s;transition-duration:.6s}.lcl-company .lcl-company-main__img:not(:first-of-type){position:absolute;inset:0;opacity:0}.lcl-company .lcl-company-list{position:relative;width:40.4rem;margin-top:-20rem;padding:2rem 4rem;background-color:#fff;-webkit-box-shadow:.5rem .5rem 3rem 0 rgba(0,0,0,.1);box-shadow:.5rem .5rem 3rem 0 rgba(0,0,0,.1)}@media screen and (min-width: 768px){.lcl-company .lcl-company-list{translate:-5rem}}@media screen and (min-width: 768px)and (max-width: 1200px){.lcl-company .lcl-company-list{translate:-3rem}}@media screen and (min-width: 768px)and (max-width: 1100px){.lcl-company .lcl-company-list{translate:0}}@media screen and (max-width: 767px){.lcl-company .lcl-company-list{width:26rem;margin-top:-4.5rem;padding:.2rem 2rem}}.lcl-company .lcl-company-list__item{counter-increment:company_cnt}.lcl-company .lcl-company-list__item+.lcl-company-list__item{border-top:.1rem solid #d9d9d9}.lcl-company .lcl-company-list__link{display:grid;grid-template-columns:2rem 1fr 1.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 1.5rem;padding-block:2rem;font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:700;line-height:1.7;letter-spacing:0}@media(any-hover: hover){.lcl-company .lcl-company-list__link{-webkit-transition:color .25s;transition:color .25s}.lcl-company .lcl-company-list__link:hover{color:#e83817}}@media screen and (max-width: 767px){.lcl-company .lcl-company-list__link{gap:0 1rem;padding-block:1.8rem;font-size:1.4rem;font-size:max(1.4rem,10px)}}.lcl-company .lcl-company-list__link::before{content:counter(company_cnt, decimal-leading-zero);font-family:"Albert Sans",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:1.2rem;font-size:max(1.2rem,10px);font-weight:700;letter-spacing:.2em}@media screen and (max-width: 767px){.lcl-company .lcl-company-list__link::before{font-size:1.1rem;font-size:max(1.1rem,10px)}}.lcl-company .lcl-company-list__link .ico_svg .svg-path{fill:currentColor}.lcl-linkarea{position:relative;z-index:2;display:grid;grid-template-columns:36.1359570662% 36.1359570662% 1fr;gap:1.3416815742%;width:111.8rem;margin:13rem auto 0}@media screen and (max-width: 767px){.lcl-linkarea{grid-template-columns:1fr;gap:1rem 0;width:34.5rem;margin-top:10rem}}.lcl-linkarea .lcl-linkarea__link{position:relative;background-color:#000;overflow:hidden}@media(any-hover: hover){.lcl-linkarea .lcl-linkarea__link .lcl-linkarea__img{-webkit-transition:opacity .25s,scale .25s;transition:opacity .25s,scale .25s}.lcl-linkarea .lcl-linkarea__link:hover .lcl-linkarea__img{opacity:.7;scale:1.1}}.lcl-linkarea .lcl-linkarea__link .btn03{position:absolute;top:0;right:0}.lcl-linkarea .lcl-linkarea-tab{position:relative;z-index:1;display:grid;grid-template-columns:8rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 2.7rem;padding:.8rem 3.6rem .7rem 2.4rem;background-color:#ebebeb;overflow:hidden}@media(any-hover: hover){.lcl-linkarea .lcl-linkarea-tab{-webkit-transition:color .25s;transition:color .25s}.lcl-linkarea .lcl-linkarea-tab img{-webkit-transition:scale .25s;transition:scale .25s}.lcl-linkarea .lcl-linkarea-tab::before{-webkit-transition:width .25s;transition:width .25s}.lcl-linkarea .lcl-linkarea-tab .lcl-linkarea-tab__cate{-webkit-transition:background-color .25s;transition:background-color .25s}.lcl-linkarea .lcl-linkarea-tab:hover{color:#fff}.lcl-linkarea .lcl-linkarea-tab:hover::before{width:100%}.lcl-linkarea .lcl-linkarea-tab:hover img{scale:.9}.lcl-linkarea .lcl-linkarea-tab:hover .ico_svg .svg-path{fill:#fff}.lcl-linkarea .lcl-linkarea-tab:hover .lcl-linkarea-tab__cate{background-color:#000}}@media screen and (max-width: 767px){.lcl-linkarea .lcl-linkarea-tab{grid-template-columns:5.6rem 1fr;gap:0 2.2rem;padding:1.5rem 2.4rem 1.4rem 3.2rem}}.lcl-linkarea .lcl-linkarea-tab::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:.6rem;height:100%;background-color:#005bac}.lcl-linkarea .lcl-linkarea-tab.lcl-linkarea-tab--shadow img{-webkit-box-shadow:.3rem .3rem .5rem 0 rgba(0,0,0,.25);box-shadow:.3rem .3rem .5rem 0 rgba(0,0,0,.25)}.lcl-linkarea .lcl-linkarea-tab .ico_svg{position:absolute;bottom:1rem;right:.8rem;width:1.4rem}.lcl-linkarea .lcl-linkarea-tab .ico_svg.ico_pdf.svg-path{fill:#e83817}@media screen and (max-width: 767px){.lcl-linkarea .lcl-linkarea-tab .ico_svg.ico_pdf.svg-path{right:1rem}}.lcl-linkarea .lcl-linkarea-tab+.lcl-linkarea-tab{margin-top:.7rem}@media screen and (max-width: 767px){.lcl-linkarea .lcl-linkarea-tab+.lcl-linkarea-tab{margin-top:.5rem}}.lcl-linkarea .lcl-linkarea-tab__cate{display:inline-block;padding:.2rem .8rem;border-radius:100vmax;background-color:#fff;margin-bottom:.5rem;font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:0;font-weight:700;line-height:1.65}@media screen and (max-width: 767px){.lcl-linkarea .lcl-linkarea-tab__cate{font-size:1.1rem;font-size:max(1.1rem,10px);line-height:1.6}}.lcl-linkarea .lcl-linkarea-tab__ttl{font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:700;line-height:1.5;letter-spacing:0}.lcl-calendar{position:relative;z-index:1;margin-top:-21.6rem;padding-block:31.6rem 15rem}@media screen and (max-width: 767px){.lcl-calendar{margin-top:6rem;padding-block:6rem 12.4rem}}.lcl-calendar .lcl-calendar__bg{position:absolute;z-index:-1;inset:0;margin:auto}.lcl-calendar .lcl-calendar__in{width:64.5rem;margin-inline:auto}@media screen and (max-width: 767px){.lcl-calendar .lcl-calendar__in{width:34.5rem}}#calendar .fc-header-toolbar{margin-bottom:1rem}#calendar .fc-toolbar-title{font-size:2rem;font-size:max(2rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){#calendar .fc-toolbar-title{font-size:1.8rem;font-size:max(1.8rem,10px)}}#calendar .fc-today-button{background-color:#fff !important;border-color:#fff !important;color:#000 !important;opacity:1 !important;-webkit-transition:border .25s,background-color .25s,color .25s;transition:border .25s,background-color .25s,color .25s}#calendar .fc-today-button:hover{background-color:#e83817 !important;border-color:#e83817 !important;color:#fff !important}#calendar .fc-today-button:disabled{background-color:#d3d3d3 !important;border-color:#d3d3d3 !important;color:#000 !important}#calendar .fc-button-group{gap:0 .4rem}#calendar .fc-prev-button,#calendar .fc-next-button{border-radius:.3rem !important;background-color:#000 !important}@media(any-hover: hover){#calendar .fc-prev-button,#calendar .fc-next-button{-webkit-transition:border .25s,background-color .25s;transition:border .25s,background-color .25s}#calendar .fc-prev-button:hover,#calendar .fc-next-button:hover{border-color:#005bac !important;background-color:#005bac !important}}#calendar table{background-color:#fff}#calendar thead .fc-day{background-color:#636363;color:#fff}#calendar thead .fc-day.fc-day-sun{background-color:#c94445}#calendar thead .fc-day.fc-day-sat{background-color:#185dba}#calendar tbody .fc-daygrid-day-events:has(.fc-holiday){position:relative;min-height:2lh;padding-bottom:1lh}#calendar tbody .fc-daygrid-day-events:has(.fc-holiday) .fc-daygrid-event-harness:has(.fc-holiday){position:absolute;bottom:0;left:0;width:100%}#calendar tbody .fc-day-sat{background-color:#e4eff3}#calendar tbody .fc-day-sun,#calendar tbody .fc-day:has(.fc-holiday){background-color:#fbe7e8}#calendar tbody .fc-day-today{background-color:#fcf66a}#calendar tbody .fc-holiday{background-color:rgba(0,0,0,0) !important;border-color:rgba(0,0,0,0) !important}#calendar tbody .fc-holiday .fc-event-main{font-weight:700;color:#005bac !important}#calendar tbody .fc-daygrid-day-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#calendar tbody .fc-daygrid-dot-event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.2}#calendar tbody .fc-daygrid-dot-event .fc-event-title{padding-left:1.4em}#footer{margin-top:0}