@charset "UTF-8";
/* Scss Document */
#j-lp .pc-product_lp_style .sec_under_lp {
  background: url("/shop/f/assets/img/lp/view/2875/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_2870 {
  background: #fff;
  width: 1010px;
  margin: 0 auto;
  box-sizing: border-box;
	position: relative;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2870 .btn_pic {
	position: absolute;
	top: 4620px;
    left: 270px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2870 .btn_select01 {
	margin-right: 20px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2870 .btn_select02 {
	margin-bottom: 20px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2870 .btn_select03 {
	margin-bottom: 20px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2870 .btn_select04 {
	position: absolute;
    bottom: 150px;
    left: 770px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2870 .btn_select05 {
	position: absolute;
    bottom: 115px;
    left: 760px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2870 .btn_pic02 {
	position: absolute;
	bottom: 680px;
    left: 580px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2870 .btn_pic03 {
	position: absolute;
	bottom: 80px;
    left: 210px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2870 .btn_pic04 {
	position: absolute;
	top: 3190px;
    left: 580px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2870 .btn_pic05 {
	position: absolute;
	bottom: 80px;
    left: 730px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2870 .btn_pic06 {
	position: absolute;
	bottom: 20px;
    left: 712px;
}

#j-lp .pc-product_lp_style .sec_under_lp_inner_2870 section {
	padding: 0;
}

#j-lp .pc-product_lp_style .lp_sec_line {
	position: relative;
}

#j-lp .pc-product_lp_style .lp_line01 {
	position: absolute;
	bottom: 0;
}

#j-lp .pc-product_lp_style .lp_line02 {
	background: url("/shop/f/assets/img/lp/view/2875/lp_border02.gif") no-repeat left bottom 2px/100% 0.5em;
}

#j-lp .pc-product_lp_style .lp_2870_fv {
	position: relative;
}

#j-lp .pc-product_lp_style .lp_2870_fv img {
	display: block;
  width: 100%;
  max-width: 100%;
}

/* lp_sec01 ここから */

.lp_sec01 {
	background: url("/shop/f/assets/img/lp/view/2875/img_bg01.png") no-repeat center top/1116px;
	padding: 0 0 46px 0 !important;
	position: relative;
}

#j-lp .pc-product_lp_style .lp_caption01 {
	text-align: center;
}

#j-lp .pc-product_lp_style .lp_caption01 p {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	font-family: "游ゴシック", "Yu Gothic";
	display: inline-block;
	text-align: left;
	padding-bottom: 20px;
}

#j-lp .pc-product_lp_style .lp_ttl01 {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 50px;
}

#j-lp .pc-product_lp_style .lp_ttl01 img {
	display: inline-block;
	width: 544px;
}

#j-lp .pc-product_lp_style .lp_dental_list {
	background: url("/shop/f/assets/img/lp/view/2875/img_bg02.png") no-repeat top center/870px;
	position: relative;
	padding-bottom: 360px;
}

#j-lp .pc-product_lp_style .lp_dental_list h3 {
	font-size: 25px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 9%;
    color: #4472C4;
}

#j-lp .pc-product_lp_style .lp_dental_list ul {
	font-size: 19px;
	font-weight: bold;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 28%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 75%;
}

#j-lp .pc-product_lp_style .lp_dental_list ul li {
	background: url("/shop/f/assets/img/lp/view/2875/lp_img_check.gif") no-repeat center left/23px;
	padding-left: 30px;
	margin-bottom: 30px;
	margin-right: 44px;
}

#j-lp .pc-product_lp_style .lp_dental_list ul li:last-child {
	margin-left: 94px;
}

#j-lp .pc-product_lp_style .lp_sub_txt01 {
	font-size: 15px;
	font-weight: bold;
	display: flex;
	justify-content: flex-end;
	margin-right: 95px;
	margin-bottom: 120px;
}

#j-lp .pc-product_lp_style .lp_topic01 {
	background: url("/shop/f/assets/img/lp/view/2875/lp_topic_center.png") repeat-y center top/870px;
	width: 870px;
	margin: 0 auto;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
}

