@charset "UTF-8";
/* Scss Document */

#j-lp .pc-product_lp_style * {
	box-sizing: content-box;
}
#j-lp .pc-product_lp_style select {
	box-sizing: border-box;
}

#j-lp .pc-product_lp_style .sec_under_lp {
  background: url(/shop/f/assets/img/lp/view/2190/bg_sec_lp.gif);
  margin-top: 60px;
  padding: 65px 0 35px;
  font-size: 16px;
  line-height: 1.75em;
  font-family: "Helvetica Neue", "游ゴシック Medium", YuGothic, "Yu Gothic Medium", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2190 {
  background: #fff;
  width: 1010px;
  margin: 0 auto;
  box-sizing: border-box;
	position: relative;
}
s
#j-lp .pc-product_lp_style .sec_under_lp_inner_2190 .btn_pic {
	position: absolute;
	top: 4620px;
	left: 270px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2190 .btn_select01 {
	margin-right: 20px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2190 .btn_select02 {
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2190 .btn_select03 {
	margin-right: 20px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2190 .btn_select04 {
	margin-right: 20px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2190 .btn_select05 {
	margin-right: 20px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2190 .btn_select06 {
	margin-right: 20px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2190 .btn_qty {
	width: 44px;
}

#j-lp .pc-product_lp_style .lp_2190_sec01 {
	background: url(/shop/f/assets/img/lp/view/2190/bg_img04.png) repeat-y center top/1010px;
}

#j-lp .pc-product_lp_style .lp_2190_ttl01 {
	text-align: center;
	padding-bottom: 20px;
}

#j-lp .pc-product_lp_style .lp_2col_box01 {
	width: 845px;
	margin: 0 auto;
	display: flex;
	align-items: center;
}

#j-lp .pc-product_lp_style .col_box01_a {
	background: url(/shop/f/assets/img/lp/view/2190/bg_img02.gif) no-repeat center top/502px;
	padding: 60px 35px;
	position: relative;
}

#j-lp .pc-product_lp_style .col_box01_b {
	margin-left: 15px;
}

#j-lp .pc-product_lp_style .lp_2190_line {
	background: url(/shop/f/assets/img/lp/view/2190/lp_border.gif) no-repeat left bottom 2px/100% 0.5em;;
}

#j-lp .pc-product_lp_style .lp_2190_sec02 {
	background: url(/shop/f/assets/img/lp/view/2190/bg_img01.png) repeat-y center top/1010px;
}

#j-lp .pc-product_lp_style .lp_2col_box02 {
	max-width: 700px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

#j-lp .pc-product_lp_style .col_box02_a {
	margin-left: 50px;
}

#j-lp .pc-product_lp_style .lp_product01 {
	color: #85b640;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 20px;
}
#j-lp .pc-product_lp_style .lp_product01.fc-new {
	color: #00947d;
}

#j-lp .pc-product_lp_style .lp_product_date {
	margin-top: 20px;
	font-weight: bold;
}

#j-lp .pc-product_lp_style .lp_product_date p {
	font-size: 19px;
	font-weight: bold;
	font-family: "游ゴシック", "Yu Gothic";
	margin-top: 15px;
}

#j-lp .pc-product_lp_style .lp_product_date .lp_small_bold01 {
	font-size: 50px;
}

#j-lp .pc-product_lp_style .lp_product_date .lp_small_bold02 {
	font-size: 19px;
}

#j-lp .pc-product_lp_style .lp_product_date .lp_small_bold04 {
	font-size: 25px;
}

#j-lp .pc-product_lp_style .lp_product_date .lp_small_bold05 {
	font-size: 45px;
}

#j-lp .pc-product_lp_style .lp_product_date .lp_small_bold06 {
	font-size: 22px;
}

#j-lp .pc-product_lp_style .lp_red {
	color: #F33836;
}

#j-lp .pc-product_lp_style .lp_2190_cart01 {
	display: flex;
	align-items: center;
	margin-top: 20px;
	margin-bottom: 15px;
}

#j-lp .pc-product_lp_style .lp_2190_sec03 {
	background: url(/shop/f/assets/img/lp/view/2190/bg_img03.png) repeat-y center top/1010px;
	padding: 0 0 100px;
}

#j-lp .pc-product_lp_style .lp_2190_ttl02 {
	text-align: center;
	padding-bottom: 40px;
}

