.page-home{background:#eff8f9}.fv{position:relative;height:73.2rem}.fv__bg-color{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}@media only screen and (min-width: 768px){.fv{height:65.8vw}}.fv__bg{position:absolute;top:15.8rem;right:0;width:100%}@media only screen and (min-width: 768px){.fv__bg{top:-6rem;width:86%}}.fv__bg img{width:100%}.fv__bg.grey{z-index:1;will-change:clip-path}.fv__copy{position:absolute;top:12.2rem;left:3.1rem;width:92%}@media only screen and (min-width: 768px){.fv__copy{top:9vw;left:calc(50% - 44.097vw);width:43.403vw}}.fv__copy span{font-family:"DM Sans",sans-serif;font-size:1.2rem;font-weight:400;position:absolute;top:13.5rem;left:.2rem;line-height:1.5;letter-spacing:.03em}@media only screen and (min-width: 768px){.fv__copy span{font-size:.972vw;top:17.4vw;left:.8vw}}@keyframes scroll{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}.fv__scroll{position:absolute;left:calc(50% - 1px);display:flex;align-items:center;bottom:2rem}@media only screen and (min-width: 768px){.fv__scroll{flex-direction:column;left:calc(50% - 63.3rem);transform:translateY(-50%);top:calc(100vh - 10rem);bottom:auto}}.fv__scroll-text{font-family:"DM Sans",sans-serif;font-size:1.2rem;font-weight:400;margin-left:.8rem}@media only screen and (min-width: 768px){.fv__scroll-text{font-size:1.4rem;letter-spacing:.07rem;writing-mode:vertical-lr;margin:0 0 2.6rem 0}}.fv__scroll-bar{height:8rem;width:2px;background-color:rgba(0,0,0,.1);position:relative;overflow:hidden}.fv__scroll-bar::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#d7282f;animation:scroll 2s ease-in-out infinite}@keyframes arrowMove{0%{background-position:center 33%}82%{background-position:center 53%}90%{background-position:center 53%}100%{background-position:center 33%}}.fv__scroll-arrow{width:7rem;height:7rem;background-color:#d7282f;border-radius:50%;background-image:url("../images/common/arrow.svg");background-size:1.89rem auto;background-repeat:no-repeat;background-position:center center;animation-name:arrowMove;animation-duration:1.3s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.banner{padding:14rem 4rem 19rem}@media only screen and (min-width: 768px){.banner{padding:13rem 4rem 10vh}}.banner__picture{display:block}@media only screen and (min-width: 768px){.banner__picture{max-width:84.4rem;margin:auto;transition:opacity .4s ease}.banner__picture:hover{opacity:.6}}.intro{height:200vh}.intro__pin{position:sticky;top:0;height:100vh;overflow:hidden}.intro__copy{position:absolute;top:50%;left:0;width:100%}.intro__slash{position:absolute;top:56.5%;left:50%;width:1100%;max-width:none;transform:scale(0);z-index:2}.intro .swiper-wrapper{transition-timing-function:linear}.intro .intro__slide.swiper-slide{width:225vw}.about{background-color:#d7282f;padding:10.9rem 0 5.1rem}@media only screen and (min-width: 768px){.about{padding:0}}@media only screen and (min-width: 768px){.about__inner{display:flex}}.about__left{padding:0 4rem}@media only screen and (min-width: 768px){.about__left{width:74rem;padding:0}}@media only screen and (min-width: 768px){.about__textArea{margin:16.3rem auto 15.5rem;width:40rem}}.about .basic__title{color:#fff}.about .basic__title span::before{background-image:url("../images/common/slash_w.svg")}.about__p{color:#fff;font-size:2.4rem;font-weight:700;line-height:150%;margin:3.2rem 0 4.4rem}@media only screen and (min-width: 768px){.about__p{font-size:3rem;line-height:180%;white-space:preserve nowrap;margin:6rem 0 5.2rem}}.about__list li a{color:#fff;font-size:1.6rem;font-weight:700;border-bottom:1px solid hsla(0,0%,100%,.3);display:block;padding:2.2rem 0 2.2rem 1rem}@media only screen and (min-width: 768px){.about__list li a{font-size:1.8rem;padding:2.5rem 0}}.about .basic__button{margin:5.3rem 0 5.6rem;text-align:center}@media only screen and (min-width: 768px){.about .basic__button{margin:8rem 0 10rem;text-align:left}}.about .swiper-wrapper{transition-timing-function:linear}@media only screen and (min-width: 768px){.about__right{width:calc(100% - 76rem);display:flex}}@media only screen and (min-width: 768px){.about__slider.swiper{max-height:130rem;margin-left:1.7rem;margin-right:0rem}}.about__slide.swiper-slide{width:16.2rem}@media only screen and (min-width: 768px){.about__slide.swiper-slide{width:30rem;height:40rem}}.about__slide-pic{width:calc(100% - 1.2rem);height:20rem;border-radius:.3rem}@media only screen and (min-width: 768px){.about__slide-pic{width:100%;height:calc(100% - 1.7rem)}}.strength{padding:9.5rem 4rem 9.2rem;position:relative;background-color:#fff}@media only screen and (min-width: 768px){.strength{padding:0}}@media only screen and (min-width: 768px){.strength__inner{display:flex}}.strength__left{width:63.1rem}@media only screen and (max-width: 767px){.strength__left{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4}}@media only screen and (max-width: 767px){.strength__pic{width:100%;height:100%}.strength__pic img{object-fit:cover;width:100%;height:100%}}@media only screen and (min-width: 768px){.strength__right{width:calc(100% - 63.1rem)}}@media only screen and (min-width: 768px){.strength__textArea{margin:19.2rem auto 17.7rem;width:43.6rem}.strength__textArea .basic__button{text-align:right}}.strength__p{text-align:justify;font-size:1.4rem;font-weight:500;line-height:220%;margin:4.9rem 0 7.5rem}@media only screen and (min-width: 768px){.strength__p{font-size:1.8rem;margin:9.4rem 0 13.2rem}}.strength .basic__button{text-align:center}.services{padding:7.3rem 0 8rem}@media only screen and (min-width: 768px){.services{padding:21rem 0 18rem}}@media only screen and (min-width: 768px){.services__inner{max-width:120rem;margin:auto}}.services__titleArea{margin-bottom:3.8rem}@media only screen and (min-width: 768px){.services__titleArea{margin-bottom:1.9rem;display:flex;justify-content:space-between;align-items:flex-end;padding:0 6.9rem 0 7.3rem}}.services__arrows{display:flex;padding-bottom:2.1rem}.services__arrows button{width:7rem;height:7rem;border-radius:50%;border:1px solid #2d2a26;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.services__arrows button::before{content:"";width:1.9rem;height:1.9rem;background-size:contain;background-image:url("../images/common/arrow_bk.svg")}.services__arrows button:hover{background-color:#2d2a26}.services__arrows button:hover::before{background-image:url("../images/common/arrow.svg")}.services__slider-next{margin-left:4rem}.services__slider-next::before{transform:rotate(-90deg)}.services__slider-prev::before{transform:rotate(90deg)}.services__sliderArea{margin-bottom:3.5rem}@media only screen and (min-width: 768px){.services__sliderArea{margin-bottom:4.5rem}}.services__slider .swiper-wrapper{padding:0 0 0 1.7rem}@media only screen and (min-width: 768px){.services__slider .swiper-wrapper{padding:0 0 0 2.5rem}}.services__slide.swiper-slide{padding:0 1rem;width:25rem}@media only screen and (min-width: 768px){.services__slide.swiper-slide{width:48rem;padding:0 4.8rem}}.services__slide-inner{background-color:#fff;border-radius:1rem;padding:2rem;display:block;min-height:46rem}@media only screen and (min-width: 768px){.services__slide-inner{position:relative;height:54.4rem;min-height:auto;padding:1.4rem 1.5rem 4rem 1.4rem;box-sizing:border-box}}.services__slide-inner i{background-color:#2d2a26;top:auto;bottom:3.2rem;right:4rem}@media only screen and (min-width: 768px){.services__slide-inner i{bottom:12rem;right:3.2rem}}.services__slide-inner i::before{border-color:#2d2a26}.services__slide-textArea{padding:2rem 0 0 0}@media only screen and (min-width: 768px){.services__slide-textArea{padding:1.6rem 0 0 0}}.services__slide-en{font-size:1.4rem;font-weight:500;font-family:"DM Sans",sans-serif}@media only screen and (min-width: 768px){.services__slide-en{font-size:1.6rem}}.services__slide-title{font-size:2rem;font-weight:700;line-height:140%}@media only screen and (min-width: 768px){.services__slide-title{font-size:2.6rem;line-height:160%;margin-top:.5rem}}.services__slide-text{margin-top:2rem;text-align:justify;font-size:1.4rem;font-weight:400;line-height:180%}@media only screen and (min-width: 768px){.services__slide-text{position:absolute;bottom:3.9rem;margin-top:0;font-weight:500}}@media only screen and (max-width: 767px){.services .basic__button{text-align:center}}@media only screen and (min-width: 768px){.services .basic__button{padding-left:7rem}}.news{padding:6.6rem 4rem 7.1rem;background-color:#fff}@media only screen and (min-width: 768px){.news{padding:16.4rem 0 7.5rem}}.news__titleArea{margin-bottom:1.5rem}@media only screen and (min-width: 768px){.news__titleArea{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:6.3rem}}.news__list{margin-bottom:4.5rem}@media only screen and (min-width: 768px){.news__list{margin-left:3.4rem}}.news__item a{display:block;padding:2.3rem 0 3rem}.news__item a i{background-color:#2d2a26;width:.8rem;height:.8rem;right:5.8rem}.news__item a i::before{border-color:#2d2a26}@media only screen and (max-width: 767px){.news__item a i{display:none}}@media only screen and (min-width: 768px){.news__item a{display:flex;align-items:center}}.news__item:not(:last-child) a{border-bottom:1px solid rgba(0,0,0,.1019607843)}@media only screen and (min-width: 768px){.news__item-pic{width:18rem;height:12rem;margin-right:2.9rem}}@media only screen and (min-width: 768px){.news__item-textArea{max-width:45rem}}.news__item-info{display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 768px){.news__item-info{justify-content:flex-start}}.news__item-info time{color:rgba(0,0,0,.6);font-family:"DM Sans",sans-serif;font-size:1.4rem;font-weight:400}@media only screen and (min-width: 768px){.news__item-info time{margin-right:2.7rem}}.news__item-info span{color:#303030;display:inline-block;font-size:1.2rem;font-style:normal;font-weight:500;line-height:normal;background-color:rgba(78,227,158,.5019607843);padding:.3rem 1rem;border-radius:1rem}.news__item-title{font-size:1.4rem;font-weight:500;line-height:160%;margin-top:.6rem}@media only screen and (min-width: 768px){.news__item-title{font-size:1.8rem}}.news .basic__button{text-align:center}@media only screen and (min-width: 768px){.news .basic__button{text-align:right;margin-bottom:2.3rem}.news .basic__button a{min-width:27rem;padding:2.8rem 4rem 2.9rem 3rem}}.recruit{padding:10.7rem 4rem 8rem}@media only screen and (min-width: 768px){.recruit{padding:17.5rem 0 20.5rem}}@media only screen and (min-width: 768px){.recruit__inner{max-width:88rem;margin:auto;display:flex;flex-direction:row-reverse;justify-content:space-between}}@media only screen and (min-width: 768px){.recruit__right{width:35rem}}.recruit__text{font-size:2.2rem;font-weight:700;line-height:160%;text-align:center;margin:3.4rem 0 8.4rem}@media only screen and (min-width: 768px){.recruit__text{font-size:3rem;font-weight:500;text-align:left;white-space:nowrap;margin:7.5rem 0 11.6rem}}@media only screen and (min-width: 768px){.recruit__left{width:32.4rem;padding-top:6.5rem}}.recruit__slider.swiper{width:19.44rem}@media only screen and (min-width: 768px){.recruit__slider.swiper{width:100%}}.recruit__slide.swiper-slide{border-radius:1.4rem;overflow:hidden}.recruit__pagination{position:relative;text-align:center;margin:2.7rem 0 5.4rem}@media only screen and (min-width: 768px){.recruit__pagination{margin:4rem 0 0}}.recruit__pagination .swiper-pagination-bullet-active{background:#303030}.recruit__pagination.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.recruit__pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1.3rem}.recruit .basic__button{text-align:center}@media only screen and (min-width: 768px){.recruit .basic__button{text-align:left}}/*# sourceMappingURL=home.css.map */
