@charset "utf-8";

body {
	font-size: 12px;
	color: #404040;
	line-height: 1.6;
	-webkit-text-size-adjust: 100%;
	background: none;
}

#head {
	margin: 0 auto;
}

#wrap div#head{
	margin-top: 0;
	height: auto;
	margin-bottom: 30px;
}

#contents {
}
	#contents h1 {
		margin: -5px 0 21px;
	}
	#contents .section {
		position: relative;
	}
	#contents .section {
		
	}
		#contents .section ul {
			margin-top: 10px;
		}
			#contents .section ul li {
				position: relative;
				margin-bottom: 20px;
			}
			#contents .section ul li.has-border {
				padding-bottom: 20px;
				border-bottom: 1px solid rgba(64, 64, 64, 0.4);
			}
				#contents .section ul li h3 {
					color: #d28a3c;
					font-size: 15px;
					font-weight: bold;
					position: relative;
					padding-left: 15px;
				}
					#contents .section ul li h3::before {
						content: '';
						position: absolute;
						left: 0;
						top: 7px;
						width: 8px;
						height: 8px;
						background-color: #d28a3c;
						border-radius: 50%;
					}
				#contents .section ul li p {
					font-size: 12px;
					margin-top: 5px;
				}
	#contents .section01 {
	}
		#contents .section01 h2 {
			position: relative;
		}
			#contents .section01 h2 .img {
				position: absolute;
				bottom: -10px;
				right: 5px;
			}
		#contents .section01 p {
			font-family: serif;
			font-size: 14px;
			font-weight: bold;
			line-height: 21px;
			margin-top: 5px;
		}
		#contents .section01 .is-fig {
			margin: 30px 0 10px;
		}
		#contents .section02 {
			margin-top: 15px;
		}
			#contents .section02 ul li .is-fig {
				margin-top: 15px;
			}
			#contents .section02 ul li .is-fig2 {
				display: block;
				margin: 20px auto 10px;
			}
			#contents .section02 ul li .is-img {
				position: absolute;
				top: 10px;
				right: 10px;
			}
		#contents .section03 {
			margin-top: 15px;
		}
			#contents .section03 ul li .is-fig3 {
				margin: auto;
				display: block;
			}
		#contents .purchase-btn {
			text-align: center;
		}
	
