
/* スライド No.01 */
.p-item__detail .-slider-wrap .-slider01 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider01 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider01 .custom-thumb01 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider01 .custom-thumb01 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider01 .custom-thumb01 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}



/* スライド No.02 */
.p-item__detail .-slider-wrap .-slider02 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider02 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider02 .custom-thumb02 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider02 .custom-thumb02 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider02 .custom-thumb02 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}


/* スライド No.03 */
.p-item__detail .-slider-wrap .-slider03 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider03 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider03 .custom-thumb03 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider03 .custom-thumb03 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider03 .custom-thumb03 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}


/* スライド No.04 */
.p-item__detail .-slider-wrap .-slider04 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider04 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider04 .custom-thumb04 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider04 .custom-thumb04 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider04 .custom-thumb04 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}


/* スライド No.05 */
.p-item__detail .-slider-wrap .-slider05 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider05 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider05 .custom-thumb05 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider05 .custom-thumb05 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider05 .custom-thumb05 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}


/* スライド No.06 */
.p-item__detail .-slider-wrap .-slider06 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider06 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider06 .custom-thumb06 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider06 .custom-thumb06 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider06 .custom-thumb06 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}


/* スライド No.07 */
.p-item__detail .-slider-wrap .-slider07 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider07 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider07 .custom-thumb07 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider07 .custom-thumb07 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider07 .custom-thumb07 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}


/* スライド No.08 */
.p-item__detail .-slider-wrap .-slider08 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider08 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider08 .custom-thumb08 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider08 .custom-thumb08 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider08 .custom-thumb08 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}


/* スライド No.09 */
.p-item__detail .-slider-wrap .-slider09 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider09 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider09 .custom-thumb09 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider09 .custom-thumb09 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider09 .custom-thumb09 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}


/* スライド No.10 */
.p-item__detail .-slider-wrap .-slider10 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider10 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider10 .custom-thumb10 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider10 .custom-thumb10 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider10 .custom-thumb10 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}



/* スライド No.11 */
.p-item__detail .-slider-wrap .-slider11 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider11 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider11 .custom-thumb11 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider11 .custom-thumb11 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider11 .custom-thumb11 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}



/* スライド No.12 */
.p-item__detail .-slider-wrap .-slider12 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider12 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider12 .custom-thumb12 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider12 .custom-thumb12 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider12 .custom-thumb12 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}



/* スライド No.13 */
.p-item__detail .-slider-wrap .-slider13 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider13 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider13 .custom-thumb13 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider13 .custom-thumb13 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider13 .custom-thumb13 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}



/* スライド No.14 */
.p-item__detail .-slider-wrap .-slider14 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider14 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider14 .custom-thumb14 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider14 .custom-thumb14 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider14 .custom-thumb14 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}



/* スライド No.15 */
.p-item__detail .-slider-wrap .-slider15 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider15 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider15 .custom-thumb15 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider15 .custom-thumb15 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider15 .custom-thumb15 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}



/* スライド No.16 */
.p-item__detail .-slider-wrap .-slider16 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider16 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider16 .custom-thumb16 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider16 .custom-thumb16 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider16 .custom-thumb16 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}



/* スライド No.17 */
.p-item__detail .-slider-wrap .-slider17 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider17 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider17 .custom-thumb17 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider17 .custom-thumb17 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider17 .custom-thumb17 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}



/* スライド No.18 */
.p-item__detail .-slider-wrap .-slider18 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider18 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider18 .custom-thumb18 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider18 .custom-thumb18 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider18 .custom-thumb18 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}



/* スライド No.19 */
.p-item__detail .-slider-wrap .-slider19 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider19 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider19 .custom-thumb19 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider19 .custom-thumb19 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider19 .custom-thumb19 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}



