@charset "UTF-8";

/* ---------------------------------------- file info */

/* filename:cotents.css */

/* creation date:2016年11月17日 */

/* last updated:2016年12月17日 */

/* -------------------------------------------------- */



/* --------------------------------------------------

	000.margin and padding

-------------------------------------------------- */

#lp_chomeicha * {

	margin:0;

	padding:0;

	box-sizing:border-box;

	-moz-box-sizing:border-box;

}



#lp_chomeicha article, #lp_chomeicha aside, #lp_chomeicha figure, #lp_chomeicha figcaption, #lp_chomeicha footer,

#lp_chomeicha h1, #lp_chomeicha h2, #lp_chomeicha h3, #lp_chomeicha h4, #lp_chomeicha h5, #lp_chomeicha h6, #lp_chomeicha header, #lp_chomeicha hgroup, #lp_chomeicha menu, #lp_chomeicha nav, #lp_chomeicha section, #lp_chomeicha main {

	display:block;

}





/* --------------------------------------------------

	001.HTML, Body, Anchor

-------------------------------------------------- */



#lp_chomeicha {

	font-size:14px;

	line-height:1.8;

	letter-spacing:1px;

	color: #333;

}



@media screen and (min-width: 766px) {

	#lp_chomeicha {

		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;

		_font-family:"ＭＳ Ｐゴシック", sans-serif;

	}

	body #lp_chomeicha {

		position:relative;

		margin-top: 0px;

	}

	#lp_chomeicha:after {

		content: "";

		clear: both;

		display: block;

	}

	#lp_chomeicha .sp {

		display: none;

	}

	.gridContainer {

		width: 100%;

		margin: 0 auto;

		padding: 0;

	}

	.gridContainer #logo {

		margin: 0 auto;

		float: none;

	}

}

@media screen and (min-width: 1200px) {

	.gridContainer {

		max-width: 1200px;

		overflow: visible;

	}

	.gridContainer #logo {

		max-width: 1000px;

	}

}

@media screen and (min-width: 766px) and (max-width: 1199px) {

	.gridContainer {

		max-width: none;

		overflow: hidden;

	}

}

@media screen and (max-width: 767px) {

	#lp_chomeicha {

		font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;

		clear: both;

	}

	body #lp_chomeicha {

		border-top: 0px solid #fff;

	}

	#lp_chomeicha .pc {

		display: none;

	}

	.gridContainer {

		width: 100%;

		margin: 0;

		padding: 0;

		overflow: visible;

	}

	.gridContainer #logo {

		width: 93.1%;

		padding-left: 2.45%;

		padding-right: 2.45%;

	}

}

#lp_chomeicha a {

	color:#999999;

	text-decoration:none;

}

#lp_chomeicha a:hover {

	color:#333;

	text-decoration:none;

}



/* --------------------------------------------------

	002.Heading, Paragraph

-------------------------------------------------- */

#lp_chomeicha h1, #lp_chomeicha h2, #lp_chomeicha h3, #lp_chomeicha h4, #lp_chomeicha h5, #lp_chomeicha h6 {

	font-size:100%;

}



#lp_chomeicha p {

	line-height:1.8;

}



/* --------------------------------------------------

	003.List

-------------------------------------------------- */

#lp_chomeicha ol , #lp_chomeicha ul , #lp_chomeicha li {

	list-style:none;

	zoom:1;

	overflow:hidden;

}



/* --------------------------------------------------

	004.Table

-------------------------------------------------- */

#lp_chomeicha dl, #lp_chomeicha dt, #lp_chomeicha dd {

	zoom:1;

	overflow:hidden;

}



/* --------------------------------------------------

	006.Other

-------------------------------------------------- */

#lp_chomeicha img {

	border:none;

	vertical-align:middle;

}



#lp_chomeicha object {

	vertical-align:middle;

	outline:none;

}



#lp_chomeicha i ,#lp_chomeicha em {

	font-style:normal;

}



#lp_chomeicha b ,

#lp_chomeicha strong {

	font-weight:normal;

}



#lp_chomeicha small {

	font-size:100%;

}





/* ------------------------------------------------------------

	100 Common Style css

------------------------------------------------------------ */



#lp_chomeicha {

	background: url(../images/bg_base.png);

	background-size: 512px auto;

	zoom:1;

}

#lp_chomeicha .wrapInner {

}



/* --------------------------------------

		101 mainImg

-------------------------------------- */

@media screen and (min-width: 1000px) {

	#lp_chomeicha .mainImg {

		height: 600px;

		background: url(../images/fig_main.jpg) no-repeat 50% 50%;

		background-size: 1200px auto;

		position: relative;

		border-bottom: 1px solid #E3E0C0;

	}

	#lp_chomeicha .mainImg h2 {

		width: 1000px;

		text-align: left;

		margin: 0 auto;

		padding-top: 25px;

		position: relative;

		left: -20px;

	}

	#lp_chomeicha .mainImg .voice {

		width: 100%;

		padding: 0px 45% 0px 5%;

		text-align: center;

		position: relative;

		z-index: 0;

	}

	#lp_chomeicha .mainImg figure {

		position: absolute;

		right: 50px;

		top: 50%;

		margin-top: -258px;

	}

}

@media screen and (min-width: 766px) and (max-width: 999px) {

	#lp_chomeicha .mainImg {

		height: 600px;

		background: url(../images/fig_main.jpg) no-repeat 35% 0%;

		background-size: 1200px auto;

		position: relative;

		border-bottom: 1px solid #E3E0C0;

	}

	#lp_chomeicha .mainImg h2 {

		text-align: left;

		margin: 0 auto;

		top: 10px;

		padding-left: 25px;

		position: relative;

	}

	#lp_chomeicha .mainImg h2 img {

		max-width: 460px;

		margin: 0 auto;

	}

	#lp_chomeicha .mainImg .voice {

		width: 100%;

		max-height: 170px;

		text-align: left;

		position: absolute;

		left: 185px;

		bottom: 60px;

		z-index: 0;

	}

	#lp_chomeicha .mainImg .voice img {

		width: auto;

		height: 170px;

	}

	#lp_chomeicha .mainImg figure {

		text-align: center;

		position: absolute;

		left: 15px;

		bottom: 10px;

	}

	#lp_chomeicha .mainImg figure img {

		width: auto;

		height: 400px;

	}

}





@media screen and (max-width: 767px) {

	#lp_chomeicha .mainImg {

		height: 515px;

		background: url(../images/fig_main.jpg) no-repeat 50% 50%;

		background-size: auto 515px;

		position: relative;

		border-bottom: 1px solid #E3E0C0;

		margin-bottom: 130px;

	}

	#lp_chomeicha .mainImg h2 {

		text-align: center;

		padding-top: 5px;

	}

	#lp_chomeicha .mainImg h2 img {

		max-width: 320px;

		margin: 0 auto;

	}

	#lp_chomeicha .mainImg .voice {

		width: 100%;

		max-height: 170px;

		text-align: center;

		position: absolute;

		bottom: -140px;

		left: 0%;

		z-index: 0;

	}

	#lp_chomeicha .mainImg .voice img {

		width: auto;

		height: 170px;

	}

	#lp_chomeicha .mainImg figure {

		padding-right: 50%;

		padding-top: 10px;

		text-align: center;

	}

	#lp_chomeicha .mainImg figure img {

		width: 130px;

		height: auto;

	}

}





/* --------------------------------------

		102 commonProductArea

-------------------------------------- */

