@charset "utf-8";

#primary {
	padding-left:0;
	padding-right:0;
}
.cavia-col-2408 * {
	margin:0;
	padding:0;
}
.cavia-col-2408 {
    width:100%;
    max-width:1920px;
    margin:0 auto;
    color:#3E2B2F;
}
.cavia-col-2408 button:focus,
.cavia-col-2408 button:hover,
.cavia-col-2408 button:active {
	outline: none!important;
	outline-offset: 0!important;
}
.cavia-col-2408 h1,
.cavia-col-2408 h2,
.cavia-col-2408 h3,
.cavia-col-2408 h4,
.cavia-col-2408 h5 {
    font-weight:normal;
}
.content-asset .cavia-col-2408 p,
.content-asset .cavia-col-2408 ol,
.content-asset .cavia-col-2408 ul {
    margin:0;
    padding:0;
    line-height:1;
}
.cavia-col-2408 picture,
.cavia-col-2408 img {
	display:block;
	width:100%;
}
.cavia-col-2408 .gotham {font-family: "Gotham", serif; line-height:1;}
.cavia-col-2408 .gotham-book {font-family: "Gotham Book", serif; line-height:1;}
.cavia-col-2408 .view_pc {display:block;}
.cavia-col-2408 .view_sp {display:none;}
@media screen and (max-width:750px) {
    .cavia-col-2408 .view_pc {display:none;}
    .cavia-col-2408 .view_sp {display:block;}
}
/* fade in out */
.cavia-col-2408 .fade,
.cavia-col-2408 .dt_fade {
    opacity: 0;
    transition: opacity 1s;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .sp_fade {
        opacity: 0;
        transition: opacity 1s;
    }
}
.cavia-col-2408 .fade_on,
.cavia-col-2408 .dt_fade_on {
    opacity: 1;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .sp_fade_on {
        opacity: 1;
    }
}
.cavia-col-2408 a{
	transition: 0.3s;
}

