<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * ---------------------------------------------------
 * common
 * ---------------------------------------------------
 */
#topicPathVox { margin-bottom: 60px; }
/**
 * ---------------------------------------------------
 * outline
 * ---------------------------------------------------
 */
#itemDetail .outline {
	width: 430px;
	float: right;
}
	#itemDetail .outline .code {
		color: #fff;
		font-size: 1.0rem;
		letter-spacing: -0.4em;
		line-height: 1.3;
		text-align: left;
		margin-bottom: 20px;
	}
		#itemDetail .outline .code dt {
			display: inline-block;
			letter-spacing: normal;
			text-align: center;
			padding: 3px 15px;
			background: #5a6f8e;
			border-radius: 6em 0 0 6em;
		}
		#itemDetail .outline .code dd {
			display: inline-block;
			letter-spacing: normal;
			text-align: center;
			padding: 3px 20px;
			margin: 0;
			background: #1c293f;
			border-radius: 0 6em 6em 0;
		}
	#itemDetail .outline .itemName {
		font-size: 2.0rem;
		font-weight: bold;
		margin-bottom: 30px;
	}
	#itemDetail .outline .price {
		overflow: hidden;
		margin-bottom: 10px;
	}
		#itemDetail .outline .price dt {
			width: 5em;
			float: left;
			letter-spacing: 1em;
		}
		#itemDetail .outline .price dd {
			font-size: 1.6rem;
			font-weight: bold;
			margin-left: 4.5em;
		}
	#itemDetail .outline .count {
		overflow: hidden;
		margin-bottom: 40px;
	}
		#itemDetail .outline .count dt {
			width: 5em;
			float: left;
			padding-top: 8px;
			letter-spacing: 1em;
		}
		#itemDetail .outline .count dd { margin-left: 5em; }
			#itemDetail .outline .count dd input {
				width: 100px;
				height: auto !important;
				padding: 8px 5px;
				margin-right: 5px;
				border: 1px solid #ccd3d9;
			}
			#itemDetail .outline .count dd .plus,
			#itemDetail .outline .count dd .minus {
				display: inline-block;
				width: 25px;
				height: 25px;
			}
				#itemDetail .outline .count dd .plus a,
				#itemDetail .outline .count dd .minus a {
					display: block;
					color: #fff;
					text-decoration: none;
					text-align: center;
					line-height: 25px;
					background: #1d6c97;
				}
	#itemDetail .outline .option { margin-bottom: 20px; }
		#itemDetail .outline .option big { font-size: 1.3rem; }
		#itemDetail .outline .option .cInner {
			font-size: 1.3rem;
			letter-spacing: normal;
		}
		#itemDetail .outline .option table {
			width: 100%;
			border-collapse: collapse;
			margin-top: 15px;
		}
			#itemDetail .outline .option table th,
			#itemDetail .outline .option table td {
				font-size: 1.3rem;
				font-weight: normal;
				letter-spacing: normal;
				line-height: 1.3;
				text-align: center;
				padding: 5px 10px;
				border: 1px solid #6f89a2;
			}
			#itemDetail .outline .option table  th { background: #dce3eb; }
			#itemDetail .outline .option table  td {}
				#itemDetail .outline .option table  td div,
				#itemDetail .outline .option table  td label {
					display: inline-block !important;
					vertical-align: middle;
				}
				#itemDetail .outline .option table  td input {
					margin-top: 0 !important;
					margin-right: 5px;
				}
			#itemDetail .outline .option table .stock_head th,
			#itemDetail .outline .option table .stock_head td { background: #aacde0; }
	#itemDetail .outline .deliveryVox {
		margin-bottom: 30px;
		background: #fff;
		border: 1px solid #e47474;
		position: relative;
	}
	#itemDetail .outline .deliveryVox::before,
	#itemDetail .outline .deliveryVox::after {
		display: block;
		content: "";
		position: absolute;
		left: 50%;
	}
	#itemDetail .outline .deliveryVox::before {
		margin-left: -6px;
		border: 11px solid transparent;
		border-top: 15px solid #e47474;
		bottom: -26px;
	}
	#itemDetail .outline .deliveryVox::after {
		margin-left: -5px;
		border: 10px solid transparent;
		border-top: 13px solid #fff;
		bottom: -23px;
	}
		#itemDetail .outline .deliveryVox .title {
			color: #fff;
			font-size: 1.5rem;
			font-weight: bold;
			text-align: center;
			padding: 3px 0;
			background: #e47474;
		}
		#itemDetail .outline .deliveryVox .cInner { padding: 15px 20px; }
			#itemDetail .outline .deliveryVox dl { overflow: hidden; }
				#itemDetail .outline .deliveryVox dl dt {
					font-size: 1.5rem;
					font-weight: bold;
					float: left;
					padding-left: 35px;
					background-repeat: no-repeat;
					background-position: left center;
				}
				#itemDetail .outline .deliveryVox dl dt.date { background-image: url(https://tokyo3m.moo.jp/images/content/content/ico_cardboard.png); }
				#itemDetail .outline .deliveryVox dl dt.delivery { background-image: url(https://tokyo3m.moo.jp/images/content/content/ico_truck2.png); }
				#itemDetail .outline .deliveryVox dl dd {
					font-size: 1.3rem;
					line-height: 1.3;
					margin-left: 90px;
					margin-bottom: 20px;
				}
				#itemDetail .outline .deliveryVox dl dd:last-of-type { margin-bottom: 0; }
	#itemDetail .outline .cartBtn {
		margin: 0 4px 20px 0;
		background: url(https://tokyo3m.moo.jp/images/content/content/ico_cart.png) no-repeat 30% center #ffdc38;
		box-shadow: 4px 4px 0 #dcddde;
		position: relative;
		transition: .15s;
	}
	#itemDetail .outline .cartBtn:hover {
		margin-top: 2px;
		margin-left: 2px;
		box-shadow: 2px 2px 0 #dcddde;
	}
		#itemDetail .outline .cartBtn input {
			cursor: pointer;
			display: block;
			color: #1c293f;
			font-size: 2.0rem;
			font-weight: bold;
			font-family: 
				"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", 
				"メイリオ", Meiryo, 
				"ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
			line-height: 1.3;
			text-align: center;
			width: 100%;
			padding: 20px 0 20px 30px;
			background: transparent;
			border: none;
		}
	#itemDetail .outline .sBtn {
		padding: 0 4px 4px 0;
		margin-bottom: 10px;
		overflow: hidden;
	}
		#itemDetail .outline .sBtn a,
		#itemDetail .outline .sBtn button {
			display: block;
			color: #666;
			font-size: 1.3rem;
			font-weight: bold;
			font-family: 'Noto Sans JP';
			letter-spacing: normal;
			text-decoration: none;
			text-align: center;
			line-height: 1.3;
			width: 207px;
			float: left;
			padding: 15px 10px;
			margin-right: 12px;
			background: #fff;
			border: 1px solid #999;
			box-shadow: 4px 4px 0 #dcddde;
			transition: .15s;
		}
		#itemDetail .outline .sBtn button { margin-right: 0; }
		#itemDetail .outline .sBtn a:hover,
		#itemDetail .outline .sBtn button:hover { background-color: #fef4c5; }
		#itemDetail .outline .sBtn button.active::after { content: "済"; }
			#itemDetail .outline .sBtn a span,
			#itemDetail .outline .sBtn button span {
				display: inline-block;
				padding-left: 25px;
				background-repeat: no-repeat;
				background-position: left center;
			}
			#itemDetail .outline .sBtn .contact span { background-image: url(https://tokyo3m.moo.jp/images/content/content/ico_mail_g.png); }
			#itemDetail .outline .sBtn .favorite span { background-image: url(https://tokyo3m.moo.jp/images/content/content/ico_star.png); }
			#itemDetail .outline .sBtn .favorite.active span { background-image: url(https://tokyo3m.moo.jp/images/content/content/ico_star_active.png); }
	#itemDetail .outline .caution {
		text-align: right;
		margin-bottom: 10px;
	}
		#itemDetail .outline .caution a {
			display: inline-block;
			color: #1c293f;
			font-size: 1.2rem;
			font-weight: bold;
			font-family: 'Noto Sans JP';
			letter-spacing: normal;
			text-decoration: none;
			padding-left: 15px;
			background: url(https://tokyo3m.moo.jp/images/content/content/ico_arrow.png) no-repeat left center;
		}

/**
 * ---------------------------------------------------
 * img
 * ---------------------------------------------------
 */
#itemDetail .img {
	width: 380px;
	float: left;
}
	#itemDetail .img img { max-width: 100%; }
	#itemDetail .img .main { margin-bottom: 5px; }
	#itemDetail .img .sub {
		width: 123px;
		float: left;
		margin-right: 5px;
		margin-bottom: 5px;
	}
	#itemDetail .img .sub:nth-of-type(3n+1) { margin-right: 0; }
/**
 * ---------------------------------------------------
 * description
 * ---------------------------------------------------
 */
#itemDetail .description { clear: both; }
	#itemDetail .description .title {
		letter-spacing: 1em;
		padding-left: 1em;
	}
/**
 * ---------------------------------------------------
 * relatedItem
 * ---------------------------------------------------
 */
#relatedItem {
	padding-top: 50px;
	margin-top: 80px;
	border-top: 1px solid #d9d9d9;
}
</pre></body></html>