#j-lp .pc-product_lp_style .lp_topic01:before {
	content: "";
	display: block;
	background: url("/shop/f/assets/img/lp/view/2875/lp_topic_top.png") no-repeat center bottom/870px;
	width: 870px;
	height: 85px;
	position: absolute;
	top: -85px;
}

#j-lp .pc-product_lp_style .lp_topic01:after {
	content: "";
	display: block;
	background: url("/shop/f/assets/img/lp/view/2875/lp_topic_bottom.png") no-repeat center top/870px;
	width: 870px;
	height: 50px;
	position: absolute;
	bottom: -50px;
}

#j-lp .pc-product_lp_style .lp_topic01 .lp_topic_ttl {
	position: absolute;
    left: 50%;
	top: -65px;
    transform: translateX(-50%);
	font-size: 28px;
}

#j-lp .pc-product_lp_style .lp_topic_ttl02 {
	position: absolute;
    left: 53%;
	top: -65px;
    transform: translateX(-50%);
	font-size: 28px;
	width: 540px;
}

#j-lp .pc-product_lp_style .lp_caption02 {
	text-align: center;
	margin-bottom: 30px;
}

#j-lp .pc-product_lp_style .lp_caption02 p {
	display: inline-block;
	text-align: left;
	font-size: 18px;
}

#j-lp .pc-product_lp_style .lp_graph_txt {
	padding: 0 60px 0 45px;
	font-size: 16px;
}

#j-lp .pc-product_lp_style .lp_graph_txt small {
	display: block;
	text-align: right;
	font-size: 13px;
}

#j-lp .pc-product_lp_style .lp_pic01 {
	text-align: center;
	margin-right: 15px;
	margin-bottom: 20px;
}
#j-lp .pc-product_lp_style .lp_graph_caption {
	font-size: 14px;
	font-weight: 700;
}
#j-lp .pc-product_lp_style .lp_graph_caption + .lp_graph_caption {
	margin-bottom: 20px;
	margin-right: 60px;
}

#j-lp .pc-product_lp_style .lp_border_con01 {
	background: #fff url("/shop/f/assets/img/lp/view/2875/lp_border_center.gif") repeat-y center top/768px;
	width: 768px;
	margin: 0 auto 50px 43px;
	position: relative;
}

#j-lp .pc-product_lp_style .lp_border_con01:before {
	content: "";
	display: block;
	background: #fff url("/shop/f/assets/img/lp/view/2875/lp_border_top.gif") no-repeat center bottom/768px;
	width: 768px;
	height: 35px;
	position: absolute;
	top: 0;
}

#j-lp .pc-product_lp_style .lp_border_con01:after {
	content: "";
	display: block;
	background: url("/shop/f/assets/img/lp/view/2875/lp_border_bottom.gif") no-repeat center top/768px;
	width: 768px;
	height: 35px;
	position: absolute;
	bottom: -35px;
}

#j-lp .pc-product_lp_style .lp_border_con01 h3 {
	text-align: center;
	font-size: 28px;
	background: url("/shop/f/assets/img/lp/view/2875/lp_border01.gif") repeat-x left bottom/10px;
	width: 710px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 25px;
}

#j-lp .pc-product_lp_style .lp_shishu_txt {
	font-size: 18px;
	width: 610px;
	margin: 0 auto;
	padding-top: 95px;
}

/* lp_sec01 ここまで */

/* lp_sec02 ここから */

.lp_sec02 {
	background:url("/shop/f/assets/img/lp/view/2875/img_bg03.png") no-repeat;
	position: relative;
}

#j-lp .pc-product_lp_style .lp_shishu_txt02 {
	position: absolute;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
}

#j-lp .pc-product_lp_style .lp_shishu_txt02 p {
	font-size: 30px;
    text-align: center;
    line-height: 1.75em;
    font-weight: bold;
}

#j-lp .pc-product_lp_style .lp_ttl02 {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 60px;
}

#j-lp .pc-product_lp_style .lp_2870_2col {
	width: 870px;
	margin: 0 auto;
	display: flex;
	position: relative;
	padding-bottom: 80px;
}

#j-lp .pc-product_lp_style .lp_2col_a {
	margin-right: 40px;
}

#j-lp .pc-product_lp_style .lp_2col_b {
	width: 485px;
}