/* Section fv */
.cavia-col-2408 .section_fv{
    margin: 0 auto;
	background: #000;
}
.cavia-col-2408 .fv_top{
	width: 750px;
    margin: 0 auto;
	position: relative;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .fv_top{
		width: 100%;
	}
}
.cavia-col-2408 .fv_txt_date{
	position: absolute;
	top: 28px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .fv_txt_date{
		top: 3.733vw;
	}
}
.cavia-col-2408 .fv_txt_date img{
	width: 328.8438px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .fv_txt_date img{
		width: 43.84584vw;
	}
}
.cavia-col-2408 .fv_top h1{
	position: absolute;
	top: 529px;
	left: 0;
    right: 0;
    display: flex;
    justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .fv_top h1{
		top: 70.533vw;
	}
}
.cavia-col-2408 .fv_top h1 img{
	width: 413.1904px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .fv_top h1 img{
		width: 55.092vw;
	}
}
.cavia-col-2408 .fv_top .fv_btn{
	position: absolute;
	top: 640px;
	left: 0;
    right: 0;
    display: flex;
    justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .fv_top .fv_btn{
		top: 85.333vw;
	}
}
.cavia-col-2408 .fv_top .fv_btn a{
	width: 686px;
	height: 62px;
	background : rgba(255, 255, 255, 0.6);
	border-style : Solid;
	border-color : rgba(62, 43, 47, 1);
	border-width : 1px;
	font-size : 21px;
	line-height : 46.32px;
	letter-spacing : 1.58px;
	color : #3E2B2F;
	display: flex;
    justify-content: center;
    align-items: center;
	text-decoration: none;
	font-weight: 500;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .fv_top .fv_btn a{
		width: 91.466vw;
		height: 8.266vw;
		font-size : 2.8vw;
		line-height : 6.176vw;
		letter-spacing : 0.210vw;
	}
}
.cavia-col-2408 .fv_top .fv_btn a:hover{
	opacity: 0.7;
}
/* Section meetsTab */
.cavia-col-2408 .meetsTab {
    max-width: 750px;
    width:100%;
    margin: auto;
    background-image: url(meetsTabBgImg.png);
    padding-bottom: 60px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTab {
        padding-bottom: 8vw;
        background-size:100% auto;
    }
}
.cavia-col-2408 .meetsTabTitleOuter {
    width:100%;
    text-align: center;
}
.cavia-col-2408 .meetsTabTitleOuter .title {
    color: #3e2b2f;
    font-size: 24px;
    line-height: 1.583;
    font-weight: 200;
    letter-spacing: -0.17rem;
    margin-top: -10px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabTitleOuter .title {
        font-size:3.2vw;
        margin-top: -1.333vw;
    }
}
.cavia-col-2408 .meetsTabTitleOuter .title span {
    font-weight: 400;
}
.cavia-col-2408 .meetsTabs {
    padding-bottom: 40px;
    width: 670px;
    margin: 0 auto;
    margin-top: 55px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs {
        padding-bottom: 5.333vw;
        width: 89.333vw;
        margin-top: 7.333vw;
    }
}
.cavia-col-2408 .tab_item {
    width: 152px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #565656;
    float: left;
    text-align: center;
    font-weight: bold;
    transition: all 0.2s ease;
    background: #DFA0B8;
    border-radius: 12px 12px 0px 0px;
    display: flex;
    justify-content: center;
    margin: 0 7.3px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .tab_item {
        width: 20.266vw;
        height: 6.666vw;
        line-height: 6.666vw;
        font-size: 2.133vw;
        border-radius: 1.6vw 1.6vw 0 0;
        margin: 0 0.973vw;
    }
}
.cavia-col-2408 .tab_item:first-of-type {
    margin-left: 20px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .tab_item:first-of-type {
        margin-left: 2.666vw;
    }
}
.cavia-col-2408 .tab_item:first-of-type img {
    width: 113.02px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .tab_item:first-of-type img {
        width: 15.069vw;
    }
}
.cavia-col-2408 .tab_item:nth-of-type(2) {
    margin-left: 0;
}
.cavia-col-2408 .tab_item:nth-of-type(2) img {
    width: 68.41px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .tab_item:nth-of-type(2) img {
        width: 9.121vw;
    }
}
.cavia-col-2408 .tab_item:nth-of-type(3) {
    margin-left: 0;
}
.cavia-col-2408 .tab_item:nth-of-type(3) img {
    width: 110.81px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .tab_item:nth-of-type(3) img {
        width: 14.774vw;
    }
}
.cavia-col-2408 .tab_item:nth-of-type(4) {
    margin-left: 0;
}
.cavia-col-2408 .tab_item:nth-of-type(4) img {
    width: 85.36px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .tab_item:nth-of-type(4) img {
        width: 11.381vw;
    }
}
.cavia-col-2408 .tab_item:hover {
    opacity: 0.75;
}
.cavia-col-2408 input[name="tab_item"] {
    display: none;
}
.cavia-col-2408 .tab_content {
    display: none;
    padding: 47px 47px 50px;
    clear: both;
    overflow: hidden;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .tab_content {
        padding: 6.266vw 6.266vw 6.666vw;
    }
}
.cavia-col-2408 #tab01:checked ~ #tab01_content,
.cavia-col-2408 #tab02:checked ~ #tab02_content,
.cavia-col-2408 #tab03:checked ~ #tab03_content,
.cavia-col-2408 #tab04:checked ~ #tab04_content {
    display: block;
    background: #FFE7E7;
}
.cavia-col-2408 .meetsTabs input:checked + .tab_item {
    background: #FFE7E7;
    color: #fff;
}
.cavia-col-2408 .meetsTabs .tabsTitle {
    font-size:32px;
    line-height:1;
    letter-spacing:-0.1em;
    text-align:center;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsTitle {
        font-size:4.266vw;
    }
}
.cavia-col-2408 .meetsTabs .tabsItem {
    margin-bottom:14px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsItem {
        margin-bottom:1.866vw;
    }
}
.cavia-col-2408 .meetsTabs .tabsTitle .lookType {
    display:inline-block;
    margin-left:-14px;
    line-height:1;
    letter-spacing:-0.1em;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsTitle .lookType {
        margin-left:-1.866vw;
    }
}
.cavia-col-2408 .meetsTabs .tabsTitle .titleBa {
    display:inline-block;
    position:relative;
}
.cavia-col-2408 .meetsTabs .tabsTitle .titleBa::before,
.cavia-col-2408 .meetsTabs .tabsTitle .titleBa::after {
    display:block;
    position:absolute;
    top:0;
    content:"ー"
}
.cavia-col-2408 .meetsTabs .tabsTitle .titleBa::before {
    left:-40px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsTitle .titleBa::before {
        left:-5.333vw;
    }
}
.cavia-col-2408 .meetsTabs .tabsTitle .titleBa::after {
    right:-25px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsTitle .titleBa::after {
        right:-3.333vw;
    }
}
.cavia-col-2408 .tab_content .characterImage {
    padding-top: 21px;
    padding-bottom: 25px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .tab_content .characterImage {
        padding-top: 2.8vw;
        padding-bottom: 3.333vw;
    }
}
.cavia-col-2408 .faceImage {
    margin-bottom:120px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .faceImage {
        margin-bottom:16vw;
    }
}
.cavia-col-2408 .faceImage .slick-dots {
    bottom:-57px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .faceImage .slick-dots {
        bottom:-7.6vw;
    }
}
.cavia-col-2408 .faceImage .slick-dots li {
    display: inline-block;
    margin: 0 18px;
    padding: 0;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .faceImage .slick-dots li {
        margin: 0 2.4vw;
    }
}
.cavia-col-2408 .faceImage .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background-color: #fff;
    border-radius: 50%;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .faceImage .slick-dots li button {
        width: 4vw;
        height: 4vw;
    }
}
.cavia-col-2408 .faceImage .slick-dots li.slick-active button {
    background-color: #3e2b2f;
}
.cavia-col-2408 .meetsTabs .tabsBox * {box-sizing: border-box;}
.cavia-col-2408 .meetsTabs .tabsBoxTitle {
    padding:13.5px 0;
    border:1px solid #e882ad;
    background:rgba(255,255,255,0.4);
    color:#e882ad;
    text-align:center;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsBoxTitle {
        padding:1.8vw 0;
    }
}
@media screen and (min-width:751px) {
    .cavia-col-2408 .meetsTabs .tabsBoxTitle:hover {
        cursor: pointer;
    }
}
.cavia-col-2408 .meetsTabs .tabsBoxTitle span {
    position:relative;
    padding-left:30px;
    font-size:32px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsBoxTitle span {
        padding-left:4vw;
        font-size:4.266vw;
    }
}
.cavia-col-2408 .meetsTabs .tabsBoxTitle span::before,
.cavia-col-2408 .meetsTabs .tabsBoxTitle span::after {
    position:absolute;
    display:block;
    top:50%;
    left:0;
    width:16px;
    height:2px;
    background:#e882ad;
    content:"";
    transition: 0.25s;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsBoxTitle span::before,
    .cavia-col-2408 .meetsTabs .tabsBoxTitle span::after {
        width:2.133vw;
        height:0.266vw;
    }
}
.cavia-col-2408 .meetsTabs .tabsBoxTitle span::after {
    transform: rotate(90deg);
}
.cavia-col-2408 .meetsTabs .tabsBoxTitle.thisOpen span::after {
    transform: rotate(0deg);
}
.cavia-col-2408 .meetsTabs .tabsBoxContents {
    display:none;
    padding:47px 0;
    border:1px solid #e882ad;
    border-top:0;
    background:#FFF;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsBoxContents {
        padding:6.266vw 0;
    }
}
.cavia-col-2408 .tab_content .TabBottomText {
    margin-top:8px;
    font-size:16px;
    text-align:right;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .tab_content .TabBottomText {
        margin-top:1.066vw;
        font-size:2.133vw;
    }
}
.cavia-col-2408 .meetsTabs .tabsBoxContents .tabsTips {
    display:flex;
    flex-wrap:nowrap;
}
.cavia-col-2408 .meetsTabs .tabsBoxContents .tipsPoint {
    position:relative;
    width:107px;
    padding:13px 30px 0 33px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsBoxContents .tipsPoint {
        width:14.266vw;
        padding:1.733vw 4vw 0 4.4vw;
    }
}
.cavia-col-2408 .meetsTabs .tabsBoxContents .tipsPoint::after {
    position:absolute;
    top:20px;
    right:10px;
    width:6px;
    height:2px;
    background:#e882ad;
    content:"";
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsBoxContents .tipsPoint::after {
        top:2.666vw;
        right:1.333vw;
        width:0.8vw;
        height:0.266;
    }
}
.cavia-col-2408 .meetsTabs .tabsBoxContents .tipsPoint img {
    height:18px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsBoxContents .tipsPoint img {
        height:2.4vw;
    }
}
.cavia-col-2408 .meetsTabs .tabsBoxContents .tipsPointDetail {
    font-size:19px;
    line-height:2.2;
    letter-spacing:-0.07em;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsBoxContents .tipsPointDetail {
        font-size:2.533vw;
    }
}
.cavia-col-2408 .meetsTabs .tabsBoxContents .lookItem {
    position:relative;
}
.cavia-col-2408 .meetsTabs .tabsBoxContents .lookItem p {
    position:absolute;
    left:202px;
    bottom:2px;
    font-size:20px;
    line-height:1.55;
    letter-spacing:-0.08em;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .meetsTabs .tabsBoxContents .lookItem p {
        left:26.933vw;
        bottom:0.266vw;
        font-size:2.666vw;
    }
}

