@charset "utf-8";

.font-yumin {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Noto Serif JP", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}

.font-garamond {
	font-family: 'EB Garamond', serif !important;
}

.font-arno {
	font-family: arno-pro, serif !important;
}

.inview {
	opacity: 0;
}

.scrolled main {
	padding-top: calc(130px + var(--fsBannerHeight));
}

html {
	scroll-padding-top: 0
}

#nyb {
	margin: 0;
	padding: 0;
	color: #3d3027;
}

#nyb img {
	image-rendering: -webkit-optimize-contrast;
}

_::-webkit-full-page-media,
_:future,
:root #nyb img {
	/*safari*/
	image-rendering: auto;
}

footer {
	margin-top: 0;
}

html {
	-webkit-font-smoothing: antialiased;
}

body {
	-webkit-font-smoothing: subpixel-antialiased;
}

main a:hover {
	text-decoration: none;
}

/* ======================
					共通
====================== */
.font-capitalize {
	text-transform: capitalize;
}

.obj {
	position: absolute;
}

.common__title {
	font-size: 7rem;
	font-weight: 600;
	line-height: 1;
	text-align: center;
}

.common__sub-title {
	width: fit-content;
	font-size: 3.2rem;
	font-weight: 600;
	line-height: 1.1;
	text-align: center;
	margin: 0 auto;
	padding: 0 30px;
	position: relative;
}

.common__sub-title::before,
.common__sub-title::after {
	content: "";
	width: 15px;
	height: 23px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.common__sub-title::before {
	background-image: url(../../images/special_contents/NewYear/20251226/obj_subtitle_left.png);
	left: 0;
}

.common__sub-title::after {
	background-image: url(../../images/special_contents/NewYear/20251226/obj_subtitle_right.png);
	right: 0;
}

.common__notes {
	font-size: 1.2rem;
	margin-top: 35px;
	padding-left: 52px;
}

.lb-in {
	width: 1100px;
	margin: 30px auto 0;
	padding: 0 0 0 420px;
	position: relative;
}

.lb-in--rev {
	padding: 10px 420px 0 0;
}

.content__label {
	text-align: center;
	margin-top: 20px;
}

.content__label img {
	width: 340px;
}

.beauty-box__block .content__label img,
.travel-kit .content__label img {
	width: 421px;
}

.lb-block .img:after {
	content: "";
	width: 300px;
	height: 300px;
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 5;
	background-size: 100% 100%;
}

.img-item {
	width: 490px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
}

.img-item--rev {
	left: inherit;
	right: 0;
}

.mimg {
	position: relative;
	z-index: 20;
}

.lb-block .img a:hover {
	opacity: 1;
}

.common__catch {
	padding: 0;
	font-size: 2.6rem;
	line-height: 1.3;
	font-weight: 600;
	text-align: center;
	box-sizing: content-box;
}

#nyb .data {
	box-sizing: content-box;
	font-size: 1.4rem;
	line-height: 1.4;
	text-align: center;
	margin-top: 17px;
}

#nyb .data .btn,
#nyb .data .bcs {
	margin: 0px;
	padding: 15px 0 0;
	text-align: center;
}

#nyb .data .btn a {
	display: inline-block;
	width: 210px;
	color: #FFF;
	background-color: #a18b4f;
	font-size: 1.6rem;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	margin: 0 auto;
	position: relative;
	padding: 17px 0 19px;
}

.btn--cart a:hover {
	cursor: pointer;
}

#nyb .data .btn a span svg {
	margin: 0;
	padding: 0;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 11px;
	transform: translateY(-50%);
	-webkit- transform: translateY(-50%);
	font-size: 1.1rem;
}

#nyb .data .bcs .bbg {
	margin: 0px;
	padding: 18px 0px;
	text-align: center;
	font-size: 1.3rem;
	line-height: 1;
	text-decoration: none;
	position: relative;
	display: inline-block;
	background: #FFF;
	width: 238px;
	border: 1px solid #a47829;
}


