@media screen and (min-width: 769px) {
	div.fs-l-productLayout__item.fs-l-productLayout__item--2 {
		display: grid;
		grid-template-columns: 45% 50%;
		justify-content: space-between;
		}

	.fs-l-productLayout__item__info {
		grid-row: 1/5;
		}

	.fs-l-productLayout__item.fs-l-productLayout__item--2 div:nth-child(6) {
		grid-column: 2/2;
	}

	#about_reminder {
		grid-row: 5/6;
	}


	.fs-l-productLayout__item--2 .fs-l-productLayout__item__info, 
	.fs-l-productLayout__item--2 .fs-p-productDescription {
		width: 100%;
	}

	#points {
		margin-bottom: 5px;
	}
}

.fs-l-productLayout__item.fs-l-productLayout__item--2 {
	font-size: 1.2rem;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2 p {
	margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
	.fs-l-productLayout__item.fs-l-productLayout__item--2 div:nth-child(2) {
		margin-top: 20px;
	}
}

/* text */

.fs-l-productLayout__item--2 h2, .fs-l-productLayout__item--2 dl dt, 
.about_item h2, .about_item dl dt {
	font-weight: 600;
	font-size: 1rem;
	line-height: 1.6;
}

.fs-l-productLayout__item--2 dl dd, .about_item dl dd {
	margin-bottom:10px;
	text-indent: 1rem;
}

.emphasize {
	color: darkred;
}

.notice::before {
	content: "※";
}

button.itempage_link_button {
	display: block;
	text-align: right;
	margin: 5px 0 15px auto;
	background-color: white;
	border: 1px solid #333;
	color: #333;
}

button.itempage_link_button a {
	text-decoration: none;
	color: #333;
}

#about_reminder {
	background-color: #f4f4f4;
	margin:10px 0;
	padding:10px 5px;
}

#about_reminder p {
	margin-bottom: 10px;
}

#additional_tags {
	font-size: 0.9rem;
	color: gray;
}

div.fs-p-snsArea {
	justify-content: flex-end;
}

/* details table & dl */

.fs-l-productLayout__item--2 .spec_details,
.fs-l-productLayout__item--2 .long_entries {
	margin: 5px auto 0;
	text-indent: 0;
}

table.spec_details {
	background-color: #999;
	text-align: center;
}

table.spec_details th {
	color: white;
    background-color: #999;
}

table.spec_details td {
	background-color: white;
    padding: 0 3px;
}

/* bag */

.fs-l-productLayout__item--2 ul.listing {
	list-style-type: square;
	margin-left: 1rem;
}

table.long_entries th {
	text-align: right;
	vertical-align: text-top;
}

table.long_entries td::before {
	content: "：";
}

