/* ====================================
	共通
===================================== */
/*#bp-71m65{
}*/
/* インデント関連 */
/*
インデントが主にスマフォモードでズレてるのを調整
もう少しチューニングが必要

サイト全体的にインデントはズレてる印象
*/
/*#bp-71m65 .indent1 li{
	 text-indent: -1rem; 
}*/
#bp-71m65 .indent2 li{
	text-indent: -1.5rem;
}
#bp-71m65 ul.star.indent1 li{
	text-indent: -1rem;
}
#bp-71m65 ul.star.indent2 li{
	text-indent: -1.5rem;
}

/* 特長 */
.co_box h3 {
	margin-top: 5rem;
}
.co_box h3 img,.co_box h3 span {
	display: inline-block;
	width: auto;
}
.co_box h3 span {
	padding: 0 0 1.5em 0.5em;
	vertical-align: bottom;
}
.co_box h3::before{
	display: none;
}

.itemBoxWrap.co_box h4::before {
	background: #c26a9d;
}
.co_box .co_h4sub {
	padding: 0;
	font-weight: 600;
	display: block;
}
.itemBoxWrap .eAssistant_box {
  max-width: 900px;
  margin: 2em auto 1em;
  background: #e5e0d8;
  text-align: center;
  padding: 1em;
  border-radius: 1em;
}
.itemBoxWrap .eAssistant_box p {
	padding: 1em 1em 0;
	text-align: left;
}
.kanrisha {
	display: inline-block;
	background: #00533f;
	color: #fff;
	font-weight: 600;
	padding: 0.2em 0.6em;
	margin-right: 0.5em;
}

ul.ast.astbk li:BEFORE { 
	color: #212529;
}

.itemBoxWrap ul.disc_list li {
  padding: 0;
}
.itemBoxWrap ul.disc_list li h5 {
  font-weight: 600;
}
.itemBoxWrap ul.disc_list li h5::before {
	content: "● ";

}
.itemBoxWrap ul.disc_list li p {
  font-size: 0.94rem;
  padding: 0.5rem 0;
}

.flex-item.leftTecImg {
	text-align: center;
	margin-bottom: 1rem;

}
.flex-item.leftTecImg img {
	max-width: 80%;
	width: auto;
	margin: auto;
}
.secIdTable.tecTable table {
	width: 100%;
	max-width: 600px;
	border-top: 1px solid #c5c5c5;
}
.secIdTable.tecTable table th {
	background: #02af84;
	color: #fff;
	border-right: 0;
	border-bottom: 1px solid #fff;
}
.secIdTable.tecTable table tr:last-child th {
	border-bottom: 1px solid #c5c5c5;
}
.secIdTable.tecTable table td {
	border-bottom: 1px solid #c5c5c5;
}

.itemBoxWrap .smallImg img {
	width: auto;
	max-width: 100%;
}
.itemBoxWrap .caption.image {
	padding: 0;
}
#siaa .flex-item.rightImg {
	max-width: none;
}
.itemBoxWrap h5 {
	margin-top: 1rem;
	font-size: 1.16rem;
	font-weight: 600;
}
.itemBoxWrap h5::before {
	content: "■ ";
}
.itemBoxWrap ul.dftext li h5 .sqColor {
	color: #212529;
}
.itemBoxWrap ul.dftext h5::before {
	content: "";
}

.itemBoxWrap#point01,.itemBoxWrap#point02,.itemBoxWrap#point03,.itemBoxWrap#point04 {
	padding-top: 2em;
	margin-top: -5em;
}

/* 仕様 */
#specWrap a {
	text-decoration: underline;
}

#wireless-lan.specBox {
	padding-top: 80px;
	margin-top: -80px;
}

.lanBox {
	display: flex;
	flex-wrap: wrap;
}
div.lanHyoji .lanBox p.lanImg {
	margin: 0 auto auto;
}
.lanBox .lanTxt {
	width: calc(100% - 180px);
}


/* ====================================
	スマートフォン専用スタイル
===================================== */
@media only screen and (max-width: 767px) {
	/* common */
	#bp-71m65 .br_pc{
		display: none;
	}
	/* オプション option.html */
	/* テーブル、半角英数の長い文字列が改行されない事象を調整 */
	#bp-71m65 table.table-option td{
		word-break: break-all;
	}
	/* 特長 */
	#siaa .flex-item.rightImg {
		width: 80%;
		margin: 0 auto;
	}
	#siaa .flex-container {
		display: block;
	}
	.itemBoxWrap #siaa .leftText {
		width: 100%;
	}
	#siaa.u-mt_25 {
		padding-top: 5rem;
		margin-top: -5rem !important;
	}
	#siaa.u-mt_25 li:first-child {
		padding-top: 25px;
	}

	.lanBox {
		flex-direction: column;
	}
	.lanBox .lanTxt {
		width: 100%;
	}
}

/* ====================================
	PC&タブレット、印刷専用スタイル
===================================== */
@media print , screen and (min-width: 768px) {
	/* common */
	#bp-71m65 .br_sp{
		display: none;
	}
	.page-navi-product-menu a {
		max-height: 60px;
	}
	.page-navi-product-menu .base-width-pc {
		height: 100%;
		max-height: 60px;
	}
	.page-navi-product-menu-title {
		max-width: 25%;
		margin-right: .5em;
	}
	.page-navi-container {
		margin-left: auto;
	}
	ul.list-page-navi > li > a {
		padding: 1em 0.75em;
	}

	/* 概要 index.html */
	/* ラインアップ id=lineup */
	/* テーブル、仕様イレギュラー、項目多くなり表示崩れを調整 */
	#bp-71m65 .cost_table .item.iconImg{
		width: 5.5rem;
	}
	#bp-71m65 .cost_table .column2 .koumoku{
		width: 5.5rem;
	}
	/* 特長 */
	#siaa.u-mt_25 {
		padding-top: 92px;
		margin-top: -92px !important;
	}
	#siaa.u-mt_25 li:first-child {
		padding-top: 5rem;
	}
	.itemBoxWrap#point01,.itemBoxWrap#point02,.itemBoxWrap#point03,.itemBoxWrap#point04 {
		padding-top: 5em;
		margin-top: -8em;
	}

	.secIdTable {
    width: 75%;
  }
	.secIdTable table td {
		padding: 0.95em 5px;
		line-height: 1.2;
	}
	.secIdTable.tecTable {
    width: 100%;
		padding-right: 2em;
  }
	.flexTec {
		align-items: center;
	 }
	.flex-item.leftTecImg {
		width: 50%;
		margin-bottom: 0;
	}
	.flex-item.leftTecImg img {
		max-width: 100%;
		width: auto;
		margin: auto;
	}
	.flex-item.rightTecTable {
		width: 50%;
	}

}


@media only screen and (max-width: 767px) {
  .page-navi-product-menu .page-navi-product-menu-title a {
		min-width: 7em;
	}
	.page-navi-product-menu .page-navi-product-menu-title span.ssTxt {
		line-height: 1.2;
	}
}