/* !visual */
  #firstSection {
	position: relative;
}

#underSection section.innerPage {
	padding-bottom: 70px;
}

#underSection section.innerPage:last-child {
	padding-bottom: 180px;
}

.innerPage h3 {
	padding: 0 25px;
}

.innerPage p {
	padding: 20px 0 25px;
}

/* !フォントサイズ */
.fz21 {
	font-size: 21px;
	font-size: 1.3125rem;
}

@media only screen and (max-width: 64em) {
	/*#underSection section.innerPage {
		padding-bottom: 90px;
	}
	
	#underSection section.innerPage:last-child {
		padding-bottom: 180px;
	}
*/
	.innerPage p {
		padding: 20px;
	}
	
	.fz21 {
		font-size: 16px;
		font-size: 1rem;
	}
}

@media only screen and (max-width: 40em) {
	.innerPage p {
		padding: 4% 8%;
	}
}

/* ==================================

宣伝

================================== */
.goodsArea {
	padding: 2em 0;
}

/* !商品スペック */
.spec {
	margin-top: 1rem;
	overflow: hidden;
}

.spec dt,
.spec dd {
	float: left;
}

.spec dt {
	width: 20%;
	text-align: center;
	border-radius: 2px;
	background: #efefef;
}

.spec dd {
	width: 80%;
	text-indent: 1em;
}

.spec dd span {
	font-size: 12px;
	font-size: .75rem;
}


@media only screen and (max-width: 64em) {

  .spec {
    padding: 20px;
  }
 
  .spec dt,
  .spec dd {
	  width: 100%;
	  float: none;
	  text-indent: inherit;
  }

}

@media only screen and (max-width: 40em) {

  #pr p{
    padding: 4% 8%;
  }

}

/* ==================================

フォーム

================================== */
.note {
	padding: 2em;
	background: #efefef;
	margin: 2em 0;
	border-radius: 5px;
}

.note > h4 span {
	border-left: solid 3px #D10010;
	border-right: solid 3px #D10010;
	padding: 0 2em;
}


.indent {
	/*margin-left: 1em;*/
	padding: 0 2em;
}
.indent li {
	text-indent: -1em;
	font-size: 12px;
	font-size: .875rem;
	margin-bottom: .5em;
}


@media only screen and (max-width: 64em) {

	.note {
	  padding: 1em .5em;
	}
}

@media only screen and (max-width: 40em) {
}

/* ==================================

LINE

================================== */
.lineBtn {
	margin: 20px auto;
	padding: 0!important;
}

.howto-line {
	margin: 0 20px 40px;
	font-size: .875em;
}

.howto-line dt span {
	display: inline-block;
	color: #FFF;
	background: #D10010;
	padding: .5em 3em;
	border-radius: 2em;
}