#j-lp .pc-product_lp_style .lp_2190_ttl03 {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 40px;
}

#j-lp .pc-product_lp_style .lp_commitment_wrap {
	width: 840px;
	margin: 0 auto;
	padding-top: 100px;
}

#j-lp .pc-product_lp_style .lp_commitment_box {
	background: url(/shop/f/assets/img/lp/view/2190/lp_commitment_center.png) repeat-y center top/840px;
	position: relative;
	width: 840px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 180px;
}

#j-lp .pc-product_lp_style .lp_commitment_box:before {
	content: "";
	display: block;
	background: url(/shop/f/assets/img/lp/view/2190/lp_commitment_top.png) no-repeat center bottom/840px;
	width: 840px;
	height: 105px;
	position: absolute;
	top: -105px;
}

#j-lp .pc-product_lp_style .lp_commitment_box:after {
	content: "";
	display: block;
	background: url(/shop/f/assets/img/lp/view/2190/lp_commitment_bottom.png) no-repeat center top/840px;
	width: 840px;
	height: 40px;
	position: absolute;
	bottom: -40px;
}

#j-lp .pc-product_lp_style .lp_commitment_box02 {
	background: url(/shop/f/assets/img/lp/view/2190/lp_commitment02_center.png) repeat-y center top/840px;
	position: relative;
	width: 840px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 180px;
}

#j-lp .pc-product_lp_style .lp_commitment_box02:before {
	content: "";
	display: block;
	background: url(/shop/f/assets/img/lp/view/2190/lp_commitment02_top.png) no-repeat center bottom/840px;
	width: 840px;
	height: 105px;
	position: absolute;
	top: -105px;
}

#j-lp .pc-product_lp_style .lp_commitment_box02:after {
	content: "";
	display: block;
	background: url(/shop/f/assets/img/lp/view/2190/lp_commitment02_bottom.png) no-repeat center top/840px;
	width: 840px;
	height: 40px;
	position: absolute;
	bottom: -40px;
}

#j-lp .pc-product_lp_style .lp_commitment_box03 {
	background: url(/shop/f/assets/img/lp/view/2190/lp_commitment03_center.png) repeat-y center top/840px;
	position: relative;
	width: 840px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 160px;
}

#j-lp .pc-product_lp_style .lp_commitment_box03:before {
	content: "";
	display: block;
	background: url(/shop/f/assets/img/lp/view/2190/lp_commitment03_top.png) no-repeat center bottom/840px;
	width: 840px;
	height: 105px;
	position: absolute;
	top: -105px;
}

#j-lp .pc-product_lp_style .lp_commitment_box03:after {
	content: "";
	display: block;
	background: url(/shop/f/assets/img/lp/view/2190/lp_commitment03_bottom.png) no-repeat center top/840px;
	width: 840px;
	height: 40px;
	position: absolute;
	bottom: -40px;
}

#j-lp .pc-product_lp_style .lp_commitment_tit {
	color: #fff;
	font-size: 30px;
	width: 500px;
	text-align: center;
	position: absolute;
	top: -85px;
	left: 50%;
	transform: translateX(-50%);
}

#j-lp .pc-product_lp_style .lp_commitment_txt {
	width: 765px;
	margin: 0 auto;
	font-size: 18px;
}

#j-lp .pc-product_lp_style .lp_2190_topic {
	background: url(/shop/f/assets/img/lp/view/2190/lp_topic_center.png) repeat-y center top/840px;
	position: relative;
	width: 840px;
	padding-top: 20px;
}

#j-lp .pc-product_lp_style .lp_2190_topic:before {
	content: "";
	display: block;
	background: url(/shop/f/assets/img/lp/view/2190/lp_topic_top.png) no-repeat center bottom/840px;
	width: 840px;
	height: 80px;
	position: absolute;
	top: -80px;
}

#j-lp .pc-product_lp_style .lp_2190_topic:after {
	content: "";
	display: block;
	background: url(/shop/f/assets/img/lp/view/2190/lp_topic_bottom.png) no-repeat center top/840px;
	width: 840px;
	height: 55px;
	position: absolute;
	bottom: -55px;
}

#j-lp .pc-product_lp_style .lp_2190_topic h3 {
	position: absolute;
	top: -45px;
	left: 50%;
	transform: translateX(-50%);
}

