.title_wrap h3{font-weight:700;line-height:1;transform:rotate(270deg);display:inline-block;text-align:center;letter-spacing:2px}@media (max-width:768px){.title_wrap h3{position:relative !important;display:inline-block;top:unset !important;left:unset !important;right:unset !important;bottom:unset !important;width:auto !important;transform:unset !important;text-align:left;margin-bottom:20px;margin-left:20px}}.mv{background:linear-gradient(90deg, #4b6fa0 85%, #fff 0%)}.mv .inner{display:flex;align-items:center;padding:90px 0}.mv .inner .scroll_bar{position:relative;margin:0 0 0 auto}.mv .inner .scroll_bar .text{transform:rotate(270deg);letter-spacing:7px}.mv .inner .scroll_bar::before,.mv .inner .scroll_bar::after{position:absolute;content:"";background-color:#fff;width:1px;margin:auto;display:block}.mv .inner .scroll_bar::before{height:20px;top:128px;left:-54px;right:0;bottom:0;transform:rotate(315deg)}.mv .inner .scroll_bar::after{height:250px;top:0;left:-40px;right:0;bottom:0}.mv .inner .mv_main{width:85%;margin:0 0 0 auto;position:relative}.mv .inner .mv_main h2{font-size:52px;position:absolute;top:15%;line-height:1.6;left:7%}.mv .inner .mv_main p{position:absolute;bottom:10%;right:5%}@media (max-width:1366px){.mv .inner .mv_main h2{font-size:48px;top:12%;line-height:1.4;left:5%}}@media (max-width:1024px){.mv .inner .mv_main{width:90%}.mv .inner .mv_main .img_box{position:relative;width:100%;padding-bottom:350px}.mv .inner .mv_main .img_box img{position:absolute;object-fit:cover;width:100%;height:100%;object-position:right}.mv .inner .mv_main h2{font-size:38px;top:10%;left:3%}.mv .inner .mv_main p{bottom:6%;right:3%}}@media (max-width:768px){.mv .inner .scroll_bar{width:10%}.mv .inner .scroll_bar::after{height:180px;left:-30px}.mv .inner .scroll_bar::before{height:15px;top:85px;left:-40px}.mv .inner .scroll_bar .text{position:absolute;left:-18%;width:105px;text-align:center;right:0}.mv .inner .mv_main h2{font-size:32px}}@media (max-width:480px){.mv .inner{padding:60px 0;display:block;position:relative}.mv .inner .scroll_bar{position:absolute;z-index:1;top:65%}.mv .inner .scroll_bar .text{left:40%;width:63px;font-size:12px;letter-spacing:2px}.mv .inner .scroll_bar::after{height:70px;left:35px;top:10px}.mv .inner .scroll_bar::before{height:10px;top:41px;left:28px}.mv .inner .mv_main{width:100%}.mv .inner .mv_main .img_box{padding-bottom:250px}.mv .inner .mv_main h2{font-size:22px;top:7%}.mv .inner .mv_main p{font-size:16px}}.news_sec .inner{width:95%;margin:0 0 0 auto;background-color:#f7f7f7;border-radius:0 0 0px 160px;position:relative;padding:100px 0 160px}.news_sec .inner .title_wrap h3{position:absolute;right:80%;top:45%;z-index:1;background-color:#f7f7f7;line-height:0.8;width:230px}.news_sec .inner .news_wrap{width:87%;margin:0 0 0 auto}.news_sec .inner .news_wrap ul.news_box{display:flex}.news_sec .inner .news_wrap ul.news_box li.news_item{width:22%;margin:0 20px}.news_sec .inner .news_wrap ul.news_box li.news_item .img_box{display:block;width:100%;position:relative;padding-bottom:60%}.news_sec .inner .news_wrap ul.news_box li.news_item .img_box img{display:block;position:absolute;width:100%;height:100%;object-fit:cover}.news_sec .inner .news_wrap ul.news_box li.news_item .text_box{background-color:#fff;padding:20px 15px}.news_sec .inner .news_wrap ul.news_box li.news_item .text_box .term_box{display:flex;flex-wrap:wrap;align-items:center}.news_sec .inner .news_wrap ul.news_box li.news_item .text_box .term_box li{line-height:1;width:auto;display:block;font-size:14px}.news_sec .inner .news_wrap ul.news_box li.news_item .text_box .term_box li.terms{background-color:#232323;color:#fff;padding:3px 7px}.news_sec .inner .news_wrap ul.news_box li.news_item .text_box .term_box li.date{margin-left:20px}.news_sec .inner .news_wrap ul.news_box li.news_item .text_box .main_text{margin-bottom:30px}.news_sec .inner .news_wrap ul.news_box li.news_item .text_box .main_text .news_title{margin-top:15px;margin-bottom:8px;font-size:15px}.news_sec .inner .news_wrap ul.news_box li.news_item .text_box .main_text .news_detail{font-size:13px;line-height:1.3}@media (max-width:1366px){.news_sec .inner .news_wrap ul.news_box li.news_item{margin:0 12px}.news_sec .inner .news_wrap ul.news_box li.news_item .text_box{padding:12px 5px}.news_sec .inner .news_wrap ul.news_box li.news_item .text_box .term_box li.terms{padding:1px 3px}}@media (max-width:1024px){.news_sec .inner{padding:100px 0}.news_sec .inner .title_wrap h3{right:78%}}@media (max-width:768px){.news_sec .inner{width:98%;padding:50px 0;border-radius:0 0 0 100px}.news_sec .inner .news_wrap{width:95%}}@media (max-width:480px){.news_sec .inner .news_wrap{width:85%;margin:auto}}.business_sec{padding:100px 0}.business_sec .inner{position:relative}.business_sec .inner .title_wrap h3{position:absolute;bottom:40%;left:68.5%;width:660px;line-height:0.8}.business_sec .inner .business_wrap{display:flex}.business_sec .inner .business_wrap.on480{display:none}.business_sec .inner .business_wrap .bus_box .bus_item{position:relative;width:95%;margin:5% auto}.business_sec .inner .business_wrap .bus_box .bus_item .text_box{position:absolute;bottom:15px;right:20px}.business_sec .inner .business_wrap .bus_box .bus_item .text_box p{line-height:1.2}@media (max-width:1366px){.business_sec .inner{width:80%}.business_sec .inner .title_wrap h3{bottom:46%;left:67%}}@media (max-width:1024px){.business_sec .inner .title_wrap h3{bottom:42%;left:61%}}@media (max-width:900px){.business_sec .inner .title_wrap h3{left:56%}}@media (max-width:768px){.business_sec{padding:60px 0}.business_sec .inner{width:90%}.business_sec .inner .business_wrap .bus_box .bus_item{position:relative;width:98%;margin:2% auto}}@media (max-width:1024px){.business_sec .inner .title_wrap h3{left:56%;margin:0;margin-bottom:15px}}@media (max-width:480px){.business_sec .inner .business_wrap.on480{display:block}.business_sec .inner .business_wrap.off480{display:none}}.company_sec{background-image:url("../img/front/banner.jpeg");background-size:cover;background-repeat:no-repeat;background-position:center top;padding:120px 0 180px;position:relative}.company_sec::after{content:"";position:absolute;width:1px;height:150px;display:block;left:0;right:0;bottom:0;margin:auto;background:#fff}.company_sec .inner{position:relative}.company_sec .inner .title_wrap h3{position:absolute;left:-22.5%;top:28%}.company_sec .inner .company_wrap{width:75%;margin:auto;margin-right:8%}.company_sec .inner .company_wrap h3{letter-spacing:8px;margin-bottom:30px;line-height:1}.company_sec .inner .company_wrap p{line-height:2.1;font-size:14px}.company_sec .inner .company_wrap .more_btn_box{margin-top:40px}.company_sec .inner .company_wrap .more_btn_box .more_btn{margin:0 0 0 auto}@media (max-width:1366px){.company_sec .inner .title_wrap h3{left:-12%}}@media (max-width:1024px){.company_sec .inner .title_wrap h3{left:-15%}}@media (max-width:768px){.company_sec{padding:50px 0 90px}.company_sec::after{height:70px}.company_sec .inner .title_wrap h3{margin:0}.company_sec .inner .company_wrap{width:100%;margin:auto}.company_sec .inner .company_wrap h3{margin-bottom:20px;font-size:20px;margin-top:30px}}@media (max-width:480px){.company_sec .inner .company_wrap h3{margin-bottom:20px;font-size:16px;margin-top:60px}.company_sec .inner .company_wrap .more_btn_box .more_btn{margin:auto}}.icon_sec{padding:150px 0}.icon_sec .inner ul{display:flex;flex-wrap:wrap}.icon_sec .inner ul li{width:28.5%;margin:0px 2.4%}.icon_sec .inner ul li .img_box{width:30%;padding-bottom:30%;margin:auto;margin-bottom:30px;position:relative}.icon_sec .inner ul li .img_box img{width:100%;height:100%;object-fit:contain;position:absolute}.icon_sec .inner ul li .text_box h4{margin-bottom:20px}.icon_sec .inner ul li .text_box p{font-size:14px;line-height:1.8}@media (max-width:768px){.icon_sec{padding:100px 0 50px}.icon_sec .inner ul li{width:45%;margin:0px 2.5%;margin-bottom:50px}}@media (max-width:480px){.icon_sec .inner ul li{width:95%}}.access_sec{position:relative}.access_sec .inner{background-color:#f7f7f7;width:88%;display:flex;border-radius:0 120px 0 0;padding:180px 0px 150px}.access_sec .inner .title_wrap h3{position:absolute;left:4%;top:32%}.access_sec .inner .text_box{width:20%;margin-left:25%;margin-top:8%}.access_sec .inner .text_box h3{margin-bottom:25px}.access_sec .inner .text_box p{font-size:14px;line-height:1.8}.access_sec .inner .text_box .more_btn_box{margin-top:90px}.access_sec .inner .map iframe{position:absolute;width:55%;height:400px;right:0}@media (max-width:1024px){.access_sec .inner{background-color:#f7f7f7;width:88%;display:flex;border-radius:0 120px 0 5%;padding:180px 0px 150px}.access_sec .inner .title_wrap h3{left:-5%}.access_sec .inner .text_box{width:25%;margin-left:22%}}@media (max-width:768px){.access_sec .inner{width:95%;border-radius:0 80px 0 0;padding:40px 5%;display:block}.access_sec .inner .title_wrap h3{margin:0}.access_sec .inner .text_box{width:100%;margin:0}.access_sec .inner .text_box h3{margin-bottom:10px;margin-top:30px}.access_sec .inner .text_box .more_btn_box{margin:40px 0}.access_sec .inner .text_box .more_btn_box .google_btn{margin-left:auto}.access_sec .inner .map iframe{position:relative;width:100%;height:350px}}#page-top{position:fixed;bottom:40px;right:20px;font-size:14px;line-height:1;z-index:99}#page-top a{background:#333;text-decoration:none;color:#fff;width:60px;padding:23px 5px;text-align:center;display:block;border-radius:90px;opacity:0.9;transition:all 0.3s ease}#page-top a:hover{text-decoration:none;opacity:0.5}