@charset "utf-8";
.content aside {margin-top: -200px;}
.content .inner > .right > section {padding-top: 45px;}
.search_result .gallery-style1 .search_text{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f5f5f5;text-align:center;margin-top:70px;padding:28px 0 26px}
.search_result .gallery-style1 .search_text .tit1{color:#333;font-size:22px;line-height:22px;letter-spacing:-1px;font-weight:500}
.search_result .gallery-style1 .search_text .txt1{display:block;font-size:17px;line-height:17px;letter-spacing:-.5px;color:#666;margin-top:10px}
.search_result .gallery-style1 .search_text .txt1 span{color:#000}
.product_view table.info{text-align:center;border-bottom: 1px solid #dcdcdc;border-collapse:collapse;box-sizing:border-box;border-top: 2px solid #00c73c;}
.product_view table.info th,.product_view table.info td{border:1px solid #dcdcdc}
.product_view table.info th{background:#f5f5f5;height: 56px;color:#333;font-size: 17px;font-weight:500;letter-spacing:-1px;}
.product_view table.info td{height:60px;font-size:17px;letter-spacing:-.4px;color:#666}

.product_view table.info tr >:nth-child(1) {
    border-left: 0;
}

.product_view table.info td:nth-child(2) {
    text-align: left;
    padding-left: 15px;
    box-sizing: border-box;
}

.product_view table.info tr >:nth-child(3) {
    border-right: 0;
}
.product_view table.info1{margin-top:65px}
.product_view table.info1 td{border-right:0}
.product_view .content .inner > .right{padding-bottom:150px}
.m11 .about article{margin-top:70px;padding-bottom:150px}
.m11 .about article span[lang*='en'] {font-family: 'Montserrat'; font-weight: 600;}
.m11 .about section > div .num{background:#00c73c;width:60px;height:60px;box-sizing:border-box;color:#fff;font-family:'Montserrat';font-size:20px;letter-spacing:1px;font-weight:500;line-height:20px;padding-left:32px;padding-top:34px}
.m11 .about section > div h1.tit1{font-size:40px;letter-spacing:-.8px;color:#010101;font-weight:300;line-height:1.4;margin-top:25px}
.m11 .about section > div h1.tit1 strong{font-weight:500}
.m11 .about section > div h2.tit2{color:#00c73c;font-size:22px;font-weight:500;line-height:1.42;letter-spacing:-.2px;margin-bottom:25px;padding-top: 40px;}
.m11 .about section p{font-size:16px;letter-spacing:-.3px;color:#666;line-height:1.6}

.m11 .about section .text p {color: #000;}
.m11 .about .half > div:after{clear:both;content:'';display:block}
.m11 .about .s1 .box1 .text{padding-left:41px}
.m11 .about .s1 .box2 .text{padding-right:41px}
.m11 .about .s1 .box2 .text h2.tit2{padding-top:20px}
.m11 .about .s1 .box3 .text{padding-left:41px}
.m11 .about .s1 .box3 .text h2.tit2{padding-top:5px}
.m11 .about .s2{position:relative;margin-top:100px}
.m11 .about .s3{margin-top:100px}
.m11 .about .s2 .img{position:absolute;top:0;right:0}
.m11 .about .s3 .box1 .text{padding-left:41px}
.m11 .s1 .h1{text-align:center}
.m11 .s1 .h1 .num{margin:0 auto}
.m11 .s1 .img {
    float: right;
}
.m11 .s1 .txt2 {clear: both;padding-top: 50px;}
.m11 .s1 .h1 h1{font-size:50px;line-height:50px;font-family:'Montserrat',sans-serif;color:#010101;letter-spacing:-.8px;font-weight:500;margin-top:30px;margin-bottom: 60px;}
.m11 .s1 .h1 h1 strong{font-weight:600}
.m21 .qna div.list {margin-top:70px;}
.m21 .qna .item{border:1px solid #dcdcdc;box-sizing:border-box;}
.m21 .qna .item a {display: block; padding: 45px 48px 25px;}
.m21 .qna .item dl > *{font-size:0}
.m21 .qna .item dl > dt {padding-bottom: 20px;}
.m21 .qna .item dl > * > span{font-size:30px;line-height:30px;font-family:'Montserrat';font-weight:600;color:#00c73c;width:35px}
.m21 .qna .item dl > * .tit1{font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.4px;color:#333;}
.m21 .qna .item dl > * .txt1{font-size:17px;color:#666;letter-spacing:-.4px;line-height:1.7}
.m21 .qna .item dl > dd > span{color:#535353}
.m21 .qna .item dl > * > *{display:inline-block;vertical-align:top}
.m21 .qna .item dl > dd{border-top:1px solid #dcdcdc;padding-top:28px;display: none;padding-bottom: 15px;}
.m21 .qna .item + .item{margin-top:30px}
.m31 table{border-top:2px solid #00c73c;margin-top:69px;margin-bottom: 70px;}
.m31 table th{border-bottom:1px solid #dcdcdc;background:#f5f5f5;height:59px;font-size:18px;line-height:17px;color:#333;letter-spacing:-1px;text-align:left}
.m31 table th:nth-child(1){text-align:center}
.m31 table th:nth-child(2){padding-left:12px}
.m31 table th:nth-child(3){padding-left:38px}
.m31 table td{height:62px;border-bottom:1px solid #dcdcdc;font-size:17px;letter-spacing:-.4px;color:#666;overflow:hidden}
.m31 table td:nth-child(2) a{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;line-height:62px;padding-right:20px;box-sizing:border-box;padding-left:12px}
.m31 table td:nth-child(2) a:hover {text-decoration: underline;opacity: 0.8;}
.m31 table td:nth-child(3){padding-left:18px}
.m31 table td:nth-child(1){text-align:center}
.m31_view .gallery-style1 .head{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f5f5f5;text-align:center;margin-top:70px;padding:28px 0 26px}
.m31_view .gallery-style1 .head .tit1{color:#333;font-size:22px;line-height:22px;letter-spacing:-1px;font-weight:500}
.m31_view .gallery-style1 .head .txt1{display:block;font-size:17px;line-height:17px;letter-spacing:-.5px;color:#666;margin-top:10px}
.m31_view .gallery-style1 .head .txt1 span{color:#000}
.m31_view .gallery-style1 .download{border-bottom:1px solid #dcdcdc;padding: 18px 20px 20px;box-sizing: border-box;}
.m31_view .gallery-style1 .download .tit1{display:inline-block;vertical-align:top;font-size:17px;color:#333;line-height:17px;font-weight:500;letter-spacing:-.4px}
.m31_view .gallery-style1 .download .tit1:after{background:#dcdcdc;height:16px;display:inline-block;vertical-align:top;content:'';width:1px;margin-left:18px;margin-right:20px;margin-top:3px}
.m31_view .gallery-style1 .download .file{display:inline-block;vertical-align:top}
.m31_view .gallery-style1 .download .file a{font-size:17px;line-height:17px;letter-spacing:-.4px;color:#666}
.m31_view .gallery-style1 .download .file a:hover {text-decoration: underline;}
.m31_view .gallery-style1 .download .file a figure{display:inline-block;vertical-align:top;margin-left: 10px;margin-top: -1px;}
.m31_view .gallery-style1 .body {padding-top: 30px;}