/* Section bannerSection */
.cavia-col-2408 .bannerSection {
    padding:47px 0;
    background:#fdf7f1;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .bannerSection {
        padding:6.266vw 0;
    }
}
.cavia-col-2408 .bannerSection .bannerInner {
    max-width:750px;
    margin:0 auto;
    padding:0 40px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .bannerSection .bannerInner {
        padding:0 5.333vw;
    }
}
.cavia-col-2408 .bannerSection a {
    display:block;
    position:relative;
    text-decoration:none;
}
.cavia-col-2408 .bannerSection a:hover {
    opacity:0.7;
}
.cavia-col-2408 .bannerSection .bannerTop {
    margin-bottom:47px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .bannerSection .bannerTop {
        margin-bottom:6.266vw;
    }
}
.cavia-col-2408 .bannerSection .bannerTop img {
    border:1px solid #e882ad;
}
.cavia-col-2408 .bannerSection .bannerTop p {
    position:absolute;
    top:0;
    right:0;
    padding-top:35px;
    padding-right:91px;
    font-size:20px;
    line-height:1.9;
    text-align:center;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .bannerSection .bannerTop p {
        padding-top:4.666vw;
        padding-right:12.133vw;
        font-size:2.666vw;
    }
}
.cavia-col-2408 .bannerSection .bannerTop .qmLeft {
    display:inline-block;
    margin-left:-8px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .bannerSection .bannerTop .qmLeft {
        margin-left:-1.066vw;
    }
}
.cavia-col-2408 .bannerSection .bannerTop .qmRight {
    display:inline-block;
    margin-right:-8px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .bannerSection .bannerTop .qmRight {
        margin-right:-1.066vw;
    }
}
.cavia-col-2408 .bannerSection .bannerBottom .textInner {
    position:absolute;
    left:0;
    bottom:0;
    padding-left:22px;
    padding-bottom:24px;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .bannerSection .bannerBottom .textInner {
        padding-left:2.933vw;
        padding-bottom:3.2vw;
    }
}
.cavia-col-2408 .bannerSection .bannerBottom p {
    font-size:18px;
    line-height:1.555;
    letter-spacing:-0.07em;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .bannerSection .bannerBottom p {
        font-size:2.4vw;
    }
}
.cavia-col-2408 .bannerSection .bannerBottom .textBottom {
    margin-top:29px;
    font-weight:500;
}
@media screen and (max-width:750px) {
    .cavia-col-2408 .bannerSection .bannerBottom .textBottom {
        margin-top:3.866vw;
    }
}

/* Section items, items1, items2 */
.cavia-col-2408 .items{
	
}
.cavia-col-2408 .items1{
	padding-top: 2px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .items1{
		padding-top: 0.266vw;
	}
}
.cavia-col-2408 .items2{
	
}
.cavia-col-2408 .itemsDesc{
	text-align: center;
	background : #E5D6C5;
}
.cavia-col-2408 .itemsDesc p{
	font-size : 24px;
	line-height : 1.62416;
	color : #3E2B2F;
	font-weight: 200;
	margin: 0 auto;
	padding-top: 34px;
    padding-bottom: 31px;
	letter-spacing: -0.08rem;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .itemsDesc p{
		font-size : 3.2vw;
		padding-top: 4.533vw;
		padding-bottom: 4.133vw;
	}
}
.cavia-col-2408 .itemsDesc p span{
	font-weight: 400;
}
.cavia-col-2408 .meetsAnchor {
    background: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    padding-top: 60px;
    padding-bottom: 60px;
}
@media screen and (max-width: 750px) {
    .cavia-col-2408 .meetsAnchor {
        padding-top: 8vw;
        padding-bottom: 8vw;
    }
}
.cavia-col-2408 .meetsAnchorInner {
    width: 600px;
    position: relative;
}
@media screen and (max-width: 750px) {
    .cavia-col-2408 .meetsAnchorInner {
        width: 80vw;
    } 
}
.cavia-col-2408 .meetsAnchorInner .title {
    color: #3e2b2f;
    position: absolute;
    left: 0;
    right: 0;
    bottom:102px;
    font-size: 20px;
    line-height: 1.9;
    font-weight: 200;
    letter-spacing: -0.1rem;
}
@media screen and (max-width: 750px) {
    .cavia-col-2408 .meetsAnchorInner .title {
        bottom:13.6vw;
        font-size:2.666vw;
    }
}
.cavia-col-2408 .meetsAnchorInner .title span {
    font-weight: 400;
}
.cavia-col-2408 .itemsImage{
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	background : #FDF7F1;
	gap: 49px;
	padding-top: 59px;
	padding-bottom: 42px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .itemsImage{
		gap: 6.6666vw;
		padding-top: 7.866vw;
		padding-bottom: 5.6vw;
	}
}
.cavia-col-2408 .items2 .itemsImage{
	background: #e5d6c5;
}
.cavia-col-2408 .itemsImageChild{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
	width: 310px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .itemsImageChild{
		width: 41.333vw;
	}
}
.cavia-col-2408 .itemsImageChild .pict img{
	width: 310px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .itemsImageChild .pict img{
		width: 41.333vw;
	}
}
.cavia-col-2408 .itemsImageChild .title{
	padding-top: 18px;
	padding-bottom: 18px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .itemsImageChild .title{
		padding-top: 2.4vw;
		padding-bottom: 2.4vw;
	}
}
.cavia-col-2408 .itemsImage a:first-of-type .title img{
	width: 150.6563px;
	height: 15.9303px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .itemsImage a:first-of-type .title img{
		width: 20.0875vw;
		height: 2.12404vw;
	}	
}
.cavia-col-2408 .itemsImage a:last-of-type .title img{
	width: 140.14px;
	height: 15.93px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .itemsImage a:last-of-type .title img{
		width: 18.6853vw;
		height: 2.124vw;
	}
}
.cavia-col-2408 .items a:hover,
.cavia-col-2408 .items1 a:hover,
.cavia-col-2408 .items2 a:hover{
	opacity: 0.7;
}

/* Section caviarEyes */
.cavia-col-2408 .caviarEyes{
	
}
.cavia-col-2408 .caviarEyesTitle{
	padding-top: 50px;
	padding-bottom: 40px;
	background : #BF4D74;
	display: flex;
    justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesTitle{
		padding-top: 6.666vw;
		padding-bottom: 5.333vw;
	}
}
.cavia-col-2408 .caviarEyesTitleInner{
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	width: 400px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesTitleInner{
		width: 53.333vw;
	}	
}
.cavia-col-2408 .caviarEyesTitle .title img{
	width: 266.79px;
	height: 32.01px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesTitle .title img{
		width: 35.572vw;
		height: 4.268vw;
	}	
}
.cavia-col-2408 .caviarEyesTitle .subtitle{
	position: relative;
	font-size: 22px;
    line-height: 1;
    color: #FFFFFF;
    letter-spacing: -0.03rem;
    font-weight: 200;
	padding-bottom: 35px;
    display: flex;
    justify-content: center;
	padding-top: 2px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesTitle .subtitle{
		font-size: 2.933vw;
		padding-bottom: 4.666vw;
		padding-top: 0.266vw;
	}	
}
.cavia-col-2408 .caviarEyesTitle .subtitle::after{
	position: absolute;
	content:'';
	bottom: 0;
	width:0;
	height:0;
	border-style:solid;
	border-width: 15px 8.5px 0 8.5px;
	border-color: #FFFFFF transparent transparent transparent;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesTitle .subtitle::after{
		border-width: 2vw 1.133vw 0 1.133vw;
	}	
}
.cavia-col-2408 .caviarEyesImage{
	background:#e5d6c5;
}
.cavia-col-2408 .caviarEyesImageInner{
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	gap: 20px;
	padding-top: 60px;
    padding-bottom: 59px;
	width: 670px;
	margin: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesImageInner{
		gap: 2.666vw;
		padding-top: 8vw;
		padding-bottom: 7.866vw;
		width: 89.333vw;
	}
}
.cavia-col-2408 .caviarEyesImage .pict img{
	width: 210px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesImage .pict img{
		width: 28vw;
	}
}
.cavia-col-2408 .caviarEyes a:hover{
	opacity: 0.7;
}

