.page-content > h2 { display:block; border-bottom:1px solid #dcdcdc; color:#282828; font-size:25px; font-weight:500; padding-bottom:15px; margin:0 0 60px 0; }
.page-content > h2 span { font-size:15px; color:#888; padding-left:8px;  }

.page-content .information dt { font-size:17px; color:#282828; font-weight:500; padding-bottom:5px; text-align:left; }
.page-content .information dd { margin-top:10px; font-size:15px; color:#888; line-height:20px; padding-left:15px; background:url('/page/images/list-deco.jpg')no-repeat left 6px; text-align:left; }

.page-content .information2 dt { font-size:17px; color:#282828; font-weight:500; background:url('/page/images/list-deco.jpg')no-repeat left 6px; padding-left:15px; text-align:left; }
.page-content .information2 dd { margin-top:5px; font-size:15px; color:#888; line-height:20px; padding-left:15px; padding-bottom:10px; text-align:left; }


.greeting .con01 { padding-right:40%; margin-bottom:60px; background:url('/page/images/greeting01.jpg')no-repeat right center; background-size:auto 100%; }
.greeting .con01 p span { display:block; font-size:15px; color:#888; font-weight:300; margin-top:10px; line-height:20px; word-break: keep-all; }
.greeting .con01 p:nth-of-type(1) b { font-weight:500; }
.greeting .con01 p:nth-of-type(1) span { margin-top:0; font-size:25px; color:#282828; font-weight:300; line-height:30px; }
.greeting .con01 p:nth-of-type(1) { margin-bottom:10px; }
.greeting .con01 .sign { display: block; margin-top: 30px; font-weight: 500; color: #777; margin-top:30px; }

.greeting .con02 dl { margin:30px 0 0 0; }
.greeting .con02 dl:nth-of-type(1) { margin-top:0; }
.greeting .con02 { padding-top:60px; border-top:1px solid #dcdcdc; }
.greeting .con02 > p { display:block; border:1px solid #dcdcdc; background:#f8f8f8; color:#282828; font-weight:17px; text-align:center; font-weight:500; padding:25px 15px; margin-top:30px; }

.overview .con01 > div { width:100%; overflow:hidden; }
.overview .con01 > div > p:nth-of-type(1) { font-size:17px; color:#282828; font-weight:500; float:left; }
.overview .con01 > div > p:nth-of-type(2) { font-size:15px; color:#0092ed; font-weight:300; float:right; }
.overview .con01 table { width:100%; border-collapse:collapse; border-top:1px solid #0092ed; }
.overview .con01 thead th { font-size:17px; color:#0092ed; font-weight:600; text-align:center; line-height:17px; padding:15px 5px; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; }
.overview .con01 thead th span { font-size:14px; font-weight:400; }
.overview .con01 tbody th { width: 250px; font-size:17px; color:#282828; font-weight:400; text-align:center; line-height:17px; padding:15px 5px; border-bottom:1px solid #dcdcdc; } 
.overview .con01 tbody td { color:#888; font-size:15px; text-align:left; padding:15px 25px; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; line-height:22px; }
.overview .con01 tbody tr:last-child th, 
.overview .con01 tbody tr:last-child td { border-bottom:1px solid #0092ed; }
.overview .con01 tfoot td { padding-top:10px; }
.overview .con01 tfoot p { width:100%; background:#ececec; padding:15px 25px; text-align:left; }



.product .information, .product .standard { width:100%; margin-top:30px; }
.product .standard > div { width:100%; overflow:hidden; }
.product .standard > div > p:nth-of-type(1) { font-size:17px; color:#282828; font-weight:500; float:left; }
.product .standard > div > p:nth-of-type(2) { font-size:15px; color:#0092ed; font-weight:300; float:right; }
.product .standard table { width:100%; border-collapse:collapse; border-top:1px solid #0092ed; }
.product .standard thead th { font-size:17px; color:#0092ed; font-weight:600; text-align:center; line-height:17px; padding:15px 5px; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; }
.product .standard thead th:nth-of-type(1) { border-left:0; }
.product .standard thead th span { font-size:14px; font-weight:400; }
.product .standard tbody td { color:#888; font-size:15px; text-align:center; padding:15px 5px; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; line-height:20px; }
.product .standard tbody td:nth-of-type(1) { border-left:0; }
.product .standard tbody tr:last-child td { border-bottom:1px solid #0092ed; }
.product .standard tfoot td { padding-top:10px; }
.product .standard tfoot p { width:100%; background:#ececec; padding:15px 25px; text-align:left; }
.product .standard > img { margin-bottom:20px; }
.product h3 { margin:0 0 20px 0; font-size:17px; color: #282828; font-weight:500; }
.product h3 span { padding-left:8px; font-size:15px; color:#888; }
.product .type-img { width:100%; text-align:center; }
.product .product-img { width:100%; margin-top:30px; }
.product .tit { display:block; margin-bottom:20px; color:#282828; font-size:17px; font-weight:500; text-align:left; }
.product .product-img > div { width:100%; overflow:hidden; }
.product .product-img > div img { width:19.2%; margin-left:1%; float:left; }
.product .product-img > div img:nth-of-type(1) { margin-left:0; }
.product .product-item { margin-top:30px; }
.product .product-item > div { width:100%; overflow:hidden; background:#f8f8f8; border:1px solid #dcdcdc; }
.product .product-item > div:nth-of-type(2), .product .product-item > div:nth-of-type(3), .product .product-item > div:nth-of-type(4) { margin-top:15px; }
.product .product-item > div > div { width:50%; float:left; }
.product .product-item > div > div:nth-of-type(1) { /* background:#f8f8f8;  */padding:30px; }
.product .product-item > div dl { width:50%; float:left; text-align:left; background:#fff; border-left:1px solid #dcdcdc; margin:0; }
.product .product-item > div dt { background:#0092ed; padding:15px 25px; font-size:17px; color:#fff; font-weight:500; }
.product .product-item > div dd { padding:0 25px; margin-top:10px; font-size:15px; color:#888; font-weight:300; line-height:20px; }
.product .product-item > div dd:first-of-type { margin-top:20px; }
.product .product-item > div dd:last-of-type { margin-bottom:20px; }

.product .con01 { width:100%; overflow:hidden; text-align:center; }
/*.product01 .con01 > img { display:inline-block; width:49%; max-width:545px; vertical-align:middle; }*/
.product02 .con01 > img { display:inline-block; width:49; max-width:300px; vertical-align:middle; }
.product03 .con01 > img { display:inline-block; width:49%; max-width:300px; vertical-align:middle; }
.product04 .con01 > img { display:inline-block; width:49%; max-width:435px; vertical-align:middle; }
.product05 .con01 > img { display:inline-block; width:49%; max-width:400px; vertical-align:middle; }
.product06 .con01 > img { display:inline-block; width:49%; max-width:470px; vertical-align:middle; }
.product07 .con01 > img { display:inline-block; width:49%; max-width:513px; vertical-align:middle; }
.product .con01 .item-img { float: left; width:50%; box-sizing:border-box; text-align:center; padding: 30px; background:#f8f8f8; border: 1px solid #ddd; height: 330px; }
.product .con01 .item-img > img { display:inline-block; height: 100%; }
.product .con01 .item-info { float: right; width:50%; vertical-align:middle; padding:25px; border:5px solid #0092ed; box-sizing:border-box; text-align:left; height: 330px; word-break: keep-all; }
.product .con01 .item-info dl { margin:15px 0 0 0; }
.product .con01 .item-info dl:nth-of-type(1) { margin-top:0; }
.product .con01 .item-info dt { color:#0092ed; font-size:17px; margin-bottom:3px; }
.product .con01 .item-info dd { color:#888; }
.product .con01 .item-info > p { color:#282828; font-size:17px; margin-bottom:3px; font-weight:300; }
.product .con01 .item-info > p > span { font-weight:500; }
.product .con01 .item-info > div > p { color:#0092ed; font-weight:500; font-size:17px; margin:15px 0 3px 0; }
.product .con01 > div ul { width:100%; overflow:hidden; margin:0; padding:0; }
.product .con01 > div li { width:49%; float:left; margin-left:2%; padding:0; list-style:none; color:#888; }
.product .con01 > div li:nth-of-type(odd) { margin-left:0; }

.product .con02, .product .con03, .product .con04 { width:100%; margin-top:60px; }
.product .con02 .type-img > img:nth-of-type(1) { /*max-width:369px; width:48%;*/ display:inline-block; vertical-align:middle; }
.product .con03 .type-img > img:nth-of-type(1) { /*max-width:369px; width:48%;*/ display:inline-block; vertical-align:middle; }
.product .con03 .type-img > img:nth-of-type(2) { /*max-width:465px; width:48%;*/  display:inline-block; vertical-align:middle; margin-left:2%; }
.product .con04 .type-img > img:nth-of-type(1) { /*max-width:465px; width:48%;*/ display:inline-block; vertical-align:middle; }
.product .con04 .type-img > img:nth-of-type(2) { /*max-width:477px; width:48%;*/ display:inline-block; vertical-align:middle; margin-left:2%; }
.product .product-img > p { text-align:left; }

.product02 .con01 .item-info dl, .product03 .con01 .item-info dl, .product04 .con01 .item-info dl, .product05 .con01 .item-info dl, .product06 .con01 .item-info dl { margin-top:15px !important; }
.product04 .product-item dl, .product05 .product-item dl { min-height:300px; }

.product01 .con04 .product-img > div img { width:15.83%; margin-left:1%; float:left; }
.product01 .con04 .product-img > div img:nth-of-type(1) { margin-left:0; }
.product02 .product-img > div img:nth-of-type(1), .product02 .product-img > div img:nth-of-type(6), .product03 .product-img > div img:nth-of-type(1), .product03 .product-img > div img:nth-of-type(6) { margin-left:0; }
.product02 .product-img > div img:nth-of-type(-n+5), .product03 .product-img > div img:nth-of-type(-n+5) { margin-bottom:1%; }
.product05 .con04 .product-img > div img { width:39.2%; }
.product05 .con04 .product-img > div img:nth-of-type(1) { width:19.6%; }
.product06 .product-img > div img { width:24.25%; }
.product07 .product-img > div { width:100%; padding:30px; background:#f8f8f8; border:1px solid #dcdcdc; }
.product07 .product-img > div img { width:100%; max-width:1108px; }


.product .step-img > div { overflow:hidden; }
.product .step-img > div .img-wrap { display: inline-table; float:left; width:23%; margin-left:1.33%; margin-bottom:1.33%; font-size:15px; padding-bottom: inherit; }
.product .step-img > div .img-wrap:nth-of-type(1), 
.product .step-img > div .img-wrap:nth-of-type(5) { margin-left:0; }
.product .step-img > div .img-wrap .img-box { position: relative; width:100%; padding-bottom: 74%; }
/*.product .step-img > div img:nth-of-type(-n+8), .product03 .product-img > div img:nth-of-type(-n+8) { margin-bottom:1%; }*/
.product .step-img > div .img-wrap span:nth-of-type(1) { position: absolute; top:0; left:0; width:30px; height:30px; line-height:30px; background:#00a0e9; color:#fff; font-weight:400; text-align:center; z-index: 2; }
.product .step-img > div .img-wrap span:nth-of-type(2) { position: absolute; bottom:0; left:0; width:100%; height:40px; line-height:40px; background:rgba(0,0,0,0.5); color:#fff; font-weight:400; text-align:center; z-index: 2; }
.product .step-img > div .img-content { height: 200px; padding:10px 0; line-height:20px; color:#666; word-break: keep-all; }
.product .step-img > div .img-content b { color:#00a0e9; font-weight:400; }


@media all and (max-width:991px) {

.greeting .con01 { padding-right:50%; background:url('/page/images/greeting01.jpg')no-repeat right center; background-size:auto 210px !important; }

.product .step-img > div .img-wrap { float:left; width:32%; margin-left:2%; margin-bottom:2%; font-size:15px; }
.product .step-img > div .img-wrap:nth-of-type(1), 
.product .step-img > div .img-wrap:nth-of-type(5) { margin-left:2%; }
.product .step-img > div .img-wrap:nth-of-type(1), 
.product .step-img > div .img-wrap:nth-of-type(4) { margin-left:0 }
.product .step-img > div .img-content { height: 160px; }

}

@media all and (max-width:768px) {

.greeting .con01 { padding-right:0; padding-bottom:230px; background:url('/page/images/greeting01.jpg')no-repeat center bottom; background-size:auto 210px !important; }
.product01 .con01 > img { width:100%; max-width:545px; margin-bottom:20px; }
.product02 .con01 > img { width:100%; max-width:300px; margin-bottom:20px; }
.product03 .con01 > img { width:100%; max-width:300px; margin-bottom:20px; }
.product04 .con01 > img { width:100%; max-width:435px; margin-bottom:20px; }
.product05 .con01 > img { width:100%; max-width:400px; margin-bottom:20px; }
.product06 .con01 > img { width:100%; max-width:470px; margin-bottom:20px; }
.product07 .con01 > img { width:100%; max-width:513px; margin-bottom:20px; }
.product .con01 .item-info { width:100%; margin-left:0; }
.product h2 span, .product h3 span { display:block; padding-left:0; margin-top:5px; }
.product .product-item > div > div { width:100%; }
.product .product-item > div > dl { width:100%; height:inherit; border-left:0; }

.product .step-img > div .img-wrap { float:left; width:49%; margin-left:2%; margin-bottom:2%; font-size:15px; }
.product .step-img > div .img-wrap:nth-of-type(1), 
.product .step-img > div .img-wrap:nth-of-type(4) { margin-left:2%; }
.product .step-img > div .img-wrap:nth-of-type(1), 
.product .step-img > div .img-wrap:nth-of-type(3),
.product .step-img > div .img-wrap:nth-of-type(5) { margin-left:0 }
.product .step-img > div .img-content { height: 160px; }
}

@media all and (max-width:480px) {

.product .con01 > div li { width:100%; float:left; margin-left:0; }
.product .table-wrap { width:100% !important; overflow-x:scroll !important; padding:10px; border:1px solid #dcdcdc; background:#f8f8f8; }
.product .table-wrap table { min-width:480px; background:#fff; }

.product01 .con02 .product-img > div img, .product01 .con03 .product-img > div img, .product01 .con04 .product-img > div img { width:32.6% !important; margin-left:1%; float:left; }
.product01 .con02 .product-img > div img:nth-of-type(1), .product01 .con02 .product-img > div img:nth-of-type(4), .product01 .con03 .product-img > div img:nth-of-type(1), .product01 .con03 .product-img > div img:nth-of-type(4), .product01 .con04 .product-img > div img:nth-of-type(1), .product01 .con04 .product-img > div img:nth-of-type(4) { margin-left:0; }
.product01 .con02 .product-img > div img:nth-of-type(-n+3), .product01 .con03 .product-img > div img:nth-of-type(-n+3), .product01 .con04 .product-img > div img:nth-of-type(-n+3) { margin-bottom:10px; } 

.product02 .product-img > div img { width:32.6% !important; margin-left:1%; float:left; }
.product02 .product-img > div img:nth-of-type(1), .product02 .product-img > div img:nth-of-type(4), .product02 .product-img > div img:nth-of-type(7) { margin-left:0; }
.product02 .product-img > div img:nth-of-type(-n+9){ margin-bottom:10px !important; }
.product02 .product-img > div img:nth-of-type(6) { margin-left:1% !important; }

.product03 .product-img > div img { width:32.6% !important; margin-left:1%; float:left; }
.product03 .product-img > div img:nth-of-type(1), .product03 .product-img > div img:nth-of-type(4), .product03 .product-img > div img:nth-of-type(7) { margin-left:0; }
.product03 .product-img > div img:nth-of-type(-n+9){ margin-bottom:10px !important; }
.product03 .product-img > div img:nth-of-type(6) { margin-left:1% !important; }

.product05 .product-img > div img { width:32.6% !important; margin-left:1%; float:left; }
.product05 .product-img > div img:nth-of-type(1), .product05 .product-img > div img:nth-of-type(4) { margin-left:0; }
.product05 .product-img > div img:nth-of-type(-n+3){ margin-bottom:10px !important; }
.product05 .con04 .product-img > div img { width:100% !important; }

.product06 .product-img > div img { width:49.5% !important; margin-left:1%; float:left; }
.product06 .product-img > div img:nth-of-type(1), .product06 .product-img > div img:nth-of-type(3) { margin-left:0; }
.product06 .product-img > div img:nth-of-type(-n+3){ margin-bottom:10px !important; }

.product .step-img > div .img-content { height: 175px; }
}
