.link-group-wrap{padding:8.33333vw 0 0}.link-group-wrap .group-wrap{padding:0 5.55556vw 4.44444vw}.link-group-wrap .group-wrap .swiper-slide{padding-right:8.33333vw;width:auto!important}.link-group-wrap .group-wrap .group-item{cursor:pointer;color:#000;height:10.5556vw;margin-right:8.33333vw;font-size:5vw;font-weight:500;line-height:10.5556vw}.link-group-wrap .group-wrap .activate{color:#009b3f;font-size:5vw;font-weight:700;position:relative}.link-group-wrap .group-wrap .activate:after{content:"";background:#009b3f;width:3.88889vw;height:.55556vw;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.link-group-wrap .link-wrap{grid-template-columns:repeat(3,1fr);row-gap:5.55556vw;padding:0 5.55556vw 8.33333vw;display:grid}.link-group-wrap .link-wrap a{color:#000;font-size:3.88889vw;font-weight:400}.link-group-wrap .link-wrap a:hover{color:#303741}.link-group-wrap .swiper-pagination{bottom:0}.link-group-wrap .swiper-pagination .swiper-pagination-bullet{background:#d8d8d8;border-radius:0;width:5.55556vw;height:.55556vw}.link-group-wrap .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}
@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){html .link-group-wrap{padding:30px 20px 0}html .link-group-wrap .group-wrap{padding:0 0 16px}html .link-group-wrap .group-wrap .swiper-slide{padding-right:30px;width:auto!important}html .link-group-wrap .group-wrap .group-item{cursor:pointer;color:#000;height:38px;margin-right:30px;font-size:18px;font-weight:500;line-height:38px}html .link-group-wrap .group-wrap .activate{color:#009b3f;font-size:18px;font-weight:700;position:relative}html .link-group-wrap .group-wrap .activate:after{content:"";background:#009b3f;width:14px;height:2px;margin:0 auto;position:absolute;bottom:0;left:0;right:0}html .link-group-wrap .link-wrap{grid-template-columns:repeat(6,1fr);row-gap:20px;padding:0 0 30px;display:grid}html .link-group-wrap .link-wrap a{color:#000;font-size:14px;font-weight:400}html .link-group-wrap .link-wrap a:hover{color:#303741}html .link-group-wrap .swiper-pagination{bottom:0}html .link-group-wrap .swiper-pagination .swiper-pagination-bullet{background:#d8d8d8;border-radius:0;width:20px;height:2px}html .link-group-wrap .swiper-pagination .swiper-pagination-bullet-active{background-color:#000}}
.home-content-module{padding-bottom:8.33333vw}.home-content-module .desc-outer h2{color:#000;margin:0;padding:8.33333vw 0 2.77778vw;font-size:5vw;font-weight:500;line-height:7.22222vw}.home-content-module .desc-outer p{color:#000;padding-top:1.38889vw;padding-bottom:3.33333vw;font-size:3.88889vw;line-height:5vw}.home-content-module .desc-outer ul{margin:0;padding:0}.home-content-module .desc-outer li{margin:0;padding:0 0 0 5.55556vw;line-height:5.55556vw}.home-content-module .desc-outer li:before{content:"";background:#000;border-radius:1.38889vw;width:1.38889vw;height:1.38889vw;margin-right:2.77778vw;display:inline-block;position:relative;top:-.55556vw}.home-content-module .desc-outer b{font-weight:138.889vw}.home-content-module .faq-outer{white-space:pre-line}.home-content-module .faq-outer>.title{color:#000;margin:0;padding:8.33333vw 0 4.16667vw;font-size:5vw;font-weight:500;line-height:7.22222vw}.home-content-module .faq-outer>.desc{color:#000;margin:0;padding:0 0 4.16667vw;font-size:3.88889vw;font-weight:400;line-height:5.55556vw}
@media screen and (min-width:1024px) and (hover:hover) and (pointer:fine){html .home-content-module{padding-bottom:60px}html .home-content-module .desc-outer{font-size:14px}html .home-content-module .desc-outer h2{color:#000;margin:0;padding:30px 0 10px;font-size:18px;font-weight:500;line-height:26px}html .home-content-module .desc-outer p{color:#000;padding-top:5px;padding-bottom:12px;font-size:14px;line-height:18px}html .home-content-module .desc-outer ul{margin:0;padding:0}html .home-content-module .desc-outer li{margin:0;padding:0 0 0 20px;line-height:20px}html .home-content-module .desc-outer li:before{content:"";background:#000;border-radius:5px;width:5px;height:5px;margin-right:10px;display:inline-block;position:relative;top:-2px}html .home-content-module .desc-outer b{font-weight:500px}html .home-content-module .faq-outer>.title{color:#000;margin:0;padding:30px 0 15px;font-size:18px;font-weight:500;line-height:26px}html .home-content-module .faq-outer>.desc{color:#000;margin:0;padding:0 0 15px;font-size:14px;font-weight:400;line-height:20px}}