/* スライド No.20 */
.p-item__detail .-slider-wrap .-slider20 img {
	max-height:100% ;
}
.p-item__detail .-slider-wrap .-slider20 ul li {
	aspect-ratio:1/.55;
	background:#f2f2f2;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
.p-item__detail .-slider-wrap .-slider20 .custom-thumb20 {
	margin-top:20px;
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	gap:10px;
}
.p-item__detail .-slider-wrap .-slider20 .custom-thumb20 > a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	aspect-ratio:1/.8;
	background:#f2f2f2;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail .-slider-wrap .-slider20 .custom-thumb20 {
		grid-template-columns:1fr 1fr 1fr 1fr;
		margin-top:10px;
	}
}



/* 印鑑詳細ボックスの印鑑名に <a name> をつけたら色が抜ける対策 */
.p-item__detail .c-headline--1 a {
	font-size: 1.2em;
	color: #d79c00;
	margin-bottom: 5px
}

/* .p-item__detail 印種の説明 */
.p-item__detail .item-insyu_guide {
	padding-top: 14px;
/*	padding-left: 4px;*/
	padding-left: 0;
	padding-bottom: 10px;
/*	background:#D8DFE8;*/
/*	border: 2px solid #F5D129;*/
	border-top: 1px solid #fff;
/*    background-color: rgb(64 64 64 / 0.7);*/
    display:flex;
}
/* 印種の説明 (個数対応前オリジナル) */
.p-item__detail .item-insyu_guide .img-box {
	width : 32%;
	float : left;
	margin-left: 8px;
/*	background:#FFF;*/
    background-color: rgb(64 64 64 / 0.5);
	font-size: 14px;
/*	color: #111;*/
	color: #fff;
	border: 1px solid #9B5803;
	padding: 14px;
}
.p-item__detail .item-insyu_guide .img-box img {
	height: 200px;
	width: auto;
	margin-bottom: 10px;
	border: 1px solid #aaa;
}
/* 印種の説明　３個用 */
.p-item__detail .item-insyu_guide .img-box3 {
	width : 33%;
	float : left;
/*	margin-left: 8px;*/
	margin-right: 8px;
    background-color: rgb(64 64 64 / 0.5);
	font-size: 15px;
/*	color: #111;*/
	color: #fff;
	padding: 14px;
/*	border: 1px solid #9B5803;*/
	text-align : center;
}
.p-item__detail .item-insyu_guide .img-box3 img {
	height: 200px;
	width: auto;
	margin-bottom: 10px;
	border: 1px solid #aaa;
}
/* 印種の説明　２個用 */
.p-item__detail .item-insyu_guide .img-box2 {
	width : 48%;
	float : left;
	margin-left: 8px;
/*	background:#FFF;*/
    background-color: rgb(64 64 64 / 0.5);
	font-size: 15px;
/*	color: #111;*/
	padding: 14px;
	color: #fff;
	border: 1px solid #9B5803;
}
.p-item__detail .item-insyu_guide .img-box2 img {
	height: 280px;
	width: auto;
	margin-bottom: 10px;
	border: 1px solid #aaa;
}
/* 印種の説明　１個用 */
.p-item__detail .item-insyu_guide .img-box1 {
	width : 97%;
/*	float : left;*/
	margin-left: 8px;
/*	background:#FFF;*/
    background-color: rgb(64 64 64 / 0.5);
	font-size: 16px;
	line-height: 1.8;
/*	color: #111;*/
	padding: 14px;
	color: #fff;
	border: 1px solid #9B5803;
}
.p-item__detail .item-insyu_guide .img-box1 img {
	height: 250px;
	width: auto;
	margin-bottom: 10px;
	margin-right: 20px;
	border: 1px solid #aaa;
	float : left;
}

@media screen and ( max-width: 899px ) {
 .p-item__detail .item-insyu_guide .img-box3 img {
	width : 100%;
	height: auto;
 }
}




