@charset 'utf-8';

/*===================================================================
	index.htm
===================================================================*/
/* index */
body.index #contents .mainSection .summary .price {
	margin-top: 20px;
}
body.index #contents .mainSection .point {
	margin-top: 15px;
}

#contents .headSection .leftArea .title.txt {
  font-size: 24px;
  font-family："ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1em;
}

#contents .mainSection .summary .ttl .ttlGroup .model_ttl {
  font-family："ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 36px;
  font-weight: bold;
  line-height: 1em;
}

#contents .mainSection.top .img {
  width: 386px;
}
#contents .mainSection.top .summary {
  vertical-align: top;
  width: 574px;
}
#contents .mainSection.top .summary .ttlGroup .model_ttl>img{
	vertical-align:middle;
}
#contents .mainSection.top .summary .ttlGroup .point .pointNote{
	display:inline-block;
	font-size:12px;
	margin-top:2px;
	margin-left:428px;
	padding:0;
}
#contents .mainSection.top .summary .ttlGroup .model_ttl .release{
	margin-top:5px;
	font-size:15px;
}
#contents .mainSection.top .ttlAnnotation{
	margin-top:5px;
	font-size:12px;
}

#contents .mainSection.top .point {
  width: 571.4px;
  font-size: 10px;
}
body.index #contents .mainSection .summary .point table tr td.figure{
	height:45px;
}

#contents .mainSection.top .point li {
  margin: 0 0 5px 0;
}

#contents .detailSection .ttl h3 {
  font-size: 24px;
  text-align: center;
}

#contents .detailSection.section01 h2.headMod02 {
  font-size: 173%;
}

#contents .detailSection.section01 {
  width: 100%;
  margin: 0 auto;
}

#contents .detailSection.section01 .main{
  width: 960px !important;
  margin: 0 auto;
  float: none;
}

#contents .detailSection.section01 .main .detailGroup .detail {
  padding:0;
  background-color:#f4f4f4;
}
#contents .detailSection.section01 .main .detailGroup .detail span.img a {
  padding-right:0;
  background: unset;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary {
  padding: 40px;
  width: auto;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary .ttl {
  color: #000;
  font-weight: bold;
  padding-left: 22px;
}
#contents .detailSection.section01 .main .detailGroup .detail .summary .txt>span{
	font-size:12px;
}

body.index #contents .mainSection table th.set-model-list{
	font-size:79%;
	text-align:center;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature01 {
  background: url(/products/bizprinter/common/images/01_ico.png)no-repeat;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature02 {
  background: url(/products/bizprinter/common/images/02_ico.png)no-repeat;
}

#contents .detailSection.section01 .main .detailGroup .detail .summary.feature03 {
  background: url(/products/bizprinter/common/images/03_ico.png)no-repeat;
}
#contents .detailSection.section01 .main .detailGroup .detail .summary.feature04 {
  background: url(/products/label/common/images/04_ico.png)no-repeat;
}

p.gray-btn a{
  display: inline-block !important;
  background: #797d80 url(/products/bizprinter/common/images/btn_arrow_right.png) no-repeat 98% center !important;
  color: #fff;
  font-size: 18px;
  padding: 9px 24px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 2px;
  text-align: center;
  width: 215px;
  font-weight: bold;
}

#contents .secLine {
  border-top: 1px solid #e5e5e5;
  height: 1px;
  width: 100%;
}

/*------purchase ---------*/

.purchase {
  margin: 0 auto;
  width: 960px;
}

/*----service_box-----*/
.service_box {
  display: block;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
}
.service_box .box{
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

.service_box .box a {
  box-sizing: border-box;
  -webkit-align-items: center;
  display: inline-block;
  margin-right: 12px;
  background: #e7e7e7;
  padding: 17px 0;
  width: 150px;
  height: 120px;
  text-align: center;
}

.service_box .box.ico_os a {
  margin-right:0;
}

.services .service_box a {
  text-decoration: none;
  color: #000;
}

.services .service_box span.txt {
  font-size: 16px;
  font-weight: bold;
  top: 66%;
  position: relative;
}

.services .service_box .ico_driversoftware span.txt {
  font-size: 16px;
  font-weight: bold;
  top: 57%;
  position: relative;
}

/* share
=============================================================== */
#contents .share_title {
  font-size: 30px;
  text-align: center;
}
#contents .share_list {
  margin: 25px auto 0;
}
#contents .share_list ul {
  text-align: center;
}
#contents .share_list ul li {
  vertical-align: top;
  display: inline-block;
  position: relative;
  margin: 0 15px;
}

/*==================for slick slider======================*/
.mainSection.top .image {
  float: left;
  width: 350px;
  opacity: 0;
  position: relative;
  display: block;
}

.mainSection.top .image > ul > div > div > li {
  position: relative;
}

.mainSection.top .image #slider span,
.mainSection.top .image #slider-unslide span {
  content: "*";
  position: absolute;
  top: 16px;
  right: 15px;
  width: 25px;
  height: 25px;
}

.mainSection.top .image #slider .item {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}

.mainSection.top .image #sliderThumb,
.mainSection.top .image #sliderThumb-unslide {
  margin-top: -18px;
  text-align: left;
  z-index: 100;
}

.mainSection.top .image #sliderThumb li,
.mainSection.top .image #sliderThumb-unslide li {
  display: inline-block;
  margin: 0 3px;
  border: 1px solid #e1e1e1;
  width: 58px;
  cursor: pointer;
}

.mainSection.top .image #sliderThumb .slick-slide.slick-current,
.mainSection.top .image #sliderThumb-unslide .slick-slide.slick-current
{
  border: 1px solid #b9b9b9;
  opacity: 1.0 !important;
}