#j-lp .pc-product_lp_style .lp_product01 {
	color: #0096CF;
	font-weight: bold;
	font-size: 30px;
	line-height: 1.2em;
}

#j-lp .pc-product_lp_style .lp_product_txtbox {
	border-bottom: 1px solid #61CAFF;
	margin-bottom: 10px;
}

#j-lp .pc-product_lp_style .lp_small01 {
	font-size: 23px;
}

#j-lp .pc-product_lp_style .lp_bold01 {
	font-weight: bold;
}

#j-lp .pc-product_lp_style .product_txt {
	font-size: 19px;
	margin-bottom: 30px;
}

#j-lp .pc-product_lp_style .lp_product_point {
	margin-bottom: 30px;
}

#j-lp .pc-product_lp_style .lp_product_point h3 {
	font-size: 22px;
	background: url("/shop/f/assets/img/lp/view/2875/lp_border03.gif") repeat-x left bottom/14px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#j-lp .pc-product_lp_style .lp_img_point {
	padding-right: 10px;
}

#j-lp .pc-product_lp_style .lp_product_point p {
	font-size: 19px;
}

#j-lp .pc-product_lp_style .lp_product_date {
	margin-left: 45px;
	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 p:last-child {
	margin-top: 20px;
}

#j-lp .pc-product_lp_style .lp_product_date .lp_small_bold01 {
	font-size: 45px;
	
}

#j-lp .pc-product_lp_style .lp_small_bold02 {
	font-size: 19px;
}

#j-lp .pc-product_lp_style .lp_red {
	color: #F33836;
}

#j-lp .pc-product_lp_style .lp_price_col {
	display: flex;
	align-items: center;
	margin-top: 90px;
}

#j-lp .pc-product_lp_style .lp_shishu_txt03 {
	text-align: center;
	font-size: 35px;
	font-weight: bold;
	line-height: 1.75em;
}

#j-lp .pc-product_lp_style .lp_big01 {
	font-size: 40px;
}

#j-lp .pc-product_lp_style .lp_small_bold04 {
	font-size: 28px;
}

/* lp_sec02 ここまで */

/* lp_sec03 ここから */
.lp_sec03 {
	background:url("/shop/f/assets/img/lp/view/2875/img_bg04.png") no-repeat;
	position: relative;
}

#j-lp .pc-product_lp_style .lp_ttl03 {
	text-align: center;
    padding-top: 20px;
    padding-bottom: 30px;
}

#j-lp .pc-product_lp_style .lp_sec03_2870_2col {
	width: 970px;
	margin: 0 auto 60px;
	display: flex;
	align-items: center;
	position: relative;
	padding-bottom: 80px;
}

#j-lp .pc-product_lp_style .lp_sec03_2col_a {
	width: 40%;
}

#j-lp .pc-product_lp_style .lp_sec03_2col_b {
	width: 580px;
}

#j-lp .pc-product_lp_style .lp_point01 {
	background: url("/shop/f/assets/img/lp/view/2875/lp_point01.webp") no-repeat center top/auto 100%;
	position: relative;
	height: 270px;
	margin-bottom: 20px;
}

#j-lp .pc-product_lp_style .lp_point01 h3 {
	position: absolute;
	top: 30px;
	left: 130px;
	font-size: 25px;
}

#j-lp .pc-product_lp_style .lp_point01 p {
	position: absolute;
	bottom: 55px;
	left: 35px;
	font-size: 19px;
}

#j-lp .pc-product_lp_style .lp_point02 {
	background: url("/shop/f/assets/img/lp/view/2875/lp_point02.webp") no-repeat center top/auto 100%;
	position: relative;
	height: 250px;
	margin-bottom: 20px;
}

#j-lp .pc-product_lp_style .lp_point02 h3 {
	position: absolute;
	top: 30px;
	left: 130px;
	font-size: 25px;
}

#j-lp .pc-product_lp_style .lp_point02 p {
	position: absolute;
	bottom: 65px;
	left: 35px;
	font-size: 19px;
}

#j-lp .pc-product_lp_style .lp_small02 {
	font-size: 15px;
}

#j-lp .pc-product_lp_style .lp_point03 {
	background: url("/shop/f/assets/img/lp/view/2875/lp_point03.webp") no-repeat center top/auto 100%;
	position: relative;
	height: 312px;
}