/* .p-item__detail 印材の説明 (印種と間違わないように) */
.p-item__detail .item-inzai_guide {
	padding-top: 10px;
/*	padding-left: 4px;*/
	padding-left: 0;
	padding-bottom: 10px;
/*	background:#D8DFE8;*/
/*	border: 2px solid #F5D129;*/
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
/*    background-color: rgb(64 64 64 / 0.7);*/
	display:flex;
}
/* 印材の説明 (印種と間違わないように) */
.p-item__detail .item-inzai_guide .img-box {
/*	width : 32%;*/
/*	margin-left: 8px;*/
/*	background:#FFF;*/
	font-size: 18px;
/*	color: #111;*/
	padding-top: 14px;
	padding-bottom: 14px;
	color: #fff;
/*    background-color: rgb(64 64 64 / 0.5);*/
}
/* 印材の説明 (印種と間違わないように) */
.p-item__detail .item-inzai_guide .img-box img {
	height: 200px;
	width: auto;
	margin-bottom: 10px;
	margin-right: 10px;
	border: 1px solid #aaa;
	float : left;
}


/* .p-item__detail 印面画像リスト */
.p-item__detail > .-inmen_index {
	margin-bottom:60px;
}
@media screen and (max-width: 899px) {
	.p-item__detail > .-inmen_index {
		margin-bottom:30px;
	}
}
.p-item__detail > .-inmen_index > ul.-list2 {
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	gap:20px;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail > .-inmen_index > ul.-list2 {
		gap:20px 10px;
		grid-template-columns:1fr 1fr;
	}
}
.p-item__detail > .-inmen_index > ul.-list2 > li.-title { 
	color:#d79c00;
	font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	margin-bottom:3px;
}
.p-item__detail > .-inmen_index > ul.-list2 > li.-img {
	background:#efefef;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	height:165px;
}
.p-item__detail > .-inmen_index > ul.-list2 > li.-img img {
	max-height:100%;
}
@media screen and ( max-width: 899px ) {
	.p-item__detail > .-inmen_index > ul.-list2 > li.-img {
		height:37vw;
	}
}
.p-item__detail > .-inmen_index > ul.-list2 > li.-price {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	margin:10px 0;gap:10px;
}
.p-item__detail > .-inmen_index > ul.-list2 > li.-price .-yen {
	color:#ed1c24;
	font-weight:bold;
}
.p-item__detail > .-inmen_index > ul.-list2 > li.-size {
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	gap:2px;
	font-size:.7em;
	text-align:center;
	margin-bottom:10px;
}
.p-item__detail > .-inmen_index > ul.-list2 > li.-size label {
	margin-right:0;
}



/*
  .item-thumb1-listは、kantei-test.html では .p-home__sec8 に入っていた。
  .p-home__sec8 -> .p-item__detail へ移行した。
*/
.p-item__detail .item-thumb1-list ul {
	display:grid;
	grid-template-columns:1fr 1fr 1fr 1fr;
	gap:30px 20px;
}
.p-item__detail .item-thumb1-list ul a {
	display:block;
	color:#fff;
}
/*
.p-item__detail .item-thumb1-list ul a div { text-align:center }
*/
.p-item__detail .item-thumb1-list ul a p {
	text-align:center;
	margin-top:3px;
}

.p-item__detail .item-thumb1-list .item-thumb1 {
/*	border:3px solid #0f0;*/
	position: relative;
}

.p-item__detail .item-thumb1-list .item-thumb1 > h3 {
	position: absolute;
	top: 6px;
	left: 0px;
	font-size: 13px;
	font-color: #000;
/*	border: 1px solid #68f;*/
	padding-left: 5px;
	text-shadow: 1px 1px 0 #000;
}

.p-item__detail .item-thumb1-list .item-thumb1 > h4 {
	position: absolute;
	top: 27px;
	left: 0px;
	background: #333;
	font-size: 13px;
	font-color: #fff;
	padding: 2px 10px 2px 12px;
	border: 1px solid #fff;
}