@media screen and (min-width: 1000px) {

	#lp_chomeicha .commonProductArea {

		position: relative;

		text-align: center;

		padding: 40px 0;

	}

	#lp_chomeicha .commonProductArea header .first {

		padding-bottom: 160px;

	}

	#lp_chomeicha .commonProductArea header .catch {

		width: 1220px;

		height: 120px;

		position: absolute;

		left: 50%;

		top: 100px;

		margin-left: -610px;

	}

	#lp_chomeicha .commonProductArea header .in {

		width: 1000px;

		text-align: center;

		margin: 0 auto;

		padding: 30px 0;

		overflow: hidden;

	}

	#lp_chomeicha .commonProductArea header .in h3 {

		width: 50%;

		line-height: 300px;

		float: left;

	}

	#lp_chomeicha .commonProductArea header .in figure {

		width: 50%;

		line-height: 300px;

		float: right;

	}

	#lp_chomeicha .commonProductArea header ul {

		width: 1020px;

		text-align: center;

		margin: 0 auto 0px;

		position: relative;

		left: -10px;

		overflow: visible;

	}

	#lp_chomeicha .commonProductArea header ul li {

		width: 275px;

		float: left;

		margin: 0 -10px;

	}

	#lp_chomeicha .commonProductArea > .inner  {

		clear: both;

		padding-top: 50px;

	}

	#lp_chomeicha .commonProductArea > .inner .catch {

		padding-bottom: 40px;

	}

	#lp_chomeicha .commonProductArea > .inner .text {

		width: 900px;

		font-size: 129%;

		text-align: left;

		margin: 0 auto 45px;

	}

	#lp_chomeicha .commonProductArea > .cartInner {

		width: 1000px;

		margin: 0 auto;

	}

	#lp_chomeicha .commonProductArea > .cartInner > figure {

		width: 50%;

		float: left;

	}
	#lp_chomeicha .commonProductArea > .cartInner > figure iframe {
		margin-top: 50px;
	}

	#lp_chomeicha .commonProductArea > .cartInner .box {

		width: 50%;

		float: right;

		padding-right: 50px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .btn {

		padding: 10px 0 0px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in {

		width: 430px;

		margin: 0 auto 40px;

		background: #fff;

		border: 1px solid #e9e4b0;

		position: relative;

		padding: 15px 15px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(3) {

		margin-bottom: 20px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:before {

		width: 320px;

		height: 62px;

		background: url(../images/cart_catch_03.png) no-repeat;

		background-size: 320px auto;

		position: absolute;

		content: "";

		top: -35px;

		left: 50%;

		margin-left: -160px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2):before {

		width: 310px;

		background: url(../images/cart_catch_01_v2.png) no-repeat;

		background-size: 310px auto;

		margin-left: -155px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(3):before {

		width: 320px;

		background: url(../images/cart_catch_02_v2.png) no-repeat;

		background-size: 320px auto;

		margin-left: -160px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in figure {

		position: absolute;

		right: 10px;

		top: 40px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2) figure {

		right: -10px;

		top: 30px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(3) figure {

		right: 3px;

		top: 24px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in .price {

		text-align: center;

		padding: 30px 100px 15px 0px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in .con {

		padding-right: 100px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2) .con {

		padding-right: 60px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2) .btn {

		position: relative;

		z-index: 1;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2) .btn:before {

		width: 61px;

		height: 61px;

		background: url(../images/now.png) no-repeat;

		background-size: 61px auto;

		position: absolute;

		top: 5px;

		left: 40px;

		content: "";

		z-index: 1;

	}



	#lp_chomeicha .commonProductArea > .cartInner .contactBox {

		width: 400px;

		outline: 1px solid #C3BD8E;

		border: 3px solid #D4CFA9;

		padding: 10px 0 15px 0;

		margin: 0 auto 30px auto;

	}

	#lp_chomeicha .commonProductArea > .cartInner .contactBox .tel {

		padding-top: 5px;

	}



	#lp_chomeicha .commonProductArea > .plusContent {

		padding: 40px 0;

		clear: both;

	}

	#lp_chomeicha .commonProductArea > .plusContent .catch {

		padding-bottom: 40px;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl {

		width: 800px;

		background: #fff;

		margin: 0 auto;

		box-shadow: 0px 0px 3px 0px rgba(24, 39, 18, 0.2);

		padding: 25px 280px 25px 25px;

		position: relative;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dt {

		width: 320px;

		font-size: 129%;

		font-weight: 700;

		border: 2px solid #8fc31f;

		padding: 5px 0;

		text-align: center;

		margin: 0 auto 25px;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dd figure {
	position: absolute;
	right: 19px;
	top: 20px;
	width: 221px;
	height: 216px;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dd {

		font-size: 114%;

		text-align: left;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dd p {

		padding-bottom: 15px;

	}

}

@media screen and (min-width: 766px) and (max-width: 999px) {

	#lp_chomeicha .commonProductArea header .first {

		margin-left: 15px;

		margin-right: 15px;

		padding-bottom: 25px;

	}

	#lp_chomeicha .commonProductArea header .catch {

		width: 120%;

		left: -10%;

		padding-bottom: 20px;

		position: relative;

	}

	#lp_chomeicha .commonProductArea header > p {

		margin: 0 25px;

	}

	#lp_chomeicha .commonProductArea {

		position: relative;

		text-align: center;

		padding: 40px 0;

		overflow: hidden;

	}

	#lp_chomeicha .commonProductArea header .in {

		text-align: center;

		margin: 0 15px;

		padding: 30px 0;

		overflow: hidden;

	}

	#lp_chomeicha .commonProductArea header .in h3 {

		width: 50%;

		line-height: 300px;

		float: left;

	}

	#lp_chomeicha .commonProductArea header .in figure {

		width: 50%;

		line-height: 300px;

		float: right;

	}

	#lp_chomeicha .commonProductArea header ul {

		text-align: center;

		margin: 0 auto 0px;

		position: relative;

		overflow: visible;

	}

	#lp_chomeicha .commonProductArea header ul li {

		width: 25%;

		margin: 0 -5px;

		display: inline-block;

	}

	#lp_chomeicha .commonProductArea > .inner {

		clear: both;

		padding: 40px 40px 20px;

	}

	#lp_chomeicha .commonProductArea > .inner .catch {

		padding-bottom: 30px;

	}

	#lp_chomeicha .commonProductArea > .inner .text {

		text-align: left;

		margin: 0 20px 5px;

	}

	#lp_chomeicha .commonProductArea > .cartInner {

		margin: 0 20px;

	}

	#lp_chomeicha .commonProductArea > .cartInner > figure {

		width: 45%;

		float: left;

		padding: 40px 30px 0 0;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box {

		width: 55%;

		float: right;

		padding-right: 30px;

		padding-top: 30px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .btn {

		padding: 10px 0 15px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in {

		margin: 0 0px 40px;

		background: #fff;

		border: 1px solid #e9e4b0;

		position: relative;

		padding: 25px 20px 0;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(3) {

		margin-bottom: 10px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:before {

		width: 261px;

		height: 62px;

		background: url(../images/cart_catch_03.png) no-repeat 50% 50%;

		background-size: 250px auto;

		position: absolute;

		content: "";

		top: -35px;

		left: 50%;

		margin-left: -130px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2):before {

		width: 311px;

		background: url(../images/cart_catch_01_v2.png) no-repeat 50% 50%;

		background-size: 250px auto;

		margin-left: -155px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(3):before {

		width: 311px;

		background: url(../images/cart_catch_02_v2.png) no-repeat 50% 50%;

		background-size: 240px auto;

		margin-left: -155px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in figure {

		position: absolute;

		right: -30px;

		top: 20px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2) figure {

		right: -45px;

		top: 13px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(3) figure {

		right: -30px;

		top: 0px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in .price {

		text-align: left;

		padding: 8px 50px 8px 0;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in .con {

		padding-right: 30px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2) .btn {

		position: relative;

		z-index: 1;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2) .btn:before {

		width: 50px;

		height: 50px;

		background: url(../images/now.png) no-repeat;

		background-size: 50px auto;

		position: absolute;

		top: -17px;

		left: 12px;

		content: "";

		z-index: -1;

	}

	#lp_chomeicha .commonProductArea > .cartInner .contactBox {

		outline: 1px solid #C3BD8E;

		border: 3px solid #D4CFA9;

		padding: 10px 0 15px 0;

		margin: 5px auto 30px auto;

	}

	#lp_chomeicha .commonProductArea > .cartInner .contactBox .tel {

		padding-top: 5px;

		margin: 0 20px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .contactBox .tel img {

		width: 100%;

	}

	#lp_chomeicha .commonProductArea > .plusContent {

		padding: 40px 0;

		clear: both;

	}

	#lp_chomeicha .commonProductArea > .plusContent .catch {

		padding: 0 50px 30px;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl {

		background: #fff;

		margin: 0 25px;

		box-shadow: 0px 0px 3px 0px rgba(24, 39, 18, 0.2);

		padding: 25px 280px 25px 25px;

		position: relative;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dt {

		width: 320px;

		font-size: 129%;

		font-weight: 700;

		border: 2px solid #8fc31f;

		padding: 5px 0;

		text-align: center;

		margin: 0 auto 25px;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dd figure {

		position: absolute;

		right: 30px;

		top: 25px;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dd {

		font-size: 114%;

		text-align: left;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dd p {

		padding-bottom: 15px;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dd p img {

		height: auto;

	}

}

@media screen and (max-width: 767px) {

	#lp_chomeicha .commonProductArea {

		position: relative;

		text-align: center;

		padding: 20px 0;

	}

	#lp_chomeicha .commonProductArea header .first {

		padding-bottom: 10px;

		margin: 0 20px;

	}

	#lp_chomeicha .commonProductArea header .first img {

		width: 100%;

		max-width: 320px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea header .catch {

		padding-bottom: 25px;

	}

	#lp_chomeicha .commonProductArea header .catch img {

		width: 100%;

		height: auto;

	}

	#lp_chomeicha .commonProductArea header > p {

		margin: 0 10px;

	}

	#lp_chomeicha .commonProductArea header > p img {

		width: 100%;

		max-width: 320px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea header .in {

		text-align: center;

		margin: 0 auto;

		padding: 10px 0;

		overflow: hidden;

	}

	#lp_chomeicha .commonProductArea header .in h3 {

		padding: 15px 0;

	}

	#lp_chomeicha .commonProductArea header .in h3 img {

		width: 200px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea header .in figure {

		margin: 0 15px;

	}

	#lp_chomeicha .commonProductArea header ul {

		width: 300px;

		text-align: center;

		margin: 0 auto;

		overflow: visible;

	}

	#lp_chomeicha .commonProductArea header ul li {

		width: 160px;

		float: left;

		margin: 2px -5px;

		overflow: visible;

	}

	#lp_chomeicha .commonProductArea header ul li img {

		width: 160px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea > .inner {

		clear: both;

		padding-top: 20px;

	}

	#lp_chomeicha .commonProductArea > .inner .catch {

		padding-bottom: 20px;

	}

	#lp_chomeicha .commonProductArea > .inner .catch img {

		width: 300px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea > .inner .text {

		text-align: left;

		margin: 0 15px;

	}

	#lp_chomeicha .commonProductArea > .cartInner {

		margin: 20px 10px;

	}

	#lp_chomeicha .commonProductArea > .cartInner > figure {

		margin: 0 10px;

	}

	#lp_chomeicha .commonProductArea > .cartInner > figure img {

		width: 100%;

		height: auto;

	}
	#lp_chomeicha .commonProductArea > .cartInner > figure iframe {
		margin-top: 20px;
		width: 100%;
		height: 180px;
	}
	#lp_chomeicha .commonProductArea > .cartInner .box {

		padding-top: 40px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .btn {

		padding: 15px 0 0px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in {

		max-width: 300px;

		margin: 0 auto 30px;

		background: #fff;

		border: 1px solid #e9e4b0;

		position: relative;

		padding: 30px 15px 10px 15px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(3) {

		margin-bottom: 10px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:before {

		width: 261px;

		height: 62px;

		background: url(../images/cart_catch_03.png) no-repeat 50% 50%;

		background-size: 250px auto;

		position: absolute;

		content: "";

		top: -35px;

		left: 50%;

		margin-left: -130px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2):before {

		width: 311px;

		background: url(../images/cart_catch_01_v2.png) no-repeat 50% 50%;

		background-size: 250px auto;

		margin-left: -155px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(3):before {

		width: 311px;

		background: url(../images/cart_catch_02_v2.png) no-repeat 50% 50%;

		background-size: 240px auto;

		margin-left: -155px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in figure {

		position: absolute;

		right: -10px;

		top: 20px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in figure img {

		width: 70px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2) figure img {

		width: 80px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(3) figure {

		position: absolute;

		top: 5px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(3) figure img {

		width: 60px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in .price {

		text-align: left;

		padding-bottom: 10px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in .price img {

		width: 215px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2) .price img {

		width: 176px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(3) .price img {

		width: 176px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in .con img {

		width: 196px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2) .con img {

		width: 189px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(3) .con img {

		width: 230px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2) .btn {

		position: relative;

		z-index: 1;

	}

	#lp_chomeicha .commonProductArea > .cartInner .box .in:nth-of-type(2) .btn:before {

		width:53px;

		height: 40px;

		background: url(../images/now.png) no-repeat;

		background-size: 53px auto;

		position: absolute;

		top: 5px;

		left: 20px;

		content: "";

		z-index: 1;

	}

	#lp_chomeicha .commonProductArea > .cartInner .contactBox {

		outline: 1px solid #C3BD8E;

		border: 3px solid #D4CFA9;

		padding: 10px 0 15px 0;

		margin: 10px auto;

	}

	#lp_chomeicha .commonProductArea > .cartInner .contactBox .tel {

		padding-top: 5px;

		margin: 0 20px;

	}

	#lp_chomeicha .commonProductArea > .cartInner .contactBox img {

		width: 190px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea > .cartInner .contactBox .tel img {

		width: 100%;

		height: auto;

	}



	#lp_chomeicha .commonProductArea > .plusContent {

		padding: 20px 0;

		clear: both;

	}

	#lp_chomeicha .commonProductArea > .plusContent .catch {

		padding-bottom: 15px;

	}

	#lp_chomeicha .commonProductArea > .plusContent .catch img {

		width: 314px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl {

		background: #fff;

		margin: 0 10px;

		box-shadow: 0px 0px 3px 0px rgba(24, 39, 18, 0.2);

		position: relative;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dt {

		width: 240px;

		font-size: 114%;

		font-weight: 700;

		border: 2px solid #8fc31f;

		padding: 5px 0;

		text-align: center;

		margin: 15px auto 10px;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dd figure {

		float: right;

		margin-left: 15px;

		margin-bottom: 5px;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dd figure img {

		width: 100px;

		height: auto;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dd {

		font-size: 114%;

		text-align: left;

		padding-bottom: 10px;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dd p {

		padding: 0 10px 10px;

		line-height: 1.4;

	}

	#lp_chomeicha .commonProductArea > .plusContent dl dd p:nth-of-type(2) {

		text-align: center;

		padding: 0;

	}

}





/* --------------------------------------

		103 troubleArea

-------------------------------------- */

@media screen and (min-width: 1000px) {

	#lp_chomeicha .troubleArea {

		clear: both;

		padding-top: 50px;

	}

	#lp_chomeicha .troubleArea .checkArea {

		width: 750px;

		background: #fff;

		border: 8px solid rgb(255, 192, 211);

		margin: 0 auto 50px;

		position: relative;

		border-radius: 25px;

		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);

	}

	#lp_chomeicha .troubleArea .checkArea header {

		position: relative;

	}

	#lp_chomeicha .troubleArea .checkArea header h3 {

		text-align: right;

		padding: 40px 40px 40px 0;

	}

	#lp_chomeicha .troubleArea .checkArea header figure {

		position: absolute;

		left: -20px;

		top: -30px;

		z-index: 10;

	}

	#lp_chomeicha .troubleArea .checkArea .catch {

		width: 810px;

		position: relative;

		left: -30px;

	}

	#lp_chomeicha .troubleArea .checkArea .inner {

		padding: 30px 90px;

	}

	#lp_chomeicha .troubleArea .checkArea .inner ul li {

		background: url(../images/icon_c01_check-pc.png) no-repeat 0% 6px;

		background-size: auto 27px;

		padding: 10px 0 10px 40px;

	}

	#lp_chomeicha .troubleArea .checkArea:after {

		width: 150px;

		height: 98px;

		content: "";

		background: url(../images/arrow_c01.png) no-repeat;

		background-size: 150px auto;

		position: absolute;

		left: 50%;

		margin-left: -75px;

		bottom: -98px;

	}

	#lp_chomeicha .troubleArea > .result {

		text-align: center;

		padding: 80px 0 25px;

	}

	#lp_chomeicha .troubleArea > .result small {

		width: 600px;

		text-align: left;

		display: block;

		font-size: 86%;

		margin: 0 auto;

	}

	#lp_chomeicha .troubleArea > .result small b {

		font-size: 175%;

	}

	#lp_chomeicha .troubleArea > .result p {

		padding-bottom: 30px;

	}

	#lp_chomeicha .troubleArea .causeArea {

		text-align: center;

		background: url(../images/bg_dark.png);

		background-size: 512px auto;

		padding: 20px 0;

	}

	#lp_chomeicha .troubleArea .causeArea .box {

		width: 830px;

		background: #fff;

		padding: 25px;

		border-radius: 15px;

		margin: 0 auto;

	}

	#lp_chomeicha .troubleArea .causeArea .reason {

		padding: 25px 0 40px;

		background: url(../images/bg_catch_c01.png) no-repeat 50% 50%;

		background-size: 939px auto;

	}

	#lp_chomeicha .troubleArea .causeArea .box .result {

		background: url(../images/arrow_blue.png) no-repeat 50% 0%;

		background-size: 60px auto;

		margin: 25px 0;

		padding-top: 40px;

	}

	#lp_chomeicha .troubleArea .causeArea .more {

		overflow: hidden;

		padding: 20px 30px;

	}

	#lp_chomeicha .troubleArea .causeArea .more figure {

		float: left;

		margin-right: 30px;

	}

	#lp_chomeicha .troubleArea .causeArea .more .img {

		padding: 25px 0 40px;

	}

	#lp_chomeicha .troubleArea .balanceArea {

		height: 329px;

		clear: both;

		position: relative;

		z-index: 1;

	}

	#lp_chomeicha .troubleArea .balanceArea:before {

		width: 1200px;

		height: 329px;

		content: "";

		clear: both;

		background: url(../images/bg_c01_result-pc.png) no-repeat 0% 0%;

		background-size: 1200px auto;

		position: absolute;

		left: 0;

		top: 0;

		z-index: -1;

	}

	#lp_chomeicha .troubleArea .balanceArea .catch {

		width: 1000px;

		text-align: left;

		margin: 0 auto;

		padding-top: 80px;

		padding-left: 300px;

	}

	#lp_chomeicha .troubleArea .balanceArea ul {

		width: 1000px;

		text-align: left;

		margin: 0 auto;

		padding-left: 300px;

		padding-top: 15px;

	}

	#lp_chomeicha .troubleArea .balanceArea ul li {

		line-height: 23px;

		background: url(../images/icon_white_circle.png) no-repeat 0px 20px;

		background-size: 20px auto;

		padding: 15px 0 5px 30px;

	}

	#lp_chomeicha .troubleArea .resultArea {

		text-align: center;

		padding: 45px 0;

	}

	#lp_chomeicha .troubleArea .resultArea .catch {

		bottom: -35px;

		position: relative;

	}

	#lp_chomeicha .troubleArea .resultArea .inner {

		width: 750px;

		font-size: 129%;

		background: #F2EFD0;

		margin: 0 auto;

		padding: 50px 0;

	}

}