#j-lp .pc-product_lp_style .lp_point03 h3 {
	position: absolute;
	top: 30px;
	left: 130px;
	font-size: 25px;
}

#j-lp .pc-product_lp_style .lp_point03 p {
	position: absolute;
	bottom: 70px;
	left: 35px;
	font-size: 19px;
}

#j-lp .pc-product_lp_style .lp_topic02 {
	background: url("/shop/f/assets/img/lp/view/2875/lp_topic_center.png") repeat-y center top/870px;
	width: 870px;
	margin: 0 auto 90px;
	position: relative;
	padding-top: 20px;
}

#j-lp .pc-product_lp_style .lp_topic02:before {
	content: "";
	display: block;
	background: url("/shop/f/assets/img/lp/view/2875/lp_topic_top.png") no-repeat center bottom/870px;
	width: 870px;
	height: 85px;
	position: absolute;
	top: -85px;
}

#j-lp .pc-product_lp_style .lp_topic02:after {
	content: "";
	display: block;
	background: url("/shop/f/assets/img/lp/view/2875/lp_topic_bottom.png") no-repeat center top/870px;
	width: 870px;
	height: 50px;
	position: absolute;
	bottom: -50px;
}

#j-lp .pc-product_lp_style .lp_topic_2col {
	display: flex;
	width: 750px;
	margin: 0 auto;
	align-items: center;
}

#j-lp .pc-product_lp_style .topic_col_a {
	font-size: 19px;
	margin-right: 50px;
}

#j-lp .pc-product_lp_style .topic_col_b .lp_profile_txt01 {
	text-align: center;
	line-height: 1.5em;
	margin-top: 5px;
}

#j-lp .pc-product_lp_style .topic_col_b .lp_small03 {
	font-size: 15px;
}

#j-lp .pc-product_lp_style .topic_col_b .lp_profile_txt02 {
	text-align: center;
	font-weight: bold;
}

/* lp_sec03 ここまで */

/* lp_sec04 ここから */
.lp_ttl04 {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 50px;
}

#j-lp .pc-product_lp_style .lp_shishu_txt04 {
	text-align: center;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.5em;
	padding-bottom: 65px;
}

#j-lp .pc-product_lp_style .lp_about_box {
	background: url("/shop/f/assets/img/lp/view/2875/img_bg05_center.png") repeat-y center top/862px;
	width: 862px;
	margin: 0 auto 90px;
	position: relative;
}

#j-lp .pc-product_lp_style .lp_about_box:before {
	content: "";
	display: block;
	background: url("/shop/f/assets/img/lp/view/2875/img_bg05_top.png") no-repeat center bottom/862px;
	width: 862px;
	height: 35px;
	position: absolute;
	top: -35px;
}

#j-lp .pc-product_lp_style .lp_about_box:after {
	content: "";
	display: block;
	background: url("/shop/f/assets/img/lp/view/2875/img_bg05_bottom.png") no-repeat center top/862px;
	width: 862px;
	height: 45px;
	position: absolute;
	bottom: -45px;
}

#j-lp .pc-product_lp_style .lp_about_2col {
	display: flex;
	align-items: center;
    width: 767px;
    margin: 0 auto;
	padding: 20px 0;
}

#j-lp .pc-product_lp_style .lp_about_2col_a {
	margin-right: 35px;
    font-size: 19px;
}

#j-lp .pc-product_lp_style .lp_about_2col_b .lp_profile_txt02 {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	margin-top: 5px;
}

/* lp_sec04 ここまで */

/* lp_sec05 ここから */
.lp_sec05 {
	background:url("/shop/f/assets/img/lp/view/2875/img_bg06.png") no-repeat;
	position: relative;
}

#j-lp .pc-product_lp_style .lp_ttl05 {
	text-align: center;
	padding-bottom: 50px;
}

#j-lp .pc-product_lp_style .lp_voice_wrap {
	width: 846px;
	margin: 0 auto;
}

#j-lp .pc-product_lp_style .lp_voice_2col_box {
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 57px;
}

#j-lp .pc-product_lp_style .lp_voice_2col_box:last-child {
	margin-bottom: 20px;
}