.p-item__detail .item-thumb1-list .item-thumb1 > h5 {
	position: absolute;
	top: 77px;
	left: 5px;
}

.p-item__detail .item-thumb1-list .item-thumb1 > img {
	border: 1px solid #aaa;
}


@media screen and (max-width: 899px){
	.p-item__detail .item-thumb1-list ul { 
		grid-template-columns:1fr 1fr;
		gap:20px;
	}
}
/*  .item-thumb1-list ここまで  */



/* 商品ページの商品サイズリスト */
.item_size_list_tbl {
/*	background: #fff; */
	border: 3px solid #B28407;
/*	color:#222;*/
	color:#fff;
	padding-left: 20px;
	padding-right: 20px;
}

.item_size_list_row {
/*	background: #fa8; */
	border-bottom: 1px dotted #888;
	position: relative;
	height: 80px;
}

.itmszlst_name {
/*	background: #fcd; */
/*	border: 1px solid #F43;*/
	position: absolute;
    font-size:  16px;
    font-weight: bold;
	line-height: 1.5;
	left: 60px;
	top: 10px;
}
.itmszlst_name span {
    font-size:  19px;
    font-weight: bold;
}
.itmszlst_price {
/*	border: 1px solid #0FC;*/
	position: absolute;
	left: 290px;
	top: 30px;
}
.itmszlst_price span {
    font-size:  25px;
    font-weight: bold;
/*    color: #1E7149;*/
	color: #FFAB1D;
}

.itmszlst_link {
/*	background: #B1840A;*/
	background: #AC0092;
/*	border: 1px solid #CF3;*/
	color: #fff;
	text-shadow: 1px 1px 2px #333;
    font-size:  17px;
    font-weight: bold;
    text-align : center;
	line-height: 1.8;
	position: absolute;
	left: 620px;
	top: 30px;
	width: 215px;
	height: 30px;
	border-radius: 15px;
	border: 1px solid #fff;
}

@media screen and (max-width: 899px){
 .item_size_list_row {
 	height: 163px;
 	margin-bottom: 5px;
 }
 .itmszlst_name {
	left: 10px;
 }

 .itmszlst_price {
	left: 10px;
	top: 58px;
	width: 95%;
	text-align: right;
 }

 .itmszlst_link {
	left: 10px;
	top: 106px;
	width: 95%;
	height: 39px;
	line-height: 2.2;
/* background: #a00; この色、良い */
 }

}

@media screen and (max-width: 479px){
 .item_size_list_row {
 	height: 192px;
 }
 .itmszlst_price {
	top: 86px;
 }
 .itmszlst_link {
	top: 133px;
 }

}


.seimei-kantei-form {
	padding: 28px 40px 28px 40px;
/*	background: #fff; */
	font-family: "游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Verdana,sans-serif;
/*	font-weight: bold;
	color:#333;*/
	color:#fff;
	border: 1px solid #fff;
}

.seimei-kantei-form > h2 {
/*	background: #006B2F;*/
	background: #656565;
	font-size: 23px;
	font-weight: bold;
	color: #fff;
/*	padding: 2px 10px 2px 12px;
	border: 1px solid #000;*/
	text-align : center;
}

.seimei-kantei-form  table {
	border: 1px solid #000;
      border-collapse: collapse;
}
.seimei-kantei-form  td {
	border: 1px solid #000;
}

.seimei-kantei-form  .form-field-row {
	width: 100%;
	margin-bottom: 10px;
/*border: 1px solid #6f0;*/
}
.seimei-kantei-form  .form-field-catch {
	width: 19%;
	float: left;
/*border: 1px solid #f60;*/
}
.seimei-kantei-form  .form-field-catch > h5 {
	width : 128px;
    font-size:  16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
/*	background-color: #006B2F;*/
	background-color: #656565;
    padding: 3px;
	border-radius: 0 0 10px 0;
}