.img .limited {
	width: 68px;
	height: 68px;
	background-color: #a6882d;
	border-radius: 50%;
	box-sizing: border-box;
	padding: 3px;
	position: absolute;
	top: 20px;
	right: 30px;
	z-index: 30;
}

.body-block .img .limited {
	right: 70px;
}

.beauty-box__block .img .limited {
	top: 2px;
	right: -12px;
}

.hair-care-kit__block .img .limited {
	top: 15px;
	right: 77px;
}

.travel-kit-block--lavender .img .limited {
	right: 20px;
}

.img .limited .limited-in {
	width: 100%;
	height: 100%;
	display: block;
	border: 1px solid #FFF;
	border-radius: 50%;
	box-sizing: border-box;
}

.img .limited .ltext {
	width: 100%;
	font-size: 1.7rem;
	line-height: 1.1;
	margin-top: 0;
	position: absolute;
	display: inline-block;
	left: 0px;
	top: 51%;
	-webkit-transform: translateY(-51%);
	transform: translateY(-51%);
	text-align: center;
	letter-spacing: 0.05em;
	color: #FFF;
}

/* ライン */
.line__lead {
	width: 100%;
	height: 22px;
	background-image: url(../../images/special_contents/NewYear2025/20241227/top_line.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

.common-sub__contents {
	width: 950px;
	position: relative;
	margin: 0 auto;
}

.kit-detail__wrapper {
	width: 950px;
	background-color: #fff;
	margin: 67px auto 0;
	padding: 44px 0 89px;
	position: relative;
}

.kit-detail__obj {
	width: 128px;
	top: 9px;
}

.kit-detail__obj--left {
	left: 12px;
}

.kit-detail__obj--right {
	right: 12px;
}

.kit-detail__label {
	margin: 0 auto;
}

.kit-item-detail__wrapper {
	margin-top: 35px;
}

.kit-item-detail__inner {
	width: 861px;
	display: flex;
	margin: 0 auto;
}

.kit-item-detail {
	width: 430px;
	display: flex;
	align-items: center;
	column-gap: 16px;
}

.kit-item__img {
	width: 97px;
}

.kit-item__catch {
	font-feature-settings: "palt";
	font-size: 1.8rem;
	line-height: 1.3;
}

.kit-item__name {
	font-size: 1.4rem;
	line-height: 1.4;
	margin-top: 8px;
}

.subcontents__line {
	width: 841px;
	line-height: 1;
	margin: 32px auto;
}

.rb-text-list {
	overflow: hidden;
}


.reason-more-btn {
	display: block;

	position: absolute;
	bottom: 23px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 20;
}

.reason-more-btn a {
	margin: 0;
	padding: 15px 0;
	text-align: center;
	color: #FFF;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	position: relative;
	display: inline-block;
	background: #9c894d;
	width: 150px;
	cursor: pointer;
	box-sizing: border-box;
}

.reason-more-btn a:hover {
	opacity: 1;
}

.reason-more-btn a .icon {
	font-size: 26px;
	line-height: 1;
	font-style: normal;
	text-decoration: none;
	position: absolute;
	top: 50%;
	right: 6px;
	transform: translateY(-50%);
	font-weight: 400;
	display: inline-block;
}

.rb-text-list.open .reason-more-btn {
	display: none;
}

.reason-close-btn {
	display: none;
}

.rb-text-list .reason-close-btn {
	display: block;
	position: absolute;
	bottom: 25px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.reason-close-btn a {
	color: #a18b4f;
	margin: 0;
	padding-left: 30px;
	text-align: center;
	font-size: 16px;
	line-height: 1;
	text-decoration: none;
	position: relative;
	display: inline-block;
	width: auto;
	cursor: pointer;
	box-sizing: border-box;
}

.reason-close-btn a .icon {
	color: #a18b4f;
	font-size: 20px;
	line-height: 1;
	font-style: normal;
	text-decoration: none;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-weight: 400;
	display: inline-block;
}

.reason-more-bg {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	top: 0px;
	left: 0px;
	/* background-image: linear-gradient(rgba(248, 241, 231, 0.4)); */
	background: linear-gradient(to bottom,
			rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, 0.6) 60%,
			rgba(255, 255, 255, 0.95) 100%);
}

.rb-text-list.open .reason-more-bg {
	display: none;
}

#rb1,
#rb3 {
	height: 294px;
	/* 初期状態 */
	overflow: hidden;
	transition: height 1.2s ease;
}

#rb2,
#rb4,
#rb5,
#rb6 {
	height: 294px;
	/* 初期状態 */
	overflow: hidden;
	transition: height 1.2s ease;
}

