.lcl-hero{position:relative;padding-top:15.2rem}@media screen and (max-width: 767px){.lcl-hero{padding-top:11.3rem}}.lcl-hero.js-load .lcl-hero__en{-webkit-filter:drop-shadow(0 0 20px rgba(10, 31, 60, 0));filter:drop-shadow(0 0 20px rgba(10, 31, 60, 0));-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-filter .7s .4s ease-in;transition:-webkit-filter .7s .4s ease-in;transition:filter .7s .4s ease-in;transition:filter .7s .4s ease-in, -webkit-filter .7s .4s ease-in}.lcl-hero.js-load .lcl-hero__en img{clip-path:inset(0 100% 0% 0);-webkit-transition:clip-path .7s .4s cubic-bezier(0.36, 0.12, 0.06, 0.98);transition:clip-path .7s .4s cubic-bezier(0.36, 0.12, 0.06, 0.98)}.lcl-hero.js-load .lcl-hero__ttl{-webkit-filter:drop-shadow(0 0 30px rgba(10, 31, 60, 0));filter:drop-shadow(0 0 30px rgba(10, 31, 60, 0));-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-filter .7s ease-in;transition:-webkit-filter .7s ease-in;transition:filter .7s ease-in;transition:filter .7s ease-in, -webkit-filter .7s ease-in}.lcl-hero.js-load .lcl-hero__ttl img{clip-path:inset(50% 0 50% 0);-webkit-transition:clip-path .7s cubic-bezier(0.36, 0.12, 0.06, 0.98);transition:clip-path .7s cubic-bezier(0.36, 0.12, 0.06, 0.98)}.lcl-hero.js-load .lcl-hero__copy{clip-path:inset(0 0 100% 0);-webkit-transition:clip-path .7s cubic-bezier(0.36, 0.12, 0.06, 0.98);transition:clip-path .7s cubic-bezier(0.36, 0.12, 0.06, 0.98);-webkit-transition-delay:.4s;transition-delay:.4s}.lcl-hero.js-load--on .lcl-hero__en{-webkit-filter:drop-shadow(0 0 20px rgba(10, 31, 60, 0.1));filter:drop-shadow(0 0 20px rgba(10, 31, 60, 0.1))}.lcl-hero.js-load--on .lcl-hero__en img{clip-path:inset(0% 0 0% 0)}.lcl-hero.js-load--on .lcl-hero__ttl{-webkit-filter:drop-shadow(0 0 30px rgba(10, 31, 60, 0.4));filter:drop-shadow(0 0 30px rgba(10, 31, 60, 0.4))}.lcl-hero.js-load--on .lcl-hero__ttl img{clip-path:inset(0% 0 0% 0)}.lcl-hero.js-load--on .lcl-hero__copy{clip-path:inset(0 0% 0% 0)}.lcl-hero .lcl-hero__en{position:absolute;top:7.5rem;left:-100%;right:-100%;z-index:2;width:100%;max-width:131.1rem;margin:auto}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__en{max-width:none;top:8.9rem}}.lcl-hero .lcl-hero__ttl{position:absolute;top:33.3rem;left:0;right:0;z-index:2;width:47.4rem;margin:auto}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__ttl{top:31.2rem;width:31.5rem}}.lcl-hero .lcl-hero__copyarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.9rem;position:absolute;top:50.8rem;left:calc((100% - 130rem)/2 + 15rem);z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__copyarea{gap:.6rem;top:46.5rem;left:2.8rem}}.lcl-hero .lcl-hero__copy{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-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:2.5rem;padding-inline:.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:#fabd00;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-weight:700;font-size:max(1.7rem,10px);line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__copy{font-size:max(1.4rem,10px)}}.lcl-hero .lcl-hero-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-column-gap:0rem;grid-row-gap:0rem;max-width:120rem;margin-left:auto;margin-right:auto;padding-inline:2rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-grid{display:block;max-width:none;width:34.5rem;padding-inline:0}}.lcl-hero .lcl-hero-grid-wrapper{position:relative;border-radius:3rem 0 0 3rem;overflow:hidden}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-grid-wrapper{border-radius:1.5rem 1.5rem 0 0;height:25rem}}.lcl-hero .splide__slide{width:100%;height:100%}.lcl-hero .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lcl-hero .lcl-hero-sub-wrapper{position:relative;overflow:hidden;border-radius:0 3rem 3rem 0}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-sub-wrapper{border-radius:0 0 1.5rem 1.5rem;height:25rem}}.lcl-hero .lcl-hero-progress{width:57rem;margin:2rem auto 0}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-progress{width:30rem;margin:4rem auto 0}}.lcl-hero .lcl-hero-progress__wrapper{position:relative;width:100%}.lcl-hero .lcl-hero-progress__rail{position:relative;width:100%;height:.8rem;background-color:#fff;border-radius:9999px;overflow:hidden}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-progress__rail{height:.4rem}}.lcl-hero .lcl-hero-progress__bar{position:absolute;top:0;left:0;width:0%;height:100%;background:#fabd00;border-radius:9999px;-webkit-transition:width .2s linear;transition:width .2s linear}.lcl-hero .lcl-hero-progress__bar.transition-none{-webkit-transition:none !important;transition:none !important}.lcl-hero .lcl-hero-progress__meta{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;margin-top:1rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-progress__meta{gap:.5rem}}.lcl-hero .lcl-hero-progress__number{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;width:3.6rem;height:3.6rem;border:1px dashed #fff;border-radius:50%;color:#fff;font-weight:400;line-height:1.4;letter-spacing:0;font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:max(1.2rem,10px)}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-progress__number{width:3rem;height:3rem;font-size:max(1rem,10px)}}.lcl-hero .lcl-hero-progress__txt{color:#fff;font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:max(2rem,10px);line-height:1.4;letter-spacing:0}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-progress__txt{font-size:max(1.2rem,10px)}}.lcl-hero .checkpoints-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:50%;left:0px;right:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.lcl-hero .checkpoint-node{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;width:1.6rem;height:1.6rem;border-radius:50%;background-color:#fabd00;-webkit-transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (max-width: 767px){.lcl-hero .checkpoint-node{width:.9rem;height:.9rem}}.lcl-hero .checkpoint-node::after{content:"";z-index:1;width:.8rem;height:.8rem;border-radius:50%;background-color:#fabd00;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 767px){.lcl-hero .checkpoint-node::after{width:.5rem;height:.5rem}}.lcl-hero .checkpoint-node.active{-webkit-transform:scale(1.9);transform:scale(1.9)}.lcl-hero .checkpoint-node.active::after{background-color:#fff}.lcl-cmn-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.2rem 1rem;background-color:#fabd00;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-cmn-label{font-size:max(1.4rem,10px);letter-spacing:0}}.lcl-message{position:relative;padding-block:15rem 8rem;text-align:center}@media screen and (max-width: 767px){.lcl-message{padding-block:22.1rem 18.8rem}}.lcl-message .lcl-message__fig{position:absolute;border-radius:5rem;overflow:hidden}@media screen and (min-width: 767px)and (max-width: 1100px){.lcl-message .lcl-message__fig{border-radius:3.5rem}}@media screen and (max-width: 767px){.lcl-message .lcl-message__fig{border-radius:2.5rem}}.lcl-message .lcl-message__fig.lcl-message__fig--01{top:4.7rem;left:calc((100% - 130rem)/2 + 18rem);width:19rem}@media screen and (min-width: 1099px)and (max-width: 1300px){.lcl-message .lcl-message__fig.lcl-message__fig--01{left:13.8461538462%;width:13.8461538462%}}@media screen and (min-width: 767px)and (max-width: 1100px){.lcl-message .lcl-message__fig.lcl-message__fig--01{left:15.228rem;width:13.8461538462%}}@media screen and (max-width: 767px){.lcl-message .lcl-message__fig.lcl-message__fig--01{top:2rem;left:auto;right:1.5rem;width:10.4rem}}.lcl-message .lcl-message__fig.lcl-message__fig--02{top:24.7rem;left:calc((100% - 130rem)/2 + 3rem);width:25rem}@media screen and (min-width: 1099px)and (max-width: 1300px){.lcl-message .lcl-message__fig.lcl-message__fig--02{left:2.3076923077%;width:19.2307692308%}}@media screen and (min-width: 767px)and (max-width: 1100px){.lcl-message .lcl-message__fig.lcl-message__fig--02{left:.846rem;width:19.2307692308%}}@media screen and (max-width: 767px){.lcl-message .lcl-message__fig.lcl-message__fig--02{top:2rem;left:1.5rem;width:13rem}}.lcl-message .lcl-message__fig.lcl-message__fig--03{top:63.3rem;left:calc((100% - 130rem)/2 + 14rem);width:16.5rem}@media screen and (min-width: 1099px)and (max-width: 1300px){.lcl-message .lcl-message__fig.lcl-message__fig--03{left:10.7692307692%;width:12.6923076923%}}@media screen and (min-width: 767px)and (max-width: 1100px){.lcl-message .lcl-message__fig.lcl-message__fig--03{left:11.844rem;width:12.6923076923%}}@media screen and (max-width: 767px){.lcl-message .lcl-message__fig.lcl-message__fig--03{top:9.6rem;left:18.8rem;width:8.5rem}}.lcl-message .lcl-message__fig.lcl-message__fig--04{top:8.2rem;right:calc((100% - 130rem)/2 + 9rem);width:25rem}@media screen and (min-width: 1099px)and (max-width: 1300px){.lcl-message .lcl-message__fig.lcl-message__fig--04{right:6.9230769231%;width:19.2307692308%}}@media screen and (min-width: 767px)and (max-width: 1100px){.lcl-message .lcl-message__fig.lcl-message__fig--04{right:7.614rem;width:19.2307692308%}}@media screen and (max-width: 767px){.lcl-message .lcl-message__fig.lcl-message__fig--04{top:auto;bottom:1rem;right:1.5rem;width:13rem}}.lcl-message .lcl-message__fig.lcl-message__fig--05{top:48.2rem;right:calc((100% - 130rem)/2 + 3rem);width:16.5rem}@media screen and (min-width: 1099px)and (max-width: 1300px){.lcl-message .lcl-message__fig.lcl-message__fig--05{right:2.3076923077%;width:12.6923076923%}}@media screen and (min-width: 767px)and (max-width: 1100px){.lcl-message .lcl-message__fig.lcl-message__fig--05{right:2.538rem;width:12.6923076923%}}@media screen and (max-width: 767px){.lcl-message .lcl-message__fig.lcl-message__fig--05{top:auto;bottom:8.2rem;left:9.8rem;right:auto;width:8.5rem}}.lcl-message .lcl-message__fig.lcl-message__fig--06{top:64.2rem;right:calc((100% - 130rem)/2 + 14rem);width:21rem}@media screen and (min-width: 1099px)and (max-width: 1300px){.lcl-message .lcl-message__fig.lcl-message__fig--06{right:10.7692307692%;width:16.1538461538%}}@media screen and (min-width: 767px)and (max-width: 1100px){.lcl-message .lcl-message__fig.lcl-message__fig--06{right:11.844rem;width:16.1538461538%}}@media screen and (max-width: 767px){.lcl-message .lcl-message__fig.lcl-message__fig--06{top:auto;bottom:1rem;left:1.5rem;right:auto;width:10.4rem}}@media screen and (max-width: 767px){.lcl-message .lcl-message__in{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-message .lcl-message__in{width:74.7rem;margin-left:auto;margin-right:auto;padding-block:0 5rem;background-color:#00aee9}@media screen and (max-width: 767px){.lcl-message .lcl-message__in{width:34.5rem;padding:0rem 1.5rem 3rem}}.lcl-message .lcl-message__en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;padding:.5rem 1.6rem;background-color:#fabd00;font-weight:700;font-size:max(1.7rem,10px);line-height:1;letter-spacing:0}@media screen and (max-width: 767px){.lcl-message .lcl-message__en{position:relative;top:-1.3rem;padding:.5rem .9rem;font-size:max(1.6rem,10px)}}.lcl-message .lcl-message__ttl{margin-top:2.7rem;color:#fff;font-weight:700;font-size:max(3.5rem,10px);line-height:1.5;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-message .lcl-message__ttl{margin-top:1.6rem;font-size:max(2.2rem,10px);letter-spacing:0}}.lcl-message .lcl-message__txt{margin-top:2.4rem;color:#fff;font-weight:400;text-align:center;line-height:2.2;letter-spacing:0;font-size:max(1.7rem,10px)}@media screen and (max-width: 767px){.lcl-message .lcl-message__txt{margin-top:1.5rem;text-align:left;font-size:max(1.5rem,10px)}}.lcl-message .lcl-message__link{margin-top:2.4rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.lcl-message .lcl-message__link{margin-top:1.5rem}}@media screen and (min-width: 768px){.lcl-about .lcl-about__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-about .lcl-about__in{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-about .lcl-about__in{padding-bottom:10rem}@media screen and (max-width: 767px){.lcl-about .lcl-about__in{padding-top:6rem;padding-bottom:5rem}}.lcl-about .lcl-about-box{border:.1rem solid #00a6de;border-radius:0 1rem 1rem 1rem;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 30px 40px 0 rgba(0,0,0,.15);box-shadow:0 30px 40px 0 rgba(0,0,0,.15)}@media screen and (max-width: 767px){.lcl-about .lcl-about-box{border-radius:0 1rem 1rem 1rem}}.lcl-about .lcl-about-box__sep{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__sep{display:block}}.lcl-about .lcl-about-box__cnt{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:3.8rem 6rem}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__cnt{padding:3rem 2rem}}.lcl-about .lcl-about-box__ttl{padding-left:0;color:#00a6de;font-weight:700;font-size:max(5rem,10px);line-height:1.3;letter-spacing:0}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__ttl{font-size:max(5rem,10px);letter-spacing:0;font-weight:700;line-height:1.2}}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-about .lcl-about-box__ttl{font-size:max(2.7rem,10px);letter-spacing:0}}.lcl-about .txt-anim__cursor{width:.6rem}@media screen and (max-width: 767px){.lcl-about .txt-anim__cursor{width:.3rem}}.lcl-about .lcl-about-box__txt{margin-top:3rem;padding-top:3.1rem;border-top:1px solid #d7d7d7;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__txt{font-size:max(1.4rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__txt{margin-top:1.5rem;padding-top:1.6rem}}.lcl-about .lcl-about-box__fig{width:39rem}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__fig{width:100%}}.lcl-about .lcl-about-box__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-column-gap:0rem;grid-row-gap:0rem;border-top:1px solid #00a6de}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__list{display:block}}@media screen and (min-width: 768px){.lcl-about .lcl-about-box__item:not(:first-of-type){border-left:1px solid #00a6de}}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__item:not(:first-of-type){border-top:1px solid #00a6de}}.lcl-about .lcl-about-box__link{display:block;position:relative;height:100%;padding:2.8rem 5rem 2.8rem 4rem;-webkit-transition:background-color .25s;transition:background-color .25s}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.4rem 5.2rem 1.4rem 4rem;min-height:10rem}}@media(any-hover: hover){.lcl-about .lcl-about-box__link:hover{background-color:#fabd00}.lcl-about .lcl-about-box__link:hover .lcl-about-box__label{background-color:#2b2b2b;color:#fff}.lcl-about .lcl-about-box__link:hover .lcl-about-box__linktxt{color:#fff}.lcl-about .lcl-about-box__link:hover .ico_svg .svg-path{fill:#2b2b2b}}.lcl-about .lcl-about-box__link .ico_svg{position:absolute;top:0;bottom:0;right:2.9rem;width:2rem;height:2rem;margin:auto}.lcl-about .lcl-about-box__link .ico_svg .svg-path{fill:#f1ad00}.lcl-about .lcl-about-box__label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.2rem 1rem;background-color:#fabd00;color:#2b2b2b;font-size:max(1.2rem,10px);letter-spacing:0;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__label{font-size:max(1.1rem,10px);letter-spacing:0;line-height:1.6}}.lcl-about .lcl-about-box__label{-webkit-transition:background-color .25s,color .25s;transition:background-color .25s,color .25s}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__label{padding:.1rem 1rem}}.lcl-about .lcl-about-box__linktxt{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-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:1.3rem;color:#00a6de;font-size:max(2rem,10px);letter-spacing:0;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__linktxt{font-size:max(1.6rem,10px);letter-spacing:0}}.lcl-about .lcl-about-box__linktxt{-webkit-transition:color .25s;transition:color .25s}@media screen and (min-width: 768px){.lcl-about .lcl-about-box__linktxt{min-height:6rem}}@media screen and (max-width: 767px){.lcl-about .lcl-about-box__linktxt{margin-top:1rem}}.lcl-work{position:relative;padding-block:2rem 8rem}@media screen and (max-width: 767px){.lcl-work{padding-block:2.8rem}}.lcl-work .lcl-work__bgarea{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}@media screen and (max-width: 767px){.lcl-work .lcl-work__bgarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 768px){.lcl-work .lcl-work__bg{-webkit-box-flex:1;-ms-flex:1;flex:1}}.lcl-work .lcl-work__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lcl-work .lcl-work__in{position:relative;z-index:1}.lcl-work .lcl-work__en{color:#fff;font-weight:500;text-align:center;line-height:1.7;letter-spacing:0;font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-style:normal;font-size:max(6rem,10px)}@media screen and (max-width: 767px){.lcl-work .lcl-work__en{font-size:max(5rem,10px);line-height:1}}.lcl-work .lcl-work__ttl{position:relative;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:-2.7rem;margin-left:auto;margin-right:auto;padding:.2rem 1rem;background-color:#fabd00;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-work .lcl-work__ttl{font-size:max(1.4rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-work .lcl-work__ttl{margin-top:-0.3rem}}.lcl-work .work-nav{position:relative;margin-top:-4.5rem}@media screen and (max-width: 767px){.lcl-work .work-nav{margin-top:2rem}}.lcl-work .lcl-work__list{display:-webkit-box;display:-ms-flexbox;display:flex;-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:2rem}@media screen and (max-width: 767px){.lcl-work .lcl-work__list{margin-top:2rem}}.lcl-member .lcl-member__in{padding-block:10rem}@media screen and (max-width: 767px){.lcl-member .lcl-member__in{padding-block:6rem}}@media screen and (max-width: 767px){.lcl-member .lcl-member__ttlwrap{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-member .lcl-member__ttlwrap{padding-bottom:12rem}@media screen and (min-width: 768px){.lcl-member .lcl-member__ttlwrap{width:100rem;margin-left:auto;margin-right:auto}}.lcl-member .lcl-member__ttlwrap{color:#fff;font-weight:700;font-size:max(5rem,10px);line-height:1.2;letter-spacing:0}@media screen and (max-width: 767px){.lcl-member .lcl-member__ttlwrap{padding-bottom:8rem;font-size:max(2.7rem,10px)}}.lcl-member .lcl-member__ttl{padding-left:0}.lcl-bnrarea .lcl-bnrarea__in{position:relative;z-index:1}@media screen and (min-width: 768px){.lcl-bnrarea .lcl-bnrarea__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-bnrarea .lcl-bnrarea__in{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-bnrarea .lcl-bnrarea__in{padding-block:9rem}@media screen and (max-width: 767px){.lcl-bnrarea .lcl-bnrarea__in{padding-block:4rem}}.lcl-bnrarea .lcl-bnrarea__link{display:block}@media(any-hover: hover){.lcl-bnrarea .lcl-bnrarea__link:hover .lcl-bnrarea__fig img{-webkit-transform:scale(1.05);transform:scale(1.05)}}.lcl-bnrarea .lcl-bnrarea__link:not(:first-of-type){margin-top:2rem}.lcl-bnrarea .lcl-bnrarea__label{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:.6rem;background-color:#2b2b2b;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.3rem 1.5rem;border-radius:.8rem .8rem 0 0;border:.1rem solid #565656;color:#fff;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-bnrarea .lcl-bnrarea__label{font-size:max(1.4rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-bnrarea .lcl-bnrarea__label{padding:.5rem 1.9rem .5rem 1.4rem;border-radius:.5rem .5rem 0 0;font-size:max(1.2rem,10px);line-height:1.5}}.lcl-bnrarea .lcl-bnrarea__label .ico_doc{width:1.5rem;height:1.5rem}.lcl-bnrarea .lcl-bnrarea__label .ico_doc .svg-path{fill:#fff}.lcl-bnrarea .lcl-bnrarea__fig{overflow:hidden;border-radius:0 1rem 1rem 1rem}@media screen and (max-width: 767px){.lcl-bnrarea .lcl-bnrarea__fig{border-radius:0 .4rem .4rem .4rem}}.lcl-bnrarea .lcl-bnrarea__fig img{-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s ease;transition:transform .25s ease,opacity .25s ease,-webkit-transform .25s ease}.lcl-bnrarea .lcl-bnrarea__bg{position:relative;z-index:1;width:100%;height:56rem}@media screen and (max-width: 767px){.lcl-bnrarea .lcl-bnrarea__bg{height:auto}}.lcl-bnrarea .lcl-bnrarea__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lcl-welfare{padding-top:7.5rem}@media screen and (max-width: 767px){.lcl-welfare{padding-top:7.9rem}}.lcl-welfare .lcl-welfare__in{position:relative;width:100%;border-top:.1rem solid #fff}.lcl-welfare .lcl-welfare-label{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:.6rem;position:absolute;top:-3.3rem;left:calc((100% - 130rem)/2 + 15.9rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:3.2rem;padding:0 1.5rem;border:.1rem solid #fff;border-radius:.8rem .8rem 0 0;border-bottom:none;background-color:#00a0df}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-label{gap:.4rem;top:-3.1rem;left:1.5rem;height:3rem;border-radius:.5rem .5rem 0 0}}.lcl-welfare .lcl-welfare-label .ico_svg{width:1.5rem;height:1.5rem}.lcl-welfare .lcl-welfare-label__txt{color:#fff;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-label__txt{font-size:max(1.4rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-label__txt{font-size:max(1.2rem,10px);line-height:1.5}}@media screen and (min-width: 768px){.lcl-welfare .lcl-welfare__cnt{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare__cnt{width:34.5rem;margin-left:auto;margin-right:auto}}.lcl-welfare .lcl-welfare__cnt{padding-top:2rem}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare__cnt{padding-top:1.5rem}}.lcl-welfare .lcl-welfare__ttl{padding:1.7rem 2rem;color:#fff;background-color:#00aee9;font-size:max(5rem,10px);letter-spacing:0;font-weight:700;line-height:1.2}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare__ttl{font-size:max(2.7rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare__ttl{position:relative;left:-1.5rem;padding:1rem 4rem 1rem 2rem}}.lcl-welfare .lcl-welfare__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-column-gap:0rem;grid-row-gap:0rem;margin-top:3rem;border:.1rem solid #fff;background-color:#00a6df}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare__list{display:grid;grid-template-columns:repeat(1, 1fr);grid-template-rows:auto;grid-column-gap:0rem;grid-row-gap:0rem;margin-top:2rem}}@media screen and (min-width: 768px){.lcl-welfare .lcl-welfare-item:not(:first-of-type){border-left:.1rem solid #fff}}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-item:not(:first-of-type){border-top:.1rem solid #fff}}.lcl-welfare .lcl-welfare-item__link{display:block;padding:3.5rem 3.5rem 3rem}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-item__link{padding:2.5rem 2.2rem 3rem}}@media(any-hover: hover){.lcl-welfare .lcl-welfare-item__link:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.lcl-welfare .lcl-welfare-item__link:hover .ico_angle-right{-webkit-transform:translateX(0.3rem);transform:translateX(0.3rem)}.lcl-welfare .lcl-welfare-item__link:hover .btn03::before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}.lcl-welfare .lcl-welfare-item__fig{position:relative;border-radius:1rem 1rem 1rem 0;overflow:hidden}.lcl-welfare .lcl-welfare-item__fig img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.lcl-welfare .lcl-welfare-item__cap{position:absolute;bottom:0;left:0}.lcl-welfare .lcl-welfare-item__ttl{margin-top:3.5rem;color:#fff;font-size:max(3.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-item__ttl{font-size:max(2.2rem,10px);letter-spacing:0;line-height:1.65}}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-item__ttl{margin-top:2rem}}.lcl-welfare .lcl-welfare-item__txt{min-height:5.6rem;margin-top:1.5rem;color:#fff;font-size:max(2rem,10px);letter-spacing:0;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-item__txt{font-size:max(1.6rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-item__txt{min-height:auto}}.lcl-welfare .btn03{margin-top:3rem}@media screen and (max-width: 767px){.lcl-welfare .btn03{margin-top:2.6rem}}.lcl-welfare .lcl-welfare-other{margin-top:8.6rem;padding-bottom:6rem}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-other{padding-bottom:5rem}}.lcl-welfare .lcl-welfare-other__sep{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;padding-block:2rem}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-other__sep{-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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-inline:1.5rem}}.lcl-welfare .lcl-welfare-other__sep::before{content:"";position:absolute;top:0;bottom:0;left:-100%;right:-100%;z-index:-1;width:calc(100% + 8rem);height:100%;background-color:#00aee9;margin:auto}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-other__sep::before{width:100%}}.lcl-welfare .lcl-welfare-other__head{-webkit-box-flex:1;-ms-flex:1;flex:1}.lcl-welfare .lcl-welfare-other__ttl{margin-top:1.2rem;color:#fff;font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700;font-size:max(3.5rem,10px);line-height:1.2;letter-spacing:0}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-other__ttl{margin-top:.8rem;font-size:max(2.7rem,10px);line-height:1.22}}.lcl-welfare .lcl-welfare-other__txt{color:#fff;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-other__txt{font-size:max(1.4rem,10px);letter-spacing:0}}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-other__txt{margin-top:1.5rem}}.lcl-welfare .lcl-welfare-slide{margin-top:2rem}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-slide{margin-top:1rem}}.lcl-welfare .splide__track{overflow:visible}.lcl-welfare .splide__slide{width:32rem}@media screen and (max-width: 767px){.lcl-welfare .splide__slide{width:26rem}}.lcl-welfare .lcl-welfare-slide__fig{border-radius:3rem;overflow:hidden}@media screen and (max-width: 767px){.lcl-welfare .lcl-welfare-slide__fig{border-radius:2rem}}