.seimei-kantei-form  .form-field-input {
	width: 80%;
	float: left;
/*border: 1px solid #f06;*/
}
.seimei-kantei-form  .form-field-input em {
	font-size: 12px;
	font-weight: normal;
/*	color: #222;*/
    color: #fff;
}
.seimei-kantei-form  .form-field-input a {
/*	color: #000;*/
    color: #fff;
	text-decoration: underline;
}
/* 姓名用 */
.seimei-kantei-form  .form-field-inp1 {
	width: 6%;
    text-align: right;
    padding: 2px;
	float: left;
}
.seimei-kantei-form  .form-field-inp2 {
	width: 30%;
    padding: 2px;
	float: left;
}
.seimei-kantei-form  .form-field-inp3 {
	width: 13%;
    text-align: right;
    padding: 2px;
	float: left;
}
/* 生年月日用 */
.seimei-kantei-form  .form-field-inp4 {
	width: 10%;
    padding: 2px;
	float: left;
}
.seimei-kantei-form  .form-field-inp5 {
	width: 10%;
    padding: 2px;
	float: left;
}
.seimei-kantei-form  .form-field-inp6 {
	width: 6%;
    padding: 2px;
	float: left;
}
.seimei-kantei-form  .form-field-inp7 {
	width: 20%;
	float: left;
}


.seimei-kantei-form .kantei-name-chr {
	font-size: 23px;
	font-weight: bold;
	text-align : center;
}
 
.seimei-kantei-form input[type="text"] {
/*	color: #000;*/
	color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
}
.seimei-kantei-form input[type="text"]:focus {
/*	color: #000;*/
	color: #fff;
}

.seimei-kantei-form input[type="button"] {
/*	background: #006B2F;*/
	background-color: #656565;
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	text-align : center;
	border-radius: 5px;
	border : none;
	padding : 2px 30px 2px 30px;
	margin-top: 8px;
	margin-bottom: 12px;
}

.seimei-kantei-form select {
	background: #fff;
	color: #000;
/*	color: #fff;*/
	border: 1px solid #888;
	border-radius: 3px;
}


@media screen and ( max-width: 899px ){
 .seimei-kantei-form {
   width : 100%;
   padding: 24px 20px 24px 20px;
 }
 .seimei-kantei-form  .form-field-catch {
	width: 20%;
 }
 .seimei-kantei-form  .form-field-catch > h5 {
	width: 80%;
 }
 /* 生年月日用 */
 .seimei-kantei-form  .form-field-inp4 {
	width: 17%;
 }
 .seimei-kantei-form  .form-field-inp5 {
	width: 15%;
 }
/* .seimei-kantei-form  .form-field-inp6 {
 }*/
 .seimei-kantei-form  .form-field-inp7 {
	width: 0;
 }

 .kantei-kakusu_table {
  width : 100%;
 }

 .kantei-kakusu_table th {
  width : 20%;
 }
}



.kantei-kakusu_table {
  border-collapse: collapse;
  /* border: 1px solid #444; */
  border: 1px solid #fff;
/*  background: #fff;*/
  background: #182126;
}
.kantei-kakusu_table th {
	/* border: 1px solid #444; */
	border: 1px solid #fff;
    font-size:  16px;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 4px;
	padding-bottom : 4px;
/*	background:#D8DFE8;*/
	background-color: #656565;
}
.kantei-kakusu_table td {
	/* border: 1px solid #444; */
	border: 1px solid #fff;
    font-size:  18px;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 4px;
	padding-bottom : 4px;
	font-weight : bold;
/*	color: #000;*/
	color: #fff;
}

#kantei-result-pane  table {
	width : 100%;
	border: 1px solid #000;
    border-collapse: collapse;
    margin-bottom: 8px;
}
#kantei-result-pane  th {
	border: 1px solid #000;
/*	background: #A2E5F7;*/
	background-color: #656565;
    font-size:  14px;
	padding : 4px;
}
#kantei-result-pane  td {
	border: 1px solid #000;
    font-size:  13px;
	padding : 4px;
}