/* Section findYourFinish */
.cavia-col-2408 .findYourFinish{
	
}
.cavia-col-2408 .findYourFinishTitle{
	padding-top: 50px;
	padding-bottom: 40px;
	background : #BF4D74;
	display: flex;
    justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinishTitle{
		padding-top: 6.666vw;
		padding-bottom: 5.333vw;
	}	
}
.cavia-col-2408 .findYourFinishTitleInner{
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	width: 500px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinishTitleInner{
		width: 66.666vw;
	}	
}
.cavia-col-2408 .findYourFinishTitle .title img{
	width: 376.7px;
	height: 32.01px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinishTitle .title img{
		width: 50.226vw;
		height: 4.268vw;
	}	
}
.cavia-col-2408 .findYourFinishTitle .subtitle{
	position: relative;
	font-size: 22px;
    line-height: 1;
    color: #FFFFFF;
    letter-spacing: -0.03rem;
    font-weight: 200;
	padding-bottom: 35px;
    display: flex;
    justify-content: center;
	padding-top: 2px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinishTitle .subtitle{
		font-size: 2.933vw;
		padding-bottom: 4.666vw;
		padding-top: 0.266vw;
	}	
}
.cavia-col-2408 .findYourFinishTitle .subtitle::after{
	position: absolute;
	content:'';
	bottom: 0;
	width:0;
	height:0;
	border-style:solid;
	border-width: 15px 8.5px 0 8.5px;
	border-color: #FFFFFF transparent transparent transparent;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinishTitle .subtitle::after{
		border-width: 2vw 1.133vw 0 1.133vw;
	}	
}
.cavia-col-2408 .findYourFinish .findYourFinishImage{
	background: #ebdcd2;
	padding-bottom: 8px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinish .findYourFinishImage{
		padding-bottom: 1.066vw;
	}
}
.cavia-col-2408 .findYourFinish .slick-findYourFinish {
	width:750px;
	margin:0 auto 50px;
	background: #ebdcd2;
	padding-top: 60px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinish .slick-findYourFinish {
		width:100vw;
		margin:0 auto 6.666vw;
		padding-top: 8vw;
	}	
}
.cavia-col-2408 .findYourFinish .slide{
	width: 420px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinish .slide{
		width: 56vw;
	}	
}
.cavia-col-2408 .findYourFinish .ahref {
	margin:0 17px;
	color:#FFF;
	font-size:20px;
	text-align:center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinish .ahref {
		margin:0 2.266vw;
		font-size: 2.666vw;
	}	
}
.cavia-col-2408 .findYourFinish .ahref:hover{
	opacity: 0.7;
}
.cavia-col-2408 .findYourFinish .ahref img{
	width: 100%;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinish .ahref img{
		width: 56vw;
	}
}
.cavia-col-2408 .findYourFinish .slide-num{
	display: flex;
    justify-content: center;
    font-size: 22px;
    line-height: 1.7718;
    color: #3E2B2F;
    background: #DABCA2;
    border-radius: 15px;
    width: 420px;
    height: 30px;
    margin: auto;
    margin-top: 15px;
	position: relative;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinish .slide-num{
		font-size: 2.933vw;
		border-radius: 2vw;
		width: 56vw;
		height: 4vw;
		margin-top: 2vw;
	}	
}
.cavia-col-2408 .findYourFinish .slide-num:before{
	position: absolute;
	content: '';
	top: 1px;
	left: 1px;
	background : #3E2B2F;
	width: 28px;
	height: 28px;
	border-radius: 50%;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinish .slide-num:before{
		top: 0.133vw;
		left: 0.133vw;
		width: 3.733vw;
		height: 3.733vw;
	}	
}
.cavia-col-2408 .findYourFinish .slide-num:after{
	position: absolute;
	content: '';
	top: 1px;
	right: 1px;
	background : #3E2B2F;
	width: 28px;
	height: 28px;
	border-radius: 50%;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinish .slide-num:after{
		top: 0.133vw;
		right: 0.133vw;
		width: 3.733vw;
		height: 3.733vw;
	}	
}
.cavia-col-2408 .findYourFinish .slide-num .inner{
	display: flex;
	justify-content: center;
	align-items: center;
}
.cavia-col-2408 .findYourFinish .slide-num .inner span {
	display:inline;
	margin: 17px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinish .slide-num .inner span {
		margin: 2.266vw;
	}	
}
.cavia-col-2408 .findYourFinish .imagemap {
	max-width:1150px;
	margin:0 auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourFinish .imagemap {
		max-width:153.333vw;
	}
}

/* Section colorMap */
.cavia-col-2408 .colorMap{
	
}
.cavia-col-2408 .colorMapTitle{
	padding-top: 50px;
	padding-bottom: 40px;
	background : #BF4D74;
	display: flex;
    justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .colorMapTitle{
		padding-top: 6.666vw;
		padding-bottom: 5.333vw;
	}	
}
.cavia-col-2408 .colorMapTitleInner{
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	width: 500px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .colorMapTitleInner{
		width: 66.666vw;
	}	
}
.cavia-col-2408 .colorMapTitle .title img{
	width: 257.63px;
	height: 32.01px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .colorMapTitle .title img{
		width: 34.35vw;
		height: 4.268vw;
	}	
}
.cavia-col-2408 .colorMapTitle .subtitle{
	position: relative;
	font-size: 22px;
    line-height: 1;
    color: #FFFFFF;
    letter-spacing: -0.03rem;
    font-weight: 200;
	padding-bottom: 35px;
    display: flex;
    justify-content: center;
	padding-top: 2px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .colorMapTitle .subtitle{
		font-size: 2.933vw;
		padding-bottom: 4.666vw;
		padding-top: 0.266vw;
	}	
}
.cavia-col-2408 .colorMapTitle .subtitle::after{
	position: absolute;
	content:'';
	bottom: 0;
	width:0;
	height:0;
	border-style:solid;
	border-width: 15px 8.5px 0 8.5px;
	border-color: #FFFFFF transparent transparent transparent;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .colorMapTitle .subtitle::after{
		border-width: 2vw 1.133vw 0 1.133vw;
	}	
}
.cavia-col-2408 .colorMapImage{
	display: flex;
    justify-content: center;
	padding-top: 59px;
    width: 670px;
    margin: auto;
	padding-bottom: 61px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .colorMapImage{
		padding-top: 7.866vw;
		width: 89.333vw;
		padding-bottom: 8.1333vw;
	}	
}
.cavia-col-2408 .colorMapImage img{
	width: 100%;
	height: auto;
}
.cavia-col-2408 .colorMapImage area{
	border:none; 
	outline:none;
}
.cavia-col-2408 .colorMapImage area:hover{
	opacity: 0.7;
}