@media screen and (min-width: 766px) and (max-width: 999px) {

	#lp_chomeicha .troubleArea {

		clear: both;

		padding-top: 50px;

	}

	#lp_chomeicha .troubleArea .checkArea {

		background: #fff;

		border: 8px solid rgb(255, 192, 211);

		margin: 0 20px 50px;

		position: relative;

		border-radius: 25px;

		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);

	}

	#lp_chomeicha .troubleArea .checkArea header {

		position: relative;

	}

	#lp_chomeicha .troubleArea .checkArea header h3 {

		text-align: right;

		padding: 40px 40px 40px 170px;

	}

	#lp_chomeicha .troubleArea .checkArea header figure {

		position: absolute;

		left: -20px;

		top: -30px;

		z-index: 10;

	}

	#lp_chomeicha .troubleArea .checkArea .catch {

		position: relative;

	}

	#lp_chomeicha .troubleArea .checkArea .inner {

		padding: 30px 90px;

	}

	#lp_chomeicha .troubleArea .checkArea .inner ul li {

		background: url(../images/icon_c01_check-pc.png) no-repeat 0% 6px;

		background-size: auto 27px;

		padding: 10px 0 10px 40px;

	}

	#lp_chomeicha .troubleArea .checkArea:after {

		width: 150px;

		height: 98px;

		content: "";

		background: url(../images/arrow_c01.png) no-repeat;

		background-size: 150px auto;

		position: absolute;

		left: 50%;

		margin-left: -75px;

		bottom: -98px;

	}

	#lp_chomeicha .troubleArea > .result {

		text-align: center;

		padding: 70px 20px 25px;

	}

	#lp_chomeicha .troubleArea > .result small {

		width: 600px;

		text-align: left;

		display: block;

		font-size: 86%;

		margin: 0 auto;

	}

	#lp_chomeicha .troubleArea > .result small b {

		font-size: 175%;

	}

	#lp_chomeicha .troubleArea > .result p {

		padding-bottom: 30px;

	}

	#lp_chomeicha .troubleArea .causeArea {

		text-align: center;

		background: url(../images/bg_dark.png);

		background-size: 512px auto;

		padding: 20px 0;

	}

	#lp_chomeicha .troubleArea .causeArea .box {

		background: #fff;

		padding: 25px;

		border-radius: 15px;

		margin: 0 20px;

	}

	#lp_chomeicha .troubleArea .causeArea .reason {

		padding: 25px 80px 40px;

		background: url(../images/bg_catch_c01.png) no-repeat 50% 50%;

		background-size: 100% auto;

	}

	#lp_chomeicha .troubleArea .causeArea .box .result {

		background: url(../images/arrow_blue.png) no-repeat 50% 0%;

		background-size: 60px auto;

		margin: 25px 0;

		padding-top: 40px;

	}

	#lp_chomeicha .troubleArea .causeArea .more {

		overflow: hidden;

		padding: 20px 30px;

	}

	#lp_chomeicha .troubleArea .causeArea .more figure {

		max-width: 50%;

		float: left;

		margin-right: 30px;

	}

	#lp_chomeicha .troubleArea .causeArea .more .img {

		padding: 25px 0 40px;

	}

	#lp_chomeicha .troubleArea .balanceArea {

		clear: both;

		position: relative;

		z-index: 1;

	}

	#lp_chomeicha .troubleArea .balanceArea:before {

		width: 100%;

		height: 736px;

		content: "";

		clear: both;

		background: url(../images/bg_c01_result-sp.png) no-repeat 0% 0%;

		background-size: 100% auto;

		position: absolute;

		left: 0;

		top: 0;

		z-index: -1;

	}

	#lp_chomeicha .troubleArea .balanceArea .catch {

		text-align: center;

		margin: 0 auto;

		padding-top: 40px;

	}

	#lp_chomeicha .troubleArea .balanceArea ul {

		width: 600px;

		text-align: left;

		margin: 0 auto;

		padding-top: 15px;

	}

	#lp_chomeicha .troubleArea .balanceArea ul li {

		line-height: 23px;

		background: url(../images/icon_white_circle.png) no-repeat 0px 20px;

		background-size: 20px auto;

		padding: 15px 0 5px 30px;

	}

	#lp_chomeicha .troubleArea .resultArea {

		text-align: center;

		padding: 250px 0 45px 0;

	}

	#lp_chomeicha .troubleArea .resultArea .catch {

		bottom: -35px;

		position: relative;

	}

	#lp_chomeicha .troubleArea .resultArea .inner {

		width: 630px;

		font-size: 114%;

		background: #F2EFD0;

		margin: 0 auto;

		padding: 50px 0;

	}

}