/* ボタンのポインター */
#sk_btn_kantei_1 {
	cursor: pointer;
}
#sk_btn_kantei_2 {
	cursor: pointer;
}
#sk_btn_kantei_3 {
	cursor: pointer;
}


.modal_wrap{
	display: flex;
	justify-content: center;
	align-items: center;
/*	opacity: 0;
	visibility: hidden;*/
	opacity: 1;
	visibility: visible;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	transition: 0.5s;
}
.modal_content{
	/* モーダルウィンドウの装飾（省略） */
	overflow-y: auto;
	max-height: 80vh;
	background: #fff;
	width: 200px;
	height: 200px;
	color: #000;
}


/*
.item_detail_photo {
	margin-bottom: 26px;
} 効かない */

.item_detail_photo li {
	width : 24%;
	float : left;
	text-align: center;
	padding:3px;

	height:160px;
/*	height:190px;*/

/*	object-fit : contain;
	background:#444;*/
    background-color: rgb(64 64 64 / 0.7);
	margin-right: 6px;
	margin-bottom: 6px;
}

.item_detail_photo img {
/*	width : 92%;
	max-width:92%;*/
	max-width:100%;
	max-height:100%;
/*	max-height:85%;*/
	border: 1px solid #fff;
}


@media screen and ( max-width: 699px ){
 .item_detail_photo li {
	width : 32%;
 }
}
@media screen and ( max-width: 479px ){
 .item_detail_photo li {
	width : 48%;
 }
}



.item_pickup_photo {
	width :98%;
/*	border: 1px solid #F5D129;*/
	border: 1px solid #666;
	float : left;
	text-align: center;
	padding-top : 4px;
	padding-bottom : 4px;
/*	padding:14px;*/
/*	max-height:220px;*/
/*	object-fit : contain;
	background:#444;*/
/*    background-color: rgb(64 64 64 / 0.7);*/
    background-color: rgb(64 64 64 / 0.6);
/*  background-image: linear-gradient(#cfcfcf, #212121);*/
/*	margin-right: 6px;*/
	margin-bottom: 16px;

}

.item_pickup_photo img {
/*	max-width:92%;
	max-height:100%;*/
/*
width: 860px;
height: 270px;
*/
width: 720px;
height: 300px;

	border: 1px solid #fff;
	object-fit : cover;
}

/* 金色 小ボタン 幅広 */
.c-btn--1_w{max-width:360px;width:100%;padding:15px;border-radius:5px;border:1px solid #5f1d25;display:inline-block;color:#fff;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold;text-align:center;font-size:1.2em;-webkit-transition:all .2s;transition:all .2s;background:url(../img/btn--bg1.png),-webkit-gradient(linear, left top, left bottom, from(rgb(150, 28, 36)), to(rgb(109, 28, 36)));background:url(../img/btn--bg1.png),-webkit-linear-gradient(top, rgb(150, 28, 36), rgb(109, 28, 36));background:url(../img/btn--bg1.png),linear-gradient(180deg, rgb(150, 28, 36), rgb(109, 28, 36))}
.c-btn--1_w.-yellow{background:url(../img/btn--bg2.png),-webkit-gradient(linear, left top, left bottom, from(rgb(210, 154, 4)), to(rgb(97, 77, 16)));background:url(../img/btn--bg2.png),-webkit-linear-gradient(top, rgb(210, 154, 4), rgb(97, 77, 16));background:url(../img/btn--bg2.png),linear-gradient(180deg, rgb(210, 154, 4), rgb(97, 77, 16));border-color:#d29a04}
.c-btn--1_w.-small{font-size:.87em;padding:10px}
.c-btn--1_w:hover{-webkit-transition:all .2s;transition:all .2s;opacity:.75}


/* ご注文フォーム 強調箇所選択 */
@media screen and ( max-width: 899px ) {
  .order-kyocho-radios {
	width: 400px;
  }
}
@media screen and ( max-width: 699px ){
  .order-kyocho-radios {
	width: 200px;
  }
}