.mainSection.top .image #sliderThumb .slick-active,
.mainSection.top .image #sliderThumb-unslide .slick-active{
  opacity: 0.5;
}

.mainSection.top .image #sliderThumb li img,
.mainSection.top .image #sliderThumb-unslide li img {
  width: 100%;
}

.mainSection.top .image #sliderThumb .slick-list,
.mainSection.top .image #sliderThumb-unslide .slick-list {
	padding:0 !important;
}
.mainSection.top .image #sliderThumb .slick-slide,
.mainSection.top .image #sliderThumb-unslide .slick-slide {
	width:60px;
	border: 1px solid #e1e1e1;
	cursor: pointer;
	margin: 0 5px;
}

.mainSection.top .image #sliderThumb img,
.mainSection.top .image #sliderThumb-unslide img {
  width: 100%;
}

.slick-next {
  background: url(/products/bizprinter/common/images/ico_arrow-right.png)no-repeat!important;
  width: 15px!important;
	height: 26px!important;
	display:none;
	visibility:hidden;
}

.slick-prev {
  background: url(/products/bizprinter/common/images/ico_arrow-left.png)no-repeat!important;
  width: 15px!important;
  height: 26px!important;
	display:none;
	visibility:hidden;
}

.slick-next:before,.slick-prev:before {
  display: none;
}

/*===================for print screen========================*/
* {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */
    color-adjust: exact !important;                 /*Firefox*/
}
/*=============for top header link=======================*/
.summary-spec-icon.small {
    height: 20px;
    width: 100px;
}
.summary-spec-icon {
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #797d7f;
    color: #797d7f;
    font-size: 13px;
    font-weight: bold;
    width: 136px;
    height: 40px;
    text-align: center;
}
.point .summary-spec-icon{
  border: 1px solid #797d7f;
  color: #797d7f;
}

body.index #contents .detailSection.section01 .main .detailGroup .detail .summary.feature01 {
	padding-right: 0px;
}


/*=============/products/label/cwc6520_c6020/=======================*/
.VideoManuals{
width:900px;
padding:10px 20px;
border:1px solid #000;
overflow:hidden;
box-sizing:border-box;
margin:0 auto;
}

.manualsImg{
float:left;
width:125px;
margin-right:20px;
border:1px solid #ccc;
}

.manualsTxt{
float:left;
width:710px;
padding-top:20px;
box-sizing:border-box;
}

/* 2020-08-26-addition */

/* product-information-table */
body.index #contents .mainSection .product-information-table{
	width:960px;
}
body.index #contents .mainSection .product-information-table tr.second-row th:first-child{
	width:14.6%;
}
body.index #contents .mainSection .product-information-table tr.second-row th:nth-child(2),
body.index #contents .mainSection .product-information-table tr.second-row th:nth-child(3){
	width:12.8%;
}
body.index #contents .mainSection .product-information-table tr.second-row th:nth-child(4){
	width:12.7%
}
body.index #contents .mainSection .product-information-table tr th{
	font-size:13px;
	border:solid 1px #436588;
	background-color:#ddebf7;
}
body.index #contents .mainSection .product-information-table .ws{
	white-space:nowrap;
}

body.index #contents .mainSection table td{
	width:auto;
}
body.index #contents .mainSection table td.model{
	font-weight:bold;
}

/* paper-attention */
#contents .mainSection.top .paper-attention{
	border:solid 1px #ff0000;
	padding:30px;
}
#contents .mainSection.top .paper-attention h2{
	font-size: 24px;
}
#contents .mainSection.top .paper-attention p{
	font-size: 18px;
	width:650px;
	margin:0 auto;
	margin-top:20px;
}
#contents .mainSection.top .paper-attention .image-area ul{
	display:flex;
	justify-content:space-between;
	width:450px;
	margin:0 auto;
}
#contents .mainSection.top .paper-attention .image-area ul li:first-child{
	margin-left: 15px;
}

/* header追従 */

.sticky{
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1000;
	background-color: #ffffff;
}

.sitemap{
	margin-bottom: 0;
}
#footer{
	margin-top: 0;
}


/* comparison */
.comparison{
	width:900px;
	margin:0 auto;
}

.comparison .lead{
	margin-top:28px;
	font-size:18px;
	line-height:1;
}

.comparison .comparison__list{
	display:flex;
	justify-content:space-between;
	margin-top:28px;
}

.comparison .comparison__list .list__item{
	width:156.5px;
}

.comparison .comparison__list .list__item a{
	display:block;
}

.comparison .comparison__list .list__item a:hover img{
	opacity:0;
}

.comparison .comparison__list .list__item--01 a{
	background:url(/products/label/cwc6520_c6020/images/index/bt_comparison_list_01_hover.png) no-repeat center center;
	background-size:100%;
}

.comparison .comparison__list .list__item--02 a{
	background:url(/products/label/cwc6520_c6020/images/index/bt_comparison_list_02_hover.png) no-repeat center center;
	background-size:100%;
}

.comparison .comparison__list .list__item--03 a{
	background:url(/products/label/cwc6520_c6020/images/index/bt_comparison_list_03_hover.png) no-repeat center center;
	background-size:100%;
}

.comparison .comparison__list .list__item--04 a{
	background:url(/products/label/cwc6520_c6020/images/index/bt_comparison_list_04_hover.png) no-repeat center center;
	background-size:100%;
}

.comparison .comparison__list .list__item--05 a{
	background:url(/products/label/cwc6520_c6020/images/index/bt_comparison_list_05_hover.png) no-repeat center center;
	background-size:100%;
}

.comparison .comparison__list .list__item a img{
	width:100%;
}

.comparison .comparison__link{
	margin-top:32px;
}

.comparison .comparison__link a{
	display:block;
}

.comparison .comparison__link a:hover{
	opacity:0.5;
}