@media screen and (max-width: 767px) {

	#lp_chomeicha .troubleArea {

		clear: both;

		padding-top: 10px;

	}

	#lp_chomeicha .troubleArea .checkArea {

		background: #fff;

		border-top: 4px solid rgb(255, 192, 211);

		border-bottom: 4px solid rgb(255, 192, 211);

		margin: 0 auto 50px;

		position: relative;

		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);

	}

	#lp_chomeicha .troubleArea .checkArea header {

		position: relative;

	}

	#lp_chomeicha .troubleArea .checkArea header h3 {

		text-align: right;

		padding: 20px 10px 20px 110px;

	}

	#lp_chomeicha .troubleArea .checkArea header h3 img {

		width: 100%;

		height: auto;

	}

	#lp_chomeicha .troubleArea .checkArea header figure {

		position: absolute;

		left: -10px;

		bottom: -12px;

		z-index: 0;

	}

	#lp_chomeicha .troubleArea .checkArea header figure img {

		width: 120px;

		height: auto;

	}

	#lp_chomeicha .troubleArea .checkArea .catch {

		position: relative;

	}

	#lp_chomeicha .troubleArea .checkArea .catch img {

		width: 100%;

		height: auto;

	}

	#lp_chomeicha .troubleArea .checkArea .inner {

		padding: 10px 5%;

	}

	#lp_chomeicha .troubleArea .checkArea .inner ul li {

		background: url(../images/icon_c01_check-sp.png) no-repeat 0% 7px;

		background-size: auto 20px;

		padding: 6px 0 6px 20px;

	}

	#lp_chomeicha .troubleArea .checkArea .inner ul li img {

		height: auto;

		width: 100%;

	}

	#lp_chomeicha .troubleArea .checkArea:after {

		width: 120px;

		height: 78px;

		content: "";

		background: url(../images/arrow_c01.png) no-repeat;

		background-size: 120px auto;

		position: absolute;

		left: 50%;

		margin-left: -60px;

		bottom: -78px;

	}

	#lp_chomeicha .troubleArea > .result {

		text-align: center;

		padding: 50px 15px;

	}

	#lp_chomeicha .troubleArea > .result small {

		text-align: left;

		display: block;

		font-size: 86%;

		line-height: 1.3;

		margin: 0 auto;

	}

	#lp_chomeicha .troubleArea > .result small b {

		font-size: 129%;

	}

	#lp_chomeicha .troubleArea > .result p {

		padding-bottom: 20px;

	}

	#lp_chomeicha .troubleArea .causeArea {

		text-align: center;

		background: url(../images/bg_dark.png);

		background-size: 512px auto;

		padding: 10px 10px 30px;

	}

	#lp_chomeicha .troubleArea .causeArea .box {

		background: #fff;

		padding: 15px;

		border-radius: 15px;

		margin: 0 auto;

	}

	#lp_chomeicha .troubleArea .causeArea .reason {

		padding: 15px 0 10px;

		background: url(../images/bg_catch_c01.png) no-repeat 50% 100%;

		background-size: 100% auto;

		margin-bottom: 15px;

	}

	#lp_chomeicha .troubleArea .causeArea .box .result {

		background: url(../images/arrow_blue.png) no-repeat 50% 0%;

		background-size: 40px auto;

		margin: 15px 0;

		padding-top: 30px;

	}

	#lp_chomeicha .troubleArea .causeArea .box p img {

		width: 100%;

		max-width: 297px;

		height: auto;

	}

	#lp_chomeicha .troubleArea .causeArea .more {

		overflow: hidden;

	}

	#lp_chomeicha .troubleArea .causeArea .more figure {

		margin-bottom: 10px;

	}

	#lp_chomeicha .troubleArea .causeArea .more .img {

		padding: 0px 0 20px;

	}

	#lp_chomeicha .troubleArea .causeArea .more .catch img {

		width: 200px;

		height: auto;

	}

	#lp_chomeicha .troubleArea .balanceArea {

		height: 368px;

		clear: both;

		position: relative;

		z-index: 1;

		padding: 15px;

	}

	#lp_chomeicha .troubleArea .balanceArea:before {

		width: 100%;

		height: 368px;

		content: "";

		clear: both;

		background: url(../images/bg_c01_result-sp.png) no-repeat 50% 0%;

		background-size: 600px auto;

		position: absolute;

		left: 0;

		top: 0;

		z-index: -1;

	}

	#lp_chomeicha .troubleArea .balanceArea .catch {

		text-align: left;

		margin: 0 auto;

		padding-top: 20px;

	}

	#lp_chomeicha .troubleArea .balanceArea ul {

		max-width: 320px;

		text-align: left;

		margin: 0 auto;

		padding-top: 8px;

	}

	#lp_chomeicha .troubleArea .balanceArea ul li {

		line-height: 23px;

		background: url(../images/icon_white_circle.png) no-repeat 0px 15px;

		background-size: 16px auto;

		padding: 15px 0 5px 20px;

	}

	#lp_chomeicha .troubleArea .balanceArea ul li img {

		width: 270px;

		height: auto;

	}

	#lp_chomeicha .troubleArea .resultArea {

		text-align: center;

		padding: 25px 0;

	}

	#lp_chomeicha .troubleArea .resultArea .catch {

		position: relative;

	}

	#lp_chomeicha .troubleArea .resultArea .inner {

		text-align: left;

		background: #F2EFD0;

		padding: 20px 15px;

	}

	#lp_chomeicha .troubleArea .resultArea .inner br {

		display: none;

	}

}





