/* --------------------------------------------------
	製品情報目次
-------------------------------------------------- */
/* ラベルプリンタ */
.contents_wrapper2 a:first-of-type {
    background-image: url("../image/label-printer/index-thumb-p.jpg");
}
.contents_wrapper2 a:nth-of-type(2) {
    background-image:url("../image/label-printer/index-thumb-sa200.jpg");
}
.contents_wrapper2 a:nth-of-type(4) {
    background-image: url("../image/label-printer/index-thumb-sa75.jpg")
}
.contents_wrapper2 a:nth-of-type(3) {
    background-image: url("../image/label-printer/index-thumb-x-series.jpg");
}
.contents_wrapper2 a:nth-of-type(5) {
    background-image: url("../image/label-printer/index-thumb-f.jpg");
}
.contents_wrapper2 a:nth-of-type(6) {
    background-image: url("../image/label-printer/index-thumb-en40.jpg");
}
.contents_wrapper2 a:nth-of-type(7) {
    background-image: url("../image/label-printer/index-thumb-td-4420dnz.jpg");
}
.contents_wrapper2 a:nth-of-type(8) {
    background-image: url("../image/label-printer/index-thumb-ps.jpg");
}
.contents_wrapper2 a:nth-of-type(9) {
    background-image: url("../image/label-printer/index-thumb-v.jpg");
}
/* カードプリンタ */
#card_printer > .contents_wrapper2 a:first-of-type {
    background-image: url("../image/label-printer/img-card-printer.jpg");
}
/* ポリ袋プリンタ */
#pla-bag-printer > .contents_wrapper2 a:first-of-type {
    background-image: url("../image/label-printer/img-plastic-bag.jpg");
}
/* ラベルロボ */
#label-robo > .contents_wrapper2 a:first-of-type {
    background-image: url("../image/label-printer/img-label-robot.jpg");
}
/* ラベリングマシン */
#labelling-machine > .contents_wrapper2 a:first-of-type {
    background-image: url("../image/label-printer/img-rabelling-machine.jpg");
}
/* ソフトウェア */
#software > .contents_wrapper2 a:first-of-type {
    background-image: url("../image/label-printer/img-software.jpg");
}
/* ソフトウェア */
#system > .contents_wrapper2 a:first-of-type {
    background-image:url("../../image/sitetop/img-contents-08.jpg");
}
/* その他取扱製品 */
#other-products > .contents_wrapper2 a {
    background-image: url("../../image/common/img-common.jpg");
}
.contents_wrapper2 {
    justify-content: flex-start;
}
.contents_wrapper2 {
    justify-content: flex-start;
}
.contents_wrapper2 a {
    height: 150px;
    width: calc(50% - 20px);
    margin: 10px;
    line-height: 1.7em;
}
.contents_wrapper2 div {
    height: 150px;
}
.contents_wrapper2 div div p {
    margin-bottom: 15px;
    font-size: 0.7em;
    color: #fff;
    text-shadow: 1px 1px 5px darkgrey, 0 0 5px black, -1px -1px 5px black;
}
.contents_wrapper2 div div p span {
    font-size: 1.5em;
    letter-spacing: 0;
}
.contents_wrapper2 a:hover div {
    color: #111;
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 8px 10px 0 rgb(0, 0, 0, 10%);
}
.contents_wrapper2 div {
    background-color: rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 10px 0 rgb(0, 0, 0, 0.1);
}
@media (max-width: 599px) {
    .contents_wrapper2 a {
        width: 100%;
        height: 110px;
        margin: 0;
    }
    .contents_wrapper2 div {
        height: 110px;
    }
}
/*タブ内のリストマークの字下げ無効*/
.area .col_mark_circle li::after {
    top: 1em !important;
}
/*その他取り扱い品のスクロールテーブル*/
.l_table_double_fix {
    /*    overflow: auto;
*/ width: 100%;
    /*    max-height: 700px;
*/ margin-bottom: 40px;
}
.l_table_double_fix table {
    margin: 0;
    border-spacing: 0;
    width: 100%;
}
.l_table_double_fix tr:hover td, .l_table_double_fix tr:hover th {
    background-color: #D1D1D1;
}
.l_table_double_fix td {
    white-space: nowrap;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    background: #FFF;
    padding: 5px;
    font-size: .85em;
}
.l_table_double_fix th {
    white-space: normal;
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    background: #f2f2f2;
    position: sticky;
    top: 0;
    left: 0;
    padding: 0.5em;
    font-size: .9em;
}
/* 「概要」にdivを加えてwidthを指定 */
.l_table_double_fix th > div {
    width: 110px;
	margin: 0 auto;
}
.l_table_double_fix th span {
    display: block;
    font-size: .5em;
}
.l_table_double_fix tr:first-child th {
    border-top: 1px solid #999;
    z-index: 0;
}
.l_table_double_fix table{
	border-right: 1px solid #999;
}
.l_table_double_fix th:first-child {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}
.l_table_double_fix th:nth-of-type(2) {
    border-left:none;
}
.l_table_double_fix td:first-of-type {
    border-left:none;
}
.l_table_double_fix tr:first-child th:first-child {
    z-index: 1;
}
/*各種製品メイン画像*/
div.product_catch h3 {
    font-size: 1.9em;
    color: #636977;
}
div.product_catch p {
    font-size: 2em;
    font-weight: 700;
    color: #0D35B5;
    background: -webkit-linear-gradient(0deg, #0B99B0, #0D35B5);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0;
}
@media (max-width: 599px) {
    div.product_catch p {
        line-height: 1.2em;
        margin: 20px 0 30px;
    }
}
/*ラベルタグ*/
div.product_catch ul {
    margin-bottom: 2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 400px;
}
div.product_catch div span {
    display: block;
    text-align: center;
    margin: 0 auto;
}
div.product_catch ul li {
    background: #828282;
    display: block;
    color: #fff;
    font-size: 1.3em;
    padding: 5px 15px;
    border-radius: 10px;
    margin: 5px;
    text-align: center;
    -moz-text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.8);
    -webkit-text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.8);
    -ms-text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.8);
    text-shadow: 0px 0px 9px rgba(0, 0, 0, 0.8);
}
/*赤色*/
div.product_catch ul li.red {
    background-color: #feae96;
    background-image: linear-gradient(315deg, #feae96 0%, #fe0944 74%);
}
/*ピンク*/
div.product_catch ul li.pink {
    background-image: linear-gradient(to right, #ff758c 0%, #ff7eb3 100%);
}
/*オレンジ*/
div.product_catch ul li.orange {
    background-image: linear-gradient(-60deg, #ff5858 0%, #f09819 100%);
}
/*黄緑*/
div.product_catch ul li.lightgreen {
    background-color: #f2cf07;
    background-image: linear-gradient(315deg, #f2cf07 0%, #55d284 74%);
}
/*あさぎ*/
div.product_catch ul li.asagi {
    background-color: #89d8d3;
    background-image: linear-gradient(315deg, #89d8d3 0%, #03c8a8 74%);
}
/*緑*/
div.product_catch ul li.green {
    background-color: #3bb78f;
    background-image: linear-gradient(315deg, #3bb78f 0%, #0bab64 74%);
}
/*水色*/
div.product_catch ul li.skyblue {
    background-color: #abe9cd;
    background-image: linear-gradient(315deg, #abe9cd 0%, #3eadcf 74%);
}
/*青色*/
div.product_catch ul li.blue {
    background-color: #2a2a72;
    background-image: linear-gradient(315deg, #2a2a72 0%, #009ffd 74%);
}
/*紺色*/
div.product_catch ul li.navy {
    background-color: #29539b;
    background-image: linear-gradient(315deg, #29539b 0%, #1e3b70 74%);
}
/*紫色*/
div.product_catch ul li.purple {
    background-color: #742bcf;
    background-image: linear-gradient(315deg, #742bcf 0%, #303561 74%);
}
/* --------------------------------------------------
	製品情報目次
-------------------------------------------------- */
/* スクロールヒント */
.l_scroll_hint {
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
}
.l_sp_none{
	display: none;
}
.containar {
	width: 100%;
	padding: 0;
}
.scrollbar {
	width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
}
.scrollbar .inner {
	width: 1500px;
	height: 1px;
}
.scrollbox {
	width: 100%;
	margin-top: 0;
	overflow-x: scroll;
	overflow-y: hidden;
}
.scrollbox .inner {
	width: 1500px;
	margin-bottom: 0;
}

@media (max-width: 1024px) {
.l_sp_none{
	display: block;
}
}