.lcl-head{position:relative;z-index:1}@media(any-hover: hover){.lcl-head .lcl-head-slider:hover .splide__arrow{opacity:1;visibility:visible;-webkit-transition:background .3s ease,opacity .3s ease;transition:background .3s ease,opacity .3s ease}}.lcl-head .lcl-head-slider:not(.is-overflow) .splide__arrows{display:none}.lcl-head .splide-wrapper{position:relative}.lcl-head .splide__track{overflow:visible}.lcl-head .splide__arrows{position:absolute;top:0;bottom:0;left:-100%;right:-100%;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;width:79.3rem;height:7.8rem}@media screen and (max-width: 767px){.lcl-head .splide__arrows{width:38.1rem;height:4rem}}.lcl-head .splide__arrow{position:relative;pointer-events:auto;width:7.8rem;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;height:100%;border-radius:50%;-webkit-transition:background .3s ease,opacity .3s ease,visibility 0s .3s ease;transition:background .3s ease,opacity .3s ease,visibility 0s .3s ease}@media screen and (min-width: 768px){.lcl-head .splide__arrow{opacity:0;visibility:hidden}}@media screen and (max-width: 767px){.lcl-head .splide__arrow{width:4rem}}.lcl-head .splide__arrow .ico_hexagon-02{position:absolute;inset:0;margin:auto;width:100%;height:100%}.lcl-head .splide__arrow .ico_hexagon-02 .svg-path{fill:#ff5c00}.lcl-head .splide__arrow .ico_angle-left,.lcl-head .splide__arrow .ico_angle-right{position:absolute;z-index:1;inset:0;margin:auto;width:3rem;height:3rem}@media screen and (max-width: 767px){.lcl-head .splide__arrow .ico_angle-left,.lcl-head .splide__arrow .ico_angle-right{width:1.5rem;height:1.5rem}}.lcl-head .splide__arrow .ico_angle-left .svg-path,.lcl-head .splide__arrow .ico_angle-right .svg-path{fill:#fff}@media(any-hover: hover){.lcl-head .splide__arrow:hover .ico_hexagon-02 .svg-path{fill:#172e6a}}.lcl-head .splide__pagination{margin-top:2rem;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;gap:1rem}.lcl-head .splide__pagination li{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}@media screen and (max-width: 767px){.lcl-head .splide__pagination{margin-top:1.5rem}}.lcl-head .splide__pagination__page{width:1rem;height:1rem;background-color:#b9b9b9;border-radius:50%;-webkit-transition:background .3s ease;transition:background .3s ease}@media screen and (max-width: 767px){.lcl-head .splide__pagination__page{width:.8rem;height:.8rem}}@media(any-hover: hover){.lcl-head .splide__pagination__page:hover{background-color:#f39800}}.lcl-head .splide__pagination__page.is-active{background-color:#f39800}.lcl-card{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:70rem;height:46rem}@media screen and (max-width: 767px){.lcl-card{width:33rem;height:21.7rem}}@media(any-hover: hover){.lcl-card:hover .lcl-card__fig img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(1.05);filter:brightness(1.05)}}.lcl-card .lcl-card__fig{overflow:hidden;width:100%;height:100%}.lcl-card .lcl-card__fig img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease,-webkit-filter .3s ease;transition:-webkit-transform .3s ease,-webkit-filter .3s ease;transition:transform .3s ease,filter .3s ease;transition:transform .3s ease,filter .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease}.lcl-card .lcl-card__cnt{position:absolute;z-index:1;bottom:0;width:100%;padding:3rem 4rem}@media screen and (max-width: 767px){.lcl-card .lcl-card__cnt{padding:1rem 2rem}}.lcl-card .lcl-card__cnt::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:-webkit-gradient(linear, left bottom, left top, color-stop(-0.09%, rgba(10, 10, 10, 0.8)), color-stop(99.91%, rgba(10, 10, 10, 0)));background:linear-gradient(0deg, rgba(10, 10, 10, 0.8) -0.09%, rgba(10, 10, 10, 0) 99.91%)}.lcl-card .lcl-card__info{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;gap:1.5rem}.lcl-card .lcl-card__cat{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;padding:.2rem 1.5rem;color:#fff;font-weight:700;font-size:1.2rem;font-size:max(1.2rem,10px);line-height:1.9;letter-spacing:.03em;background-color:#172e6a}@media screen and (max-width: 767px){.lcl-card .lcl-card__cat{padding:.1rem .5rem;font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:0}}.lcl-card .lcl-card__time{display:block;color:#fff;font-family:"Jost",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500;font-size:1.5rem;font-size:max(1.5rem,10px);line-height:1.7;letter-spacing:0}@media screen and (max-width: 767px){.lcl-card .lcl-card__time{font-size:1.2rem;font-size:max(1.2rem,10px)}}.lcl-card .lcl-card__ttl{margin-top:1rem;color:#fff;font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.03em;font-weight:700;line-height:1.6;display:-webkit-box;min-height:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}@media screen and (max-width: 767px){.lcl-card .lcl-card__ttl{font-size:2rem;font-size:max(2rem,10px);letter-spacing:0em;line-height:1.7}}@media screen and (max-width: 767px){.lcl-card .lcl-card__ttl{margin-top:.2rem;font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.7;letter-spacing:0}}.lcl-txtslider{width:100%;height:12rem;margin-top:1rem;background:url(../img/bgtxt.png) left/58.2rem 100% repeat-x;-webkit-animation:bgslider 15s linear infinite both;animation:bgslider 15s linear infinite both}@-webkit-keyframes bgslider{0%{background-position:0% 0%}100%{background-position:-58.2rem 0%}}@keyframes bgslider{0%{background-position:0% 0%}100%{background-position:-58.2rem 0%}}@media screen and (max-width: 767px){.lcl-txtslider{height:7.2rem;margin-top:1.5rem;background:url(../img/bgtxt.png) left/34.9rem 100% repeat-x;-webkit-animation:bgslider-sp 15s linear infinite both;animation:bgslider-sp 15s linear infinite both}@-webkit-keyframes bgslider-sp{0%{background-position:0% 0%}100%{background-position:-34.9rem 0%}}@keyframes bgslider-sp{0%{background-position:0% 0%}100%{background-position:-34.9rem 0%}}}.lcl-what{margin-top:3rem}@media screen and (max-width: 767px){.lcl-what{margin-top:1.5rem}}.lcl-what .lcl-what__in{padding-block:3.5rem}@media screen and (max-width: 767px){.lcl-what .lcl-what__in{padding-block:2rem}}.lcl-what .lcl-what__in{position:relative;width:76.5rem;margin-left:auto;margin-right:auto;text-align:center}@media screen and (max-width: 767px){.lcl-what .lcl-what__in{width:34rem}}.lcl-what .lcl-what__in::before,.lcl-what .lcl-what__in::after{content:"";position:absolute;top:0;width:1.6rem;height:100%;border:.2rem solid #172e6a}.lcl-what .lcl-what__in::before{left:0;border-right:none}.lcl-what .lcl-what__in::after{right:0;border-left:none}.lcl-what .lcl-what__en{color:#ff5c00;font-family:"Jost",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;font-size:2.5rem;font-size:max(2.5rem,10px);line-height:1.2;letter-spacing:0}@media screen and (max-width: 767px){.lcl-what .lcl-what__en{font-size:2rem;font-size:max(2rem,10px)}}.lcl-what .lcl-what__ttl{margin-top:1.5rem;color:#172e6a;font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.03em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-what .lcl-what__ttl{font-size:2rem;font-size:max(2rem,10px);letter-spacing:0em;line-height:1.7}}@media screen and (max-width: 767px){.lcl-what .lcl-what__ttl{margin-top:1rem}}.lcl-what .lcl-what__txt{margin-top:1rem;font-weight:400;font-size:1.8rem;font-size:max(1.8rem,10px);line-height:1.9;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-what .lcl-what__txt{margin-top:.5rem;font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.8}}.lcl-column{padding-block:6rem 8rem}@media screen and (max-width: 767px){.lcl-column{padding-block:4rem 5rem}}@media screen and (min-width: 768px){.lcl-column .lcl-column__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-column .lcl-column__in{width:34rem;margin-left:auto;margin-right:auto}}.lcl-column .lcl-column__sub{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:3.6rem;margin-left:auto;margin-right:auto;font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.03em;font-weight:700;line-height:1.65}@media screen and (max-width: 767px){.lcl-column .lcl-column__sub{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0em}}@media screen and (max-width: 767px){.lcl-column .lcl-column__sub{padding-inline:3rem}}.lcl-column .lcl-column__hex{position:absolute;width:2.6rem;height:2.6rem;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;top:0;bottom:0;margin:auto}@media screen and (max-width: 767px){.lcl-column .lcl-column__hex{width:2rem;height:2rem}}.lcl-column .lcl-column__hex.lcl-column__hex--left{right:0}.lcl-column .lcl-column__hex.lcl-column__hex--right{left:0}.lcl-column .lcl-column__hex .ico_svg .svg-path{stroke:#f39800}.lcl-column .lcl-column__en{text-align:center;color:#ff5c00;font-family:"Jost",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;font-size:8rem;font-size:max(8rem,10px);line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.lcl-column .lcl-column__en{font-size:5rem;font-size:max(5rem,10px)}}.lcl-column .lcl-column__list{display:none;margin-top:3rem}.lcl-column .lcl-column__list.lcl-column__list--current{display:grid}.lcl-cnt{background-color:#0a0a0a}.lcl-cnt .lcl-cnt__in{padding-block:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.lcl-cnt .lcl-cnt__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__in{width:34.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt__in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4rem}}.lcl-cnt .lcl-cnt-sec{width:48rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt-sec{width:100%}}.lcl-cnt .lcl-cnt-sec__ttl{position:relative;padding-left:3.6rem;color:#f39800;font-size:2rem;font-size:max(2rem,10px);letter-spacing:.03em;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt-sec__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0em;line-height:1.65}}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt-sec__ttl{padding-left:2.5rem}}.lcl-cnt .lcl-cnt-sec__ttl .ico_hexagon-01{position:absolute;left:0;top:0;bottom:0;margin:auto;width:2.6rem;height:2.6rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt-sec__ttl .ico_hexagon-01{width:2rem;height:2rem}}.lcl-cnt .lcl-cnt-sec__ttl .ico_hexagon-01 .svg-path{stroke:#f39800}.lcl-cnt .lcl-cnt-sec__en{color:#fff;font-family:"Jost",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;font-size:6rem;font-size:max(6rem,10px);line-height:1.2;letter-spacing:0}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt-sec__en{font-size:4rem;font-size:max(4rem,10px)}}.lcl-cnt .lcl-cnt-sec__area{margin-top:2rem}@media screen and (max-width: 767px){.lcl-cnt .lcl-cnt-sec__area{margin-top:1.5rem}}.lcl-cnt .lcl-cnt-sec__item:not(:first-of-type){margin-top:1.5rem}.lcl-contact .lcl-contact__in{padding-block:8rem}@media screen and (min-width: 768px){.lcl-contact .lcl-contact__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__in{width:34.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__in{padding-block:5rem 8rem}}.lcl-contact .lcl-contact__box{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;gap:4rem;padding:5rem;background-color:#fff}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding:3rem 1.5rem}}.lcl-contact .lcl-contact__fig{width:27.7rem}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__fig{width:17.2rem}}.lcl-contact .lcl-contact__cnt{-webkit-box-flex:1;-ms-flex:1;flex:1}.lcl-contact .lcl-contact__head{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;gap:1.5rem}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__head{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}}.lcl-contact .lcl-contact__label{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.03em;font-weight:700;line-height:1.9}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__label{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.03em}}.lcl-contact .lcl-contact__ttl{color:#ff5c00;font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.03em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__ttl{font-size:2rem;font-size:max(2rem,10px);letter-spacing:0em;line-height:1.7}}.lcl-contact .lcl-contact__txt{margin-top:.5rem}.lcl-contact .lcl-contact__link{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;gap:1rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1.5rem;padding-bottom:.3rem}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__link{margin-left:auto;margin-right:auto}}@media(any-hover: hover){.lcl-contact .lcl-contact__link:hover::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}}.lcl-contact .lcl-contact__link::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#0a0a0a;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform-origin:left center;transform-origin:left center}.lcl-contact .lcl-contact__link .ico_svg{width:2rem;height:2rem}@media screen and (max-width: 767px){.lcl-contact .lcl-contact__link .ico_svg{width:1.5rem;height:1.5rem}}.lcl-contact .lcl-contact__link .ico_svg .svg-path{fill:#0a0a0a}