/* --------------------------------------

		104 pointBlock

-------------------------------------- */

@media screen and (min-width: 1000px) {

	#lp_chomeicha .pointBlock {

		width: 960px;

		background: url(../images/bg_point_ttl_back.png) no-repeat 0 -12px;

		background-size: 100% 290px;

		margin: 0 auto;

		padding: 0 30px;

	}

	#lp_chomeicha .pointBlock .inner {

		background: #fff;

		border-bottom: 17px solid #A7CF4F;

		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);

	}

	#lp_chomeicha .pointBlock .inner header {

		width: 960px;

		position: relative;

		left: -30px;

		top: -15px;

	}

	#lp_chomeicha .pointBlock .in {

		width: 820px;

		margin: 0 auto;

		padding: 0px 0;

	}

	#lp_chomeicha .pointBlock .in dl {

		border-bottom: 1px solid #EEF6DD;

		border-top: 1px solid #F3F7E7;

		margin-bottom: 1px;

		padding: 35px 0;

		position: relative;

	}

	#lp_chomeicha .pointBlock .in dl:nth-of-type(1) {

		border-top: none;

	}

	#lp_chomeicha .pointBlock .in dl:nth-last-of-type(1) {

		border-bottom: none;

	}

	#lp_chomeicha .pointBlock .in dl dt {

		text-align: left;

		padding-bottom: 35px;

	}

	#lp_chomeicha .pointBlock .in dl dd {

		text-align: center;

		overflow: visible;

	}

	#lp_chomeicha .pointBlock .in dl dd .graph {

		float: left;

		margin-top: -14px;

		padding-left: 20px;

		margin-bottom: 25px;

	}

	#lp_chomeicha .pointBlock .in dl dd .checkBtn {

		float: right;

		padding-right: 10px;

		margin-bottom: 25px;

	}

	#lp_chomeicha .pointBlock .in dl dd .checkBtn.ap {

		width: auto;

		float: none;

		padding: 0px;

		margin-bottom: 0px;

		position: absolute;

		top: 15px;

		right: 5px;

	}

}

