@charset "utf-8";
/* CSS Document */
* {
	box-sizing: border-box;
}
a {
	display: block;
}
.clearfix::before, .clearfix::after {
  content: "";
  display: table;
}
.clearfix::after {
  clear: both;
}
.clearfix {
  zoom: 1;
}

.popup-overlay {
	background-color: transparent;
}
.popup-product_type .content-block ul {
	margin: 0 -15px;
	padding: 0;
	list-style: none;
}
.popup-product_type .content-block ul li {
	width: 100%;
	clear: both;
	margin-top: 15px;
	padding-top: 15px;
}
.popup-product_type .content-block ul li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.popup-product_type .content-block ul li a {
	display: block;
	color: #E50081;
	font-weight: 800;
	padding: 0 15px;
}
.popup-product_type .content-block ul li ul {
	margin: 0;
	padding: 0 15px;
}
.popup-product_type .content-block ul li ul li {
	width: 50%;
	background: url(../../image/type-list-bullet.png) no-repeat left 13px;
	padding: 0 5px 0 12px;
	font-weight: normal;
	float: left;
	clear: none;
	font-size: 1.3em;
	margin-top: 0;
}
.popup-product_type .content-block ul li ul li a {
	color: #333;
	width: 100%;
	float: none;
	padding: 5px 0;
}
.popup-product_type .content-block ul ul ul li {
	width: 100%;
}

.popup-product_type .content-block ul li ul ul {
	margin: 0;
	padding: 0 15px;
	margin-left: -1.7rem;
}
.popup-product_type .content-block ul li ul li ul li {
	width: 50%;
	padding: 0 4px 0 12px;
	font-weight: normal;
	float: left;
	clear: none;
	font-size: 0.9em;
	margin-top: 0;
}
.popup-product_type .content-block ul li ul li ul li a {
	color: #333;
	width: 100%;
	font-weight: normal;
	font-size: 0.9em;
	float: none;
	padding: 7px 0;
}
.popup-product_type .content-block ul ul ul li ul li {
	width: 100%;
}

.popup-title {
	border-bottom: solid 1px #ccc;
	margin: 0 -15px 20px -15px;
	padding-bottom: 10px;
}
.popup-title h2 {
	color:#e61874;
	padding: 0 15px;
	margin: 0;
}