#j-lp .pc-product_lp_style .lp_voice_2col_a {
	margin-right: 20px;
}

#j-lp .pc-product_lp_style .lp_voice_2col_box .left_rev {
	background: url("/shop/f/assets/img/lp/view/2875/img_bg07.png") no-repeat center top/552px 223px;
	width: 552px;
	padding-bottom: 223px;
	position: relative;
}

#j-lp .pc-product_lp_style .lp_voice_2col_box .right_rev {
	background: url("/shop/f/assets/img/lp/view/2875/img_bg08.png") no-repeat center top/552px 223px;
	width: 552px;
	padding-bottom: 223px;
	position: relative;
}

#j-lp .pc-product_lp_style .lp_rev_txt01 {
	position: absolute;
	top: 20px;
    left: 30px;
}

#j-lp .pc-product_lp_style .lp_rev_txt02 {
	position: absolute;
	top: 20px;
    left: 65px;
}

#j-lp .pc-product_lp_style .lp_rev_txt03 {
	position: absolute;
	top: 35px;
    left: 45px;
}

#j-lp .pc-product_lp_style .lp_rev_name {
	text-align: right;
	margin-top: 40px;
    font-size: 18px;
    font-weight: bold;
}

/* lp_sec05 ここまで */

/* lp_sec06 ここから */
.lp_sec06 {
	background: url("/shop/f/assets/img/lp/view/2875/lp_border04.gif") repeat-x left bottom/25px;
	padding-bottom: 30px !important;
}

#j-lp .pc-product_lp_style .lp_qa_wrap {
	width: 800px;
	margin: 0 auto;
}

#j-lp .pc-product_lp_style .lp_qa_box {
	background: url("/shop/f/assets/img/lp/view/2875/img_bg09.png") no-repeat center top/800px;
	padding: 33px 33px 33px 60px;
	margin-bottom: 35px;
}

#j-lp .pc-product_lp_style .lp_q_txt {
	font-size: 25px;
	font-weight: bold;
	background: url("/shop/f/assets/img/lp/view/2875/lp_img08.png") no-repeat left center/74px 57px;
	padding: 15px 0 15px 95px;
	color: #066AAB;
}

#j-lp .pc-product_lp_style .lp_a_txt {
	font-size: 19px;
	background: url("/shop/f/assets/img/lp/view/2875/lp_img09.png") no-repeat left 15px/74px 57px;
	padding: 25px 0 15px 95px;
}

/* lp_sec06 ここまで */

/* lp_sec07 ここから */
.lp_sec07 {
	background: url("/shop/f/assets/img/lp/view/2875/img_bg03.png") no-repeat;
	padding-top: 20px !important;
	padding-bottom: 81px !important;
}

#j-lp .pc-product_lp_style .lp_ttl06 {
	text-align: center;
	padding-bottom: 50px;
}

#j-lp .pc-product_lp_style .lp_product_2col {
	display: flex;
	width: 905px;
	margin: 0 auto;
}

#j-lp .pc-product_lp_style .lp_product_a {
	margin-right: 10px;
}

#j-lp .pc-product_lp_style .lp_product_col01 {
	display: flex;
	width: 390px;
	margin-right: 60px;
}

#j-lp .pc-product_lp_style .lp_product_col02 {
	display: flex;
	width: 442px;
}

#j-lp .pc-product_lp_style .lp_small04 {
	font-size: 21px;
}

#j-lp .pc-product_lp_style .lp_product02 {
	color: #0096CF;
    font-weight: bold;
    font-size: 26px;
    line-height: 1.2em;
	padding-bottom: 10px;
}

#j-lp .pc-product_lp_style .lp_small_bold03 {
	font-weight: bold;
	font-size: 15px;
}

#j-lp .pc-product_lp_style .lp_product_date02 {
	margin-top: 10px;
    font-weight: bold;
}

#j-lp .pc-product_lp_style .lp_product_date02 p {
	font-family: "游ゴシック", "Yu Gothic";
	font-size: 15px;
	margin-bottom: 15px;
}

#j-lp .pc-product_lp_style .lp_small_bold05 {
	font-size: 38px;
}

#j-lp .pc-product_lp_style .lp_small_bold06 {
	font-size: 22px;
}

/* lp_sec07 ここまで */