@media screen and (min-width: 766px) and (max-width: 999px) {

	#lp_chomeicha .pointBlock {

	}

	#lp_chomeicha .pointBlock .inner {

		background: #fff;

		border-bottom: 17px solid #A7CF4F;

		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);

	}

	#lp_chomeicha .pointBlock .inner header {

		width: 110%;

		position: relative;

		left: -5%;

		top: -5px;

	}

	#lp_chomeicha .pointBlock .in {

		margin: 0 auto;

		padding: 0px 0;

	}

	#lp_chomeicha .pointBlock .in dl {

		border-bottom: 1px solid #EEF6DD;

		border-top: 1px solid #F3F7E7;

		margin-bottom: 1px;

		padding: 35px 15px;

		position: relative;

	}

	#lp_chomeicha .pointBlock .in dl:nth-of-type(1) {

		border-top: none;

	}

	#lp_chomeicha .pointBlock .in dl:nth-last-of-type(1) {

		border-bottom: none;

	}

	#lp_chomeicha .pointBlock .in dl dt {

		text-align: left;

		padding: 0 15px 35px;

	}

	#lp_chomeicha .pointBlock .in dl dd {

		text-align: center;

		overflow: visible;

	}

	#lp_chomeicha .pointBlock .in dl dd .graph {

		width: 85%;

		float: left;

		margin-top: -14px;

		padding-left: 20px;

		margin-bottom: 25px;

	}

	#lp_chomeicha .pointBlock .in dl dd .checkBtn {

		width: 15%;

		float: right;

		padding: 0 10px;

		margin-bottom: 25px;

	}

	#lp_chomeicha .pointBlock .in dl dd .checkBtn.ap {

		width: auto;

		float: none;

		padding: 0px;

		margin-bottom: 0px;

		position: absolute;

		top: 15px;

		right: 5px;

	}

}

@media screen and (max-width: 767px) {

	#lp_chomeicha .pointBlock {

	}

	#lp_chomeicha .pointBlock .inner {

		background: #fff;

		border-bottom: 12px solid #A7CF4F;

		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);

	}

	#lp_chomeicha .pointBlock .inner header {

		position: relative;

		top: -3px;

	}

	#lp_chomeicha .pointBlock .in {

		margin: 0 auto;

		padding: 0px 0;

	}

	#lp_chomeicha .pointBlock .in dl {

		border-bottom: 1px solid #EEF6DD;

		border-top: 1px solid #F3F7E7;

		margin-bottom: 1px;

		padding: 15px;

	}

	#lp_chomeicha .pointBlock .in dl:nth-of-type(1) {

		border-top: none;

	}

	#lp_chomeicha .pointBlock .in dl:nth-last-of-type(1) {

		border-bottom: none;

	}

	#lp_chomeicha .pointBlock .in dl dt {

		text-align: center;

		padding: 0 0px 15px;

	}

	#lp_chomeicha .pointBlock .in dl dt img {

		height: auto;

		width: 100%;

	}

	#lp_chomeicha .pointBlock .in dl dd {

		text-align: center;

		overflow: visible;

	}

	#lp_chomeicha .pointBlock .in dl dd img {

		height: auto;

		width: 100%;

	}

	#lp_chomeicha .pointBlock .in dl dd .graph {

		margin-bottom: 10px;

	}

	#lp_chomeicha .pointBlock .in dl dd .graph img {

		width: 290px;

		height: auto;

	}

	#lp_chomeicha .pointBlock .in dl dd .checkBtn {

		margin-bottom: 15px;

	}

	#lp_chomeicha .pointBlock .in dl dd .checkBtn img {

		width: 290px;

		height: auto;

	}

}





/* --------------------------------------

		105 tryArea

-------------------------------------- */

@media screen and (min-width: 1000px) {

	#lp_chomeicha .tryArea {

		height: 746px;

		position: relative;

		z-index: 1;

		padding: 80px 0 0;

	}

	#lp_chomeicha .tryArea:after {

		width: 1200px;

		height: 746px;

		background: url(../images/bg_c02.png) no-repeat;

		background-size: 1200px auto;

		content: "";

		position: absolute;

		left: 0;

		top: 0;

		z-index: -1;

	}

	#lp_chomeicha .tryArea figure {

		width: 1000px;

		height: 615px;

		text-align: right;

		position: absolute;

		left: 50%;

		margin-left: -500px;

		bottom: 35px;

	}

	#lp_chomeicha .tryArea .catch {

		width: 1000px;

		margin: 0 auto;

		text-align: left;

	}

	#lp_chomeicha .tryArea p {

		width: 1000px;

		margin: 0 auto;

		text-align: center;

		padding-right: 300px;

		padding-top: 20px;

	}

}

@media screen and (min-width: 766px) and (max-width: 999px) {

	#lp_chomeicha .tryArea {

		height: 600px;

		position: relative;

		z-index: 1;

		padding: 20px 0 0;

	}

	#lp_chomeicha .tryArea:after {

		width: 100%;

		height: 600px;

		background: url(../images/bg_c02.png) no-repeat 50% 100%;

		background-size: 100% auto;

		content: "";

		position: absolute;

		left: 0;

		top: 0;

		z-index: -1;

	}

	#lp_chomeicha .tryArea figure {

		width: 100%;

		height: 480px;

		text-align: right;

		position: absolute;

		right: -15px;

		bottom: 6px;

	}

	#lp_chomeicha .tryArea figure img {

		width: 300px;

		height: auto;

	}

	#lp_chomeicha .tryArea .catch {

		text-align: center;

		padding-right: 200px;

		padding-left: 20px;

	}

	#lp_chomeicha .tryArea .catch img {

		height: auto;

	}

	#lp_chomeicha .tryArea p {

		text-align: center;

		padding-top: 10px;

		padding-right: 200px;

	}

}

