@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 #f2b02d;}
.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 .half > div > *{float:left}
.m11 .about .s1 > .box2 > .img{padding-top:60px}
.m11 .about .s1 > .box2{margin-top:25px}
.m11 .about .s1 > .box3{margin-top:65px}
.m11 .about .half > div > div.text{width:calc(100% - 370px);box-sizing:border-box}
.m11 .about section > div .num{background:#f2b02d;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:#f2b02d;font-size:22px;font-weight:500;line-height:1.42;letter-spacing:-.2px;margin-bottom:25px;padding-top:25px}
.m11 .about section p{font-size:16px;letter-spacing:-.3px;color:#666;line-height:1.6}
.m11 .about .half > div:after{clear:both;content:'';display:block}
.m11 .s1 .h1{text-align:center;padding:65px 0 50px}
.m11 .s1 .h1 h1{font-size:40px;color:#010101;font-weight:300;letter-spacing:-.8px;line-height:1.3}
.m11 .s1 .h1 h1 strong{font-weight:500}
.m11 .s1 .h1 h1 span{font-size:22px;line-height:1;color:#f2b02d;font-weight:500;letter-spacing:-.4px;display:block;margin-top:20px}
.m21 .qna div.list {margin-top:70px;}
.m21 .qna .item{border:1px solid #dcdcdc;box-sizing:border-box;}
.m11 .s1 .img2{float:left;margin-right:28px}
.m11 .s1 .p2{clear:both;margin-top:32px}
.m11 .s2 .img3{float:right}
.m11 .s3 .img4{float:left;margin-right:28px}
.m11 .s3 .p5{margin-top:50px;padding-top:15px}
.m11 .s3 .p6{clear:both;margin-top:50px}
.m11 .s2{margin-top:35px}
.m11 .p3{padding-top:20px}
.m11 .p4{clear:both;margin-top:60px}
.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:#f2b02d;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 #f2b02d;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;}