#rb1.open,
#rb3.open {
	height: 654px;
	/* PCのとき */
}

#rb2.open,
#rb4.open,
#rb5.open,
#rb6.open {
	height: 490px;
	/* PCのとき */
}

sup {
	font-size: 1rem;
	vertical-align: super;
}

/* ======================
					mv
====================== */
#nyb .cbg {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	position: relative;
}

#nyb .mv {
	margin: 0px;
	padding: 0px;
	overflow: visible;
	z-index: 20;
	position: relative;
}

#nyb .mv-in {
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: relative;
}

#nyb .mv .mv-base {
	margin: 0px;
	padding: 0px;
}

.mv-text__wrapper {
	text-align: center;
	position: absolute;
	top: 7vw;
	left: 50%;
	transform: translateX(-50%);
}

.mv__title {
	font-feature-settings: "palt";
	font-size: 3.1vw;
	font-weight: 600;
	margin-top: 0.5vw;
	padding: 0;
	line-height: 1;
}

.mv__title--small {
	display: block;
	font-size: 2.3vw;

}

.mv__text {
	font-size: 1.1vw;
	line-height: 1;
	color: #3d3027;
}

.mv__text--pink {
	color: #f0368f;
	letter-spacing: 0.04em;
	margin-top: 0.5vw;
}

.mv__text--bottom {
	margin-top: 0.5vw;
}

.mv__label {
	width: 20.5vw;
	margin-top: 1.5vw;
}

/* ======================
					nav
====================== */
.nav__wrapper {
	padding: 17px 0 68px;
}

.shipping__text {
	color: #404040;
	font-size: 1.8rem;
	line-height: 1;
	letter-spacing: 0.04em;
	text-align: center;
}

.nav-anchor__list {
	display: flex;
	justify-content: center;
	column-gap: 25px;
	margin-top: 54px;
}