@media screen and (max-width: 767px) {

	#lp_chomeicha .tryArea {

		height: 630px;

		background: url(../images/bg_c02.png) no-repeat 0 0;

		background-size: 1200px auto;

		position: relative;

		z-index: 1;

		padding: 0px;

		overflow: hidden;

	}

	#lp_chomeicha .tryArea figure {

		width: 230px;

		height: 386px;

		position: absolute;

		left: 50%;

		margin-left: -115px;

		bottom: -140px;

	}

	#lp_chomeicha .tryArea figure img {

		width: 100%;

		height: auto;

	}

	#lp_chomeicha .tryArea .catch {

		text-align: center;

		padding-bottom: 15px;

	}

	#lp_chomeicha .tryArea .catch img {

		width: 100%;

		max-width: 350px;

		height: auto;

	}

	#lp_chomeicha .tryArea p {

		margin:;

		text-align: center;

	}

	#lp_chomeicha .tryArea p img {

		width: 300px;

		height: auto;

	}

}





/* --------------------------------------

		107 voiceArea

-------------------------------------- */

@media screen and (min-width: 766px) {

	#lp_chomeicha .voiceArea {

		padding: 0 20px 50px;

	}

	#lp_chomeicha .voiceArea h3 {

		text-align: center;

		padding-bottom: 40px;

	}

	#lp_chomeicha .voiceArea .inner article {

		max-width: 950px;

		font-size: 107%;

		text-align: left;

		text-align: center;

		background: url(../images/bg_note.png);

		background-size: auto 300px;

		box-shadow: 0px 0px 3px 0px rgba(24, 39, 18, 0.2);

		padding: 40px 280px 40px 60px;

		margin: 0 auto 20px;

		position: relative;

	}

	#lp_chomeicha .voiceArea .inner article header {

		overflow: hidden;

		padding-bottom: 25px;

	}

	#lp_chomeicha .voiceArea .inner .text {

		text-align: left;

	}

	#lp_chomeicha .voiceArea .inner .text p {

		padding-bottom: 1.5em;

	}

	#lp_chomeicha .voiceArea .inner .text p strong {

		font-size: 143%;

		line-height: 1.5;

	}

}

@media screen and (min-width: 1000px) {

	#lp_chomeicha .voiceArea .inner article header h4 {

		float: left;

	}

	#lp_chomeicha .voiceArea .inner article header p {

		float: right;

		background: #e5e5e5;

		border-radius: 26px;

		padding: 0 10px;

	}

	#lp_chomeicha .voiceArea .inner article figure {

		width: 280px;

		text-align: center;

		position: absolute;

		right: 10px;

		top: 30px;

	}

	#lp_chomeicha .voiceArea .inner .text {

		clear: both;

	}

}

@media screen and (min-width: 766px) and (max-width: 999px) {

	#lp_chomeicha .voiceArea .inner article {

		padding: 30px 40px;

	}

	#lp_chomeicha .voiceArea .inner article header {

		text-align: left;

	}

	#lp_chomeicha .voiceArea .inner article header h4 {

		padding-bottom: 10px;

	}

	#lp_chomeicha .voiceArea .inner article header p {

		background: #e5e5e5;

		border-radius: 26px;

		padding: 0 10px;

		display: inline-block;

		clear: both;

	}

	#lp_chomeicha .voiceArea .inner article figure {

		width: 240px;

		text-align: center;

		float: right;

	}

}

@media screen and (max-width: 767px) {

	#lp_chomeicha .voiceArea h3 {

		text-align: center;

		padding: 0 0 15px;

	}

	#lp_chomeicha .voiceArea h3 img {

		width: 200px;

		height: auto;

	}

	#lp_chomeicha .voiceArea article {

		background: url(../images/bg_note.png);

		background-size: auto 300px;

		box-shadow: 0px 0px 3px 0px rgba(24, 39, 18, 0.2);

		padding: 30px;

		margin: 0 auto 15px;

	}

	#lp_chomeicha .voiceArea {

		padding: 20px 10px 30px;

	}

	#lp_chomeicha .voiceArea .inner article header {

		text-align: center;

		padding-bottom: 15px;

	}

	#lp_chomeicha .voiceArea .inner article header p {

		background: #e5e5e5;

		border-radius: 26px;

		padding: 0 10px;

		display: inline-block;

		clear: both;

		margin-top: 10px;

	}

	#lp_chomeicha .voiceArea .inner article figure {

		text-align: center;

		margin-bottom: 15px;

	}

	#lp_chomeicha .voiceArea .inner .text {

		text-align: left;

	}

	#lp_chomeicha .voiceArea .inner .text p {

		padding-bottom: 15px;

	}

	#lp_chomeicha .voiceArea .inner .text p strong {

		font-size: 129%;

		line-height: 1.5;

	}

}





/* --------------------------------------

		108 aboutArea

-------------------------------------- */

@media screen and (min-width: 1000px) {

	#lp_chomeicha .aboutArea {

		position: relative;

		background: #fff;

		overflow: hidden;

		padding-bottom: 60px;

	}

	#lp_chomeicha .aboutArea:before {

		width: 1200px;

		height: 39px;

		content: "";

		background: url(../images/bg_content_last.png) no-repeat;

		background-size: 100% 39px;

		position: absolute;

		left: 0;

		top: -1px;

	}

	#lp_chomeicha .aboutArea > header {

		height: 800px;

		background: url(../images/fig_about_main.jpg);

		background-size: cover;

		padding-top: 55px;



	}

	#lp_chomeicha .aboutArea > header h3 {

		width: 1000px;

		margin: 0 auto;

		text-align: left;

	}

	#lp_chomeicha .aboutArea > header p {

		text-align: center;

		padding-top: 60px;



	}

	#lp_chomeicha .aboutArea .concept {

		text-align: center;

		padding: 50px 0 75px;

	}

	#lp_chomeicha .aboutArea .howto {

		width: 960px;

		background: #FEF6B2;

		margin: 0 auto 80px;

	}

	#lp_chomeicha .aboutArea .howto header {

		height: 140px;

		background: #FFE934;

		padding: 40px 50px;

	;}

	#lp_chomeicha .aboutArea .howto header h4 {

		line-height: 60px;

		float: left;

		margin-right: 30px;

	}

	#lp_chomeicha .aboutArea .howto header p {

		padding-top: 10px;



	}

	#lp_chomeicha .aboutArea .howto .inner {

		clear: both;

		padding: 40px 30px;

		overflow: hidden;

	}

	#lp_chomeicha .aboutArea .howto .inner dl {

		width: 300px;

		text-align: center;

		float: left;

	}

	#lp_chomeicha .aboutArea .howto .inner dl dt {

		padding-bottom: 20px;

	}

	#lp_chomeicha .aboutArea .howto .inner dl dt figure {

		padding-bottom: 20px;

	}

	#lp_chomeicha .aboutArea .info {

		width: 900px;

		margin: 0 auto;

	}

	#lp_chomeicha .aboutArea .info h4 {

		text-align: center;

		padding-bottom: 50px;

	}

	#lp_chomeicha .aboutArea .info .text {

		width: 740px;

		font-size: 114%;

		margin: 0 auto 40px;

	}

	#lp_chomeicha .aboutArea .info .text p {

		line-height: 2;

		letter-spacing: 3px;

		padding-bottom: 1.2em;

	}

	#lp_chomeicha .aboutArea .info .text .sign {

		font-size: 86%;

		text-align: right;

		padding-top: 15px;

	}

	#lp_chomeicha .aboutArea .info .text .sign span {

		font-size: 86%;

	}

	#lp_chomeicha .aboutArea .info aside {

		width: 750px;

		background: #EFEFEF;

		border-radius: 10px;

		padding: 40px 20px;

		margin: 0 auto;

	}

	#lp_chomeicha .aboutArea .info aside h5 {

		text-align: center;

		font-size: 114%;

		line-height: 1.8;

		padding-bottom: 30px;

	}

	#lp_chomeicha .aboutArea .info aside ul {

		text-align: center;

	}

	#lp_chomeicha .aboutArea .info aside ul li {

		display: inline;

		margin: 0 10px;

	}

}

