/* ====================================
	共通
===================================== */
#bp-c131wd{
}
/* インデント関連 */
/*
インデントが主にスマフォモードでズレてるのを調整
もう少しチューニングが必要

サイト全体的にインデントはズレてる印象
*/
#bp-c131wd .indent1 li{
	/* text-indent: -1rem; */
}
#bp-c131wd .indent2 li{
	text-indent: -1.5rem;
}
#bp-c131wd ul.star.indent1 li{
	text-indent: -1rem;
}
#bp-c131wd ul.star.indent2 li{
	text-indent: -1.5rem;
}

/* 概要 */
#bp-c131wd .prod-info-name {
	width: 190px;
}
@media print, screen and (min-width: 768px) {
	#bp-c131wd .prod-info-name {
		margin-right: 40px;
	}
}

/* 特長 */
.itemBoxWrap h3 {
	margin-top: 5rem;
	font-size: 1.4rem;
	font-weight: 600;
}
.itemBoxWrap h3 + h4 {
	margin-top: 1rem;
}
.itemBoxWrap h5 {
	margin-top: 1rem;
	font-size: 1.16rem;
	font-weight: 600;
}
.itemBoxWrap h5::before {
	content: "■ ";
}
.itemBoxWrap .smallImg img {
	width: auto;
	max-width: 100%;
}
.itemBoxWrap .caption.image {
	padding: 0;
}
#siaa .flex-item.rightImg {
	max-width: none;
}
.itemBoxWrap a {
	word-break: break-word;
}
.image-cap {
    text-align: right;
    margin: 0.3rem 0 0.5rem 0;
    padding: 0!important;
}

/* 仕様 */
#specWrap a {
	text-decoration: underline;
}

/* SIAA用に追加 20241031 */
.itemBoxWrap .siaa ul {
	padding: inherit;
}


/* ====================================
	スマートフォン専用スタイル
===================================== */
@media only screen and (max-width: 767px) {
	/* common */
	#bp-c131wd .br_pc{
		display: none;
	}
	/* オプション option.html */
	/* テーブル、半角英数の長い文字列が改行されない事象を調整 */
	#bp-c131wd table.table-option td{
		word-break: break-all;
	}

	.list-logo-icons-siaa li {
		width: 50%;
	}
	/* 特長 */

	#siaa .flex-container, #piaj .flex-container {
		display: block;
	}
	.itemBoxWrap #siaa .leftText,.itemBoxWrap #piaj .leftText {
		width: 100%;
	}
	#siaa .rightImg {
		width: 80%;
		text-align: center;
		margin: 0 auto;
	}
	#siaa .siaa-flex-container .siaa-flex-item:first-of-type, #piaj .siaa-flex-container .siaa-flex-item:first-of-type {
		margin-bottom: 2em;
	}

	#siaa .rightImg img, #piaj .rightImg img {
		width: 80%;
		max-width: 300px;
	}

	#siaa.u-mt_25, #piaj.u-mt_25 {
		padding-top: 5rem;
		margin-top: -5rem !important;
	}
    #piaj .rightImg {
    max-width: 400px;
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

}

/* ====================================
	PC&タブレット、印刷専用スタイル
===================================== */
@media print , screen and (min-width: 768px) {
	/* common */
	#bp-c131wd .br_sp{
		display: none;
	}
	/* 概要 index.html */
	/* ラインアップ id=lineup */
	/* テーブル、仕様イレギュラー、項目多くなり表示崩れを調整 */
	#bp-c131wd .cost_table.a4 {
		/*overflow-x: scroll;*/
	}
	#bp-c131wd .cost_table.a4 .cost_table-inner {
		min-width: 1080px;
	}
	#bp-c131wd .cost_table .item.iconImg ,
	#bp-c131wd .cost_table .column2 .koumoku {
		width: 5.6rem;
	}
	.cost_table p.caption {
		padding: 0 0.3rem 0.5rem;
	}
	/* 特長 */
	#siaa.u-mt_25 {
		padding-top: 92px;
		margin-top: -92px !important;
	}
	#siaa .siaa-flex-container, #piaj .siaa-flex-container {
		display: flex;
		flex-direction: row;
	}
	#siaa .siaa-flex-container .siaa-flex-item, #piaj .siaa-flex-container .siaa-flex-item  {
		width: 50%;
		padding: 1rem 2rem;
	}
	#siaa .siaa-flex-container .siaa-flex-item:first-of-type, #piaj .siaa-flex-container .siaa-flex-item:first-of-type  {
		border-right: 1px solid #d9d9d9;
	}
	#siaa .siaa-flex-container .siaa-flex-item.flex-container, #piaj .siaa-flex-container .siaa-flex-item.flex-container {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	#siaa .leftText, #piaj .leftText {
        margin-right: 0.5rem;
	}
	#siaa .rightImg, #piaj .rightImg {
		text-align: center;
		margin: 0;
	}
	#siaa .rightImg img, #piaj .rightImg  {
		max-width: 300px;
	}
	#siaa .leftText p, #piaj .leftText p {
		padding: 0;
	}

}