.nav-anchor__item {
	width: 197px;
	height: 85px;
	background-image: url(../../images/special_contents/NewYear/20251226/bg_nav_item.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	text-align: center;
	position: relative;
}

.nav-anchor__link {
	width: 100%;
	/* height: 100%; */
	display: block;
	color: #3d3027;
	font-feature-settings: "palt";
	font-size: 1.6rem;
	letter-spacing: 0.05em;
	line-height: 1.2;
	padding: 16px 0 32px;
}

.fa-chevron-down {
	color: #3d3027;
	font-size: 20px;
	position: absolute;
	bottom: 14px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}


/* ======================
					BODY
====================== */
.lb-body {
	background-color: #dcf3f3;
	padding: 88px 0 109px;
	position: relative;
}

.body-kit__block {
	margin-top: 15px;
}

.body__title,
.kit-item__catch--bk {
	color: #3271ae;
}

.img-body {
	padding-left: 43px;
}

.img-body,
.img-body img {
	width: 490px;
}

.img-beauty,
.img-beauty img {
	width: 338px;
}

.img-beauty img {
	margin-left: -30px;
	padding-top: 25px;
}

.img-beauty .award__text img {
	width: 334px;
	padding-top: 0;
}

.img-item.img:after {
	background-image: url(../../images/special_contents/NewYear/20251226/circle_body.png);
}

.kit-detail__label--bbk {
	width: 300px;
}

.beauty-box__block {
	padding-top: 93px;
}

.beauty-box__block .lb-in {
	width: 862px;
	padding: 10px 410px 0 0;
}

.best-cosme__icon {
	width: 49px;
}

/* ======================
					FACE
====================== */
.lb-face {
	background-color: #f8e2e2;
	padding: 81px 0 95px;
	position: relative;
}

.lb-face .lb-in {
	width: 1030px;
	padding: 0 0 0 450px;
}

.face__title,
.kit-item__catch--fk {
	color: #d8558a;
}

.img-face,
.img-face img {
	width: 493px;
}

.kit-detail__label--fk {
	width: 303px;
}

/* ======================
					HAIR
====================== */
.lb-hair {
	background-color: #f9f5dc;
	padding: 75px 0 95px;
	position: relative;
}

.lb-hair .lb-in--rev {
	width: 1050px;
	padding: 10px 465px 0 0;
}

.hair__title,
.kit-item__catch--hk {
	color: #8a49a0;
}

.img-hair,
.img-hair img {
	width: 501px;
}

.kit-text--hair {
	background-color: #efe6f5;
}

.limited--hair {
	background-color: #844aa0;
}

.travel-kit {
	padding: 97px 0 122px;
}

.travel__text {
	font-size: 2rem;
	line-height: 1.8;
	text-align: center;
	margin-top: 20px;
}

.travel-kit-block {
	width: 950px;
	margin: 60px auto 0;
	padding: 70px 0 0;
	position: relative;
}

.travel-kit-block--rose {
	background-color: #f6e9ef;
}

.fra__title--rose {
	color: #d8558a;
}

.img-travel-rose,
.img-travel-rose img {
	width: 420px;
}

.img-travel-rose img {
	padding-top: 59px;
}

.travel-kit .lb-in {
	width: 855px;
	padding: 0 0 0 440px;
}

.kit-detail__label--tk {
	width: 300px;
}

.kit-detail__wrapper--tk-rose {
	background-color: inherit;
	padding-top: 0;
}

.travel-kit-block--lavender {
	background-color: #ede8f4;
}

.img-travel-lavender,
.img-travel-lavender img {
	width: 398px;
}

.img-travel-lavender img {
	padding-top: 47px;
}

/* ======================
					shop
====================== */
.shop-link {
	background-color: #ede8e2;
	border-top: 4px solid #d0b580;
	margin: 0;
	padding: 4px 0 54px;
	position: relative;
}

.shop-link-in {
	border-top: 2px solid #d0b580;
	padding: 45px 0 0;
}

#nyb .shop-text {
	font-size: 2.6rem;
	line-height: 1.3;
	text-align: center;
}

#nyb .shop-text sup {
	font-size: 2rem;
}

.shop-notes {
	font-size: 1.4rem;
	line-height: 1;
	text-align: center;
	margin-top: 30px;
}

.shop-btn {
	width: 277px;
	margin: 45px auto 0;
}

.shop-btn a {
	margin: 0;
	padding: 27px 0;
	height: 85px;
	text-align: center;
	display: block;
	text-decoration: none;
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 500;
	position: relative;
	background-image: url(../../images/special_contents/NewYear/20251226/bg_detail_link.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	box-sizing: border-box;
}

.shop-btn a svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
}

/* ======================
					footer
====================== */
#nyb .c-footer {
	margin: 0;
	padding: 0;
	position: relative;
}

/* ======================
					LINE
====================== */
#nyb .line {
	margin: 0;
	padding: 83px 0 75px;
}

#nyb .line-frame {
	margin: 0 auto;
	padding: 55px 0 0;
	background-image: url(../../images/special_contents/NewYear/20251226/frame_line.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 593px;
	height: 271px;
	box-sizing: border-box;
}

#nyb .line h2 {
	margin: 0;
	padding: 0;
	font-size: 2.6rem;
	line-height: 1;
	text-align: center;
	color: #000;
}

#nyb .line .text {
	margin: 0;
	padding: 18px 0 0;
	font-size: 1.4rem;
	line-height: 1em;
	text-align: center;
	color: #000;
}