@media screen and (min-width: 766px) and (max-width: 999px) {

	#lp_chomeicha .aboutArea {

		position: relative;

		background: #fff;

		overflow: hidden;

		padding-bottom: 30px;

	}

	#lp_chomeicha .aboutArea > header {

		height: 700px;

		background: url(../images/fig_about_main.jpg);

		background-size: cover;

		padding-top: 25px;



	}

	#lp_chomeicha .aboutArea > header h3 {

		text-align: center;

	}

	#lp_chomeicha .aboutArea > header h3 img {

		width: 370px;

		height: auto;

	}

	#lp_chomeicha .aboutArea > header p {

		text-align: center;

		padding-top: 100px;



	}

	#lp_chomeicha .aboutArea .concept {

		text-align: center;

		padding: 30px 35px;

	}

	#lp_chomeicha .aboutArea .howto {

		background: #FEF6B2;

		margin: 0 15px 20px;

	}

	#lp_chomeicha .aboutArea .howto header {

		height: 140px;

		background: #FFE934;

		padding: 35px 50px;

	;}

	#lp_chomeicha .aboutArea .howto header h4 {

		line-height: 70px;

		float: left;

		margin-right: 30px;

	}

	#lp_chomeicha .aboutArea .howto header p {

		font-size: 93%;

		padding-top: 0px;

	}

	#lp_chomeicha .aboutArea .howto header p br {

		display: none;

	}

	#lp_chomeicha .aboutArea .howto .inner {

		clear: both;

		padding: 30px 10px;

		overflow: hidden;

	}

	#lp_chomeicha .aboutArea .howto .inner dl {

		width: 33%;

		text-align: center;

		float: left;

		padding: 0 10px;

	}

	#lp_chomeicha .aboutArea .howto .inner dl:nth-of-type(2) {

		margin: 0 0.5%;

	}

	#lp_chomeicha .aboutArea .howto .inner dl dt {

		padding-bottom: 20px;

	}

	#lp_chomeicha .aboutArea .howto .inner dl dt figure {

		padding-bottom: 20px;

	}

	#lp_chomeicha .aboutArea .howto .inner dl dd {

		font-size: 93%;

	}

	#lp_chomeicha .aboutArea .info {

		padding-top: 30px;

	}

	#lp_chomeicha .aboutArea .info h4 {

		text-align: center;

		padding-bottom: 50px;

	}

	#lp_chomeicha .aboutArea .info h4 img {

		height: auto;

	}

	#lp_chomeicha .aboutArea .info .text {

		font-size: 107%;

		margin: 0 30px 40px;

	}

	#lp_chomeicha .aboutArea .info .text p {

		line-height: 2;

		letter-spacing: 3px;

		padding-bottom: 1.2em;

	}

	#lp_chomeicha .aboutArea .info .text .sign {

		font-size: 86%;

		text-align: right;

		padding-top: 15px;

	}

	#lp_chomeicha .aboutArea .info .text .sign span {

		font-size: 86%;

	}

	#lp_chomeicha .aboutArea .info aside {

		background: #EFEFEF;

		border-radius: 10px;

		padding: 40px 20px;

		margin: 0 30px;

	}

	#lp_chomeicha .aboutArea .info aside h5 {

		text-align: center;

		font-size: 114%;

		line-height: 1.8;

		padding-bottom: 30px;

	}

	#lp_chomeicha .aboutArea .info aside ul {

		text-align: center;

	}

	#lp_chomeicha .aboutArea .info aside ul li {

		width: 50%;

		float: left;

		padding: 0 15px;

	}

}

@media screen and (max-width: 767px) {

	#lp_chomeicha .aboutArea {

		position: relative;

		background: #fff;

		overflow: hidden;

		padding-bottom: 20px;

	}

	#lp_chomeicha .aboutArea > header {

		height: 490px;

		background: url(../images/fig_about_main.jpg);

		background-size: auto 490px;

		padding-top: 25px;



	}

	#lp_chomeicha .aboutArea > header h3 {

		text-align: center;

	}

	#lp_chomeicha .aboutArea > header h3 img {

		width: 250px;

		height: auto;

	}

	#lp_chomeicha .aboutArea > header p {

		text-align: center;

		padding-top: 40px;

	}

	#lp_chomeicha .aboutArea > header p img {

		width: 80px;

		height: auto;

	}

	#lp_chomeicha .aboutArea .concept {

		text-align: center;

		padding: 20px 0;

	}

	#lp_chomeicha .aboutArea .concept img {

		width: 300px;

		height: auto;

	}

	#lp_chomeicha .aboutArea .howto {

		background: #FEF6B2;

		margin: 0 auto 20px;

	}

	#lp_chomeicha .aboutArea .howto header {

		background: #FFE934;

		padding: 20px 15px;

	;}

	#lp_chomeicha .aboutArea .howto header h4 {

		text-align: center;

		margin-bottom: 10px;

	}

	#lp_chomeicha .aboutArea .howto header h4 img {

		width: 169px;

		height: auto;

	}

	#lp_chomeicha .aboutArea .howto header p {

	}

	#lp_chomeicha .aboutArea .howto .inner {

		clear: both;

		padding: 10px;

		overflow: hidden;

	}

	#lp_chomeicha .aboutArea .howto .inner dl {

		text-align: center;

		padding: 15px 0;

	}

	#lp_chomeicha .aboutArea .howto .inner dl:nth-of-type(2) {

		background: #FFF17B;

	}

	#lp_chomeicha .aboutArea .howto .inner dl dt {

		padding-bottom: 10px;

	}

	#lp_chomeicha .aboutArea .howto .inner dl dd p {

		line-height: 1.3;

	}

	#lp_chomeicha .aboutArea .howto .inner dl dt figure {

		width: 300px;

		margin: 0 auto;

		padding-bottom: 10px;

	}

	#lp_chomeicha .aboutArea .info {

		padding-top: 130px;

		margin: 0 0 15px;

		position: relative;

	}

	#lp_chomeicha .aboutArea .info h4 {

		width: 375px;

		height: 112px;

		position: absolute;

		left: 50%;

		margin-left: -187px;

		top: 0;

		text-align: center;

	}

	#lp_chomeicha .aboutArea .info h4 img {

		width: 375px;

		height: auto;

	}

	#lp_chomeicha .aboutArea .info .text {

		margin: 0 15px 40px;

	}

	#lp_chomeicha .aboutArea .info .text p {

		font-size: 107%;

		line-height: 1.6;

		letter-spacing: 1px;

		padding-bottom: 1.2em;

	}

	#lp_chomeicha .aboutArea .info .text .sign {

		font-size: 86%;

		text-align: right;

		padding-top: 15px;

	}

	#lp_chomeicha .aboutArea .info .text .sign span {

		font-size: 86%;

	}

	#lp_chomeicha .aboutArea .info aside {

		background: #EFEFEF;

		border-radius: 6px;

		padding: 20px 15px;

		margin: 0 10px;

	}

	#lp_chomeicha .aboutArea .info aside h5 {

		font-size: 114%;

		text-align: left;

		line-height: 1.4;

		padding-bottom: 10px;

	}

	#lp_chomeicha .aboutArea .info aside h5 br {

		display: none;

	}

	#lp_chomeicha .aboutArea .info aside ul {

		text-align: center;

	}

	#lp_chomeicha .aboutArea .info aside ul li {

		margin: 10px 0px;

	}

}
