@media (max-width: 1023px){img{max-width:none;width:100%}.mbr{display:block !important}.is-desktop{display:none}.is-mobile{display:block}.hgroup .title{font-size:36px;line-height:48px;letter-spacing:7px}.hgroup .sub-title{font-size:22px;line-height:30px;letter-spacing:2px}.hgroup .sub-title ~ .par{margin-top:10px}.hgroup .par{font-size:16px;line-height:22px}.hgroup .par.is-large{font-size:18px;line-height:24px}.links{left:15px;width:203px;height:48px;padding:0 13px;border-top-left-radius:9px;border-top-right-radius:9px}.links a{padding:14px 0 3px 0;border-width:1px;font-size:13px;letter-spacing:0}.links .go{float:right;padding-left:0;font-size:12px}.links:after{content:'';display:block;clear:both}body.menu-open{overflow:hidden}.inner{width:100%;margin:0;padding:0 15px}.wrapper{min-width:100%}.header{height:50px}.header .inner{max-width:100%;min-width:100%}.header .logo{float:none;width:84px;margin:0;padding-top:17px}.header .logo a{width:100%;height:25px;background-size:100%}.header .gnb{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;margin:0;background:#fff;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:0.5s all ease;transition:0.5s all ease}.header .gnb ul{padding-top:100px}.header .gnb ul li{float:none;width:100%;padding:0 15px;text-align:left}.header .gnb ul li ~ li{margin:20px 0 0 0}.header .gnb ul li a{display:block;width:100%;height:28px;line-height:28px;color:#000;font-size:18px;background:url("../img/ico_menu_link.jpg") no-repeat 100% 50%;background-size:23px}.header .btn-hamburger{display:block;position:absolute;top:0;right:0;width:50px;height:50px;padding:0 0 0 10px;background:none;outline:none}.header .btn-hamburger .line{display:block;width:25px;height:1px;background:#fff}.header .btn-hamburger .line ~ .line{margin-top:6px}.is-fixed .header .logo{padding-top:12px}.is-fixed .header .logo a{background-size:100%}.is-fixed .header .btn-hamburger .line{background-color:#000}.is-menu-open{overflow:hidden}.is-menu-open .header .logo{position:relative;z-index:10001}.is-menu-open .header .logo a{background:url("../img/logo_fixed.png") no-repeat 0 0;background-size:100%}.is-menu-open .header .gnb{z-index:1000;opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.is-menu-open .header .btn-hamburger{z-index:10001;background:url("../img/ico_gnb_close.png") no-repeat 50% 50%;background-size:19px}.is-menu-open .header .btn-hamburger .line{display:none}.container{display:block}.footer{height:auto;padding:30px 0;font-size:13px;line-height:18px}.footer-logo{display:block;float:none;margin:0;width:84px}.footer-info{float:none;margin:37px 0 0 0}.footer-address{float:none;margin:23px 0 0 0}.section{display:none}.section-01{display:block;height:auto;background:url(../img/bg_section01_mb.jpg) no-repeat 50% 0;background-size:cover}.section-01 .inner{max-width:100%;min-width:100%;padding-bottom:37%}.section-01 .hgroup{padding:90px 0 0 0}.section-01 .hgroup .par{margin:13px 0 0 0}.section-02{display:block;padding:63px 0}.section-02 .product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:47px}.section-02 .product-area{overflow:hidden;width:290px;height:330px;min-width:auto;min-height:auto;margin:0 auto;background:url(../img/img_product_mb.jpg) no-repeat 0 0;background-size:100%}.section-02 .product-area .tooltip .img{width:50px}.section-02 .product-area .tooltip .img img{-webkit-box-shadow:1px 2px 11px 0px rgba(183,183,183,0.76);box-shadow:1px 2px 11px 0px rgba(183,183,183,0.76);border-radius:5px}.section-02 .product-area .tooltip-btn:after{bottom:-8px;width:20px;height:20px;margin:0 0 0 -10px;background-size:100%}.section-02 .product-area .tooltip-pos1{top:6px;left:23px}.section-02 .product-area .tooltip-pos1 .tooltip-detail{width:290px;top:67px;left:-23px}.section-02 .product-area .tooltip-pos1 .tooltip-detail:before{left:44px;margin-left:0}.section-02 .product-area .tooltip-pos2{top:22px;left:195px}.section-02 .product-area .tooltip-pos2 .tooltip-detail{width:210px;top:67px;left:-117px}.section-02 .product-area .tooltip-pos2 .tooltip-detail:before{left:138px;margin-left:0}.section-02 .product-area .tooltip-pos2 .tooltip-detail .ico{min-width:32px}.section-02 .product-area .tooltip-pos2 .tooltip-detail .ico ~ ul{margin-left:10px}.section-02 .product-area .tooltip-pos3{top:83px;left:23px}.section-02 .product-area .tooltip-pos3 .tooltip-detail{width:190px;top:67px;left:-23px}.section-02 .product-area .tooltip-pos3 .tooltip-detail:before{left:44px;margin-left:0}.section-02 .product-area .tooltip-pos4{top:83px;left:83px}.section-02 .product-area .tooltip-pos4 .img{width:100px}.section-02 .product-area .tooltip-pos4 .tooltip-detail{width:236px;top:67px;left:-68px}.section-02 .product-area .tooltip-pos5{top:145px;left:175px}.section-02 .product-area .tooltip-pos5 .tooltip-detail{width:236px;top:67px;left:-123px}.section-02 .product-area .tooltip-pos5 .tooltip-detail:before{left:143px;margin-left:0}.section-02 .product-area .tooltip-pos6{top:172px;left:90px}.section-02 .product-area .tooltip-pos6 .tooltip-detail{width:235px;top:67px;left:-90px}.section-02 .product-area .tooltip-pos6 .tooltip-detail:before{left:111px;margin-left:0}.section-02 .product-area .tooltip-detail{top:0;bottom:auto;padding:12px 7px 12px 12px;border-radius:5px;font-size:13px;-webkit-transform:translateY(10px);transform:translateY(10px)}.section-02 .product-area .tooltip-detail li{padding:0 0 0 9px;line-height:19px}.section-02 .product-area .tooltip-detail li:before{top:8px;width:3px;height:3px}.section-02 .product-area .tooltip-detail li br{display:none}.section-02 .product-area .tooltip-detail:before{top:-3px;width:9px;height:4px;margin:0 0 0 -4.5px;background-size:100%}.section-02 .product-area .tooltip.is-open .tooltip-btn:after{background-size:100%}.section-02 .product-desc{min-width:100%;max-width:100%}.section-02 .product-desc li{padding:0 10px 0 0;height:50px}.section-02 .product-desc li ~ li{margin-top:5px}.section-02 .product-desc li .text{font-size:13px;line-height:16px}.section-02 .product-desc li .icon{width:83px}.section-02 .product-desc li .icon img{width:25px}.section-02 .desc{margin-top:26px;font-size:14px;line-height:20px}.section-02 .desc br{display:none}.section-03{display:block;height:auto;background:url(../img/bg_section03_mb.jpg) no-repeat 50% 0;background-size:cover}.section-03 .inner{padding-bottom:126.2%}.section-03 .hgroup{padding-top:43px}.section-03 .img{right:50%}.section-03 .img1{width:27.2vw;top:35%;right:auto;left:10px}.section-03 .img2{top:50%;width:19.4vw;margin:0px -1% 0 0}.section-03 .img3{top:38%;width:15.7vw;margin:0px -26% 0 0}.section-03 .img4{top:45%;width:24.1vw;margin:0px -17% 0 0}.section-03 .img5{top:48%;right:10px;width:26.3vw}.section-03 .img6{top:62%;width:18.8vw;margin:0px -12% 0 0}.section-04{display:block;padding:40px 0 70px 0}.section-04 .inner{width:100%;max-width:100%}.section-04 .assistant{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-04 .assistant-img{min-width:100%}.section-04 .assistant-desc{min-width:100%;padding:0 15px}.section-04 .assistant-list{margin-top:27px;padding-top:27px}.section-04 .assistant-list li{font-size:14px}.section-04 .assistant-list li ~ li{margin-top:25px}.section-04 .assistant-list li .icon{min-width:25px;max-width:25px}.section-04 .assistant-list li .text{margin-left:17px}.section-05{display:block;height:auto}.section-05 .hgroup{padding:50px 0 0 15px}.section-05 .platform{padding:0 0 15px 15px}.section-05 .platform-img{overflow:hidden;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;margin:45px 0 0 0;padding:0 0 25px 0}.section-05 .platform-img img{max-width:200%;width:200%}.section-06{display:block;padding:63px 0 70px 0}.section-06 .techservices{margin-top:25px}.section-06 .techservices-list ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-06 .techservices-list li{width:100%}.section-06 .techservices-list li ~ li{margin-top:24px}.section-06 .techservices-list li .texts{margin-top:10px;line-height:20px}.section-06 .techservices-list li .texts strong{margin-bottom:5px;font-size:16px;line-height:22px}.section-06 .techservices-list li .texts span{font-size:14px}.section-07{display:block;height:auto;padding:42px 0;background:url(../img/bg_section07_mb.jpg) no-repeat 50% 0;background-size:cover}.section-07 .hgroup{padding:0}.section-07 .philosophy{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:32px}.section-07 .philosophy-list{min-width:100%}.section-07 .philosophy-list li ~ li{margin-top:27px}.section-07 .philosophy-list li img{width:30px}.section-07 .philosophy-list li strong{margin:0 0 4px 0}.section-07 .philosophy-list li strong,.section-07 .philosophy-list li span{font-size:14px;line-height:20px}.section-07 .philosophy-list li br{display:none}.section-07 .philosophy-img{min-width:100%;margin-top:42px}.section-07 .philosophy-img.is-mobile{display:block}.section-08{display:block;padding:63px 0 70px 0}.section-08 .inner{padding:0}.section-08 .hgroup{padding:0 15px}.section-08 .market-img{margin-top:30px;padding:0 15px}.section-08 .market-desc{position:relative;width:100%;height:auto;margin:40px 0 0 0;padding:156.7% 0 0 0;font-size:16px;line-height:22px;background:url(../img/bg_market_desc_mb.jpg) no-repeat 50% 0;background-size:100%}.section-08 .market-desc p{position:absolute;top:0;left:0;padding:37px 40px 0 15px}.section-09{display:block;padding:63px 0 70px 0}.section-09 .partners{margin-top:26px}.section-09 .partners-list li{margin:0}.section-09 .partners-list li.col2{min-width:100%}.section-09 .partners-list li.col2 ~ .col2{margin-top:8px}.section-09 .partners-list li.col3{margin-top:8px;min-width:50%;width:50%}.section-09 .partners-list li.col3:nth-child(odd){padding-right:4px}.section-09 .partners-list li.col3:nth-child(even){padding-left:4px}.section-10{display:block;padding:63px 0 70px 0}.section-10 .inner{width:100%}.section-10 .contact-form{margin-top:25px;font-size:14px}.section-10 .contact-form li ~ li{margin:30px 0 0 0}.section-10 .contact-form li label{margin-bottom:10px}.section-10 .contact-form li textarea,.section-10 .contact-form li input[type="text"]{height:35px;line-height:35px;border-radius:4px;-webkit-appearance:none}.section-10 .contact-form li textarea{height:110px;line-height:1.4}.section-10 .contact-form .btn-area{margin-top:30px}.section-10 .contact-form .btn-send{width:130px;height:40px;line-height:38px;font-size:16px;border-radius:10px}}