#j-lp .pc-product_lp_style .lp_2190_topic .lp_2190_topic_txt {
	width: 740px;
	margin: 0 auto;
	padding-bottom: 30px;
	font-size: 18px;
}

#j-lp .pc-product_lp_style .lp_2190_img_topic {
	width: 766px;
	margin: 0 auto;
	padding-bottom: 10px;
}

#j-lp .pc-product_lp_style .lp_2190_topic_caption {
	width: 766px;
	margin: 0 auto;
	text-align: right;
}

#j-lp .pc-product_lp_style .lp_2190_sec04 {
	background: url(/shop/f/assets/img/lp/view/2190/bg_img05.png) repeat-y center top/1010px;
	padding: 0 0 40px;
}

#j-lp .pc-product_lp_style .lp_2190_ttl04 {
	text-align: center;
	padding-top: 30px;
}

#j-lp .pc-product_lp_style .lp_2col_box03 {
	width: 835px;
  margin: 0 auto;
	padding-bottom: 60px;
  display: flex;
	justify-content: space-between;
	align-items: center;
}

#j-lp .pc-product_lp_style .col_q {
	background: url(/shop/f/assets/img/lp/view/2190/bg_img06.png) no-repeat center top/609px 161px;
	width: 609px;
	padding-bottom: 162px;
	position: relative;
}

#j-lp .pc-product_lp_style .col_q p {
	font-size: 18px;
	position: absolute;
	top: 20px;
	left: 20px;
	background: url(/shop/f/assets/img/lp/view/2190/lp_qa01.png) no-repeat left 0px/63px 51px;
	padding-left: 80px;
	width: 390px;
	padding-top: 5px;
}

#j-lp .pc-product_lp_style .col_a {
	background: url(/shop/f/assets/img/lp/view/2190/bg_img07.png) no-repeat center top/610px 118px;
	width: 610px;
	padding-bottom: 118px;
	position: relative;
}

#j-lp .pc-product_lp_style .col_a p {
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	top: 25px;
	left: 45px;
	background: url(/shop/f/assets/img/lp/view/2190/lp_qa02.png) no-repeat left 0px/60px 49px;
	padding-left: 80px;
	width: 390px;
	padding-top: 5px;
}

#j-lp .pc-product_lp_style .lp_2190_point {
	width: 785px;
	margin: 0 auto;
	padding-bottom: 50px;
}

#j-lp .pc-product_lp_style .lp_2190_point li {
	font-size: 27px;
	font-weight: bold;
	color: #e94c5b;
	border-bottom: 2px solid #fabe00;
	padding: 20px 0 6px 185px;
	margin-bottom: 50px;
}

#j-lp .pc-product_lp_style .lp_2190_point01 {
	background: url(/shop/f/assets/img/lp/view/2190/lp_point01.png) no-repeat left bottom/171px 54px;
	padding: 20px 0 0 185px !important;
	line-height: 1.15em;
}

#j-lp .pc-product_lp_style .lp_2190_point02 {
	background: url(/shop/f/assets/img/lp/view/2190/lp_point02.png) no-repeat left center/171px 54px;
}

#j-lp .pc-product_lp_style .lp_2190_point03 {
	background: url(/shop/f/assets/img/lp/view/2190/lp_point03.png) no-repeat left center/171px 54px;
}

#j-lp .pc-product_lp_style .lp_2190_point04 {
	background: url(/shop/f/assets/img/lp/view/2190/lp_point04.png) no-repeat left center/171px 55px;
}

#j-lp .pc-product_lp_style .lp_2190_about {
	text-align: center;
	padding-bottom: 60px;
}

#j-lp .pc-product_lp_style .lp_about_cap01 {
	text-align: center;
	width: 835px;
	margin: 0 auto;
}

#j-lp .pc-product_lp_style .lp_about_cap01 span {
	border-radius: 30px;
	background: #73ccff;
	padding: 15px 40px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

#j-lp .pc-product_lp_style .lp_about_cap01 p {
	font-size: 18px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 40px;
}

#j-lp .pc-product_lp_style .lp_step_box {
	margin-top: 20px;
	background: url(/shop/f/assets/img/lp/view/2190/bg_img08.png) no-repeat center top/387px 362px;
	width: 387px;
	height: 362px;
}

#j-lp .pc-product_lp_style .lp_step_box p {
	width: 347px;
	margin: 0 auto;
}