#nyb .line .btn {
	margin: 0;
	padding: 20px 0 0;
	text-align: center;
}

#nyb .line .btn a {
	margin: 0;
	padding: 26px 0 0 70px;
	text-align: center;
	color: #FFF;
	font-size: 2rem;
	line-height: 1;
	text-decoration: none;
	position: relative;
	display: inline-block;
	background: #00b900;
	width: 272px;
	height: 70px;
	border-radius: 10px;
	box-sizing: border-box;
	font-weight: 600;
}

#nyb .line .btn a:before {
	content: "";
	background: url(../../images/special_contents/HolidayCollection/20211014/icon_line.png?a=20211014) no-repeat center center;
	background-size: 50 auto;
	margin: 0;
	padding: 0;
	border-right: 1px solid #009e00;
	width: 70px;
	height: 70px;
	position: absolute;
	left: 0;
	top: 0;
}

/* ======================
					SNS
====================== */
.sns {
	margin: 0;
	padding: 63px 0;
	background-image: url(../../images/special_contents/NewYear2025/20241227/bg_sns.jpg);
	background-size: 100% 100%;
	background-repeat: repeat;
}

.sns-frame {
	margin: 0 auto;
	padding: 32px 0 50px;
	width: 635px;
	background-image: url(../../images/special_contents/NewYear2025/20241227/frame_sns.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	box-sizing: border-box;
}

.sns h3 {
	margin: 0;
	padding: 40px 0 0;
	text-align: center;
	font-size: 5rem;
	line-height: 1;
	color: #413e18;
	font-weight: 600;
	background-repeat: no-repeat;
	background-position: center top;
}

.sns .social-btn {
	margin-top: 20px;
	position: relative;
	z-index: 20;
	font-size: 0;
}

.fb-like>span {
	width: 162px !important;
}

.fb-like iframe {
	width: 162px !important;
}

/* MENUアンカー */
.open-menu-out {
	z-index: 110;
	position: relative;
}

.open-menu {
	position: fixed;
	top: 160px;
	right: -80px;
	transition: all 0.8s cubic-bezier(.165, .84, .44, 1);
}

.open-menu-out .open-menu.open {
	right: -400px;
}

.open-menu-out.view .open-menu {
	right: 0px;
}

.open-menu .open-menu-in {
	transform: translateX(0%);
	transition: all 0.8s cubic-bezier(.165, .84, .44, 1);
}

.open-menu.open .open-menu-in {
	transform: translateX(-320px);
}

.open-menu .btn {
	position: relative;
	z-index: 80;
}

.open-menu .btn a {
	opacity: 1;
	display: block;
	transition: unset;
}

.open-menu .btn a span.open-text {
	display: none;
}

.open-menu .btn a span.close-text {
	display: inline-block;
}

.open-menu.open .btn a span.open-text {
	display: inline-block;
}

.open-menu.open .btn a span.close-text {
	display: none;
}

.open-menu .open-menu-list {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
	right: -320px;
	/*right: 0px;*/
	z-index: 50;
	overflow: hidden;
	width: 320px;
	background-image: url(../../images/special_contents/FacePolisher/20230720/bg_menu_2.png);
	background-repeat: repeat-y;
	background-size: 100% auto;
}

.open-menu.open .open-menu-list {
	box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.17);
}

.open-menu .open-menu-frame1 {
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/special_contents/FacePolisher/20230720/bg_menu_1.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100% auto;
}

