@charset "UTF-8";
/* CSS Document */

/* スマホナビ切り替えサイズ 780px */
body {
	min-width: 100%;
    overflow-x: hidden;
}
input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}
img {
    height: auto;
}
p {
    font-size: 1.5rem !important;
}
.fv_txt_bg {
    letter-spacing: 3px;
}
.trouble_img img {
    border-radius: 0 0 0 63px;
}
.lha_fv h2 {
    font-size: 2.9rem !important;
	margin-bottom: 1px;
}
.lha_fv h3 {
    font-size: 2.4rem !important;
    line-height: 1.8 !important;
    width: 318px;
	letter-spacing: 0px !important;
}
.lha_fv h3 span {
    font-size: 3.8rem !important;
	padding-bottom: 0;
    margin-left: -3px;
    line-height: 1.2 !important;
	letter-spacing: 1px !important;
}
.fv_txt {
    position: static;
	padding-top: 40px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transform: inherit;
}
.lha_icon_bg1 {
    background: url("../images/lha_icon_bg1.png") no-repeat 0 0/280px 204px;
    width: 280px;
    height: 204px;
    position: absolute;
    margin-top: 0;
    bottom: -30px;
    margin-left: -85px;
}
.lha_icon_bg1 p {
    font-size: 1.5rem !important;
}
.lha_icon_bg1 p:first-child {
    left: 36px;
    bottom: 69px;
}
.lha_icon_bg1 p:last-child {
    right: 53px;
    bottom: 100px;
}
.lha_fv {
    background: url("../images/tablet_lha_fv.jpg") no-repeat top left/cover;
    height: 81vw;
	min-height: 497px;
    top: 0;
    margin-bottom: 34px;
}
.peeling_mask_intro {
	flex-wrap: wrap;
}
.peeling_mask_img {
	order: 1;
}
.peeling_mask_txt {
	width: 536px;
	max-width: 90%;
	margin: 0 auto 20px;
}
.peeling_mask_txt h3 span {
	display: block;
}
.peeling_mask_txt h3 {
	line-height: 1.647 !important;
	letter-spacing: 2px;
	margin-bottom: 20px;
}
.icon_advanced_care {
    width: 150px;
    margin: 0 auto 20px;
}
.peeling_mask_img {
	margin: auto;
}
h3.ttl_advanced_care,h3.ttl_cultivate,h3.ttl_hydrogel_mask,h3.ttl_5points,h3.ttl_users_voice,h3.ttl_how_to_use {
	font-size: 2.2rem !important;
	padding-bottom: 24px;
	margin-bottom: 28px;
	letter-spacing: 5px;
}
h3.ttl_hydrogel_mask {
    margin-bottom: 50px !important;
}
h3.ttl_cultivate::after {
    width: 64px;
}
.advanced_care p {
	font-size: 1.4rem !important;
	line-height: 1.928 !important;
	text-align: left;
	max-width: 100%;
	width: max-content;
	margin: auto;
}
.advanced_care {
    padding-bottom: 29px;
}
.ttl_trouble {
	flex-wrap: wrap;
	flex-direction: column;
}
.img_trouble {
	width: 95px;
	margin-right: 0;
	margin-left: 0;
	margin: 0 auto 20px;
}
.trouble {
	margin-bottom: 30px;
}
.ttl_trouble p,.ttl_trouble p span {
	font-size: 2.6rem !important;
	letter-spacing: 5px;
}
.ttl_factor,.ttl_factor span {
	font-size: 3.0rem !important;
	letter-spacing: 13px;
}
.ttl_factor {
    margin-bottom: 23px;
}
.lha_arrow01 {
	width: 78px;
	margin: 0 auto 20px;
}
.factor_box {
	padding: 49px 21px 0;
}
ul.factor_box_inner {
	flex-wrap: wrap;
	margin-bottom: 0;
}
ul.factor_box_inner li {
	width: 100%;
	padding: 40px 5px 40px;
	margin-bottom: 30px;
}
ul.factor_box_inner li img {
    margin: 0 auto 10px;
}
ul.factor_box_inner li h2 {
	font-size: 1.6rem !important;
	width: 140px;
	height: 36px;
	top: -18px;
}
ul.factor_box_inner li img {
	width: 95px;
}
ul.factor_box_inner li h3 {
	font-size: 1.6rem !important;
}
ul.factor_box_inner li h3 span {
	font-size: 2.2rem !important;
}
.factor_memo p {
	font-size: 2.4rem !important;
	text-align: center;
	line-height: 1.583 !important;
}
.factor_memo {
	height: 163px;
	margin: 0 auto 87px;
}
.factor_bottom p {
	text-align: left;
	font-size: 1.4rem !important;
	max-width: 90%;
	margin: 0 auto 20px;
}
.factor_bg_wrap {
	padding-bottom: 220px;
}
.lalapeel {
	background: url("../images/smt_lha_img05_bg.png") no-repeat top center/cover;
	height: 513px;
}
.lalapeel_txt {
	width: 100%;
	min-width: 100%;
}
.lalapeel {
	background: url("../images/smt_lha_img05_bg.png") no-repeat top center/cover;
	height: 513px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	flex-direction: column;
}
.lalapeel_img {
	width: 358px;
	max-width: 90%;
	position: relative;
}
.lalapeel_img img {
	max-width: 100%;
	min-width: 100%;
	width: 100%;
	position: static;
}
.lalapeel_txt {
	width: 90%;
	min-width: 90%;
	padding: 50px 0;
}
.lalapeel_txt h3 {
	font-size: 3.4rem !important;
	line-height: 1.5 !important;
}
.lalapeel_txt h3 span {
	font-size: 1.6rem !important;
}
.lalapeel_txt p {
    letter-spacing: 2px;
}
.lha_icon_bg03 {
	background: url("../images/lha_icon_bg-2.png") no-repeat 0 0/contain;
	width: 171px;
	height: 164px;
	position: absolute;
	right: auto;
	bottom: auto;
	left: 0;
	top: 55%;
	transform: translate(0%, -50%);
}
.lalapeel_img {
	position: absolute;
	bottom: 0;
}
.approach_txt {
	padding: 61px 0 0;
}
.approach_txt p {
	text-align: left;
	font-size: 1.4rem !important;
	line-height: 1.714 !important;
	padding: 0 5%;
}
.approach_txt h3 {
	text-align: center;
	font-size: 2.4rem !important;
	letter-spacing: 4px;
}
.approach_txt h4 {
	font-size: 2.4rem !important;
	font-weight: 500 !important;
	letter-spacing: 1px;
}
.smt_mask,.smt_mask img {
	width: 100%;
	max-width: 382px;
	margin: auto;
}
.mask_img {
	position: static;
	width: 100%;
	height: 100%;
	background: none;
}
.bg_left,.bg_right {
	display: none;
}
.peeling_mask_desc {
	background: linear-gradient(to bottom, #f9f9fb, #ffffff);
	padding: 0 5%;
}
.mask_wrap {
	height: auto;
}
.peeling_mask_desc p {
	font-size: 1.4rem !important;
	font-weight: 400 !important;
	line-height: 2 !important;
	text-align: left;
}
.peeling_mask_desc h3 {
	font-size: 2.0rem !important;
	margin: 15px auto 15px;
	line-height: 1.7 !important;
}
.bg_gra h2 {
	font-size: 2.8rem !important;
	line-height: 1 !important;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    padding-top: 5px;
}
.bg_gra {
	height: 48px;
	padding: 0 11px;
}
h3.ttl_hydrogel_mask::after {
    width: 64px;
}
.icon_hydrogel_mask {
    margin: 0 auto 30px;
}
.bnr_about_lha_txt p {
	font-size: 1.6rem !important;
	line-height: 1.875 !important;
}
.bnr_about_lha_txt h3 span {
	font-size: 7.1rem !important;
}
.bnr_about_lha_txt h3 {
	font-size: 2.0rem !important;
}
.bnr_about_lha_txt {
	left: 7%;
	top: 48%;
}
.component {
	flex-wrap: wrap;
}
.bnr_about_lha_img {
	margin: 0 auto 23px;
	max-width: 100%;
}
.component_txt {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.component_img {
	width: 100%;
}
.about_lalapeel h3 {
	font-size: 2.4rem !important;
	letter-spacing: 6px;
}
.about_lalapeel p {
	font-size: 1.4rem !important;
	line-height: 2 !important;
}
.mask_5points_bg {
	padding: 23px 0 20px;
	margin-bottom: 85px;
}
.point1 {
	margin-top: 50px !important;
}
.point {
	padding: 40px 0 50px;
	margin: 0 auto 80px;
}
.point::before {
	width: 98px;
	height: 117px;
	left: -10px;
	top: -40px;
}
.point1::before {
	background: url("../images/smt_point1.png") no-repeat 0 0 /contain;
}
.point2::before {
	background: url("../images/smt_point2.png") no-repeat 0 0 /contain;
}
.point3::before {
	background: url("../images/smt_point3.png") no-repeat 0 0 /contain;
}
.point4::before {
	background: url("../images/smt_point4.png") no-repeat 0 0 /contain;
}
.point5::before {
	background: url("../images/smt_point5.png") no-repeat 0 0 /contain;
}
h3.ttl_5points::after {
    width: 64px;
}
.point1 .txt_border {
	width: 122px;
	margin-bottom: 10px;
}
h3.txt_point {
	font-size: 2.0rem;
}
.point2 .txt_border {
	width: 187px;
}
.img_5points03 {
	width: 223px;
	height: 117px;
}
.img_5points03 p:first-child {
	position: absolute;
	left: 27px;
	bottom: 26px;
}
.img_5points03 p:last-child {
	position: absolute;
	right: 37px;
	bottom: 26px;
}
.img_5points03 p {
	font-size: 2.7rem !important;
}
.img_5points03 p span {
	font-size: 1.2rem !important;
}
h3.txt_point2 {
	font-size: 2.8rem !important;
}
.note_point2 {
	font-size: 1.4rem;
	line-height: 1.785 !important;
}
.hydrogel_mask p {
	text-align: left;
	font-size: 1.4rem !important;
	line-height: 2 !important;
	max-width: 90%;
	margin: 0 auto 20px;
}
.ttl_border {
	font-size: 2.0rem !important;
	line-height: 1.821 !important;
	margin-bottom: 50px;
}
.table_comparison {
    margin: 0 auto 66px;
}
.table_comparison tr td {
	line-height: 1.416 !important;
	letter-spacing: 0;
}
.table_comparison tr:first-child td {
	font-size: 1.2rem !important;
	padding: 11px 0;
}
.table_comparison tr:nth-child(2) td:nth-child(1),.table_comparison tr:nth-child(3) td:nth-child(1) {
	font-size: 1.2rem !important;
}
.table_comparison tr:nth-child(2) td {
	font-size: 1.3rem !important;
}
.table_comparison tr:nth-child(3) td {
	font-size: 1.3rem !important;
}
.table_comparison tr:last-child td {
	font-size: 1.8rem !important;
}
.table_comparison {
	width: 100%;
	table-layout: fixed;
}
.table_comparison td:first-child {
	width: 20%;
}
.table_comparison td:not(:first-child) {
	width: 26.666%;
}
.balloon_box p {
	font-size: 2.0rem !important;
	line-height: 1.5 !important;
}
.balloon_box {
	min-height: 118px;
	padding-bottom: 4px;
	width: 90%;
	max-width: 231px;
}
.txt_point3 {
	font-size: 2.0rem !important;
	display: block;
}
.img_and_txt {
    display: flex !important;
    align-items: flex-end;
	justify-content: center;
	margin-top: 7px;
}
.img_point3 {
	width: 141px;
}
.point3 h3 {
	font-size: 2.0rem !important;
	line-height: 1.5 !important;
}
.note_point3_1 {
	font-size: 1.4rem !important;
	text-align: left;
	width: 90%;
	margin: 0 auto 35px;
}
.img_5points05 {
	width: 287px;
	max-width: 90%;
	margin: 0 auto;
}
.balloon_box2 p {
	font-size: 2.0rem !important;
	line-height: 1.5 !important;
	text-align: center;
}
.balloon_box2 h4 {
	font-size: 1.4rem !important;
	text-align: center;
}
.balloon_box2 {
	padding: 28px 5px;
	border-radius: 21px;
	margin: 0 auto 48px;
}
.table_comparison2 tr:first-child td {
	padding: 10px 0;
	font-size: 1.4rem !important;
	color: #505050 !important;;
}
.table_comparison2 tr td .num {
	font-size: 3.6rem !important;
}
.table_comparison2 tr td .num span {
	font-size: 2.0rem !important;
}
.table_note {
	display: none;
}
.note_point3_2 {
	margin-top: 20px !important;
	text-align: left;
	margin-bottom: 0;
}
.bacteria {
	flex-wrap: wrap;
}
.bacteria_left {
	width: 100%;
	margin-right: 0;
}
.bacteria_left img {
	width: 100%;
	max-width: 225px;
	margin: auto;
	display: block;
}
.bacteria_left h3 {
	font-size: 2.0rem !important;
	text-align: center;
	margin-bottom: 15px;
}
.bacteria_right {
	width: 90%;
}
.img_5points07 p {
	font-size: 1.2rem !important;
	line-height: 1.666 !important;
	margin-top: 5px;
}
.bacteria_note ul li {
	font-size: 1.0rem !important;
	font-weight: 400 !important;
	line-height: 1.4 !important;
	margin-bottom: 4px;
}
.package {
	flex-wrap: wrap;
}
.package_txt {
	width: 100%;
	margin-top: 20px;
}
.package_img {
	width: 140px;
	margin: 0 auto;
}
.package_txt h3 {
	font-size: 1.6rem !important;
	line-height: 1.562 !important;
	padding-left: 63px;
	background: url("../images/icon_bacteria.png") no-repeat left top 4px/49px auto;
	min-height: 55px;
	margin-bottom: 15px;
}
.point5 .txt_border {
	width: 263px;
	max-width: 90%;
	margin-bottom: 40px;
}
.point5_flex_txt {
	flex-wrap: wrap;
}
.point5_flex_txt h3 {
	font-size: 1.6rem !important;
	line-height: 1.562 !important;
	padding-left: 63px;
	background: url("../images/icon_time.png") no-repeat left top 4px/49px auto;
	min-height: 55px;
	width: 100%;
	margin-bottom: 10px;
}
.point5_flex_txt p {
	line-height: 2 !important;
	width: 100%;
}
.ttl_cost_performance {
	font-size: 2.4rem !important;
}
.img_cost_performance {
	width: 440px;
	max-width: 100%;
	margin: 0 auto;
}
.note_cost_performance {
	font-size: 1.0rem !important;
	text-align: left;
	width: 84%;
	margin: -28px auto 0;
}
.media h3 {
	font-size: 2.4rem !important;
}
.media h3::after {
	background: none;
}
.media h3 span {
	position: relative;
	padding: 0 5px;
}
.media h3 span::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 14px;
	background: linear-gradient(to right, #DCE3F2, #C8E5D8);
	z-index: -1;
}
.media {
    height: 110vw;
    background: url("../images/smt_media_bg.png") no-repeat 100% 100%/cover;
    position: relative;
    padding-top: 10vw;
}
.media::after {
	width: 100%;
	top: 56%;
	height: 100%;
	background: url(../images/smt_media_img.png) no-repeat 50% 50% / contain;
}
.media::after {
    max-width: 100%;
}
h3.ttl_users_voice::after {
    width: 64px;
}
ul.voice_list li {
	width: 100%;
	margin-bottom: 40px;
	border: 14px solid #F4FAF4;
	position: relative;
}
ul.voice_list li::before {
	width: 14px;
	height: 14px;
	background: url("../images/corner.svg") no-repeat 0 0/14px auto;
	left: -14px;
	top: -14px;
}
ul.voice_list li::after {
	width: 14px;
	height: 14px;
	background: url("../images/corner.svg") no-repeat 0 0/14px auto;
	position: absolute;
	left: -14px;
	top: -14px;
}
.voice_wrap::before {
	width: 14px;
	height: 14px;
	background: url("../images/corner.svg") no-repeat 0 0/14px auto;
	position: absolute;
	left: -14px;
	bottom: -14px;
}
.voice_wrap::after {
	width: 14px;
	height: 14px;
	background: url("../images/corner.svg") no-repeat 0 0/14px auto;
	position: absolute;
	right: -14px;
	bottom: -14px;
}
.voice_wrap {
	padding: 30px 25px;
}
.voice_wrap h3 {
	font-size: 1.8rem !important;
}
.customer {
	font-size: 1.4rem !important;
}
.users_voice {
	padding: 100px 0 50px;
}
.how_to_use {
	padding: 59px 0 55px;
}
h3.ttl_how_to_use::after {
    width: 64px;
}
@media screen and (max-width: 560px) {
.lha_icon_bg2 {
	background: url("../images/lha_icon_bg2.png") no-repeat 0 0/contain;
	width: 303px;
	height: 126px;
}
.lha_icon_bg2 p:last-child {
	font-size: 1.6rem !important;
	position: absolute;
	right: 35px;
	bottom: 37px;
}
.lha_icon_bg2 p:first-child {
	font-size: 1.6rem !important;
	position: absolute;
	left: 19px;
	bottom: 22px;
}
}
.how_to_use_inner {
	border: 14px solid #DCEFE3;
}
.how_to_use_inner::before {
	width: 14px;
	height: 14px;
	background: url("../images/corner2.svg") no-repeat 0 0/14px auto;
	left: -14px;
	top: -14px;
}
.how_to_use_inner::after {
	width: 14px;
	height: 14px;
	background: url("../images/corner2.svg") no-repeat 0 0/14px auto;
	right: -14px;
	top: -14px;
}
.how_to_use_inner_wrap::before {
	width: 14px;
	height: 14px;
	background: url("../images/corner2.svg") no-repeat 0 0/14px auto;
	left: -14px;
	bottom: -14px;
}
.how_to_use_inner_wrap::after {
	width: 14px;
	height: 14px;
	background: url("../images/corner2.svg") no-repeat 0 0/14px auto;
	right: -14px;
	bottom: -14px;
}
.how_to_use_inner_wrap {
	padding: 35px 0 40px;
}
.media h2 {
    font-size: 1.8rem !important;
	    margin: 0 auto 15px;
}
.media h2::after {
	top: auto;
	bottom: 0;
}
.media h2::before {
	top: auto;
	bottom: 0;
}
.step {
    margin-bottom: 29px;
}
.step img {
	width: 100%;
	max-width: 54px;
	height: auto !important;
	flex-shrink: 0;
}
.step p {
	font-size: 1.4rem !important;
	line-height: 1.75 !important;
	width: 100%;
	max-width: 90%;
	margin-left: 10px;
	border-left: solid 5px #EAEAEA;
	padding-left: 20px;
}
.tips {
	flex-wrap: wrap;
}
.tips_txt {
	width: 100%;
	margin-right: 0;
}
.tips_img {
	max-width: 175px;
	margin: 25px auto 0;
}
.purchase::before {
	display: none;
	background: none;
}
.purchase {
	height: 100%;
	padding: 60px 0;
}
.purchase_txt {
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	padding-left: 0;
	text-align: center;
}
.purchase_txt1 {
	font-size: 1.6rem !important;
	line-height: 1.3 !important;
	margin-bottom: 12px;
}
.purchase_txt2 {
	font-size: 2.6rem !important;
	margin-bottom: 15px;
}
.purchase_txt3 {
	font-size: 1.6rem !important;
	line-height: 1.3 !important;
}
.normal_purchase {
	background: #fff;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 10px 16px 45px;
	margin: 45px 0 30px auto;
}
.purchase_name p {
	display: block;
}
.normal_purchase::before,.regular_purchase::before {
	background: none;
	display: none;
}
.smt_img_mask {
	width: 24vw;
	min-width: 112px;
	margin: 0 auto -20px;
}
.normal_purchase_price {
	text-align: left;
	font-size: 1.6rem !important;
	margin: 0 auto 20px auto;
	width: 92%;
	margin-bottom: 15px;
}
.regular_purchase {
	width: 100%;
	height: 100%;
	margin: 40px auto 30px auto;
	z-index: 96;
}
.regular_purchase_price {
	text-align: left;
	font-size: 1.6rem !important;
	margin: 0 auto 20px auto;
	width: 92%;
}
.smt_purchase_img {
	width: 100%;
	margin-top: -200px;
}
.purchase {
	height: auto;
	display: block;
	padding: 60px 0 0;
}
.lha_btn_gra a {
	background: url(../images/lha_btn_gra.png) no-repeat 0 0 / 400px auto;
	font-size: 1.8rem !important;
    width: 400px;
    height: 85px;
    padding: 0 0 4px 0;
}
.btn_area {
    bottom: 20px;
}
/*本文に追加*/
.popup {
    padding-bottom: 45px;
    z-index: 99;
}
.btn_area {
	z-index: 97;
}
.popup-inner {
    width: 450px;
    height: 420px;
    max-width: 90%;
}
.popup-inner:before {
    width: 170px;
    height: 170px;
    left: -30px;
}
.popup_txt1 {
    margin-left: 0px;
}
.popup_product_name {
    margin: 10px 0 0 45px;
}
.num30 {
    font-size: 6.4rem !important;
}
.discount_off {
    font-size: 3.1rem !important;
}
.discount_free {
    font-size: 1.4rem !important;
    width: 95px;
}
.popup_product_name p {
    font-size: 1.8rem !important;
}
.popup_price span {
    font-size: 3.8rem !important;
}
.btn_purchase a {
    width: 255px;
    height: 60px;
    background: url("../images/arrow_purchase.png") no-repeat right 35px top 29px/30px auto,#ED743F;
    font-size: 1.6rem !important;
    letter-spacing: 4px;
}
.purchase_name {
	text-align: center;
	display: flex;
	margin: 5px auto;
	justify-content: center;
	width: max-content;
	max-width: 100%;
}
.normal_purchase_price,.regular_purchase_price {
	display: flex;
	margin: 5px auto;
	justify-content: center;
	width: max-content;
	max-width: 100%;
	align-items: baseline;
}
.btn_normal_purchase a,.btn_regular_purchase a {
	font-size: 1.8rem !important;
	font-weight: 700 !important;
	margin: 0 auto;
	color: #fff !important;
	letter-spacing: 5px;
	transition: all .3s;
}
.btn_purchase a {
    width: 255px;
    height: 60px;
    background: url("../images/arrow_purchase.png") no-repeat right 35px top 29px/30px auto,#ED743F;
    font-size: 1.6rem !important;
    letter-spacing: 4px;
}
.btn_purchase a:hover {
	background: url("../images/arrow_purchase.png") no-repeat right 35px top 29px/30px auto,#ED743F;
	font-size: 1.6rem !important;
	letter-spacing: 4px;
}
ul.trouble_list li {
    letter-spacing: 0px !important;
}
.ttl_factor {
    text-align: center;
    letter-spacing: 11px !important;
}
.ttl_factor span {
    padding: 0 3px;
}
.factor_memo p {
	letter-spacing: 4px !important;
}
.factor_bottom p {
    letter-spacing: 1px !important;
}
.approach_txt h3 {
	letter-spacing: 2px !important;
}
.approach_txt h4 {
    letter-spacing: 0px !important;
}
.bg_gra h2 {
	letter-spacing: 2px !important;
}
.peeling_mask_desc p {
    letter-spacing: 1px !important;
}

.hydrogel_mask p {
    letter-spacing: 1px !important;
}

.about_lalapeel h3 {
    letter-spacing: 4px !important;
}
.about_lalapeel p {
    letter-spacing: 1px !important;
}
h3.txt_point {
    letter-spacing: 1px !important;
}
.note_point {
    letter-spacing: 1px !important;
}
.balloon_box p {
    letter-spacing: 1px !important;
}
.txt_point3 {
    letter-spacing: 1px !important;
}
.point3 h3 {
    letter-spacing: 1px !important;
}
.note_point3_1 {
    letter-spacing: 1px !important;
}
.balloon_box2 p {
    letter-spacing: 1px !important;
}
.balloon_box2 h4 {
    letter-spacing: 1px !important;
}
.note_point3_2 {
    letter-spacing: 1px !important;
}
.bacteria_left h3 {
    letter-spacing: 1px !important;
}
.img_5points07 .img_5points07_left p {
    padding-right: 20px;
}
.img_5points07 .img_5points07_right p {
    padding-left: 20px;
}
.bacteria_note {
    padding: 20px 20px;
}
.package_txt h3 {
    letter-spacing: 1px !important;
}
.package_txt p {
    letter-spacing: 1px !important;
}
.point5 h3.txt_point {
    font-size: 2.0rem !important;
    letter-spacing: 1px !important;
}
h3.txt_point {
    margin-bottom: 15px;
}

.point5_flex_txt h3 {
    letter-spacing: 2px !important;
}
.point5_flex_txt p {
    letter-spacing: 1px !important;
}
.honeycomb_note {
    letter-spacing: 1px !important;
}
.media h3 {
    letter-spacing: 2px !important;
}
.media h2 {
    letter-spacing: 1px !important;
}
p.voice_txt {
    letter-spacing: 1px !important;
}

.purchase_txt3 {
    letter-spacing: 1px !important;
}
.purchase_txt1 {
    letter-spacing: 1px !important;
}

h3.ttl_advanced_care {
	letter-spacing: 3px !important;
}
h3.ttl_cultivate {
    letter-spacing: 3px !important;
}
h3.ttl_hydrogel_mask {
    letter-spacing: 3px !important;
}
.ttl_border {
    letter-spacing: 3px !important;
}
.ttl_5points {
    letter-spacing: 3px !important;
}
h3.txt_point2 {
    letter-spacing: 3px !important;
}
.ttl_cost_performance {
    letter-spacing: 3px !important;
}
.ttl_users_voice {
    letter-spacing: 3px !important;
}
h3.ttl_how_to_use {
    letter-spacing: 3px !important;
}
.purchase_txt2 {
    letter-spacing: 3px !important;
}
