@charset "utf-8";
/* CSS Document */

.section {padding-top: 50px;}
.section01 {border-bottom: 1px solid #e5e5e5;}
.eq-list .box {padding-bottom:107px;}
.eq-list .box .img-area { overflow: inherit; cursor: auto;}
.eq-list .box .img-area ul.thumbs {width: 100%; position: absolute; top:calc(100% + 13px); left:0;}
.eq-list .box .img-area ul.thumbs li {float:left; width:calc(25% - 10px); height:65px; margin-right: 13px; position: relative;border:1px solid #e5e5e5; padding:10px; cursor: pointer;}
.eq-list .box .img-area ul.thumbs li:hover {border-color: #c1c1c1;}
.eq-list .box .img-area ul.thumbs li:last-child { margin-right: 0; }
.eq-list .box .img-area ul.thumbs li img {max-width: 80%; max-height: 90%; position: absolute; top:50%; left:50%; -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%); }
.eq-list .box .info-area a.eq-title {position: relative; cursor:inherit;}
.eq-list .box .info-area a.eq-title .btn-wrap {position: absolute; top:-5px; right: 0; margin-top: 0;}

table.vertic-table.eq-table {table-layout: auto;}
table.vertic-table.eq-table tbody tr td {text-overflow: inherit; }

.spec {padding:15px; background: #f8f8f8; border-bottom:1px solid #e5e5e5; border-top:1px solid #777; margin-top: 20px;}
.spec p {white-space: pre-wrap; font-size: 1.3rem;}

@media all and (max-width: 425px) {
	.eq-list .box .info-area {margin-top: 95px;}
	.eq-list .box {padding-bottom: 30px;}
	.info-area .btn-wrap {width: 100%;}
	.info-area .btn-wrap .btn-right {width: 100%;}
	.info-area .btn-wrap button {width: 100%;}
}