.open-menu .open-menu-frame2 {
	margin: 0px;
	padding: 23px 0px 20px;
	background-image: url(../../images/special_contents/FacePolisher/20230720/bg_menu_3.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% auto;
}

.open-menu .open-menu-list-iner {
	margin: 0px;
	padding: 0px;
}

.open-menu .open-menu-list ul li {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.open-menu .open-menu-list ul li a {
	margin: 0px;
	padding: 0px 24px 0px 24px;
	display: block;
	position: relative;
	color: #FFF;
	font-size: 1.4rem;
	line-height: 2rem;
	letter-spacing: -0.02em;
	text-align: left;
	text-decoration: none;
	opacity: 1;
	width: 100%;
	box-sizing: border-box;
}

.open-menu .open-menu-list ul li a svg {
	color: #fff;
	font-size: 1.1rem;
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.open-menu .open-menu-list ul li a:hover {
	background-image: url(../../images/special_contents/FacePolisher/20230720/nav_current.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.open-menu .open-menu-list ul li a span {
	display: block;
	margin: 0px;
	padding: 14px 0px 14px 55px;
	border-bottom: 1px solid rgba(120, 99, 32, 0.5);
	position: relative;
	box-sizing: border-box;
}

.open-menu .open-menu-list ul li:last-child a span {
	border-bottom: 0px none;
}

/* TOPに戻るボタン */
.pagetop {
	margin: 0;
	padding: 0;
	position: fixed;
	bottom: 12px;
	left: 12px;
	z-index: 500;
	display: none;
}

.pagetop .pagetop-link {
	margin: 0;
	padding: 0;
	width: 62px;
}

.pagetop .pagetop-link a {
	margin: 0;
	padding: 35px 0px 0;
	width: 62px;
	height: 62px;
	box-sizing: border-box;
	border-radius: 50%;
	display: block;
	text-align: center;
	font-size: 1.3rem;
	line-height: 1;
	background-color: #000;
	color: #FFF;
	font-style: italic;
	font-weight: 600;
	background-image: url(../../images/sp/special_contents/FacePolisher/20230720/page_top2.svg);
	background-repeat: no-repeat;
	background-position: center top 16px;
	background-size: 19px auto;
	box-shadow: 0 0 12.1px 0.9px rgba(0, 0, 0, 0.15);
	text-decoration: none;
}

/* ------------------------------
        The Collection
------------------------------ */
.collection-banner {
	background-color: #f4efe5;
	position: relative;
}

.collection-banner__inner {
	padding: 69px 0 90px;
}

.banner-title__obj {
	width: 284px;
	line-height: 1;
	margin: 23px auto 0;
}

.collection-banner__title {
	font-size: 6rem;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}

.collection__banner {
	width: 856px;
	margin: 33px auto 0;
}

.collection__banner-first {
	margin-top: 55px;
}

.body-obj1 {
	top: -70px;
	left: 0;
	z-index: 20;
}

.body-obj2 {
	top: 0;
	left: 0;
	z-index: 10;
}

.body-obj3 {
	top: 0;
	right: 400px;
	z-index: 20;
}

.body-obj4 {
	top: -90px;
	right: 0;
	z-index: 10;
}

.body-obj5 {
	top: -47px;
	right: -139px;
	z-index: 30;
}

.body-obj6 {
	top: 920px;
	left: 0;
}

.body-obj7 {
	top: 920px;
	right: 0;
}

.body-obj8 {
	top: -92px;
	left: -177px;
	z-index: 30;
}

.face-obj1,
.hair-obj1 {
	top: -139px;
	left: 0;
	z-index: 20;
}

.face-obj2,
.hair-obj2 {
	top: 0;
	left: 350px;
	z-index: 10;
}

.face-obj3,
.hair-obj3 {
	top: 0;
	right: 420px;
	z-index: 20;
}

.face-obj4,
.hair-obj4 {
	top: -127px;
	right: 0;
	z-index: 10;
}

.face-obj5 {
	top: -38px;
	left: -114px;
	z-index: 30;
}

.face-obj6 {
	top: -56px;
	right: -84px;
	z-index: 30;
}

.hair-obj5 {
	top: -120px;
	left: -156px;
}

.hair-obj6 {
	top: -48px;
	right: -135px;
}

.tk-rose-obj1 {
	top: -60px;
	left: -30px;
}

.tk-rose-obj2 {
	top: -40px;
	right: -50px;
}

.tk-lavender-obj1 {
	top: -32px;
	left: 0px;
}

.tk-lavender-obj2 {
	top: -47px;
	right: -46px;
}