@charset "UTF-8";
/*@import url("base.css");*/
#pagebody {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin-top: -50px;
	background-color: #FFF;
}
span.catch_copy {
	display: block;
	color: #d50c3c;
	font-size: 80%;
}
span.item_number_title, span.item_number {
	color: #8c8c8c;
}
span.price1 {
	color: #f6367a;
}
span.price2 {
	color: #f6367a;
	font-weight: bold;
}
span.tax_postage {
	font-size: 75%;
	color: #f6367a;
}
/* カゴ下の送料消し ---------------
.dsf-fixed-block,.dsf-disclaimer-container,.dsf-shipping-detail-container,.dsf-shipping-local-container,.dsf-shipping-cost-container {
visibility:hidden;
padding: -20px;
margin: -20px;
}------　*/
/* スクロールバータブカゴの送料消し ----------------
.dsf-floating-shipping-info {
visibility:hidden;
}-----　*/
/* コスメ原料 商品説明 ---------------------　*/
.layout_content .red {
	color: #ce0202;
	margin-bottom: 0.5em;
}
.howto, .ship {
	clear: both;
}
.mmtxt ul, .howto ul, .recipe ul, .sizevl ul, .ship ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mmtxt ul, .howto li, .recipe li, .sizevl li {
	margin: 0;
	padding: 0;
}
.spec table, .rcmditem table {
	border-collapse: collapse;
	border-spacing: 0;
}
.subImgBox img, .rcmditem img {
	vertical-align: top;
	border: none;
}
.itemtxt, .mmtxt, .howto, .recipe, .sizevl {
	letter-spacing: 0.2px;
}
.itemtxt {
	margin: 0 0 30px;
	line-height: 2.1;
	font-size: 13px;
}
.mmtxt h2, .howto h2, .recipe h2, .rcmditem h2, .ship h2, .mmtxt h4, .howto h4, .recipe h4, .rcmditem h4, .ship h4, .sizevl h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 8px;
}
.mmtxt, .howto, .recipe, .ship, .ship {
	margin: 0 0 30px;
	line-height: 1.9;
}
.mmtxt, .howto, .recipe, .sizevl, .rcmditem, .ship, .aut {
	padding: 4px 0 0;
	border-top: 1px solid #000;
}
.mmtxt ul li, .howto ul li, .recipe ul li {
	list-style: url(https://www.rakuten.ne.jp/gold/mmoon/common/img/icon_line.gif) no-repeat 0 10px;
	padding: 0 0 0 12px;
	margin-bottom: 4px;
	font-size: 13px;
}
.howto li {
	font-size: 12px;
}
.sizevl {
	margin-bottom: 40px;
}
.sizevl p {
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 0;
	margin: 0 0 10px;
}
.sizevl ul {
	overflow: hidden;
	list-style-image: none;
}
.sizevl li {
	display: block;
	list-style-type: none;
}
.sizevl ul a:link {
	color: #fff;
}
.sizevl ul a:visited {
	color: #fff;
}
.sizevl ul li {
	float: left;
	font-size: 13px;
}
.sizevl ul li a {
	background-color: #999;
	padding: 8px 0 7px;
	width: 80px;
	text-align: center;
	display: block;
	line-height: 1.2;
	margin-right: 5px;
	text-decoration: none;
}
.sizevl ul li a:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}
.sizevl ul li.select a {
	border-bottom: 2px solid #f6367a;
	background-color: #000;
	padding: 8px 0 5px;
}
.sizevl ul li.select a:hover {
	border-bottom: 2px solid #f6367a;
}
.pdf {
	text-align: right;
	padding: 20px 0 0;
}
.spec {
	clear: both;
}
.spec h2, .spec h4 {
	border-bottom: 1px solid #000;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 5px;
	margin-bottom: 8px;
}
table#table-01, table.table-01 {
	width: 360px;
}
table#table-01 th, table#table-01 td, table.table-01 th, table.table-01 td {
	padding: 2px 0;
	vertical-align: top;
	line-height: 1.5;
	font-size: 13px;
}
table#table-01 th, table.table-01 th {
	text-align: left;
	font-weight: normal;
	/*width: 36%;		/*20150706 del*/
	width: 30%;
}
.rcmditem {
	margin-top: 40px;
}
.pkgphoto {
	margin-top: 40px;
}
.rcmditem h2, .rcmditem h4 {
	line-height: 1.9;
	margin-bottom: 20px;
}
.pkgphoto h2, .pkgphoto h4 {
	line-height: 1.9;
	margin-bottom: 20px;
}
.table-rcmd {
	margin-bottom: 24px;
}
.table-rcmd td {
	line-height: 1.5;
	font-size: 11px;
	text-align: center;
	vertical-align: top;
}
.table-rcmd td img {
	padding-bottom: 10px;
	width: inherit;
	max-width: 106px;
	height: auto;
}
.itemtxt span {
	text-align: right;
}
#month {
	padding-bottom: 20px;
	margin-bottom: 15px;
}
#month h2, #month h4 {
	background-color: #F2E0AA; /*ピンク#6F603Aアウトレット#fbd004*/
	font-weight: bold;
	font-size: 14px;
	color: #000;
	text-align: center;
	line-height: 1.2;
	padding: 6px 0 5px;
	letter-spacing: 1px;
	margin-bottom: 14px;
}
#month2 p {
	line-height: 1.8;
	font-size: 13px;
}
#month2 {
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
#month2 h2, #month2 h4 {
	background-color: #d61323;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 1.2;
	padding: 6px 0 5px;
	letter-spacing: 1px;
	margin-bottom: 14px;
}
#month p {
	line-height: 1.8;
	font-size: 13px;
}
.hide {
	display: none;
}
.subImgBox {
	padding-top: 20px;
}
.subImgBox img {
	margin-right: 10px;
}
.subImgBox {
	font-size: 13px;
	padding-top: 4px;
	line-height: 1.5;
}
.ccopy {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 20px;
}
.pdf img {
	border: none;
}
.aut {
	color: #f6367a;
}
/* 商品説明ページキャップ用---------------------　*/
.subPkgTxt {
	float: left;
	margin-right: 10px;
}
.subPkgTxt img {
        margin-bottom: 0px;
}
.sizevl {
	clear: both;
}
.subImgTxt {
	font-size: 12px;
	clear: both;
        margin-bottom: 30px;
}
/* 商品説明ページ ---------------------　*/
.ship ul li {
	background: url(https://www.rakuten.ne.jp/gold/mmoon/common/img/icon_line.gif) no-repeat 0 10px;
	padding: 0 0 0 12px;
	margin-bottom: 4px;
	font-size: 13px;
	list-style: none;
}
.ship_comment {
	letter-spacing: 0.2px;
	margin: 0 0 30px;
	line-height: 1.4;
	font-size: 11px;
}
/*html 商品説明ページ ---------------------　*/
.mfoutext {
	line-height: 2;
	letter-spacing: 0.6px;
	font-size: 14px;
}
.mfoutextbold {
	font-weight: bold;
	line-height: 2;
	font-size: 15px;
}
.mfoutexttitle {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.mfoutxtcenter {
	font-size: 13px;
	text-align: center
}
.rpagetext {
	line-height: 2;
	letter-spacing: 0.6px;
	font-size: 14px;
	text-align: center
}
.spacebox {
	height: 20px;
	background-color: #f6f3e8
}
.spacebox2 {
	height: 25px;
	background-color: #FFF
}
.spacebox3 {
	height: 60px;
	background-color: #FFF
}
.mfoubox {
	line-height: 1.8;
	margin-right: 10px;
}
.pink {
	color: #f6367a;
}
.goldTtl {
	color: #7b6f4f;
	;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.itemnameTtl {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 40px;
	margin-bottom: 30px;
}
.lineTtl {
	border-top: 2px solid black;
	margin: 23px 0 0;
	text-align: center;
	margin-bottom: 10px;
	padding: 0;
	height: 24px;
}
.lineTtl p {
	font-size: 19px;
	font-weight: bold;
	position: ;
	top: -10px;
	background: white;
	width: 400px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	text-align: center;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	position: relative;
}
.h2Ttl {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
.spaceu {
	margin-bottom: 20px;
}
.lineTtl2 {
	border-top: 2px solid black;
	margin: 23px 0 0;
	text-align: center;
	margin-bottom: 10px;
	padding: 0;
	height: 24px;
}
.lineTtl2 p {
	font-size: 20px;
	font-weight: bold;
	position: ;
	top: -10px;
	background: white;
	width: 500px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	text-align: center;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	position: relative;
}
/*html 商品説明ページご出産祝い ---------------------　*/
.fLeadBox {
	border-top: 2px solid #000;
	padding-top: 40px;
	text-align: center;
	margin: 22px 0 50px;
}
.fLeadBox .fleadTtl {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
.fLeadBox .fleadtxt {
	line-height: 1.9;
	font-size: 13px;
}
.boxset {
	padding: 13px;
	background: #f7e0e0;
}
.boxin {
	padding: 10px;
	background-color: #fff
}
.Ttlitem {
	font-size: 15px;
	font-weight: bold;
}
.noticeBox {
	border: 2px solid #ccc;
	padding: 20px 30px 10px;
	margin-bottom: 30px;
}
.noticeBox .noticeTtl {
	font-weight: bold;
	font-size: 14px;
	color: #de0505;
	float: left;
	width: 140px;
	padding-top: 40px;
}
.noticeBox .notice {
	float: right;
	width: 536px;
}
.noticeBox .notice li {
	background: url(../../common/img/icon_circle_b_4.png) no-repeat 0 10px;
	padding-left: 12px;
	line-height: 1.9;
	margin-bottom: 5px;
}
/* --------------------------------------
	レシピリンク
-------------------------------------　*/
.tabBox {
	padding-top: 12px;
	margin-bottom: 40px;
}
.tabBox_ttl {
	padding-left: 3px;
	margin-bottom: 20px;
}
.cmPrdt_left {
	float: left;
	width: 240px;
}
.cmPrdt_right {
	float: right;
	width: 500px;
}
.cmPrdt_content {
	border-top: 2px solid #a9a9a9;
}
.cmPrdt_recipeName {
	font-size: 14px;
	font-weight: bold;
	padding: 12px 0 12px;
	border-bottom: 1px dotted #a9a9a9;
}
.cmPrdt_recipeTime {
	border-bottom: 1px dotted #a9a9a9;
	padding: 10px 0 10px;
}
.cmPrdt_recipeTxt {
	line-height: 1.5;
	border-bottom: 1px dotted #a9a9a9;
	padding: 6px 0 6px;
}
.cmPrdt_pointBox {
	padding-top: 10px;
}
.cmPrdt_pointA {
	float: left;
	width: 350px;
	padding: 0 6px 0;
}
.cmPrdt_pointB {
	border-left: 1px dotted #a9a9a9;
	float: right;
	width: 238px;
	padding: 0 0 0 12px;
}
.cmPrdt_pointA dt, .cmPrdt_pointB dt {
	margin-bottom: 10px;
}
.cmPrdt_pointA dd, .cmPrdt_pointB dd {
	background: url(https://image.rakuten.co.jp/mmoon/cabinet/hp/icon_circle_g_4.jpg) no-repeat 0 6px;
	padding-left: 10px;
	line-height: 1.5;
	margin-bottom: 0.2em;
}
.cmPrdtBtn {
	margin-top: 30px;
	text-align: center;
}
.cmPrdtBtn a {
	background-color: #fff;
	border: 1px solid #000000;
	display: inline-block;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 0;
	margin: 0 auto;
	width: 500px;
	position: relative;
	text-align: center;
}
.cmPrdtBtn a:hover {
	text-decoration: none;
	background-color: #444;
}
.cmPrdtBtn span {
	background: url(https://www.rakuten.ne.jp/gold/mmoon/mproducts/img/icon_arrow_wb.png) no-repeat 0 50%;
	padding-right: 18px;
}
/* リメンバランス商品ページ-------------------------------------　*/
.rmbrTtl {
	border-top: 1px solid #000;
	padding: 30px 0 0;
	text-align: center;
	margin-bottom: 50px;
}
.f03column01 {
	background: url(bg_plus.png) no-repeat 356px 194px;
	padding: 0 20px;
	margin-bottom: 60px;
}
.blend01, .blend02 {
	float: left;
	width: 304px;
	padding: 25px 0 0;
	min-height: 405px;
	border: 3px solid #000;
}
.blend01 {
	margin-right: 80px;
}
.blend dt {
	text-align: center;
	margin-bottom: 26px;
}
.blend dd {
	padding-left: 40px;
	line-height: 1.8;
}
.f03column02 {
	margin-bottom: 80px;
}
.point {
	text-align: center;
	margin-bottom: 45px;
}
.sizeTtl {
	text-align: center;
	margin-bottom: 30px;
}
.itemBoxWrap {}
.boxWap {
	width: 352px;
	float: left;
	padding: 0 0;
}
.boxWap .sttl_item {
	text-align: center;
	margin-bottom: 20px;
}
.item10m {
	margin-right: 35px;
}
.itembox {
	float: left;
	width: 154px;
	padding: 20px 10px;
	border: 1px solid #fff;
}
.itembox:hover {
	border: 1px solid #000;
	cursor: pointer;
}
.itembox .itemImg {
	text-align: center;
	margin-bottom: 25px;
}
.itembox .itemName {
	text-align: center;
	margin-bottom: 15px;
	line-height: 1.6;
}
.itembox .linkBtn {
	text-align: center;
}
.f03column03 {
	margin-bottom: 70px;
}
.remhowtoTtl {
	margin-bottom: 40px;
}
.remhowtoWrap {
	padding-left: 20px;
}
.remhowto {
	float: left;
	width: 200px;
	margin-right: 50px;
}
.remhowto dt {
	margin-bottom: 10px;
}
.remhowto dd {
	font-size: 13px;
	text-align: center;
	line-height: 1.7;
}
.remhowtoWrap .last {
	margin-right: 0;
}
/*フランキンセンス・精油商品ページ-------------------------------------　*/
.aboutFrnk {
	background-color: #f5f5f5;
	padding: 20px;
	margin-bottom: 60px;
}
.aboutFrnk .aboutImg {
	float: left;
	width: 190px;
}
.aboutFrnk .aboutTxt {
	float: left;
	width: 510px;
}
.aboutTxt dt {
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
	margin-bottom: 25px;
}
.aboutTxt dd {
	line-height: 1.9;
	font-size: 13px;
}
.pointBox {
	border-top: 1px solid #000;
	padding: 0 20px;
	margin-bottom: 80px;
}
.pointBox .frnkTtl {
	padding-top: 40px;
	text-align: center;
	margin-bottom: 30px;
}
.pointBox .point_ttl {
	text-align: center;
	margin-bottom: 20px;
}
.pointBox .point01 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}
.item_frnk {
	width: 600px;
	margin: 0 auto;
	border: 1px solid #000;
	margin-bottom: 90px;
	padding: 20px 0;
}
.item_frnk .itemImg {
	float: left;
	width: 264px;
	text-align: center;
}
.item_frnk .itemInfo {
	float: left;
	width: 334px;
}
.item_frnk .itemInfo dt {
	font-size: 14px;
	padding-top: 20px;
	margin-bottom: 20px;
}
.item_frnk .itemPrice {
	font-size: 13px;
	margin-bottom: 40px;
}
.item_frnk a:hover {
	opacity: 0.8;
}
.f04frnkTtl {
	margin-top: -8px;
	text-align: center;
}
.fTtlWrap {
	margin-bottom: 30px;
}
.recipeBoxWrap {
	padding-left: 20px;
	margin-bottom: 100px;
}
.recipeBox {
	float: left;
	width: 200px;
}
.rcpTxtr {
	text-align: center;
	margin-bottom: 16px;
}
.rcpName {
	font-weight: bold;
	font-size: 13px;
	line-height: 1.5;
	text-align: center;
	margin-bottom: 10px;
}
.rcpTxt {
	line-height: 1.6;
	margin-bottom: 15px;
}
.linkBtn {
	text-align: center;
}
.linkBtn a:hover {
	opacity: 0.8;
}
.rcp01, .rcp02 {
	margin-right: 50px;
}
.frnkRcmBox {
	margin-bottom: 80px;
}
.fritembox {
	float: left;
	width: 148px;
	padding: 20px 10px;
	border: 1px solid #fff;
	margin-right: 20px;
	min-height: 250px;
}
.fritembox:hover {
	border: 1px solid #000;
	cursor: pointer;
}
.fritembox .itemImg {
	text-align: center;
	margin-bottom: 25px;
}
.fritembox .fritemTxt {
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}
.fritembox .itemName {
	text-align: center;
	line-height: 1.6;
}
.frnkRcmBox .last {
	margin-right: 0;
}
.rpage {
	margin-left: 30px;
}
.rpoint {
	background-color: #f6f3e8;
	width: 430px;
	height: 190px;
}
.rboxb {
	margin-left: 180px;
	margin-top: 10px;
}
.rpoint2 {
	background-color: #f6f3e8;
	width: 430px;
	height: 260px;
}
.rboxb2 {
	margin-left: 180px;
	margin-top: 10px;
}
/* ------------楽天用raku.css追加分------*/
.recipe {
	clear: both;
}
.recipe .oribox {
	border-top: 1px dotted #999;
	margin: 0;
	padding-top: 10px;
	clear: both;
}
.recipe .oribox:first-of-type {
	border: none;
	padding: 0;
	margin-top: 0;
}
.recipe .orleft {
	float: left;
	width: 105px;
}
.recipe .orleft img {
	width: 80px;
	height: 80px;
	border: 0;
}
.recipe .orleft a:hover {
	opacity: 0.8;
}
.recipe h5 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 3px;
	line-height: 1.4;
}
.recipe orright {
	float: left;
	width: 255px;
}
.recipe p {
	font-size: 11px;
	line-height: 1.6;
	margin: 0 0 5px;
}
.recipe a:link {
	color: #333;
}
.recipe a:hover {
	color: #999;
}
.recipe .orilink {
	margin: 0 0 10px;
}
.recipe .orilink a {
	font-size: 11px;
	line-height: 1.2;
	color: #fff;
	background: #000 url(https://www.rakuten.ne.jp/gold/mmoon/common/img/arrow_w_4.png) no-repeat 10px 50%;
	padding: 3px 5px 3px 22px;
	display: block;
	width: 7em;
}
.recipe .orilink {
	margin-top: 20px;
}
.recipe .orilink a:hover {
	background-color: #999;
}
.recipe .orimore {
	clear: both;
	padding-top: 10px;
}
.recipe .orimore img {
	border: 0;
}
.recipe .orimore a:hover {
	opacity: 0.8;
}
/* ------------新商品ページcss------*/
/* 商品ページ ------------ */
.main {
	line-height: 1.0;
}
img {
	border: 0;
}
/* clearfix */
.leadBox:after, .usebox:after, .combi:after, .cosme .recipe:after, .size:after {
	content: " ";
	display: block;
	clear: both;
}
/* メイン画像下 */
.leadBox {
	padding: 20px 0px 30px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	margin-bottom: 60px;
	box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .1);
}
.leadBox .ttl {
	border-top: 1px solid #000;
	text-align: center;
	margin: 50px 0 40px;
}
.leadBox .ttl div {
	margin-top: -10px;
}
.leadBox .ttl span {
	background-color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 0 20px;
}
.leadBox img {
	width: 295px;
	height: auto;
	float: left;
}
.leadBox p {
	float: right;
	width: 430px;
	line-height: 2.5;
	font-size: 14px;
	font-weight: 400;
	margin-top: 30px;
}
/* こだわり */
.kdwr {
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	margin-bottom: 60px;
	padding: 40px 0 30px 0px;
	width: 740px;
	background: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/bg_kodawari.jpg) repeat 0 0;
}
.kdwr .ttl {
	text-align: center;
	margin-bottom: 30px;
}
.kdwr ul {
	list-style: none;
	padding: 0 60px 0 25px;
	margin: 0 0 20px;
}
.kdwr ul li {
	background: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/icon_check.png) no-repeat 0 4px;
	padding-left: 22px;
	line-height: 1.6;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400;
}
.kdwr .kdwrimg img:first-child {
	padding-right: 30px;
}
/* 使用方法 */
.usettl {
	text-align: center;
	margin-bottom: 40px;
}
.usebox {
	border: 3px solid #ccc;
	width: 697px;
	min-height: 334px;
	padding-left: 27px;
	margin-bottom: 40px;
}
.usebox .txt {
	padding: 80px 0 0 0;
	margin: 0 0 60px;
	width: 350px;
	font-size: 13px;
	line-height: 1.6;
}
.usebox .item a {
	display: block;
	float: left;
	width: 116px;
	text-align: center;
}
.usebox .item a:hover {
	opacity: 0.7;
}
.usebox .item a img {
	width: 85px;
	height: auto;
}
.usebox .item a p {
	font-size: 10px;
	line-height: 1.5;
	padding: 0 5px;
	margin: 10px 0 0;
	text-align: left;
}
/* スキンケア */
.skin {
	background: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/bg_skincare.jpg) no-repeat 0 0;
	margin-left: 10px;
	position: relative;
}
.skin:after {
	content: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/sttl_skincare.png);
	position: absolute;
	top: -10px;
	left: -10px;
}
/* ヘアケア */
.hair {
	background: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/bg_hcare.jpg) no-repeat 0 0;
	margin-left: 10px;
	position: relative;
}
.hair:after {
	content: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/sttl_haircare.png);
	position: absolute;
	top: -10px;
	left: -10px;
}
/* 手作りコスメ */
.cosme {
	background: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/bg_hmcosme.jpg) no-repeat 0 0;
	margin-left: 10px;
	position: relative;
}
.cosme:after {
	content: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/sttl_hmcosme.png);
	position: absolute;
	top: -10px;
	left: -10px;
}
.cosme .txt {
	margin-bottom: 10px;
}
.cosme dl {
	margin: 0 0 30px;
	padding: 8px 0 0;
	width: 350px;
	border-top: 1px dotted #ccc;
}
.cosme dl dt {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.6;
}
.cosme dl dd {
	font-size: 12px;
	line-height: 1.6;
	margin: 0 0 10px;
}
.cosme .recipe {
	overflow: hidden;
}
.cosme .recipe h4 {
	text-align: center;
	margin: 10px 25px 30px 0;
	font-size: 16px;
	background-color: #efefef;
	padding: 6px 0;
}
.cosme .recipe .oribox {
	float: left;
	width: 350px;
	margin-right: 20px;
}
.cosme .recipe .orleft {
	float: left;
	width: 120px;
}
.cosme .recipe .orleft img {
	width: 100px;
	height: auto;
}
.cosme .recipe .orright {
	float: left;
	width: 200px;
}
.cosme .recipe .orright h5 {
	font-size: 13px;
	line-height: 1.5;
	margin: 0 0 5px;
}
.cosme .recipe .orright p {
	font-size: 10px;
	line-height: 1.5;
	margin: 0;
}
.cosme .recipe a {
	color: #333;
}
.cosme .recipe a:hover {
	opacity: 0.8;
}
.cosme .recipe .orimore {
	text-align: center;
	clear: both;
	padding: 30px 0 20px;
}
.cosme .recipe .orimore a {
	display: inline-block;
	padding: 10px 30px;
	font-size: 16px;
	border: 1px solid #c5c5c5;
}
/* 相性 */
.combi {
	margin-bottom: 60px;
}
.combi .good {
	box-sizing: border-box;
	border: 2px solid #d0edab;
	float: left;
	width: 365px;
	margin-right: 10px;
	padding-top: 120px;
	background: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/ttl_gdcmb.gif) no-repeat 0 0;
}
.combi .bad {
	box-sizing: border-box;
	border: 2px solid #ddd;
	float: right;
	width: 365px;
	padding-top: 120px;
	background: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/ttl_bdcmb.gif) no-repeat 0 0;
}
.combi .good dl, .combi .bad dl {
	overflow: hidden;
	padding: 0 16px;
	margin: 0 0 20px;
}
.combi .good dl dt, .combi .bad dl dt {
	float: left;
	clear: left;
	width: 120px;
}
.combi .good dl dt img, .combi .bad dl dt img {
	width: 100px;
	height: auto;
}
.combi .good dl dd, .combi .bad dl dd {
	padding-left: 120px;
	margin: 0;
	font-size: 12px;
	line-height: 1.5;
}
.combi .good dl .name, .combi .bad dl .name {
	font-weight: bold;
	margin-bottom: 10px;
}
/* その他のサイズ */
.sizettl {
	margin-bottom: 40px;
}
.size {
	margin-bottom: 40px;
}
.size a {
	float: left;
	width: 170px;
	box-sizing: border-box;
	border: 2px solid #ccc;
	display: block;
	text-align: center;
	margin-left: 20px;
	padding: 56px 0 0;
	color: #333;
	position: relative;
}
.size a:first-child {
	margin-left: 0;
}
.size a img {
	width: 130px;
	height: auto;
}
.size .m10now, .size .m50now, .size .m200now, .size .m1000now {
	border: 2px solid #e3155e;
}
.size p {
	font-size: 12px;
	line-height: 1.8;
}
.size a:hover {
	opacity: 0.8;
}
.size .m10:after, .size .m50:after, .size .m200:after, .size .m1000:after, .size .m10now:after, .size .m50now:after, .size .m200now:after, .size .m1000now:after {
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -25px;
}
.size .m10:after {
	content: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/icon_10ml_off.png);
}
.size .m50:after {
	content: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/icon_50ml_off.png);
}
.size .m200:after {
	content: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/icon_200ml_off.png);
}
.size .m1000:after {
	content: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/icon_1l_off.png);
}
.size .m10now:after {
	content: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/icon_10ml_on.png);
}
.size .m50now:after {
	content: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/icon_50ml_on.png);
}
.size .m200now:after {
	content: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/icon_200ml_on.png);
}
.size .m1000now:after {
	content: url(https://www.rakuten.ne.jp/gold/mmoon/material/page/test/img/icon_1l_on.png);
}
/* ホホバのランディングページ専用 */
/* 使用方法 */
.usebox_jojoba {
	border: 3px solid #ccc;
	width: 697px;
	min-height: 470px;
	padding-left: 27px;
	margin-bottom: 40px;
}
.usebox_jojoba .txt {
	padding: 80px 0 0 0;
	margin: 0 0 60px;
	width: 350px;
	font-size: 13px;
	line-height: 2;
}
.usebox_jojoba .item a {
	display: block;
	float: left;
	width: 116px;
	text-align: center;
}
.usebox_jojoba .item a:hover {
	opacity: 0.7;
}
.usebox_jojoba .item a img {
	width: 85px;
	height: auto;
}
.usebox_jojoba .item a p {
	font-size: 10px;
	line-height: 1.5;
	padding: 0 5px;
	margin: 10px 0 0;
	text-align: left;
}
.usebox_jojoba .oribox {
	float: left;
	width: 350px;
	margin-top: 20px;
}
.usebox_jojoba .orleft {
	float: left;
	width: 120px;
}
.usebox_jojoba img {
	width: 100px;
	height: auto;
}
.usebox_jojoba .orright {
	float: left;
	width: 230px;
}
.usebox_jojoba .orright h5 {
	font-size: 13px;
	line-height: 1.5;
	margin: 0 0 5px;
	font-weight: bold;
}
.usebox_jojoba .orright p {
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
}
/* スキンローション */
.skinlo_jojoba {
	background: url(https://image.rakuten.co.jp/mmoon/cabinet/page/bg_faceoil.jpg) no-repeat 0 0;
	margin-left: 10px;
	position: relative;
}
.skinlo_jojoba:after {
	content: url(https://image.rakuten.co.jp/mmoon/cabinet/page/sttl_faceoil.gif);
	position: absolute;
	top: -10px;
	left: -10px;
}
/* ヘアミスト */
.hrmist_jojoba {
	background: url(https://image.rakuten.co.jp/mmoon/cabinet/page/bg_cleoil.jpg) no-repeat 0 0;
	margin-left: 10px;
	position: relative;
}
.hrmist_jojoba:after {
	content: url(https://image.rakuten.co.jp/mmoon/cabinet/page/sttl_clnsngoil.gif);
	position: absolute;
	top: -10px;
	left: -10px;
}
/* ボディローション */
.bodylo_jojoba {
	background: url(https://image.rakuten.co.jp/mmoon/cabinet/page/bg_bodylo.jpg) no-repeat 0 0;
	margin-left: 10px;
	position: relative;
}
.bodylo_jojoba:after {
	content: url(https://image.rakuten.co.jp/mmoon/cabinet/page/sttl_msgoil.gif);
	position: absolute;
	top: -10px;
	left: -10px;
}
/* 美容オイル */
.faceoil_jojoba {
	background: url(https://image.rakuten.co.jp/mmoon/cabinet/page/bg_scalpcare.jpg) no-repeat 0 0;
	margin-left: 10px;
	position: relative;
}
.faceoil_jojoba:after {
	content: url(https://image.rakuten.co.jp/mmoon/cabinet/page/sttl_scalpcare.gif);
	position: absolute;
	top: -10px;
	left: -10px;
}
/* マッサージオイル */
.msgoil_jojoba {
	background: url(https://image.rakuten.co.jp/mmoon/cabinet/page/bg_hr.jpg) no-repeat 0 0;
	margin-left: 10px;
	position: relative;
}
.msgoil_jojoba:after {
	content: url(https://image.rakuten.co.jp/mmoon/cabinet/page/sttl_haircare.gif);
	position: absolute;
	top: -10px;
	left: -10px;
}
/* クレンジング */
.cleoil_jojoba {
	background: url(https://image.rakuten.co.jp/mmoon/cabinet/page/bg_bath.jpg) no-repeat 0 0;
	margin-left: 10px;
	position: relative;
}
.cleoil_jojoba:after {
	content: url(https://image.rakuten.co.jp/mmoon/cabinet/page/sttl_bathsalt.gif);
	position: absolute;
	top: -10px;
	left: -10px;
}
/* ベビーオイル */
.baby_jojoba {
	background: url(https://image.rakuten.co.jp/mmoon/cabinet/page/bg_babyoil.jpg) no-repeat 0 0;
	margin-left: 10px;
	position: relative;
}
.baby_jojoba:after {
	content: url(https://image.rakuten.co.jp/mmoon/cabinet/page/sttl_babyoil.gif);
	position: absolute;
	top: -10px;
	left: -10px;
}
/* 手作りコスメ */
.cosme_jojoba {
	background: url(https://image.rakuten.co.jp/mmoon/cabinet/page/bg_hmcosme.jpg) no-repeat 0 0;
	margin-left: 10px;
	position: relative;
}
.cosme_jojoba:after {
	content: url(https://image.rakuten.co.jp/mmoon/cabinet/page/sttl_hmcosme.gif);
	position: absolute;
	top: -10px;
	left: -10px;
}
.cosme_jojoba .txt {
	margin-bottom: 10px;
}
.cosme_jojoba dl {
	margin: 0 0 30px;
	padding: 8px 0 0;
	width: 350px;
	border-top: 1px dotted #ccc;
}
.cosme_jojoba dl dt {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.6;
}
.cosme_jojoba dl dd {
	font-size: 12px;
	line-height: 1.6;
	margin: 0 0 10px;
}
.cosme_jojoba .recipe_jojoba {
	overflow: hidden;
	margin-top: 90px;
}
.cosme_jojoba .recipe_jojoba h4 {
	text-align: center;
	margin: 10px 25px 30px 0;
	font-size: 16px;
	background-color: #efefef;
	padding: 6px 0;
}
.cosme_jojoba .recipe_jojoba .oribox {
	float: left;
	width: 325px;
	margin-right: 20px;
}
.cosme_jojoba .recipe_jojoba .orleft {
	float: left;
	width: 120px;
}
.cosme_jojoba .recipe_jojoba .orleft img {
	width: 100px;
	height: auto;
}
.cosme_jojoba .recipe_jojoba .orright {
	float: left;
	width: 200px;
}
.cosme_jojoba .recipe_jojoba .orright h5 {
	font-size: 13px;
	line-height: 1.5;
	margin: 0 0 5px;
}
.cosme_jojoba .recipe_jojoba .orright p {
	font-size: 10px;
	line-height: 1.5;
	margin: 0;
}
.cosme_jojoba .recipe_jojoba a {
	color: #333;
}
.cosme_jojoba .recipe_jojoba a:hover {
	opacity: 0.8;
}
.cosme_jojoba .recipe_jojoba .orimore {
	text-align: center;
	clear: both;
	padding: 30px 0 20px;
}
.nyuukabox {
	text-align: center;
	font-size: 18px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	padding: 10px;
	background-color: #FCC;
}
/*オイルマルシェランディング*/
.yellow {
	background: linear-gradient(transparent 60%, #fff799 0%);
}
.oilTxt {
	font-size: 17px;
	margin-left: 100px;
	line-height: 40px;
}
/* CSS 0679 */
.midasi0679 {
	font-size: 25px;
	font-weight: bold;
	color: #c34f50;
	text-align: center;
}
.ttl0679 {
	font-size: 30px;
	font-weight: bold;
	color: #404040;
	margin-left: 20px;
	margin-top: 20px;
}
.subttl0679 {
	font-size: 15px;
	font-weight: bold;
	color: #404040;
	margin-left: 20px;
}
.nakamidasi0679 {
	width: 100%;
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #404040;
	border-bottom-color: #404040;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
	clear: left;
}
.lpp0679 {
	margin: 10px 0;
	float: left;
	width: 100%;
}
.lphoto0679 {
	max-width: 50%;
	float: left;
}
.txt0679 {
	margin: 0;
	padding: 10px;
	font-size: 14px;
	line-height: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
.right {
	width: 50%;
	float: left;
}
.salettl0679 {
	color: #c34f50;
}
.nakattl {
	color: #662000;
	font-weight: bold;
}
/* CSS 0679 */
/* CSS0674 */
.example0674 { /*親div*/
	position: relative; /*相対配置*/
}
.example0674 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 60px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #000;
	top: 50px;
	left: 30px;
	margin-left: 30px;
	width: 384px;
	height: 132px;
}
.example0674 img {
	width: 100%;
}
.midasi0674 {
	font-size: 30px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
}
.txt0674 {
	line-height: 36px;
	font-size: 16px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 40px;
}
.example06742 { /*親div*/
	position: relative; /*相対配置*/
}
.example06742 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 60px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #000;
	top: 172px;
	margin: 0 auto;
	text-align: center width: 275px;
	height: 132px;
	left: 350px;
}
.example06742 li {
	position: absolute; /*絶対配置*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	top: 384px;
	margin: 0 auto;
	width: 470px;
	height: 132px;
	left: 300px;
	line-height: 35px;
}
.example06742 img {
	width: 100%;
}
.type0674 {
	float: left;
	margin-right: 3%;
	margin-left: 10%;
}
.typettl0674 {
	font-weight: bold;
	font-size: 24px;
	margin-left: 30px;
}
.typetxt0674 {
	font-size: 18px;
	margin-right: 50px;
	margin-left: 30px;
	margin-bottom: 20px;
}
.midasi06742 {
	font-weight: bold;
	text-align: center;
	font-size: 24px;
	clear: both;
}
.example06743 { /*親div*/
	position: relative; /*相対配置*/
}
.example06743 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 40px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #000;
	top: 486px;
	margin-left: 20px;
	left: 486px;
	width: 438px;
	height: 132px;
}
.example06743 img {
	width: 100%;
}
.midasi06743 {
	font-size: 30px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.txt06743 {
	line-height: 30px;
	font-size: 16px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.aobox0674 {
	background-color: #6e9bc5;
	width: 300px;
	height: 35px;
	margin-left: 10%;
	margin-bottom: 10px;
}
.aobox0674 p {
	color: #FFF;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
.aoboxmidasi0674 {
	font-weight: bold;
	font-size: 24px;
	margin-left: 10%;
	margin-bottom: 10px;
}
.aobxtxt0674 {
	font-size: 16px;
	margin-left: 10%;
	margin-bottom: 20px;
	line-height: 30px;
}
/* CSS0674 */
/* CSS0678 */
.example0678 { /*親div*/
	position: relative; /*相対配置*/
}
.example0678 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 60px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #000;
	top: 150px;
	margin: 0 auto;
	text-align: center width: 275px;
	height: 132px;
	left: 44px;
}
.example0678 li {
	position: absolute; /*絶対配置*/
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 24px;
    top: 720px;
    margin: 0 auto;
    width: 470px;
    height: 78px;
    left: 200px;
    line-height: 35px;
}
.example0678 img {
	width: 100%;
}
.midasi0678 {
	font-size: 30px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
}
.txt0678 {
	line-height: 36px;
	font-size: 16px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 40px;
}
.example06782 { /*親div*/
	position: relative; /*相対配置*/
}
.example06782 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 45px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #000;
	top: 525px;
	margin: 0 auto;
	text-align: center width: 275px;
	height: 120px;
	left: 100px;
	line-height: 60px;
}
.example06782 li {
	position: absolute; /*絶対配置*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	top: 675px;
	margin: 0 auto;
	width: 685px;
	height: 78px;
	left: 100px;
	line-height: 35px;
}
.example06782 img {
	width: 100%;
}
.type0678 {
	float: left;
	margin-right: 3%;
	margin-left: 15%;
}
.typettl0678 {
	font-weight: bold;
	font-size: 30px;
	margin-left: 40px;
}
.typetxt0678 {
	font-size: 18px;
	margin-right: 50px;
	margin-left: 30px;
	margin-bottom: 20px;
}
.midasi06782 {
	font-weight: bold;
	text-align: center;
	font-size: 24px;
	clear: both;
}
.example06783 { /*親div*/
	position: relative; /*相対配置*/
}
.example06783 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 45px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #df817e;
	top: 14px;
	margin: 0 auto;
	text-align: center width: 275px;
	height: 120px;
	left: 51px;
	line-height: 60px;
}
.example06783_1 {
	position: absolute; /*絶対配置*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 30px;
	top: 160px;
	margin: 0 auto;
	width: 685px;
	height: 48px;
	left: 103px;
	line-height: 35px;
}
.example06783_2 {
	position: absolute; /*絶対配置*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	top: 270px;
	margin: 0 auto;
	width: 685px;
	height: 78px;
	left: 103px;
	line-height: 35px;
}
.example06783 img {
	width: 100%;
}
.example06743 { /*親div*/
	position: relative; /*相対配置*/
}
.example06743 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 40px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #000;
	top: 486px;
	margin-left: 20px;
	left: 486px;
	width: 438px;
	height: 132px;
}
.example06743 img {
	width: 100%;
}
.midasi06743 {
	font-size: 30px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.txt06743 {
	line-height: 30px;
	font-size: 16px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.example06784 { /*親div*/
	position: relative; /*相対配置*/
}
.example06784 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 40px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #000;
	top: 149px;
	margin-left: 20px;
	left: 2px;
	width: 625px;
	height: 132px;
}
.img {
	width: 100%;
}
.midasi06784 {
	font-size: 30px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 10px;
}
.txt06784 {
	line-height: 30px;
	font-size: 16px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.pinkbox0678 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 45px;
	font-weight: 400;
	text-align: center;
	color: #df817e;
	left: 87px;
	line-height: 60px;
	margin-bottom: 10px;
}
.pinkboxmidasi0678 {
	font-weight: bold;
	font-size: 30px;
	text-align: center;
	margin-bottom: 10px;
}
.pinkbxtxt0678 {
	font-size: 16px;
	text-align: center;
	line-height: 30px;
}
.pinkbox06782 {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 45px;
	font-weight: 400;
	color: #df817e;
	left: 87px;
	line-height: 60px;
	margin-left: 10%;
	margin-bottom: 10px;
}
.pinkboxmidasi06782 {
	font-weight: bold;
	font-size: 30px;
	margin-left: 10%;
	margin-bottom: 10px;
}
.pinkbxtxt06782 {
	font-size: 16px;
	margin-left: 10%;
	margin-bottom: 20px;
	line-height: 30px;
}
/* CSS0678 */
/* CSS0671 */
.example0671 { /*親div*/
	position: relative; /*相対配置*/
}
.example0671 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 45px;
	line-height: 70px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 50px;
	left: 30px;
	margin-left: 30px;
	width: 500px;
	height: 132px;
}
.example0671 img {
	width: 100%;
}
.midasi0671 {
	font-size: 30px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
}
.txt0671 {
	line-height: 36px;
	font-size: 16px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 40px;
}
.example06712 { /*親div*/
	position: relative; /*相対配置*/
}
.example06712 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 40px;
	line-height: 60px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 100px;
	margin: 0 auto;
	text-align: center width: 275px;
	height: 132px;
	left: 28px;
}
.example06712 img {
	width: 100%;
}
.midasi06712 {
	font-weight: bold;
	text-align: center;
	font-size: 24px;
	clear: both;
}
.midasi06713 {
	font-weight: bold;
	text-align: center;
	font-size: 40px;
	clear: both;
}
.aobox0671 {
	position: relative; /*相対配置*/
}
.aoboxmidasi0671 {
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
	margin-left: 5%;
	margin-bottom: 10px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 500px;
	left: 10px;
}
.aobxtxt0671 {
	font-size: 16px;
	margin-left: 5%;
	margin-bottom: 20px;
	line-height: 30px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 600px;
	left: 10px;
	width: 596px;
}
/* CSS0671 */
@charset "utf-8";
/* CSS9730 */
.example9730 { /*親div*/
	position: relative; /*相対配置*/
}
.example9730 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 50px;
	line-height: 70px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 55%;
	margin-left: 36%;
	width: 500px;
	height: 132px;
}
.example9730 img {
	width: 100%;
}
.midasi9730 {
	font-size: 30px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
}
.example97302 { /*親div*/
	position: relative; /*相対配置*/
}
.example97302 p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 25px;
	line-height: 60px;
	font-weight: bold;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 20%;
	margin-left: 15%;
	text-align: center;
	width: 500px;
}
.example97302 img {
	width: 100%;
}
.example97303 { /*親div*/
	position: relative; /*相対配置*/
}
.example97303 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 50px;
	line-height: 70px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 50%;
	margin-left: 10%;
	width: 500px;
	height: 132px;
}
.example97303 ul {
	list-style: none;
}
.example97303 li {
	position: absolute; /*絶対配置*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	top: 75%;
	margin: 0 auto;
	width: 470px;
	height: 132px;
	margin-left: 5%;
	line-height: 35px;
	text-decoration: none;
}
.example97303 img {
	width: 100%;
}
.example97304 { /*親div*/
	position: relative; /*相対配置*/
}
.example97304 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 40px;
	line-height: 60px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 5%;
	margin-left: 10%;
	width: 500px;
	height: 132px;
}
.example97304 img {
	width: 100%;
}
.boxmidasi9730 {
	color: #404040;
	font-weight: bold;
	font-size: 30px;
	margin-left: 10%;
	margin-bottom: 10px;
}
.bxtxt9730 {
	color: #404040;
	font-size: 16px;
	margin-left: 10%;
	margin-bottom: 20px;
	line-height: 30px;
}
.typebox9730 {
	background-color: #ebebeb;
	height: 140px;
}
.type9730 {
	float: left;
	margin-right: 3%;
	margin-left: 10%;
}
.typettl9730 {
	font-weight: bold;
	font-size: 24px;
	margin-left: 30px;
}
.typetxt9730 {
	font-size: 18px;
	margin-right: 50px;
	margin-left: 30px;
	margin-bottom: 20px;
}
.type97302 {
	float: left;
	margin-left: 10%;
}
.typetxt97302 {
	font-size: 18px;
	margin-bottom: 20px;
}
.midasi97302 {
	font-weight: bold;
	text-align: center;
	font-size: 24px;
	clear: both;
}
/* CSS9730 */
/* CSS0647 */
.example0647 { /*親div*/
	position: relative; /*相対配置*/
}
.example0647 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26px;
	line-height: 40px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 230px;
	margin: 0 auto;
	text-align: center width: 275px;
	height: 202px;
	left: 71px;
	width: 451px;
}
/* CSS0647 */
@charset "utf-8";
/* CSS0616 */
.example0616 { /*親div*/
	position: relative; /*相対配置*/
}
.example0616 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 50px;
	line-height: 70px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 550px;
	margin-left: 130px;
	width: 500px;
	height: 132px;
}
.example0616 img {
	width: 100%;
}
.midasi0616 {
	font-size: 30px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: bold;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
}
.txt0616 {
	line-height: 36px;
	font-size: 16px;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 40px;
}
.example06162 { /*親div*/
	position: relative; /*相対配置*/
}
.example06162 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 40px;
	line-height: 60px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 40px;
	text-align: center width: 275px;
	height: 132px;
	margin-left: 300px;
}
.example06162 img {
	width: 100%;
}
.midasi06162 {
	font-weight: bold;
	text-align: center;
	font-size: 24px;
	clear: both;
}
.example06163 { /*親div*/
	position: relative; /*相対配置*/
}
.example06163 p {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 40px;
	font-weight: 400;
	position: absolute; /*絶対配置*/
	color: #000;
	top: 486px;
	margin-left: 20px;
	left: 480px;
	width: 438px;
	height: 132px;
}
.example06163 img {
	width: 100%;
}
/* CSS0616 */
/* CSS 0705 */
.w0705 {
	width: 100%;
}
.top0705 {
	position: relative; /*相対配置*/
}
.topmidasi0705 {
	font-family:
		YuMincho, /* Mac用 */ 'Yu Mincho', /* Windows用 */ serif;
	font-weight: bold;
	font-size: 50px;
	line-height: 60px;
	margin-left: 5%;
	margin-bottom: 10px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 550px;
	left: 10px;
}
.toptxt0705 {
	font-size: 25px;
	margin-left: 5%;
	margin-bottom: 20px;
	line-height: 30px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 700px;
	width: 700px;
	font-weight: bold;
}
.subbox0705 {
	position: relative; /*相対配置*/
}
.subboxmidasi0705 {
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
	margin-left: 5%;
	margin-bottom: 10px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 100px;
}
.subboxmidasi20705 {
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
	margin-left: 5%;
	margin-bottom: 10px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 180px;
}
.subboxtxt0705 {
	font-size: 16px;
	margin-left: 5%;
	margin-bottom: 20px;
	line-height: 30px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 400px;
	left: 10px;
	width: 700px;
}
.subboxtxt20705 {
	font-size: 24px;
	margin-left: 5%;
	margin-bottom: 20px;
	line-height: 40px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 230px;
	left: 10px;
	width: 700px;
}
.combox0705 {
	position: relative; /*相対配置*/
}
.commidasi0705 {
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
	margin-left: 5%;
	margin-bottom: 10px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 650px;
}
.comtxt0705 {
	font-size: 16px;
	margin-left: 5%;
	margin-bottom: 20px;
	line-height: 30px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 700px;
	left: 10px;
}
.commidasi20705 {
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
	margin-left: 50%;
	margin-bottom: 10px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 650px;
}
.comtxt20705 {
	font-size: 16px;
	margin-left: 50%;
	margin-bottom: 20px;
	line-height: 30px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 700px;
	left: 10px;
}
.txtpic0705 {
	font-size: 14px;
	font-weight: bold;
	color: #c97e38;
}
.nakamidasi0705 {
	font-size: 20px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 20px;
	text-decoration: underline;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}
.point0705 {
	font-size: 25px;
	text-align: center;
	width: 100%;
	font-weight: bold;
}
.pointbox0705 {
	position: relative; /*相対配置*/
}
.pointboxtxt0705 {
	font-size: 16px;
	margin-left: 12%;
	margin-bottom: 20px;
	line-height: 40px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 520px;
}
.usesub0705 {
	width: 100%;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}
.usettl0705 {
	font-family:
		YuMincho, /* Mac用 */ 'Yu Mincho', /* Windows用 */ serif;
	font-size: 40px;
	width: 100%;
	text-align: center;
	font-weight: bold;
	line-height: 50px;
}
.aobox0705 {
	position: relative; /*相対配置*/
}
.aoboxmidasi0705 {
	font-family:
		YuMincho, /* Mac用 */ 'Yu Mincho', /* Windows用 */ serif;
	font-weight: bold;
	font-size: 35px;
	line-height: 50px;
	margin-left: 10%;
	margin-bottom: 10px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 490px;
	left: 10px;
}
.aobxtxt0705 {
	font-size: 20px;
	margin-left: 10%;
	margin-bottom: 20px;
	line-height: 30px;
	position: absolute; /*絶対配置*/
	color: #404040;
	top: 600px;
	width: 700px;
	font-weight: bold;
}
/* CSS 0705 */
/*CSS0300*/
.small {
	font-size: 0.8em;
}
.raspbbery {
	width: 100%;
}
.kv {
	background: url("https://mmoon.itembox.design/item/fs2/sp/material/page/oil/0300/images/01.jpg");
	background-size: cover;
	background-position: left top;
	width: 100%;
	height: 450px;
	margin: 0 auto;
	position: relative;
	padding-bottom: 2em;
	margin-bottom: 2em;
}
.kv img {
	padding-top: 2em;
}
.kv-wrap {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 90%;
}
.tatemoji {
	writing-mode: vertical-rl;
	text-orientation: upright;
	position: absolute;
	right: 0;
	top: 1em;
	text-align: left;
}
.tatemoji h2 {
	display: inline-block;
	font-size: 1.3em;
	font-weight: 300;
	padding: 2em 2em 1em 0.5em;
	/*text-shadow: 0.1em 0.1em 0.1em  rgba(96,96,96,0.3); */
	mix-blend-mode: multiply;
	letter-spacing: 0.1em;
}
.tatemoji h1 {
	display: inline-block;
	font-size: 2em;
	font-weight: 400;
	padding: 1.5em 0.3em;
	/*text-shadow: 0.1em 0.1em 0.1em  rgba(96,96,96,0.3); */
	mix-blend-mode: multiply;
	letter-spacing: 0.1em;
}
.product-tags {
	display: flex;
	justify-content: center;
	align-items: center;
	mix-blend-mode: multiply;
}
.product-tags p {
	/*text-shadow: 0.1em 0.1em 0.1em  rgba(96,96,96,0.3); */
	mix-blend-mode: multiply;
	font-size: 1.2em;
	border: 1px solid #a1a1a1;
	border-radius: 2em 2em;
	text-align: center;
	display: inline-block;
	padding: 0.3em 0.6em;
	margin: 0 0.2em;
}
.p-bottom-line {
	border-bottom: 1px solid #a1a1a1;
	padding-bottom: 2em;
}
.p-bottom-line img {
	padding-bottom: 1em;
	width: 80%;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.p-bottom-line h2 {
	font-size: 2.5em;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	letter-spacing: 0.1em;
	text-align: center;
	color: #606060;
}
.p-bottom-line h3 {
	width: 90%;
	margin: 0 auto;
	font-size: 1.5em;
	padding-top: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
	margin-bottom: 1em;
	letter-spacing: 0.1em;
	background: transparent; /*背景透明に*/
	border-left: solid 5px #7db4e6; /*左線*/
}
.p-bottom-line p {
	font-size: 1.2em;
	width: 70%;
	margin: 3em auto;
	line-height: 1.5em;
}
.waku {
	font-size: 1.5em;
	background-color: #606060;
	color: #ffffff;
	padding: 0.5em;
	text-align: center;
	width: 90%;
	margin: 0 auto;
}
.recipe-img {
	text-align: center;
	padding-top: 2em;
	padding-bottom: 2em;
}
.recipe-img p {
	font-size: 1.2em;
	padding-top: 1em;
}
.flex {
	width: 100%;
	margin: 0 auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.flex-item {
	width: 50%;
	margin: 0 auto;
	margin-bottom: 1em;
}
.spf_wrap {
	width: 50%;
	margin: 0 auto;
	margin-bottom: 1em;
}
.spf_wrapper {
	width: 90%;
	margin: 0 auto;
}
.spf_wrapper img {
	margin-top: 2em;
}
.spf_wrapper p {
	font-size: 1.2em;
	padding-bottom: 1em;
	color: #6e9bc5;
}
p.spf_waku {
	font-size: 1.5em;
	color: #ffffff;
	background-color: #6e9bc5;
	padding: 0.5em 1em;
	margin-top: 1em;
	text-align: center
}
/* CSS0700 */
@charset "utf-8";
/* CSS 0700 */
.main0700 {
	width: 100%;
}
.kv0700 {
	position: relative;
}
.relative {
	position: relative;
}
.absolute-l {
	position: absolute;
	width: 50%;
	top: 50%;
	left: 0%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.absolute-r {
	position: absolute;
	width: 50%;
	top: 50%;
	right: 0%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.absolute-r-b {
	position: absolute;
	width: 45%;
	right: 0;
	bottom: 10%;
}
.absolute-l-b {
	position: absolute;
	left: 3em;
	bottom: 3em;
}
.absolute-c {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.kv0700 img {
	width: 100%;
}
.kv-wrap-0700 {
	position: absolute;
	left: 3em;
	bottom: 3em;
}
.title-h3 {
	font-size: 45px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuMincho, /* Mac�� */ 'Yu Mincho', /* Windows�� */ serif;
	font-weight: bold;
	color: #404040;
}
.sub-title-h4 {
	font-size: 26px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuGothic, "Yu Gothic medium", "sans-serif";
	font-weight: bold;
	color: #404040;
}
.tags p {
	font-size: 1em;
	border: 1px solid #404040;
	border-radius: 2em 2em;
	text-align: center;
	display: inline-block;
	padding: 0.5em 1em 0.5em 1em;
	margin-right: 0.5em;
}
.txt-wrap h3 {
	font-size: 45px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuMincho, /* Mac�� */ 'Yu Mincho', /* Windows�� */ serif;
	font-weight: bold;
	color: #404040;
}
.txt-wrap h4 {
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuGothic, "Yu Gothic medium", "sans-serif";
	color: #404040;
}
.treatment {
	text-align: center;
}
.treatment h3 {
	font-size: 3em;
	color: #404040;
}
.natural-materials {
	text-align: center;
}
.natural-materials h3 {
	font-size: 45px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuGothic, "Yu Gothic medium", "sans-serif";
	color: #404040;
}
.natural-materials h4 {
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuGothic, "Yu Gothic medium", "sans-serif";
	color: #404040;
}
.kit-content {
	text-align: center;
}
.kit-content img {
	padding-bottom: 1em;
}
.kit-content p {
	font-size: 1.2em;
	text-align: left;
	display: inline-block;
}
.mix-only {
	text-align: center;
	padding: 2em 0 2em 0;
}
.mix-only h3 {
	font-size: 45px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuMincho, /* Mac�� */ 'Yu Mincho', /* Windows�� */ serif;
	font-weight: bold;
	color: #df817e;
}
/* CSS 0700 */
/* CSS 0548*/
.clearfix:after {
	content: "";
	clear: both;
	display: block;
}
.main0548 {
	width: 100%;
}
.kv0548 {
	position: relative;
}
.relative {
	position: relative;
}
.absolute-l {
	position: absolute;
	width: 50%;
	top: 50%;
	left: 0%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.absolute-r {
	position: absolute;
	width: 50%;
	top: 50%;
	right: 0%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.absolute-r-b {
	position: absolute;
	width: 45%;
	right: 0;
	bottom: 10%;
}
.absolute-l-b {
	position: absolute;
	left: 3em;
	bottom: 3em;
}
.absolute-c {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.kv0548 img {
	width: 100%;
}
.kv-wrap-0548 {
	position: absolute;
	left: 3em;
	bottom: 3em;
}
.title-h3 {
	font-size: 45px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuMincho, /* Mac�� */ 'Yu Mincho', /* Windows�� */ serif;
	font-weight: bold;
	color: #404040;
}
.sub-title-h4 {
	font-size: 26px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuGothic, "Yu Gothic medium", "sans-serif";
	font-weight: bold;
	color: #404040;
}
.tags p {
	font-size: 1em;
	border: 1px solid #404040;
	border-radius: 2em 2em;
	text-align: center;
	display: inline-block;
	padding: 0.5em 1em 0.5em 1em;
	margin-right: 0.5em;
}
.txt-wrap h3 {
	font-size: 45px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuMincho, /* Mac�� */ 'Yu Mincho', /* Windows�� */ serif;
	font-weight: bold;
	color: #404040;
}
.txt-wrap h4 {
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuGothic, "Yu Gothic medium", "sans-serif";
	color: #404040;
}
.treatment {
	text-align: center;
}
.treatment h3 {
	font-size: 3em;
	color: #404040;
}
.natural-materials {
	text-align: center;
}
.natural-materials h3 {
	font-size: 45px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuGothic, "Yu Gothic medium", "sans-serif";
	color: #404040;
}
.natural-materials h4 {
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuGothic, "Yu Gothic medium", "sans-serif";
	color: #404040;
}
.kit-content {
	text-align: center;
}
.kit-content img {
	padding-bottom: 1em;
}
.kit-content p {
	font-size: 1.2em;
	text-align: left;
	display: inline-block;
}
.mix-only {
	text-align: center;
	padding: 2em 0 2em 0;
}
.mix-only h3 {
	font-size: 45px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuMincho, /* Mac�� */ 'Yu Mincho', /* Windows�� */ serif;
	font-weight: bold;
	color: #df817e;
}
.rose_cherry0548 {
	width: 100%;
	display: flex;
	padding-bottom: 2em;
}
.rose_cherry0548 img {
	width: 50%;
}
.rose_cherry0548-txt {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	margin: auto 3em;
}
.rose_cherry0548 h3 {
	font-size: 45px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuMincho, /* Mac�� */ 'Yu Mincho', /* Windows�� */ serif;
	font-weight: bold;
	color: #404040;
}
.rose_cherry0548 h4 {
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 1.5;
	font-family: YuGothic, "Yu Gothic medium", "sans-serif";
	color: #404040;
}
.lineup0548 {
	text-align: center;
	padding: 2em;
}
.lineup0548 h3 {
	font-size: 25px;
	letter-spacing: 0.1em;
	line-height: 2;
	font-family: YuMincho, /* Mac�� */ 'Yu Mincho', /* Windows�� */ serif;
	font-weight: bold;
	color: #404040;
	border-bottom: 1px solid #404040;
	width: 80%;
	margin: 0 auto;
}
.lineup0548 h4 {
	font-size: 20px;
	letter-spacing: 0.1em;
	line-height: 2;
	font-family: YuMincho, /* Mac�� */ 'Yu Mincho', /* Windows�� */ serif;
	font-weight: bold;
	color: #404040;
}
#fs_ProductDetails p.pankuzu {
	display: none;
}