#j-lp .pc-product_lp_style .lp_step_pic {
	padding-top: 20px;
}

#j-lp .pc-product_lp_style .lp_step_txt {
	padding-top: 10px;
}

#j-lp .pc-product_lp_style .lp_step_box02 {
	margin-top: 20px;
	background: url(/shop/f/assets/img/lp/view/2190/bg_img09.png) no-repeat center top/387px 422px;
	width: 387px;
	height: 422px;
}

#j-lp .pc-product_lp_style .lp_step_box02 p {
	width: 347px;
	margin: 0 auto;
}

#j-lp .pc-product_lp_style .lp_step_small_cap {
	font-size: 14px;
	line-height: 1.75em;
	padding-top: 10px;
}

#j-lp .pc-product_lp_style .lp_2190_sec05 {
	background: url(/shop/f/assets/img/lp/view/2190/bg_img10.png) repeat-y center top/1010px;
	padding: 0;
}

#j-lp .pc-product_lp_style .lp_2col_box04_wrap {
	width: 785px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 60px;
}

#j-lp .pc-product_lp_style .lp_2col_box04 {
	display: flex;
	justify-content: space-between;
	padding-bottom: 100px;
}

#j-lp .pc-product_lp_style .lp_2col_box04:last-child {
	padding-bottom: 0;
}

#j-lp .pc-product_lp_style .left_rev {
	background: url(/shop/f/assets/img/lp/view/2190/bg_img11.png) no-repeat center top/609px 162px;
	position: relative;
	width: 609px;
	padding-bottom: 162px;
}

#j-lp .pc-product_lp_style .right_rev {
	background: url(/shop/f/assets/img/lp/view/2190/bg_img12.png) no-repeat center top/609px 181px;
	position: relative;
	width: 609px;
	padding-bottom: 181px;
}

#j-lp .pc-product_lp_style .lp_rev_txt01 {
	position: absolute;
	width: 550px;
	left: 50%;
	transform: translateX(-52%);
	top: 20px;
	font-size: 18px;
}

#j-lp .pc-product_lp_style .lp_rev_name {
	text-align: right;
	font-size: 16px;
	margin-top: 10px;
}

#j-lp .pc-product_lp_style .lp_rev_txt02 {
	position: absolute;
	width: 550px;
	left: 50%;
	transform: translateX(-48%);
	top: 30px;
	font-size: 18px;
}

#j-lp .pc-product_lp_style .lp_2190_sec06 {
	background: url(/shop/f/assets/img/lp/view/2190/bg_img04.png) repeat-y center top/1010px;
	padding: 10px 0 30px;
}

#j-lp .pc-product_lp_style .lp_2col_box05_wrap {
	width: 970px;
	margin: 70px auto 0;
	padding: 30px 25px;
	box-sizing: border-box;
	background: url(/shop/f/assets/img/lp/view/2190/lp_border02.gif) repeat-x left top/24px;
}

#j-lp .pc-product_lp_style .lp_2col_box05_wrap02 {
	width: 970px;
	margin: 0 auto;
	padding: 30px 25px;
	box-sizing: border-box;
	background: url(/shop/f/assets/img/lp/view/2190/lp_border02.gif) repeat-x left top/24px;
}

#j-lp .pc-product_lp_style .lp_2col_box05_wrap:nth-child(1) {
	margin-top: 0;
}

#j-lp .pc-product_lp_style .lp_2col_box05 {
	display: flex;
	justify-content: center;
}

#j-lp .pc-product_lp_style .col_box05_a {
	background: url(/shop/f/assets/img/lp/view/2190/lp_border03.gif) repeat-y right top/1px 24px;
	padding: 0 40px;
	width: 410px;
}

#j-lp .pc-product_lp_style .col_box05_b {
	padding: 0 40px;
}

#j-lp .pc-product_lp_style .lp_product_pic {
	text-align: center;
	padding-bottom: 30px;
}

#j-lp .pc-product_lp_style .lp_product02 {
	color: #85b640;
	font-size: 27px;
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 30px;
}

#j-lp .pc-product_lp_style .no_ico_date {
	margin-top: 65px;
}

#j-lp .pc-product_lp_style .lp_2190_cap {
	text-align: center;
}

#j-lp .pc-product_lp_style .lp_2190_nature_bnr {
	max-width: 965px;
	margin: 0 auto;
	padding: 50px 0;
}