/* Section caviarEyesProducts */
.cavia-col-2408 .caviarEyesProducts{
	
}
.cavia-col-2408 .caviarEyesProductsTitle{
	padding-top: 50px;
	padding-bottom: 40px;
	background : #BF4D74;
	display: flex;
    justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsTitle{
		padding-top: 6.666vw;
		padding-bottom: 5.333vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsTitleInner{
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	width: 250px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsTitleInner{
		width: 33.333vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsTitle .title img{
	width: 234.99px;
	height: 32.01px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsTitle .title img{
		width: 31.332vw;
		height: 4.268vw;
	}
}
.cavia-col-2408 .caviarEyesProductsTitle .subtitle{
	position: relative;
	font-size: 22px;
    line-height: 1;
    color: #FFFFFF;
    letter-spacing: 0.1rem;
    font-weight: 200;
	padding-bottom: 35px;
    display: flex;
    justify-content: center;
	padding-top: 2px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsTitle .subtitle{
		font-size: 2.933vw;
		padding-bottom: 4.666vw;
		padding-top: 0.266vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsTitle .subtitle::after{
	position: absolute;
	content:'';
	bottom: 0;
	width:0;
	height:0;
	border-style:solid;
	border-width: 15px 8.5px 0 8.5px;
	border-color: #FFFFFF transparent transparent transparent;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsTitle .subtitle::after{
		border-width: 2vw 1.133vw 0 1.133vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsOuter{
	background: #e5d6c5;
	padding-top: 59px;
	padding-bottom: 44px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsOuter{
		padding-top: 7.866vw;
		padding-bottom: 5.866vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsInner{
	position: relative;
	width: 750px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsInner{
		width: 100vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsImage{
	display: flex;
    justify-content: center;
}
.cavia-col-2408 .caviarEyesProductsImage img{
	width: 670px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsImage img{
		width: 89.333vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsHead{
	position: absolute;
    top: 13px;
    display: flex;
    justify-content: center;
    width: 750px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsHead{
		top: 1.733vw;
		width: 100vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsHead .headText{
	font-size : 24px;
	line-height : 1.4583;
	letter-spacing : 0.01rem;
	color : #FFFFFF;
	font-weight: 400;
	text-align: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsHead .headText{
		font-size : 3.2vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsInfo{
	position: absolute;
	top: 130px;
    width: 670px;
	left: 65px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsInfo{
		top: 17.333vw;
		width: 89.333vw;
		left: 8.666vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsInfo .item{
	padding-bottom: 36px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsInfo .item{
		padding-bottom: 4.8vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsInfo .enTitle{
	padding-bottom: 16px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsInfo .enTitle{
		padding-bottom: 2.133vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsInfo .enTitle img{
	width: 571.83px;
	height: 73.01px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsInfo .enTitle img{
		width: 76.244vw;
		height: 9.734vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsInfo .jaTitle{
	font-size : 21px;
	color : #FFFFFF;
	font-weight: 200;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsInfo .jaTitle{
		font-size : 2.8vw;
	}
}
.cavia-col-2408 .caviarEyesProductsInfo .color{
	font-size : 20px;
	line-height : 1.5;
	letter-spacing : 0.1rem;
	color : #FFFFFF;
	font-weight: 500;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsInfo .color{
		font-size : 2.666vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsInfo .price{
	font-size : 20px;
	line-height : 1.5;
	letter-spacing : 0.1rem;
	color : #FFFFFF;
	font-weight: 500;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsInfo .price{
		font-size : 2.666vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsBtn{
	position: absolute;
	top: 687px;
    left: 64px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsBtn{
		top: 91.6vw;
		left: 8.533vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsBtn a:hover{
	opacity: 0.7;
}
.cavia-col-2408 .caviarEyesProductsBtn img{
	width: 624px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsBtn img{
		width: 83.2vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsDesc{
	position: absolute;
	top: 830px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsDesc{
		top: 110.666vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsDescInner{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding-bottom: 33px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsDescInner{
		padding-bottom: 4.4vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsDescInner .lead{
	font-size : 22px;
	line-height : 1.2727;
	color : #3E2B2F;
	font-weight: 400;
	background : #FFFFFF;
	width: 410px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	letter-spacing: -0.2rem;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsDescInner .lead{
		font-size : 2.933vw;
		width: 54.666vw;
		height: 5.066vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsDescInner .text{
	font-size : 22px;
	line-height : 1.2727;
	color : #FFFFFF;
	font-weight: 200;
	padding-top: 11px;
    letter-spacing: -0.1rem;
	text-align: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsDescInner .text{
		font-size : 2.933vw;
		padding-top: 1.466vw;
	}	
}
.cavia-col-2408 .caviarEyesProductsInner .attention{
    font-size: 8px;
    line-height: 1.0425;
    color: #3E2B2F;
    font-weight: 200;
    display: flex;
    justify-content: flex-end;
    margin-right: 35px;
    padding-top: 6px;
	letter-spacing: -0.05rem;
}	
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarEyesProductsInner .attention{
		font-size: 1.467vw;
		margin-right: 4.666vw;
		padding-top: 0.8vw;
	}
}
.cavia-col-2408 .caviaEyeLinerPencilOuter{
	background: #fdf7f1;
	padding-top: 61px;
	padding-bottom: 59px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilOuter{
		padding-top: 8.133vw;
		padding-bottom: 7.866vw;
	}	
}
.cavia-col-2408 .caviaEyeLinerPencilInner{
	position: relative;
	width: 750px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilInner{
		width: 100vw;
	}	
}
.cavia-col-2408 .caviaEyeLinerPencilImage{
	display: flex;
    justify-content: center;
}
.cavia-col-2408 .caviaEyeLinerPencilImage img{
	width: 670px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilImage img{
		width: 89.333vw;
	}	
}
.cavia-col-2408 .caviaEyeLinerPencilHead{
	position: absolute;
    top: 13px;
    display: flex;
    justify-content: center;
    width: 750px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilHead{
		top: 1.733vw;
		width: 100vw;
	}	
}
.cavia-col-2408 .caviaEyeLinerPencilHead .headText{
	font-size : 24px;
	line-height : 1.4583;
	letter-spacing : 0.01rem;
	color : #FFFFFF;
	font-weight: 400;
	text-align: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilHead .headText{
		font-size : 3.2vw;
	}	
}
.cavia-col-2408 .caviaEyeLinerPencilInfo{
	position: absolute;
	top: 129px;
    width: 670px;
	left: 65px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilInfo{
		top: 17.2vw;
		width: 89.333vw;
		left: 8.666vw;
	}	
}
.cavia-col-2408 .caviaEyeLinerPencilInfo .enTitle{
	padding-bottom: 17px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilInfo .enTitle{
		padding-bottom: 2.266vw;
	}	
}
.cavia-col-2408 .caviaEyeLinerPencilInfo .enTitle img{
	width: 346.5px;
	height: 73.01px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilInfo .enTitle img{
		width: 46.2vw;
		height: 9.734vw;
	}	
}
.cavia-col-2408 .caviaEyeLinerPencilInfo .jaTitle{
	font-size : 21px;
	color : #3E2B2F;
	font-weight: 200;
	padding-bottom: 4px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilInfo .jaTitle{
		font-size : 2.8vw;
		padding-bottom: 0.533vw;
	}	
}
.cavia-col-2408 .caviaEyeLinerPencilInfo .color{
	font-size : 20px;
	line-height : 1.5;
	letter-spacing : 0.1rem;
	font-weight: 500;
  	color : #3E2B2F;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilInfo .color{
		font-size : 2.666vw;
	}	
}
.cavia-col-2408 .caviaEyeLinerPencilInfo .price{
	font-size : 20px;
	line-height : 1.5;
	letter-spacing : 0.1rem;
	font-weight: 500;
  	color : #3E2B2F;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilInfo .price{
		font-size : 2.666vw;
	}	
}
.cavia-col-2408 .caviaEyeLinerPencilBtn{
	position: absolute;
	top: 687px;
    left: 64px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilBtn{
		top: 91.6vw;
		left: 8.533vw;
	}	
}
.cavia-col-2408 .caviaEyeLinerPencilBtn a:hover{
	opacity: 0.7;
}
.cavia-col-2408 .caviaEyeLinerPencilBtn img{
	width: 624px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaEyeLinerPencilBtn img{
		width: 83.2vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraOuter{
	background: #E5D6C5;
	padding-top: 60px;
	padding-bottom: 59px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
	@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraOuter{
		padding-top: 8vw;
		padding-bottom: 7.866vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraInner{
	position: relative;
	width: 750px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraInner{
		width: 100vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraImage{
	display: flex;
    justify-content: center;
}
.cavia-col-2408 .caviaExtravagantMascaraImage img{
	width: 670px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraImage img{
		width: 89.333vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraHead{
	position: absolute;
    top: 13px;
    display: flex;
    justify-content: center;
    width: 750px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraHead{
		top: 1.733vw;
		width: 100vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraHead .headText{
	font-size : 24px;
	line-height : 1.4583;
	letter-spacing : 0.01rem;
	color : #FFFFFF;
	font-weight: 400;
	text-align: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraHead .headText{
		font-size : 3.2vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraInfo{
	position: absolute;
	top: 136px;
    width: 670px;
	left: 65px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraInfo{
		top: 18.133vw;
		width: 89.333vw;
		left: 8.666vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraInfo .date{
	padding-bottom: 41px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraInfo .date{
		padding-bottom: 5.466vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraInfo .date img{
	width: 230.79px;
	height: 21.39px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraInfo .date img{
		width: 30.772vw;
		height: 2.852vw;
	}
}
.cavia-col-2408 .caviaExtravagantMascaraInfo .enTitle{
	padding-bottom: 17px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraInfo .enTitle{
		padding-bottom: 2.266vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraInfo .enTitle img{
	width: 497.74px;
	height: 73.01px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraInfo .enTitle img{
		width: 66.365vw;
		height: 9.734vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraInfo .jaTitle{
	font-size : 21px;
	font-weight: 200;
	color : #FFFFFF;
	padding-bottom: 2px;
	letter-spacing: -0.04rem;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraInfo .jaTitle{
		font-size : 2.8vw;
		padding-bottom: 0.266vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraInfo .color{
	font-size : 20px;
	line-height : 1.5;
	letter-spacing : 0.1rem;
	font-weight: 500;
  	color : #FFFFFF;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraInfo .color{
		font-size : 2.666vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraInfo .price{
	font-size : 20px;
	line-height : 1.5;
	letter-spacing : 0.1rem;
	font-weight: 500;
  	color : #FFFFFF;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraInfo .price{
		font-size : 2.666vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraBtn{
	position: absolute;
	top: 687px;
    left: 64px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraBtn{
		top: 91.6vw;
		left: 8.533vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraBtn a:hover{
	opacity: 0.7;
}
.cavia-col-2408 .caviaExtravagantMascaraBtn img{
	width: 624px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraBtn img{
		width: 83.2vw;
	}	
}
.cavia-col-2408 .caviaExtravagantMascaraInfo .item{
	padding-bottom: 35px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviaExtravagantMascaraInfo .item{
		padding-bottom: 4.666vw;
	}	
}

/* Section caviarLip */
.cavia-col-2408 .caviarLip{
	
}
.cavia-col-2408 .caviarLipTitle{
	padding-top: 50px;
	padding-bottom: 40px;
	background : #BF4D74;
	display: flex;
    justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipTitle{
		padding-top: 6.666vw;
		padding-bottom: 5.333vw;
	}
}
.cavia-col-2408 .caviarLipTitleInner{
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	width: 400px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipTitleInner{
		width: 53.333vw;
	}
}
.cavia-col-2408 .caviarLipTitle .title img{
	width: 250.45px;
	height: 32.01px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipTitle .title img{
		width: 33.393vw;
		height: 4.268vw;
	}
}
.cavia-col-2408 .caviarLipTitle .subtitle{
	position: relative;
	font-size: 22px;
    line-height: 1;
    color: #FFFFFF;
    letter-spacing: -0.03rem;
    font-weight: 200;
	padding-bottom: 35px;
    display: flex;
    justify-content: center;
	padding-top: 2px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipTitle .subtitle{
		font-size: 2.933vw;
		padding-bottom: 4.666vw;
		padding-top: 0.266vw;
	}
}
.cavia-col-2408 .caviarLipTitle .subtitle::after{
	position: absolute;
	content:'';
	bottom: 0;
	width:0;
	height:0;
	border-style:solid;
	border-width: 15px 8.5px 0 8.5px;
	border-color: #FFFFFF transparent transparent transparent;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipTitle .subtitle::after{
		border-width: 2vw 1.133vw 0 1.133vw;
	}
}
.cavia-col-2408 .caviarLipImage{
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	background : #e5d6c5;
	gap: 50px;
	padding-top: 59px;
	padding-bottom: 42px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipImage{
		gap: 6.666vw;
		padding-top: 7.866vw;
		padding-bottom: 5.6vw;
	}
}
.cavia-col-2408 .caviarLipImageChild{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
	width: 310px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipImageChild{
		width: 41.333vw;
	}
}
.cavia-col-2408 .caviarLipImageChild .pict img{
	width: 310px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipImageChild .pict img{
		width: 41.333vw;
	}
}
.cavia-col-2408 .caviarLipImageChild .title{
	padding-top: 18px;
	padding-bottom: 18px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipImageChild .title{
		padding-top: 2.4vw;
		padding-bottom: 2.4vw;
	}
}
.cavia-col-2408 .caviarLipImage a:first-of-type .title img{
	width: 199.96px;
	height: 15.93px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipImage a:first-of-type .title img{
		width: 26.661vw;
		height: 2.124vw;
	}
}
.cavia-col-2408 .caviarLipImage a:last-of-type .title img{
	width: 201.08px;
	height: 15.93px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipImage a:last-of-type .title img{
		width: 26.81vw;
		height: 2.124vw;
	}
}
.cavia-col-2408 .caviarLipImage a:hover{
	opacity: 0.7;
}

/* Section findYourColor */
.cavia-col-2408 .findYourColor{
	
}
.cavia-col-2408 .findYourColorTitle{
	padding-top: 50px;
	padding-bottom: 40px;
	background : #BF4D74;
	display: flex;
    justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColorTitle{
		padding-top: 6.666vw;
		padding-bottom: 5.333vw;
	}	
}
.cavia-col-2408 .findYourColorTitleInner{
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	width: 400px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColorTitleInner{
		width: 53.333vw;
	}	
}
.cavia-col-2408 .findYourColorTitle .title img{
	width: 397.11px;
	height: 32.01px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColorTitle .title img{
		width: 52.948vw;
		height: 4.268vw;
	}	
}
.cavia-col-2408 .findYourColorTitle .subtitle{
	position: relative;
	font-size: 22px;
    line-height: 1;
    color: #FFFFFF;
    letter-spacing: -0.03rem;
    font-weight: 200;
	padding-bottom: 35px;
    display: flex;
    justify-content: center;
	padding-top: 2px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColorTitle .subtitle{
		font-size: 2.933vw;
		padding-bottom: 4.666vw;
		padding-top: 0.266vw;
	}	
}
.cavia-col-2408 .findYourColorTitle .subtitle::after{
	position: absolute;
	content:'';
	bottom: 0;
	width:0;
	height:0;
	border-style:solid;
	border-width: 15px 8.5px 0 8.5px;
	border-color: #FFFFFF transparent transparent transparent;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColorTitle .subtitle::after{
		border-width: 2vw 1.133vw 0 1.133vw;
	}
}
.cavia-col-2408 .findYourColor{
	background: #fdf7f1;	
}
.cavia-col-2408 .findYourColor .slick-findYourColor {
	width:750px;
	margin:auto;
	padding-top: 59px;
	padding-bottom: 59px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColor .slick-findYourColor {
		width:100vw;
		padding-top: 7.866vw;
		padding-bottom: 7.866vw;
	}	
}
.cavia-col-2408 .findYourColor .slide{
	width: 420px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColor .slide{
		width: 56vw;
	}	
}
.cavia-col-2408 .findYourColor .sliderInner {
	margin:0 20px;
	color:#FFF;
	font-size:20px;
	text-align:center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColor .sliderInner {
		margin:0 2.666vw;
		font-size:2.666vw;
	}
}
.cavia-col-2408 .findYourColor .sliderInner a:hover{
	opacity: 0.7;
}
.cavia-col-2408 .findYourColor .sliderInner img{
	width: 100%;
	height: auto;
}
.cavia-col-2408 .findYourColor .sliderInner div{
	width: 420px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColor .sliderInner div{
		width: 56vw;
	}
}
.cavia-col-2408 .findYourColor .sliderInner div:first-child{
	padding-bottom: 15px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColor .sliderInner div:first-child{
		padding-bottom: 2vw;
	}	
}
.cavia-col-2408 .findYourColor .slide-num1{
	display: flex;
    justify-content: center;
    font-size: 22px;
    line-height: 1.77181;
    color: #3e2b2f;
    background: #c2827e;
    border-radius: 15px;
    width: 420px;
    height: 30px;
    margin: auto;
    margin-top: 15px;
	position: relative;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColor .slide-num1{
		font-size: 2.933vw;
		border-radius: 2vw;
		width: 56vw;
		height: 4vw;
		margin-top: 2vw;
	}	
}
.cavia-col-2408 .findYourColor .slide-num1:before{
	position: absolute;
	content: '';
	top: 1px;
	left: 1px;
	background : #3E2B2F;
	width: 28px;
	height: 28px;
	border-radius: 50%;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColor .slide-num1:before{
		top: 0.133vw;
		left: 0.133vw;
		width: 3.733vw;
		height: 3.733vw;
	}	
}
.cavia-col-2408 .findYourColor .slide-num1:after{
	position: absolute;
	content: '';
	top: 1px;
	right: 1px;
	background : #3E2B2F;
	width: 28px;
	height: 28px;
	border-radius: 50%;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColor .slide-num1:after{
		top: 0.133vw;
		right: 0.133vw;
		width: 3.733vw;
		height: 3.733vw;
	}	
}
.cavia-col-2408 .findYourColor .slide-num1 .inner{
	display: flex;
	justify-content: center;
	align-items: center;
}
.cavia-col-2408 .findYourColor .slide-num1 .inner span {
	display:inline;
	margin: 25px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .findYourColor .slide-num1 .inner span {
		margin: 3.333vw;
	}	
}


/* Section colorMap1 */
.cavia-col-2408 .colorMap1{
	background: #fdf7f1;
}
.cavia-col-2408 .colorMapTitle1{
	padding-top: 50px;
	padding-bottom: 40px;
	background : #BF4D74;
	display: flex;
    justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .colorMapTitle1{
		padding-top: 6.666vw;
		padding-bottom: 5.333vw;
	}
}
.cavia-col-2408 .colorMapTitleInner1{
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	width: 500px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .colorMapTitleInner1{
		width: 66.666vw;
	}
}
.cavia-col-2408 .colorMapTitle1 .title img{
	width: 257.63px;
	height: 32.01px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .colorMapTitle1 .title img{
		width: 34.35vw;
		height: 4.268vw;
	}
}
.cavia-col-2408 .colorMapTitle1 .subtitle{
	position: relative;
	font-size: 22px;
    line-height: 1;
    color: #FFFFFF;
    letter-spacing: -0.03rem;
    font-weight: 200;
	padding-bottom: 35px;
    display: flex;
    justify-content: center;
	padding-top: 2px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .colorMapTitle1 .subtitle{
		font-size: 2.933vw;
		padding-bottom: 4.666vw;
		padding-top: 0.266vw;
	}
}
.cavia-col-2408 .colorMapTitle1 .subtitle::after{
	position: absolute;
	content:'';
	bottom: 0;
	width:0;
	height:0;
	border-style:solid;
	border-width: 15px 8.5px 0 8.5px;
	border-color: #FFFFFF transparent transparent transparent;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .colorMapTitle1 .subtitle::after{
		border-width: 2vw 1.133vw 0 1.133vw;
	}
}
.cavia-col-2408 .colorMapImage1{
	display: flex;
    justify-content: center;
	padding-top: 59px;
    width: 670px;
    margin: auto;
	padding-bottom: 59px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .colorMapImage1{
		padding-top: 7.866vw;
		width: 89.333vw;
		padding-bottom: 7.866vw;
	}
}
.cavia-col-2408 .colorMapImage1 img{
	width: 100%;
	height: auto;
}
.cavia-col-2408 .colorMapImage1 area{
	border:none; 
	outline:none;
}

/* Section caviarLipProducts */
.cavia-col-2408 .caviarLipProducts{
	
}
.cavia-col-2408 .caviarLipProductsTitle{
	padding-top: 50px;
	padding-bottom: 40px;
	background : #BF4D74;
	display: flex;
    justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsTitle{
		padding-top: 6.666vw;
		padding-bottom: 5.333vw;
	}
}
.cavia-col-2408 .caviarLipProductsTitleInner{
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	width: 250px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsTitleInner{
		width: 33.333vw;
	}
}
.cavia-col-2408 .caviarLipProductsTitle .title img{
	width: 234.99px;
	height: 32.01px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsTitle .title img{
		width: 31.332vw;
		height: 4.268vw;
	}
}
.cavia-col-2408 .caviarLipProductsTitle .subtitle{
	position: relative;
	font-size: 22px;
    line-height: 1;
    color: #FFFFFF;
    letter-spacing: 0.1rem;
    font-weight: 200;
	padding-bottom: 35px;
    display: flex;
    justify-content: center;
	padding-top: 2px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsTitle .subtitle{
		font-size: 2.933vw;
		padding-bottom: 4.666vw;
		padding-top: 0.266vw;
	}
}
.cavia-col-2408 .caviarLipProductsTitle .subtitle::after{
	position: absolute;
	content:'';
	bottom: 0;
	width:0;
	height:0;
	border-style:solid;
	border-width: 15px 8.5px 0 8.5px;
	border-color: #FFFFFF transparent transparent transparent;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsTitle .subtitle::after{
		border-width: 2vw 1.133vw 0 1.133vw;
	}
}
.cavia-col-2408 .caviarLipProductsOuter{
	background: #e5d6c5;
	padding-top: 59px;
	padding-bottom: 59px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsOuter{
		padding-top: 7.866vw;
		padding-bottom: 7.866vw;
	}
}
.cavia-col-2408 .caviarLipProductsInner{
	position: relative;
	width: 750px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsInner{
		width: 100vw;
	}
}
.cavia-col-2408 .caviarLipProductsImage{
	display: flex;
    justify-content: center;
}
.cavia-col-2408 .caviarLipProductsImage img{
	width: 670px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsImage img{
		width: 89.333vw;
	}
}
.cavia-col-2408 .caviarLipProductsHead{
	position: absolute;
    top: 13px;
    display: flex;
    justify-content: center;
    width: 750px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsHead{
		top: 1.733vw;
		width: 100vw;
	}
}
.cavia-col-2408 .caviarLipProductsHead .headText{
	font-size : 24px;
	line-height : 1.4583;
	letter-spacing : 0.01rem;
	color : #FFFFFF;
	font-weight: 400;
	text-align: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsHead .headText{
		font-size : 3.2vw;
	}
}
.cavia-col-2408 .caviarLipProductsInfo{
	position: absolute;
	top: 138px;
    width: 670px;
	left: 65px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsInfo{
		top: 18.4vw;
		width: 89.333vw;
		left: 8.666vw;
	}
}
.cavia-col-2408 .caviarLipProductsInfo .item{
	padding-bottom: 36px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsInfo .item{
		padding-bottom: 4.8vw;
	}
}
.cavia-col-2408 .caviarLipProductsInfo .enTitle{
	padding-bottom: 16px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsInfo .enTitle{
		padding-bottom: 2.133vw;
	}
}
.cavia-col-2408 .caviarLipProductsInfo .enTitle img{
	width: 380.39px;
	height: 32.01px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsInfo .enTitle img{
		width: 50.718vw;
		height: 4.268vw;
	}
}
.cavia-col-2408 .caviarLipProductsInfo .jaTitle{
	font-size : 21px;
	color : #FFFFFF;
	font-weight: 200;
	letter-spacing: -0.1rem;
	padding-bottom: 4px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsInfo .jaTitle{
		font-size : 2.8vw;
		padding-bottom: 0.533vw;
	}
}
.cavia-col-2408 .caviarLipProductsInfo .color{
	font-size : 20px;
	line-height : 1.5;
	letter-spacing : 0.1rem;
	color : #FFFFFF;
	font-weight: 500;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsInfo .color{
		font-size : 2.666vw;
	}
}
.cavia-col-2408 .caviarLipProductsInfo .price{
	font-size : 20px;
	line-height : 1.5;
	letter-spacing : 0.1rem;
	color : #FFFFFF;
	font-weight: 500;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsInfo .price{
		font-size : 2.666vw;
	}
}
.cavia-col-2408 .caviarLipProductsBtn{
	position: absolute;
	top: 687px;
    left: 64px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsBtn{
		top: 91.6vw;
		left: 8.533vw;
	}
}
.cavia-col-2408 .caviarLipProductsBtn a:hover{
	opacity: 0.7;
}
.cavia-col-2408 .caviarLipProductsBtn img{
	width: 624px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsBtn img{
		width: 83.2vw;
	}
}
.cavia-col-2408 .caviarLipProductsDesc{
	position: absolute;
	top: 830px;
	text-align: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsDesc{
		top: 110.666vw;
	}
}
.cavia-col-2408 .caviarLipProductsDescInner{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding-bottom: 33px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsDescInner{
		padding-bottom: 4.4vw;
	}
}
.cavia-col-2408 .caviarLipProductsDescInner .lead{
	font-size : 22px;
	line-height : 28px;
	color : #3E2B2F;
	font-weight: 400;
	background : #FFFFFF;
	width: 410px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	letter-spacing: -0.2rem;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsDescInner .lead{
		font-size : 2.933vw;
		line-height : 3.733vw;
		width: 54.666vw;
		height: 5.066vw;
	}
}
.cavia-col-2408 .caviarLipProductsDescInner .text{
	font-size : 22px;
	line-height : 28px;
	color : #FFFFFF;
	font-weight: 200;
	padding-top: 11px;
    letter-spacing: -0.2rem;
	width: 100%;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsDescInner .text{
		font-size : 2.933vw;
		line-height : 3.733vw;
		padding-top: 1.466vw;
	}
}
.cavia-col-2408 .caviarLipProductsInner .attention{
    font-size: 8px;
    line-height: 1.0425;
    color: #3E2B2F;
    font-weight: 200;
    display: flex;
    justify-content: flex-end;
    margin-right: 35px;
    padding-top: 6px;
	letter-spacing: -0.05rem;
}	
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarLipProductsInner .attention{
		font-size: 1.066vw;
		margin-right: 4.666vw;
		padding-top: 0.8vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerOuter{
	background: #fdf7f1;
	padding-top: 60px;
	padding-bottom: 60px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerOuter{
		padding-top: 8vw;
		padding-bottom: 8vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerInner{
	position: relative;
	width: 750px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerInner{
		width: 100vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerImage{
	display: flex;
    justify-content: center;
}
.cavia-col-2408 .caviarPerfectingLipLinerImage img{
	width: 670px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerImage img{
		width: 89.333vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerHead{
	position: absolute;
    top: 13px;
    display: flex;
    justify-content: center;
    width: 750px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerHead{
		top: 1.733vw;
		width: 100vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerHead .headText{
	font-size : 24px;
	line-height : 1.4583;
	letter-spacing : 0.01rem;
	color : #FFFFFF;
	font-weight: 400;
	text-align: center;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerHead .headText{
		font-size : 3.2vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerInfo{
	position: absolute;
	top: 138px;
    width: 670px;
	left: 65px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerInfo{
		top: 18.4vw;
		width: 89.333vw;
		left: 8.666vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerInfo .enTitle{
	padding-bottom: 17px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerInfo .enTitle{
		padding-bottom: 2.266vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerInfo .enTitle img{
	width: 456.58px;
	height: 72.51px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerInfo .enTitle img{
		width: 60.877vw;
		height: 9.668vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerInfo .jaTitle{
	font-size : 21px;
	color : #FFFFFF;
	font-weight: 200;
	padding-bottom: 4px;
	letter-spacing: -0.07rem;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerInfo .jaTitle{
		font-size : 2.8vw;
		padding-bottom: 0.533vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerInfo .color{
	font-size : 20px;
	line-height : 1.5;
	letter-spacing : 0.1rem;
	font-weight: 500;
  	color : #FFFFFF;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerInfo .color{
		font-size : 2.666vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerInfo .price{
	font-size : 20px;
	line-height : 1.5;
	letter-spacing : 0.1rem;
	font-weight: 500;
  	color : #FFFFFF;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerInfo .price{
		font-size : 2.666vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerBtn{
	position: absolute;
	top: 687px;
    left: 64px;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerBtn{
		top: 91.6vw;
		left: 8.533vw;
	}
}
.cavia-col-2408 .caviarPerfectingLipLinerBtn a:hover{
	opacity: 0.7;
}
.cavia-col-2408 .caviarPerfectingLipLinerBtn img{
	width: 624px;
	height: auto;
}
@media screen and (max-width:750px) {
	.cavia-col-2408 .caviarPerfectingLipLinerBtn img{
		width: 83.2vw;
	}
}
