/*COMMON*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;p
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
sup{
	font-size: 50%;
	vertical-align: top;
	position: relative;
	top: -0.1em;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

body{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	color: #333333;
	
	margin: 0;
	padding: 0;
	
	font-size: 14px;
	line-height: 160%;
	font-feature-settings: 'palt';
	font-family: source-han-sans-japanese, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: .2em;
	
}
#main{
     font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
}
html body a:hover {
    opacity: 1;
}
a{
	color: #333;
	text-decoration: none;
}
a:visited{
	color: #333;
	text-decoration: none;
}

a:hover{
	color: #111;
	text-decoration: underline;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

a:focus, *:focus { outline:none; }

img{
	display: inline-block;
}


ol, ul {
    list-style: none;
}





#opening{
	opacity: 1;
	position: fixed;
	background: #fff;
	width:100%;
	height: 100vh;
	pointer-events: none;
	z-index: 1100;
	top: 0;
	left: 0;
}
#opening .logo{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
	width:500px;
	height: 126px;
	opacity: 0.1;
	text-align: center;
}
#opening .logo img{
	width:100px;
	height: auto;
}


#fancybox-content{
	width:400px !important;
	height: 400px !important;
	overflow: hidden;
}
#fancybox-content div{
	width:380px !important;
	height: 380px !important;
	overflow: hidden;
}
#fancybox-content div img{
	width:380px !important;
	height: 380px !important;
	vertical-align: bottom;
}
@keyframes popupopacity {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
@keyframes popupopacity2 {
    0% {
        opacity:0;
    }
    100% {
        opacity:.4;
    }
}

#home #fancybox-overlay,
#home #fancybox-wrap{
	position: fixed !important;
	
}
#home #fancybox-close{
	transition: 1s;
	transition-delay: .5s;

}
#home #fancybox-overlay{
	opacity: 0;
	animation-name: popupopacity2;
    animation-duration: 1s;
	animation-delay: .5s;
	animation-fill-mode: forwards;
}
#home #fancybox-wrap{
	width:400px !important;
	height: 400px !important;
	
   top : -webkit-calc(50vh - 200px) !important;
   top : calc(50vh - 200px) !important;
   left : -webkit-calc(50vw - 200px) !important;
   left : calc(50vw - 200px) !important;
}
#fancybox-wrap{
	opacity: 0;
	animation-name: popupopacity;
    animation-duration: 1s;
	animation-delay: .5s;
	animation-fill-mode: forwards;
}
#home #fancybox-wrap #fancybox-outer{
	width:400px !important;
	height: 400px !important;
}




/*ヘッダー*/

header{
	background: rgba(255,255,255,0.8);
	position: relative;
	position: fixed;
	top: 0;
	left: 0;
	width:100%;
	z-index: 200;
}
header .inner{
	padding: 18px 40px;
}


/*obi*/
header .headObi{
	text-align: center;

}
header .headObi a{
	text-align: center;
	display: block;
	padding: 9px 0;
	background: rgba(187,163,102,1);
	letter-spacing: 0;
	color: #fff;
}





/*　上に上がる動き　*/

header.UpMove{
  animation: UpAnime 0.5s forwards;
}

@keyframes UpAnime{
  from {
    opacity: 1;
  transform: translateY(0);
  }
  to {
    opacity: 0;
  transform: translateY(-100px);
  }
}

/*　下に下がる動き　*/

header.DownMove{
  animation: DownAnime 0.5s forwards;
}
@keyframes DownAnime{
  from {
    opacity: 0;
  transform: translateY(-100px);
  }
  to {
    opacity: 1;
  transform: translateY(0);
  }
}


#logo{
	float: left;
	width:47px;
}
#logo img{
	width:100%;
	height: auto;
}


.hMenu,.hMenu li{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.hMenu{
	text-align: right;
	padding: 20px;
}
.hMenu li{
	vertical-align: middle;
	display: inline-block;
	margin: 0 10px;
	font-size: 12.5px;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
}
.hMenu li a{
	color: #333;
	text-decoration: none;
	letter-spacing: 0.15em;
}
.hMenu li a:hover,.hMenu li a.activelink{
	color: #BBA366;
	text-decoration: underline;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}


.hMenu li.hIcon a{
	display: block;
	width:23px;
	height: 23px;
}
.hMenu li.hIcon img{
	margin: 0 0;
}
.hMenu li.hIcon img{
	width:23px;
	height: auto;
	display: block;
}
.hMenu li.hIcon2 a{
	display: block;
	width:21px;
}
.hMenu li.hIcon2 img{
	margin: 0 0;
}
.hMenu li.hIcon2 img{
	width:21px;
	height: auto;
	display: block;
}
.hMenu li.hIcon3 a{
	display: block;
	width:16px;
}
.hMenu li.hIcon3 img{
	margin: 0 0 0 0;
}
.hMenu li.hIcon3 img{
	width:16px;
	height: auto;
	display: block;
}

#panel-btn {
	display: none;
}
#panel{
	display: none;
	width: 240px;
}


/*共通*/

article{
	padding: 150px 0 150px;*/
	/*padding: 180px 0  100px 0;*/
	width:100%;
	overflow: hidden;
}
section{
	width:1040px;
	margin: 0 auto;
}

article.homearti{
	padding: 20px 0  100px 0;
	
}
.h2Title{
	text-align: center;
	margin-bottom: 30px;
}
.h2Title h2{
	line-height: 100%;
	display: inline-block;
	/*padding: 0 50px 10px;
	border-bottom: 2px solid #BBA366;*/
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	letter-spacing:.5em;
	text-indent:.5em;
}
.pageTitle{
	line-height: 100%;
	display: block;
	padding: 30px 0 10px;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 24px;
	letter-spacing:0.6em;
	text-align: left;
	border: none;
	border-bottom: 2px solid #BBA366;
}

.h2Title2{
	text-align: center;
	margin-bottom: 30px;
}
.h2Title2 h2{
	line-height: 130%;
	display: inline-block;
	padding: 0 0 0;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 30px;
	letter-spacing:0.4em;
	text-indent:0.6em;
}

.h3Title{
	text-align: center;
	margin-bottom: 30px;
}
.h3Title h3{
	line-height: 130%;
	display: inline-block;
	padding: 0 0 0;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	letter-spacing:0.6em;
	text-indent:0.6em;
}

/*フッター*/


footer{
	width:100%;
	padding: 50px 0;
	background: #957B3A;
	position: relative;
}
.fMenu,.fMenu li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
}
.fMenu{
	text-align: center;
}
.fMenu li{
	display: inline-block;
	margin: 0 20px;
	font-size: 13px;
}
.fMenu li a{
	color: #eee;
	text-decoration: none;
}
.fMenu li a:hover{
	color: #fff;
	text-decoration: underline;
}

#fLogo{
	text-align: center;
	padding: 35px  0 0 0;
}
#fLogo img{
	width: 42px;
	height: auto;
}


#pageTop{
	position: absolute;
	right: 20px;
	top: -30px;
	z-index: 5000;
	width:25px;
	height: 115px;

}
#pageTop img{
	width:25px;
	height: auto;
}
#pageTop a{
	display: inline-block;
	transition: all 0.3s;
}
#pageTop a:hover{
	opacity: 0.6;
	margin-top: -5px;
}


/*カート内*/
.utility{
	padding: 0px;
    margin: 0 0 15px 0;
}
ul.item{
    padding: 10px 0 10px 0;
    margin: 0px 0 0 0;
    text-align: right;
}

ul.login{
    padding: 10px 0 10px 0;
    margin: -43px 0 0 0;
    text-align: right;
}
@-moz-document url-prefix() {
	.utility td {
		vertical-align: top;
	}
	ul.login{
		padding: 10px 0 10px 0;
		margin:0 0 0 0;
	}
	.FS2_welcome_area {
		border-bottom: none;
	}
}
.chuigaki{
	padding-top: 130px;
	width:885px;
	margin: 0 auto;
}
.chuigaki div{
	text-align: left;
	border: 2px solid #BBA366;
	padding: 30px 30px 20px 30px;
	font-size: 15px;
	border-radius: 5px;
}
.chuigaki div li{
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 6px;
	/*list-style-type: circle;
	margin-left: 1.2em;
	margin-bottom: 6px;*/
}

.chuigaki2{
	color: #ff0000;
	font-size: 14px;
}

.chuigaki3{
	padding: 15px;
	border: 1px solid #F20A4A;
	color: #F20A4A;
	border-radius: 4px ;
	margin: 20px 0 30px;
	font-size: 14px;
}

.layout_table{
	padding-top: 130px;
	/*padding-top: 40px;*/
	display: block;
}
#FS2_body_Cart .layout_table{
	padding-top: 130px !important;
	/*padding-top: 130px !important;*/
	display: block;
}
	
}
.layout_content{
	width:1000px;
}
#FS2_body_Config .utility,
#FS2_body_Config .pan,#FS2_body_Config .FS2_breadcrumbs{
	display: none;
}
.Definition,.CrossHead{
	padding: 5px 0 10px;
    margin: 20px 0 10px 0;
	
    border-bottom: 1px solid #DDDDDD;
	font-family: "source-han-sans-japanese", sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
}
h2.CrossHead,
h3.CrossHead{
 	padding: 5px 0 10px;
    margin: 20px 0 10px 0;
	
   border-bottom: 1px solid #DDDDDD;
	font-family: "source-han-sans-japanese", sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 18px;
}
.userTable_02 th,.userTable_02 td{
	padding: 8px 10px;
	font-size: 14px;
}
.FS2_ContinueButton_container{
	padding: 20px 0 0 0;
}
.cartTable caption,
.cartTable th,
.cartTable td{
	padding: 10px;
}
.cartTable caption{
	background: #eee;
	border-right: none;
    border-bottom: none;
}
.cartTable{
	border-right: none;
    border-bottom: none;
}


.FS2_OtherServiceLogin_area{
	    margin: 30px 0 20px;
}


/*inview*/
.inview{
	transition: 0.6s;
	transition-delay:0.8s;
	opacity: 0;
	transform: translateX(-50px);
	-webkit-transform: translateX(-50px);
}
.inviewOn{
	opacity: 1;
	transform: translateX(0);
	-webkit-transform: translateX(0);
}
.inview2{
	transition: 0.6s;
	transition-delay:0.8s;
	opacity: 0;
	transform: translateX(50px);
	-webkit-transform: translateX(50px);
}
.inviewOn2{
	opacity: 1;
	transform: translateX(0);
	-webkit-transform: translateX(0);
}
.inview3{
	transition: 0.6s;
	transition-delay:0.8s;
	opacity: 0;
	transform: translateY(50px);
	-webkit-transform: translateY(50px);
}
.inviewOn3{
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}
.inview4{
	transition: 0.6s;
	transition-delay:0.8s;
	opacity: 0;
	transform: translateY(-50px);
	-webkit-transform: translateY(-50px);
}
.inviewOn4{
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
}


.inview_ren1{
	transition: 1s;
	transition-delay:0.5s;
	opacity: 0;
	margin-top: 50px;
}
.inview_renOn1{
	opacity: 1;
	margin-top: 0;
}

.inview_ren2{
	transition: 1s;
	transition-delay:0.7s;
	opacity: 0;
	margin-top: 50px;
}
.inview_renOn2{
	opacity: 1;
	margin-top: 0;
}

.inview_ren3{
	transition: 1s;
	transition-delay:.7s;
	opacity: 0;
	margin-top: 50px;
}
.inview_renOn3{
	opacity: 1;
	margin-top: 0;
}

.inview_ren4{
	transition: 1s;
	transition-delay:1.8s;
	opacity: 0;
	margin-top: 50px;
}
.inview_renOn4{
	opacity: 1;
	margin-top: 0;
}




/*ホーム*/

#promotion{
	width:100%;
	display: block;
	padding: 0 0 0 0;
	z-index: 100;
	
	overflow: hidden;
	
}
#scrolDwn{
	position: absolute;
	bottom: -18px;
	left: 50%;
	margin-left: -15px;
}
#scrolDwn img{
	width:20px;
	height: auto;
}
#promotion .homeSlide .promoBox a{
	display: block;
	cursor: pointer;
	
}


.slick-slide video {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/*リニューアル*/


.promo_renewal{
	width:100%;
	height: 100%;
	background: url("../../images/promotion/reneweal_promo_bg2.jpg") no-repeat center center;
	background-size: cover;
	
	position: relative;
}
.promo_renewal .promo_txt{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-180%,-50%);
}
.promo_renewal .promo_txt img{
	width:auto;
	height: 60vh;
}

.promo_renewal .promo_txt2{
	position: absolute;
	left: 15px;
	bottom: 15px;
}
.promo_renewal .promo_txt2 img{
	width:auto;
	height: 10%;
}



/*スライダー*/

.slick-prev{
	position: absolute;
	z-index: 1;
	left: 5px;
	top: 50%;
	font-size: 0;
	width:40px;
	height: 40px;
	border: 0;
	border-radius: 50%;
	background: transparent;
	cursor: pointer;
}
.slick-prev::before{
	content: "";
	width:26px;
	height: 26px;
	left: 15px;
	top: 10px;
	transform: rotate(-45deg);
	border-left: 3px solid #888;
	border-top: 3px solid #888;
	position: absolute;
}
.slick-next{
	position: absolute;
	z-index: 1;
	right: 5px;
	top: 50%;
	font-size: 0;
	width:40px;
	height: 40px;
	background: transparent;
	border: 0;
	border-radius: 50%;
}
.slick-next::before{
	content: "";
	width:26px;
	height: 26px;
	left: 5px;
	top: 10px;
	transform: rotate(45deg);
	border-right: 3px solid #888;
	border-top: 3px solid #888;
	position: absolute;
	
}

.startImg{
	background: url("https://bidol.itembox.design/item/images/promotion/bg.jpg") no-repeat center center;
	background-size: cover;
	width:100%;
	height: 100%;
	display: block;
	position: relative;
}
.startImgTxt{
	position: absolute;
	left: 10%;
	top:50%;
	margin-top:-17.5vh;
	height: 35vh;
}
.startImgTxt img{
	height: 35vh;
	width: auto;
	display: block;
}

.newColorImg{
	background: url("https://bidol.itembox.design/item/images/promotion/bg_newcolor3.jpg") no-repeat center center;
	background-size: cover;
	width:100%;
	height: 100%;
	display: block;
	position: relative;
}
.newColorTxt{
	position: absolute;
	left: 6.7%;
	top:50%;
	margin-top:-12.2vh;
	height: 21.2vh;
}

.newColorTxt Img{
	height: 21.2vh;
	width: auto;
	display: block;
}
.newColorTxt2{
	position: absolute;
	left:60%;
	top:13.6vh;
	height: 42vh;
}

.newColorTxt2 Img{
	height: 42vh;
	width: auto;
	display: block;
}



/* 3色　*/

.newPdt{
	background: url("https://bidol.itembox.design/item/images/promotion/bg_newpdt_pc.jpg") no-repeat center center;
	background-size: cover;
	width:100%;
	height: 100%;
	display: block;
	position: relative;
}
.newPdtTxt{
	position: absolute;
	left: 3%;
	bottom:3%;
}

.newPdtTxt Img{
	height: 13.2vh;
	width: auto;
	display: block;
}
.newPdtTxt2{
	position: absolute;
	right:0%;
	top:5.7vh;
	height: 42vh;
	width:50%;
}

.newPdtTxt2 Img{
	height: auto;
	width: 70%;
	max-width: 700px;
	display: block;
	margin: 0 auto;
}
.newPdtTxt3{
	position: absolute;
	right:0%;
	bottom:1vh;
	width:50%;
	text-align: center;
}

.newPdtTxt3 Img{
	height: auto;
	width: 72%;
	max-width: 800px;
	display: block;
	margin: 0 auto;
}







/* グリッター　*/

.promo_glitter{
	background: url("https://bidol.itembox.design/item/images/promotion/bg_glitter_pc.jpg") no-repeat center center;
	background-size: cover;
	width:100%;
	height: 100%;
	display: block;
	position: relative;
}
.promo_glitter .txt_logo{
	position: absolute;
	right: 2%;
	bottom:2%;
}

.promo_glitter .txt_logo Img{
	height: auto;
	width: 7.5vw;
	max-width:80px;
	display: block;
}
.promo_glitter .txt_circle{
	position: absolute;
	right: 2%;
	top:2%;
}

.promo_glitter .txt_circle Img{
	height: auto;
	width: 18vw;
	display: block;
	max-width: 200px;
}
.promo_glitter .txt_main{
    position: absolute;
    top: 50%;
    left: 4vw;
    transform: translate(0, -50%);
	width:55vw;
	z-index: 100;
	
	margin-top: 2vh;
}


.promo_glitter .txt_main Img{
	height: auto;
	width: 100%;
	max-width: 800px;
	display: block;
	margin: 0 auto;
}


/* 2020AW　*/

.promo_20AW{
	background: url("https://bidol.itembox.design/item/images/promotion/2020aw_bg.jpg") no-repeat center center;
	background-size: cover;
	width:100%;
	height: 100%;
	display: block;
	position: relative;
}

.promo_20AW .txt_01{
	position: absolute;
	left: 50%;
	top:4%;
	width: 22vh;
	margin-left: 10vh;
}

.promo_20AW .txt_01 Img{
	width: 100%;
	height: auto;
	display: block;
}
.promo_20AW .txt_02{
	position: absolute;
	right: 50%;
	bottom:4%;
	width: 22vh;
	margin-right: 3vh;
}

.promo_20AW .txt_02 Img{
	width: 100%;
	height: auto;
	display: block;
}
.promo_20AW .txt_03{
	position: absolute;
	left: 50%;
	top:2%;
	width: 16vh;
	margin-left: 30vh;
}

.promo_20AW .txt_03 Img{
	height: auto;
	width: 100%;
	display: block;
}



.promo_20AW .txt_catch{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width:50vw;
	z-index: 100;
	
	margin-top: 2vh;
}
.promo_20AW .txt_catch Img{
	height: auto;
	width: 100%;
	max-width: 700px;
	display: block;
	margin: 0 auto;
}

.promo_20AW .txt_btn{
    position: absolute;
    bottom: 1vh;
    left: 70%;
	width:36vh;
	z-index: 100;
}
.promo_20AW .txt_btn Img{
	height: auto;
	width: 100%;
	display: block;
	margin: 0 auto;
	transition: all .2s ease-in-out;
}


.promo_20AW .txt_btn Img:hover{
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -o-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
	z-index: 105;
}



/* 2020AW　*/

.promo_20xmas{
	background: url("https://bidol.itembox.design/item/images/promotion/bg_xmas.jpg") no-repeat center center;
	background-size: cover;
	width:100%;
	height: 100%;
	display: block;
	position: relative;
}

.promo_20xmas .txt_01{
	position: absolute;
	left: 56%;
	top:0;
	width: 44%;
	text-align: center;
}

.promo_20xmas .txt_01 Img{
	width: auto;
	height: calc(35vh - 50px);
	max-height: 400px;
}
.promo_20xmas .txt_02{
	position: absolute;
	left: 0%;
	bottom:4%;
	width: 50%;
	text-align: center;
}

.promo_20xmas .txt_02 Img{
	width: auto;
	height: 30vh;
	max-height: 400px;
}


.promo_20xmas .promoBtn a{
	margin-left: 6px;
}


	
/* 2021SS　*/

.promo_21ss{
	background: url("https://bidol.itembox.design/item/images/promotion/2021ss_bg_pc.jpg") no-repeat center center;
	background-size: cover;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_21ss .txt_01{
	position: absolute;
	left: 0;
	top:4vh;
	text-align: center;
	width:100%;
	display: block;
}

.promo_21ss .txt_01 Img{
	width: 60%;
	max-width: 700px;
	height: auto;
	display: block;
	margin: 0 auto;
}
.promo_21ss .txt_02{
	position: absolute;
	left: 0;
	bottom:11vh;
	text-align: center;
	width:100%;
	display: flex;
	justify-content: center;
}

.promo_21ss .txt_02 a Img{
	display: inline;
	width: 100%;
	height: auto;
}
.promo_21ss .txt_02 a{
	display: block;
	margin: 0 10px;
	width: 20%;
	transition: all .2s ease-in-out;
}
.promo_21ss .txt_02 a:hover{
	opacity: .7;
}


	
/* 2021AW　*/

.promo_21aw{
	background: url("https://bidol.itembox.design/item/images/promotion/2021aw_bg_pc.jpg") no-repeat center center;
	background-size: cover;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_21aw .txt_02{
	position: absolute;
	left: 0;
	bottom:8vh;
	text-align: center;
	width:100%;
	display: flex;
	justify-content: center;
}

.promo_21aw .txt_02 a Img{
	display: inline;
	width: auto;
	height: 26vh;
}
.promo_21aw .txt_02 a{
	display: block;
	margin: 0 10px;
	transition: all .2s ease-in-out;
	pointer-events: none;
}
.promo_21aw .txt_02 a:hover{
	opacity: .7;
}







/* promo_sosenkyo　*/

.promo_sosenkyo{
	background: url("https://bidol.itembox.design/item/images/promotion/sosenkyo_bg.jpg") repeat-x center;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_sosenkyo .sosenkyoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_sosenkyo .sosenkyoTxt Img{
	width: auto;
	height: 70vh;
	display: block;
	margin: 0 auto;
}
.promo_sosenkyo .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_sosenkyo .sosenkyoTxt a:hover{
	opacity: .8;
}





/* promo_sosenkyo 結果発表　*/

.promo_sosenkyo2{
	background: url("https://bidol.itembox.design/item/images/promotion/sosenkyo2_bg.jpg") repeat-x center;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_sosenkyo2 .sosenkyoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_sosenkyo2 .sosenkyoTxt Img{
	width: auto;
	height: 70vh;
	display: block;
	margin: 0 auto;
}
.promo_sosenkyo2 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_sosenkyo2 .sosenkyoTxt a:hover{
	opacity: .8;
}



/* promo_eyelush　*/

.promo_eyelushaward{
	background: url("https://bidol.itembox.design/item/images/promotion/eyerus_award_bg_pc.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_eyelushaward .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_eyelushaward .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_eyelushaward .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_eyelushaward .sosenkyoTxt a:hover{
	opacity: .8;
}


/* promo_eyelush　*/

.promo_21aw2{
	background: url("https://bidol.itembox.design/item/images/promotion/top_21aw3.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_21aw2 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_21aw2 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_21aw2 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_21aw2 .sosenkyoTxt a:hover{
	opacity: .8;
}

/* promo_eyelush　*/

.promo_22ss{
	background: url("https://bidol.itembox.design/item/images/promotion/top_22ss.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_22ss .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_22ss .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_22ss .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_22ss .sosenkyoTxt a:hover{
	opacity: .8;
}


/* promo_eyelush　*/

.promo_mirrorcam{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mirror.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mirrorcam > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mirrorcam .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mirrorcam .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mirrorcam .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mirrorcam .sosenkyoTxt a:hover{
	opacity: .8;
}


/* promo_eyelush　*/

.promo_mypolish4{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_4.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish4 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish4 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish4 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish4 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish4 .sosenkyoTxt a:hover{
	opacity: .8;
}


/* promo_eyelush　*/

.promo_mypolish5{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_5-2.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish5 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish5 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish5 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish5 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish5 .sosenkyoTxt a:hover{
	opacity: .8;
}

/* promo_eyelush　*/

.promo_mypolish6{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_6.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish6 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish6 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish6 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish6 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish6 .sosenkyoTxt a:hover{
	opacity: .8;
}


/* promo_eyelush　*/

.promo_mypolish7{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_7.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish7 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish7 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish7 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish7 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish7 .sosenkyoTxt a:hover{
	opacity: .8;
}

/* promo_eyelush　*/

.promo_mypolish8{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_8.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish8 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish8 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish8 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish8 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish8 .sosenkyoTxt a:hover{
	opacity: .8;
}



/* promo_eyelush　*/

.promo_mirror2{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mirror2.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mirror2 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mirror2 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mirror2 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mirror2 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mirror2 .sosenkyoTxt a:hover{
	opacity: .8;
}



/* promo_eyelush　*/

.promo_giftBox{
	background: url("https://bidol.itembox.design/item/images/promotion/top_giftbox.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_giftBox > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_giftBox .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_giftBox .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_giftBox .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_giftBox .sosenkyoTxt a:hover{
	opacity: .8;
}


/* promo_eyelush　*/

.promo_popupshop{
	background: url("https://bidol.itembox.design/item/images/promotion/top_popupshop_2.jpg?v=0006") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_popupshop > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_popupshop .popupshoptxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_popupshop .popupshoptxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_popupshop .popupshoptxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_popupshop .popupshoptxt a:hover{
	opacity: .8;
}



/* promo_eyelush　*/

.promo_bescos_cam{
	background: url("https://bidol.itembox.design/item/images/promotion/top_bescos_cam.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_bescos_cam > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_bescos_cam .promo_bescos_camtxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_bescos_cam .promo_bescos_camtxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_bescos_cam .popupshoptxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_bescos_cam .promo_bescos_camtxt a:hover{
	opacity: .8;
}





/* promo_eyelush　*/

.promo_xmas2021{
	background: url("https://bidol.itembox.design/item/images/promotion/top_xmascofre.jpg?v=0006") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_xmas2021 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_xmas2021 .xmas2021Txt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_xmas2021 .xmas2021Txt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_xmas2021 .xmas2021Txt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_xmas2021 .xmas2021Txt a:hover{
	opacity: .8;
}





/* promo_aplihada　*/

.promo_aplihada{
	background: url("https://bidol.itembox.design/item/images/promotion/aplihada_bg_pc.jpg") repeat-x center;
	background-size: cover;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_aplihada .aplihadaTxt{
	position: absolute;
	left: 29%;
	top:50%;
	text-align: center;
	width:100%;
	display: block;
	transform: translate(-50%,-50%)
}

.promo_aplihada .aplihadaTxt Img{
	width: auto;
	height: 65vh;
	max-height: 800px;
	display: block;
	margin: 0 auto;
}
.promo_aplihada .aplihadaMaru{
	position: absolute;
	right: 6%;
	top:5%;
	text-align: center;
	display: block;
}

.promo_aplihada .aplihadaMaru Img{
	width: auto;
	height: 30vh;
	max-height: 400px;
	display: block;
	margin: 0 auto;
}



/* promo_easyeyeliner　*/

.promo_easyeyeliner{
	background: url("https://bidol.itembox.design/item/images/promotion/top_easyeyeliner.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_easyeyeliner > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_easyeyeliner .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_easyeyeliner .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_easyeyeliner .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_easyeyeliner .sosenkyoTxt a:hover{
	opacity: .8;
}



/* promo_mypolish9　*/

.promo_mypolish9{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_9.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish9 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish9 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish9 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish9 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish9 .sosenkyoTxt a:hover{
	opacity: .8;
}




/* promo_mypolish10　*/

.promo_mypolish10{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_10.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish10 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish10 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish10 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish10 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish10 .sosenkyoTxt a:hover{
	opacity: .8;
}


/* promo_mypolish11　*/

.promo_mypolish11{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_11.jpg?v=00001") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish11 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish11 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish11 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish11 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish11 .sosenkyoTxt a:hover{
	opacity: .8;
}


/* promo_mypolish12　*/

.promo_mypolish12{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_12.jpg?v=00001") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish12 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish12 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish12 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish12 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish12 .sosenkyoTxt a:hover{
	opacity: .8;
}


/* promo_mypolish13　*/

.promo_mypolish13{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_13.jpg?v=00001") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish13 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish13 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish13 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish13 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish13 .sosenkyoTxt a:hover{
	opacity: .8;
}



/* promo_mypolish14　*/

.promo_mypolish14{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_14.jpg?v=00001") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish14 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish14 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish14 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish14 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish14 .sosenkyoTxt a:hover{
	opacity: .8;
}



/* promo_mypolish15　*/

.promo_mypolish15{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_15.jpg?v=00003") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish15 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish15 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish15 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish15 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish15 .sosenkyoTxt a:hover{
	opacity: .8;
}



/* promo_mypolish16　*/

.promo_mypolish16{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_16.jpg?v=00004") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish16 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish16 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish16 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish16 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish16 .sosenkyoTxt a:hover{
	opacity: .8;
}

/* promo_mypolish17　*/

.promo_mypolish17{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_17.jpg?v=00004") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish17 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish17 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish17 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish17 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish17 .sosenkyoTxt a:hover{
	opacity: .8;
}


/* promo_mypolish18　*/

.promo_mypolish18{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_18.jpg?v=00004") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish18 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish18 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish18 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish18 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish18 .sosenkyoTxt a:hover{
	opacity: .8;
}

/* promo_mypolish19　*/

.promo_mypolish19{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_19.jpg?v=00004") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypolish19 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypolish19 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypolish19 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypolish19 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypolish19 .sosenkyoTxt a:hover{
	opacity: .8;
}




/* promo_disneystore　*/

.promo_disneystore{
	background: url("https://bidol.itembox.design/item/images/promotion/top_disneystore.jpg?v=00006") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_disneystore > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_disneystore .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_disneystore .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_disneystore .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_disneystore .sosenkyoTxt a:hover{
	opacity: .8;
}






/* promo_mypoli_teiki　*/

.promo_mypoli_teiki{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mypoli_teiki.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mypoli_teiki > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mypoli_teiki .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mypoli_teiki .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_mypoli_teiki .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_mypoli_teiki .sosenkyoTxt a:hover{
	opacity: .8;
}





/* promo_disney　*/

.promo_disney{
	background: url("https://bidol.itembox.design/item/images//promotion/promo_disney_pc.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_disney > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_disney .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_disney .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_disney .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_disney .sosenkyoTxt a:hover{
	opacity: .8;
}




/* promo_silkpowder　*/

.promo_silkpowder{
	background: url("https://bidol.itembox.design/item/images//promotion/top_silkiceepowder.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_silkpowder > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_silkpowder .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_silkpowder .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_silkpowder .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_silkpowder .sosenkyoTxt a:hover{
	opacity: .8;
}




/* promo_22aw　*/

.promo_22aw{
	background: url("https://bidol.itembox.design/item/images/promotion/top_22aw_pc.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_22aw .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_22aw .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_22aw .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_22aw .sosenkyoTxt a:hover{
	opacity: .8;
}




/* promo_happinessmask　*/

.promo_happinessmask{
	background: url("https://bidol.itembox.design/item/images/promotion/top_Happinessmask.jpg?v=0007") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_happinessmask .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}
.promo_happinessmask > a{
	display: block;
	width:100%;
	height: 100%;
}

.promo_happinessmask .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.uruwpromo_happinessmaskashi .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_happinessmask .sosenkyoTxt a:hover{
	opacity: .8;
}



/* promo_happinessmask2　*/

.promo_happinessmask2{
	background: url("https://bidol.itembox.design/item/images/promotion/top_Happinessmask2.jpg?v=0007") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_happinessmask2 .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}
.promo_happinessmask2 > a{
	display: block;
	width:100%;
	height: 100%;
}

.promo_happinessmask2 .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_happinessmask2 .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_happinessmask2 .sosenkyoTxt a:hover{
	opacity: .8;
}






/* promo_22aw　*/

.promo_plaza_lmtd{
	background: url("https://bidol.itembox.design/item/images/promotion/top_eyepale_plaza_lmtd.jpg") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_plaza_lmtd .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_plaza_lmtd .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_plaza_lmtd .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_plaza_lmtd .sosenkyoTxt a:hover{
	opacity: .8;
}

.promo_plaza_lmtd > a{
	display: block;
	width:100%;
	height: 100%;
}




/* promo_1morepencil　*/

.promo_1morepencil{
	background: url("https://bidol.itembox.design/item/images/promotion/top_1morepencil.jpg?v=00002") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_1morepencil > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_1morepencil .eyelushawardTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_1morepencil .eyelushawardTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}
.promo_1morepencil .sosenkyoTxt a{
	transition: all .2s ease-in-out;
	display: block;
}
.promo_1morepencil .sosenkyoTxt a:hover{
	opacity: .8;
}






/* promo_1morepencil　*/

.promo_pointskin{
	background: url("https://bidol.itembox.design/item/images/promotion/top_pointskin_pc.jpg?v=00008") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_pointskin > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_pointskin .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_pointskin .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}




/* promo_vescos2023_1　*/

.promo_vescos2023_1{
	background: url("https://bidol.itembox.design/item/images/promotion/top_vescos2023_1_pc.jpg?v=00009") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_vescos2023_1 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_vescos2023_1 .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_vescos2023_1 .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}




/* promo_2023aw　*/

.promo_2023aw{
	background: url("https://bidol.itembox.design/item/images/promotion/top_2023aw_pc.jpg?v=00010") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_2023aw > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_2023aw .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_2023aw .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}




/* promo_outlet　*/

.promo_outlet{
	background: url("https://bidol.itembox.design/item/images/promotion/top_outlet_pc.jpg?v=00013") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_outlet > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_outlet .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_outlet .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}


/* promo_outlet　*/

.promo_gomakashi{
	background: url("https://bidol.itembox.design/item/images/promotion/top_gomakashi_pc.jpg?v=00017") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_gomakashi > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_gomakashi .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_gomakashi .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}



/* promo_eyeblushldk　*/

.promo_eyeblushldk{
	background: url("https://bidol.itembox.design/item/images/promotion/top_eyeblushldk_pc.jpg?v=00017") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_eyeblushldk > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_eyeblushldk .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_eyeblushldk .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}



/* promo_eyeblushldk　*/

.promo_grossshower{
	background: url("https://bidol.itembox.design/item/images/promotion/top_grossshower_pc.jpg?v=00025") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}

.promo_grossshower div{
	position: relative;

	height: 100%;
	
}


.promo_grossshower div a.link1{
	display: block;
    position: absolute;
    width: 29vh;
    height: 43vh;
    top: 50%;
    left: 50%;
    transform: translate(25%, -4%);
	opacity: .6;
}

.promo_grossshower div a.link2{
	display: block;
	position: absolute;
	width: 29vh;
    height: 43vh;
    top: 50%;
    left: 50%;
    transform: translate(130%, -4%);
	opacity: .6;
	
}



/* promo_mucchi101　*/

.promo_mucchi101{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mucchi101_pc.jpg?v=00026") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mucchi101 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mucchi101 .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mucchi101 .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}




/* promo_bescos2023-2　*/

.promo_bescos2023-2{
	background: url("https://bidol.itembox.design/item/images/promotion/top_bescos2023-2_pc.jpg?v=00031") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_bescos2023-2 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_bescos2023-2 .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_bescos2023-2 .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}






/* promo_2024ss　*/

.promo_2024ss{
	background: url("https://bidol.itembox.design/item/images/promotion/top_2024ss_pc.jpg?v=00020") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_2024ss > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_2024ss .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_2024ss .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}







/* promo_2024ss　*/

.top_valentine2024{
	background: url("https://bidol.itembox.design/item/images/promotion/top_valentine2024_pc.jpg?v=00021") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.top_valentine2024 > a{
	display: block;
	width:100%;
	height: 100%;
}
.top_valentine2024 .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_2024ss .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}



/* promo_2024ss　*/

.promo_aisare{
	background: url("https://bidol.itembox.design/item/images/promotion/top_aisare_pc.jpg?v=00027") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_aisare > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_aisare .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_aisare .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}





/* promo_wedding　*/

.promo_wedding{
	background: url("https://bidol.itembox.design/item/images/promotion/top_wedding_pc.jpg?v=00033") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_wedding > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_wedding .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_wedding .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}



/* promo_bescos24ss　*/

.promo_bescos24ss{
	background: url("https://bidol.itembox.design/item/images/promotion/top_bescos24ss_pc.jpg?v=00036") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_bescos24ss > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_bescos24ss .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_bescos24ss .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}


/* promo_plazalimited　*/

.promo_plazalimited{
	background: url("https://bidol.itembox.design/item/images/promotion/top_plazalimited_pc.jpg?v=00038") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_plazalimited > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_plazalimited .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_plazalimited .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}





/* promo_2024ss　*/

.promo_2024ss2{
	background: url("https://bidol.itembox.design/item/images/promotion/top_2024ss2_pc.jpg?v=00022") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_2024ss2 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_2024ss2 .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_2024ss2 .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}





/* promo_highlight　*/

.promo_highlight{
	background: url("https://bidol.itembox.design/item/images/promotion/top_highlight_pc.jpg?v=00024") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_highlight > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_highlight .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_highlight .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}







/* promo_chururun24ss　*/

.promo_chururun24ss{
	background: url("https://bidol.itembox.design/item/images/promotion/top_chururun24ss_pc.jpg?v=00025") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_chururun24ss > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_chururun24ss .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_chururun24ss .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}







/* promo_eyepale104　*/

.promo_eyepale104{
	background: url("https://bidol.itembox.design/item/images/promotion/top_eyepale104_pc2.jpg?v=00036") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_eyepale104 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_eyepale104 .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_eyepale104 .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}






/* promo_nightroutinemaskr　*/

.promo_nightroutinemaskr{
	background: url("https://bidol.itembox.design/item/images/promotion/top_nightroutinemaskr_pc.jpg?v=00032") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_nightroutinemaskr > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_nightroutinemaskr .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_nightroutinemaskr .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}






/* promo_bescos24camp　*/

.promo_bescos24camp{
	background: url("https://bidol.itembox.design/item/images/promotion/top_bescos24_camp_pc.jpg?v=00033") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_bescos24camp > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_bescos24camp .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_bescos24camp .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}






/* promo_bescos24camp　*/

.promo_chururunbody{
	background: url("https://bidol.itembox.design/item/images/promotion/top_chururunbody_pc.jpg?v=00034") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_chururunbody > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_chururunbody .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_chururunbody .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}




/* promo_bescos24camp　*/

.promo_bescos2024_2{
	background: url("https://bidol.itembox.design/item/images/promotion/top_bescos24_pc.jpg?v=00036") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_bescos2024_2 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_bescos2024_2 .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_bescos2024_2 .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}





/* promo_tsuyapuru25ss　*/

.promo_tsuyapuru25ss{
	background: url("https://bidol.itembox.design/item/images/promotion/top_tsuyapuru25ss_pc.jpg?v=00038") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_tsuyapuru25ss > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_tsuyapuru25ss .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_tsuyapuru25ss .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}







/* promo_aisarefande00　*/

.promo_aisarefande00{
	background: url("https://bidol.itembox.design/item/images/promotion/top_aisarefande00_pc.jpg?v=00038") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_aisarefande00 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_aisarefande00 .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_aisarefande00 .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}






/* promo_aisarepressed　*/

.promo_aisarepressed{
	background: url("https://bidol.itembox.design/item/images/promotion/top_aisarepressed_pc.jpg?v=00038") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_aisarepressed > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_aisarepressed .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_aisarepressed .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}




/* promo_aisarepressed　*/

.promo_mahonoeyebrow{
	background: url("https://bidol.itembox.design/item/images/promotion/top_mahonoeyebrow_pc.jpg?v=00045") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_mahonoeyebrow > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_mahonoeyebrow .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_mahonoeyebrow .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}


/* promo_aisarepressed　*/

.promo_magicaleyebrow_bidol{
	background: url("https://bidol.itembox.design/item/images/promotion/promo_magicaleyebrow_bidol_pc.jpg?v=00048") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_magicaleyebrow_bidol > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_magicaleyebrow_bidol .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_magicaleyebrow_bidol .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}


/* promo_coolshowermist　*/

.promo_coolshowermist{
	background: url("https://bidol.itembox.design/item/images/promotion/top_coolshowermist_pc.jpg?v=00053") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_coolshowermist > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_coolshowermist .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_coolshowermist .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}



/* promo_kanaeru101　*/

.promo_kanaeru101{
	background: url("https://bidol.itembox.design/item/images/promotion/top_kanaeru101_pc.jpg?v=00053") no-repeat center top;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	display: block !important;
	position: relative;
}
.promo_kanaeru101 > a{
	display: block;
	width:100%;
	height: 100%;
}
.promo_kanaeru101 .promoTxt{
	position: absolute;
	left: 0;
	top:calc(50% - 30px);
	text-align: center;
	width:100%;
	display: block;
	transform: translateY(-50%)
}

.promo_kanaeru101 .promoTxt Img{
	width: auto;
	height: 100vh;
	display: block;
	margin: 0 auto;
}

/*プロモエリアパーツ
*/

.promoBtn{
		width:90%;
		margin: 0 auto;
		text-align: center;
		padding: 10px 0 10px;
}
.promoBtn a{
	display: inline-block;
	border: 1px solid #BBA366;
		padding: 3px 30px 3px 10px;
	background: #BBA366;
	position: relative;
	color: #fff;
}
.promoBtn a:hover{
	text-decoration: none;
	border: 1px solid #BBA366;
	background: #BBA366;
}
.promoBtn a::before{
  content: '';
  width: 9px;
  height: 9px;
  border: 0px;
  border-top: solid 1px #fff;
  border-right: solid 1px #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 6px;
  margin-top: -4px;
}



.homeContents{
	width: 94%;
	height: 74vw;
	margin: 0 auto 140px;
	position: relative;
}

.homeContentsImg img{
	width:100%;
	height: auto;
	display: block;
}
.homeContentsTxt,
.homeMakeupTxt{
	position: absolute;
	bottom: 40px;
	left: -33px;
}
.homeContentsTxt img{
	width:auto;
	height: 22px;
}
.homeMakeupTxt img{
	width:auto;
	height: 42px;
}


.homeBana{
	width:1000px;
	margin: 70px auto -70px;
	
}
.homeBana img{
	width: 100%;
	height: auto;
}


.homeMakeup{
	position: relative;
	width:1000px;
	margin: 0 auto 90px;
}
.homeConcept{
	width:43.7%;
	position: absolute;
	top:0;
	left: 0;
}
.homeProduct{
	width:53.4%;
	position: absolute;
	top:7.3vw;
	right: 0;
}
.homeShoplist{
	width:44.8%;
	position: absolute;
	top:48vw;
	left: 14vw;
}
.homeMakeup,.homeConcept,.homeProduct,.homeShoplist{
	transition: .3s;
	z-index: 104;
}
.homeMakeup:hover,.homeConcept:hover,.homeProduct:hover,.homeShoplist:hover{
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -o-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
	z-index: 105;
}
.homeMakeup a,.homeConcept a,.homeProduct a,.homeShoplist a{
	display: block;
}
.homeMakeup a:before,
.homeConcept a:before,
.homeProduct a:before,
.homeShoplist a:before{
	content: "";
	position: absolute;
	width:100%;
	height: 100%;
	background: rgba(232,70,145,0.3);
	display: block;
}
.homeMakeup:hover a:before,
.homeConcept:hover a:before,
.homeProduct:hover a:before,
.homeShoplist:hover a:before{
	content: "";
	position: absolute;
	width:100%;
	height: 100%;
	background: rgba(232,70,145,0.0);
	display: block;
}


.renewalArea{
	padding: 150px 0;
	width:100%;
}

.renewalArea .renewalVisual{
	width:100%;
	height: 830px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}



.renewalVisual::before{
	content: "";
	position: absolute;
	top: 378px;
	left: 50%;
	z-index: 0;
	background: rgba(187,163,102,0.64);
	width:500px;
	height: 350px;
	transform: translate(-537px,0);
}
.renewalVisual::after{
	content: "";
	position: absolute;
	top: 245px;
	left: 50%;
	z-index: 0;
	background: rgba(187,163,102,0.4);
	width:300px;
	height: 350px;
	transform: translate(594px,0);
}
.renewalTxt,
.renealImg1,
.renealImg2,
.renealImg3,
.renealImg4,
.renealImg5{
	position: absolute;
}



.renewalTxt{
	top: 0;
	left: 50%;
	width: 364px;
	transform: translateX(-70px);
	z-index: 6;
}

.renealImg1{
	top: 195px;
	left: 50%;
	width: 298px;
	transform: translateX(-708px);
	z-index: 5;
}

.renealImg2{
	top: 33px;
	left: 50%;
	width: 464px;
	transform: translateX(195px);
	z-index: 4;
}

.renealImg3{
	top: 492px;
	left: 50%;
	width: 309px;
	transform: translateX(221px);
	z-index: 3;
}

.renealImg4{
	top: 136px;
	left: 50%;
	width: 357px;
	transform: translateX(-435px);
	z-index: 1;
}

.renealImg5{
	top: 186px;
	left: 50%;
	width: 357px;
	transform: translateX(-104px);
	z-index: 2;
}



.renewalTxt img,
.renealImg1 img,
.renealImg2 img,
.renealImg3 img,
.renealImg4 img,
.renealImg5 img{
	width:100%;
	height: auto
}



.renewalBtmTxt{
	font-size: 18px;
	line-height: 200%;
	text-align: center;
}





.renewalArea2{
	padding: 100px 0;
	width:100%;
}

.renewalArea2 .renewalVisual2{
	width:100%;
	height:1062px;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}



.renewalVisual2::before{
    content: "";
    position: absolute;
    top: 8px;
    left: 50%;
    z-index: 0;
    background: rgba(187,163,102,0.64);
    width: 500px;
    height: 350px;
    transform: translate(-597px,0);
}
.renewalVisual2::after{
    content: "";
    position: absolute;
    top: 695px;
    left: 50%;
    z-index: 0;
    background: rgba(187,163,102,0.4);
    width: 480px;
    height: 320px;
    transform: translate(-306px,0);
}
.renewalTxt1,
.renewalTxt2,
.renealImg6,
.renealImg7{
	position: absolute;
}



.renewalTxt1{
    top: 100px;
    left: 50%;
    width: 454px;
    transform: translateX(20px);
    z-index: 6;
}
.renewalTxt2{
    top: 767px;
    left: 50%;
    width: 354px;
    transform: translateX(-240px);
    z-index: 6;
}

.renealImg6{
    top: 90px;
    left: 50%;
    width: 407px;
    transform: translateX(-445px);
    z-index: 1;
}

.renealImg7{
    top: 557px;
    left: 50%;
    width: 357px;
    transform: translateX(156px);
    z-index: 2;
}



.renewalTxt img,
.renealImg6 img,
.renealImg7 img{
	width:100%;
	height: auto
}


.renewalTxt1,
.renewalTxt2{
	font-size: 18px;
	line-height: 200%;
	text-align: center;
}






/*homeBanaNew*/

section.homeBanaNew{
	padding: 50px 0 150px;
	width:86%;
	margin: 0 auto;
	
	display: flex;
	flex-wrap: wrap;
	
	justify-content: space-between;
}


.homeBanaBox{
	width:47%;
}
.homeBanaBox a{
	display: block;
	position: relative;
	transition: all .3s ease-in-out;
}
.homeBanaTitle{
	position: absolute;
	bottom: 20px;
	left: -55.5px;
	height: 33px;
}
.homeBanaTitle img{
	width: auto;
	height: 33px;
	display: block;
}
.homeBanaImg{
	width: 100%;
	position: relative;
	z-index: -1;
}
.homeBanaImg::after{
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.0);
	transition: all .3s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.homeBanaImg img{
	width:100%;
	height: auto;
	display: block;
}

.homeBanaBox a:hover{
	transform: scale(1.06);
}
.homeBanaBox a:hover .homeBanaImg::after{
	background: rgba(0,0,0,0);
}


/*homeBanaNew2*/

section.homeBanaNew2{
	padding: 50px 0 150px;
	width:86%;
	margin: 0 auto;
	
	display: flex;
	flex-wrap: wrap;
	
	justify-content: space-between;
}


.homeBanaBox2{
	width:30%;
}
.homeBanaBox2 a{
	display: block;
	position: relative;
	transition: all .3s ease-in-out;
}
.homeBanaTitle2{
	position: absolute;
	bottom: 20px;
	left: -55.5px;
	height: 58px;
}
.homeBanaTitle2 img{
	width: auto;
	height: 58px;
	display: block;
}
.homeBanaImg2{
	width: 100%;
	position: relative;
	z-index: -1;
}
.homeBanaImg2::after{
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.0);
	transition: all .3s ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.homeBanaImg2 img{
	width:100%;
	height: auto;
	display: block;
}

.homeBanaBox2 a:hover{
	transform: scale(1.06);
}
.homeBanaBox2 a:hover .homeBanaImg2::after{
	background: rgba(0,0,0,0);
}




/*homeNew*/



.homeNew{
	width:100%;
	padding: 120px 0 ;
	background: rgba(187,163,102,0.0);
}
.newproduct{
	width: 100%;
	position: relative;
}
.newPBox{
	padding: 0 10px 10px 10px;
}
.newPBoxLink{
	display: block;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.newPBoxLink:hover{
	color: #BBA366;
	opacity: 0.8;
	text-decoration: none;
}
.newPBox .newPImg{
	margin-bottom: 10px;
}

.newPBox .newPImg img{
	width:100%;
	height: auto;
}
.newPBox .newPTitle{
	margin-bottom: 10px;
}
.newproduct .slick-slide:not(.slick-active) {
	opacity: 1;
}
.prev {
	position: absolute;
	top:50%;
	left:10px;
	z-index: 110;
	border:none;
	background: none;
	margin-top: -35px;

}
.next {
	position: absolute;
	top:50%;
	right:10px;
	z-index: 110;
	border:none;
	background: none;
	margin-top: -35px;
}
.prev img,.next img {
	width:35px;
	height: auto;
}
.newPBox .newPTitle{
	font-size:14px;
	/*background: url("https://bidol.itembox.design/item/images/home/new_icon.png") no-repeat 0 0;
	background-size: 10px 10px;*/
	padding: 6px 0 0 0;
	margin-bottom: 8px;
	font-weight: normal;
	text-align: center;
}
.newPBox .newPTxt{
	font-size:14px;
	padding: 0 0 0 0;
}





.allProducts{
	padding: 150px 0;
	width:86%;
	margin: 0 auto;
}

.allLists{
	padding: 30px 0;
	display: flex;
	flex-wrap: wrap;
	gap:60px 3.75%;
}

.allList{
	width: 17%;
	
}
.allListImg{
	margin-bottom: 7px;
	text-align: center;
}
.allListImg img{
	width: 76%;
	height: auto;
}
.allListTxt{
	text-align: center;
}






.homeSns{
	width:1040px;
	margin: 60px auto;
}


.snsListsBox{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap:0 100px;
}

.snsLists{
	display: flex;
	justify-content: center;
	align-items: center;
	gap:0 10px;
}

.snsLists li{
}
.snsLists li a{
	display: block;
}
.snsLists li a img{
	width: 44px;
	height: 44px;
}
.snsTitle{
    font-family:  'Tenor Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
	font-size: 18px;
	letter-spacing: .2em;
}


.snsBox{
	width:19%;
	float: left;
	margin-right: 1%;
	border: 1px solid #b5b5b5;
	padding: 30px 0;
	text-align: center;
	transition: 0.6s;
}
.snsBox.line{
	margin-right: 0%;
}
.snsBox a img{
	width:auto;
	height: 92px;
}
.snsBox:hover{
	border: 1px solid #BBA366;
}



.homeCaution{
	width:100%;
	margin: 0 auto 0;
	/*background: #f5f5f5;*/
}
.cautionBtn{
	width:1040px;
	margin: 0 auto;
	text-align: center;
	padding: 70px 0 20px;
}
.cautionBtn a{
	display: inline-block;
	border: 1px solid #BBA366;
	padding: 15px 50px 15px 30px;
	background: #fff;
	position: relative;
}
.cautionBtn a:hover{
	text-decoration: none;
	border: 1px solid #f6b4d3;
	background: #fff6fb;
}
.cautionBtn a::before{
  content: '';
  width: 9px;
  height: 9px;
  border: 0px;
  border-top: solid 1px #BBA366;
  border-right: solid 1px #BBA366;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -4px;
}


.homeInformation{
	/*background: rgba(187,163,102,0.10);*/
	padding: 0 0 0;
	width:100%;
	margin-bottom: 0;
	margin-top: 0;
}
.homeInfoBox{
	width:840px;
	margin: 60px auto 0;
	/*border-top: 1px solid #e2e2e2;*/
}

.homeInfoBox .homeInfoBlock{
	
/*	border-bottom: 1px solid #e2e2e2;*/
	
}
.homeInfoBox .homeInfoBlock a{
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;
	padding: 25px 0;
}
.homeInfoBox .homeInfoBlock a:hover{
	background: rgba(255,255,255,.1);
	text-decoration: none;
}
.homeInfoBox .homeInfoBlock .homeInfoDate{
	width:16%;
	padding-left: 10px;
}
.homeInfoBox .homeInfoBlock .homeInfoTxt{
	width:84%;
	position: relative;
}
.homeInfoBox .homeInfoBlock .homeInfoTxt::before{
	position: absolute;
	top:0;
	left: -1.1em;
	content:">";
	display: block;
	color: #BBA366;
	transition: .2s;
}
.homeInfoBox .homeInfoBlock .homeInfoTxt:hover::before{
	top:0;
	left: -0.8em;
}

.homeInfoMore{
	width:840px;
	margin: 40px auto 20px;
	text-align: right;
}
.homeInfoMore a{
	border-bottom: 1px solid #BBA366;
	padding: 0 17px 6px 7px;
	margin: 0 0;
	transition: .3s ease-in-out;
	
	position: relative;
}
.homeInfoMore a::after{
	content: "";
	width:10px;
	height: 1px;
	bottom:2px;
	right: -1px;
	background: #BBA366;
	
	position: absolute;

	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.homeInfoMore a:hover{
	text-decoration: none;
	margin: 0 -16px 0 0;
}

.more {
	width: calc(100% - 40px);
	margin: 50px auto;
	max-width: 330px;
}
.more a {
	color: #fff;
	display: block;
	padding: 15px 0;
	font-size: 16px;
}


.more {
	position: relative;
	display: inline-block;
}
.more {
	position: relative;
	display: block;
	padding: 0 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	transition: .3s;
	font-size: 10px;
	z-index: 1;
}

.more:hover {
  color: #fff;
	opacity: 1;
	text-decoration: none;
}
.more a:hover {
	opacity: 1;
	text-decoration: none;
}
.more{
	text-align: center;
}
.more {
  overflow: hidden;
}
.more::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: '';
  width: 280%;
  height: 100%;
  background: #BBA366 !important;
  transform-origin: right top;
  transform: skewX(-75deg) scale(0, 1);
  transition: transform .3s;
}
.more:hover::before {
  transform-origin: left top;
  transform: skewX(-75deg) scale(1, 1);
}
.more::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: #f26aa9;
  z-index: -2;
}

.information{
	width: 100%;
	margin: 0 auto;
	padding: 120px 0 0 0;
}
.information h3{
	width:840px;
	margin: 0 auto;
	font-size: 24px;
	font-weight: bold;
	line-height: 140%;
	margin-top: 30px;
	margin-bottom: 20px;
}
.information h3.contH3{
	width:840px;
	margin: 0 auto;
	font-size: 24px;
	font-weight: bold;
	line-height: 140%;
	padding: 10px 15px 10px 15px;
	margin-top: 30px;
	margin-bottom: 20px;
	background:rgba(187,163,102,0.91);
	color: #fff;
	
}
.information h4{
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 20px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
}
.information h4.redTitle{
	color: #ff0000;
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 20px;
	text-align: center;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
}
.information .date{
	width:840px;
	margin: 0 auto;
	text-align: right;
	font-size: 11px;
	padding-bottom: 10px;
}


.informationBody{
	width:840px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 38px;
	text-align: left;
	padding: 40px 0;
	
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.informationBody p{
	margin-bottom: 40px;
	
}
.informationBody p.read{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}



.informationBody a{
	text-decoration: underline;
	
}
.informationBody p.img100 img{
	width:100%;
	height: auto;
}
.informationBody p.imgM img{
	width:50%;
	height: auto;
}
.informationBody p.imgM{
	text-align: center;
}
.informationBody ul{
	margin-bottom: 20px;
}
.informationBody ol{
	margin-bottom: 20px;
}

.informationBody ul li{
	list-style-type: disc;
	margin-left: 1.2em;
	text-indent: 0;
	margin-bottom: 8px;
	line-height: 160%;
	font-size: 15px;
}

.informationBody ol li{
	list-style-type: decimal;
	margin-left: 1.2em;
	text-indent: 0;
	margin-bottom: 8px;
	line-height: 160%;
}
.informationBody ul li.check{
	list-style-type: none;
	position: relative;
}
.informationBody ul li.check::before{
	position: absolute;
	left: -1.2em;
	top:10px;
	content: "";
	background: url("https://bidol.itembox.design/item/information/images/check.svg") no-repeat 0 0 ;
	background-size: 15px auto;
	width:15px;
	height: 15px;
	
}

.informationBody .flex2{
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}
.informationBody .flex2 .flex-img{
	width:47%;
}
.informationBody .flex2 .flex-img span{
	display: block;
	text-align: center;
	border-radius: 40px;
	background:#ffe8ed;
	font-weight: bold;
	padding: 5px 0px;
	color: #ff456e;
	
}
.informationBody .flex2 .flex-img img{
	width:100%;
	height: auto;
	display: block;
	margin-bottom: 12px;
}


.infoSepa{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	
}

.infoSepa2{
	width:49%;
	border: 2px solid #f6b4d3;
	border-radius: 8px;
	padding: 0 20px 15px 20px;
	margin-bottom: 30px;
}
.infoSepa1{
	width:100%;
	border: 2px solid #f6b4d3;
	border-radius: 8px;
	padding: 0 20px 15px 20px;
	margin-bottom: 30px;
}
.infoSepa4{
	width:24%;
	border: 2px solid #f6b4d3;
	border-radius: 8px;
	padding: 0 20px 15px 20px;
	margin-bottom: 30px;
}

.infoSepaImgBox{
	width:39%;
}
.infoSepaTxtBox{
	width:59%;
	display: block;
}




.infoCamtitle{
	text-align: center;
	font-size: 24px;
	color: #BBA366;
	font-weight: bold;
	margin-top: -20px;
	margin-bottom: 20px;
}
.infoCamtitle span{
	background: #fff;
	padding: 0 10px;
}
.infoCamStitle{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 160%;
	color: #BBA366;
	position: relative;
}
.infoCamStitle.mgB30{
	margin-bottom: 30px;
}
.infoCamStitle.nonicon{
	margin-top: 20px;
}
.infoCamStitle::after{
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	height: 3px;
	width: 100%;
	border-radius: 3px;
	background: #f6b4d3;
}

.infoCamStitle2{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 160%;
	color: #BBA366;
	position: relative;
}

.infoCamTxt{
	font-size: 15px;
	line-height: 170%;
	margin-bottom: 10px;
}
.infoCamTxtS{
	font-size: 13px;
	line-height: 170%;
	margin-bottom: 10px;
}

.infoCamImg{
	
}
.infoCamImg img{
	width:100%;
	height: auto;
}

.infoSepaIcon{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border: 2px solid #f6b4d3;
	border-radius: 8px;
	padding: 20px 20px 15px 20px;
	margin-bottom: 30px;
	width: 100%;
}
.infoSepaIconImg{
	width:30%;
}
.infoSepaIconImg img{
	width:100%;
	height: auto;
}

.infoSepaIconTxt{
	width:67%;
}
.infoSepaTitle{
	font-size: 22px;
	font-weight: bold;
	color: #E84693;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 2px solid #f6b4d3;
}
.infoSepaTxt{
	display: flex;
	flex-wrap: wrap;

}
.infoSepaTxt div{
	margin-right: 20px;
	line-height: 160%;
}
.infoSepaTxt div p{
	margin-right: 0;
	line-height: 160%;
	font-size: 13px;
}


.infoMapBox{
	padding: 20px;
	background: #F5F5F5;
	text-align: center;
}
.infoMapBox img{
	width: 60%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.infoBtn{
	width:100%;
	margin: 0 auto;
	text-align: center;
	padding: 60px 0 60px;
}
.infoBtn a{
	display: inline-block;
	border: 1px solid #BBA366;
	padding: 14px 40px 14px 60px;
	background: #fff;
	position: relative;
	font-size: 18px;
	text-decoration: none;
	color: #666;
}
.infoBtn a:hover{
	text-decoration: none;
	border: 1px solid #f6b4d3;
	background: #faeaf2;
}
.infoBtn a::before{
  content: '';
  width: 9px;
  height: 9px;
  border: 0px;
  border-top: solid 1px #BBA366;
  border-right: solid 1px #BBA366;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -4px;
}




.infoBackBtn{
	width:1040px;
	margin: 0 auto;
	text-align: center;
	padding: 60px 0 60px;
}
.infoBackBtn a{
	display: inline-block;
	border: 1px solid #BBA366;
	padding: 15px 30px 15px 50px;
	background: #fff;
	position: relative;
}
.infoBackBtn a:hover{
	text-decoration: none;
	border: 1px solid #f6b4d3;
	background: #faeaf2;
}
.infoBackBtn a::before{
  content: '';
  width: 9px;
  height: 9px;
  border: 0px;
  border-top: solid 1px #BBA366;
  border-right: solid 1px #BBA366;
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -4px;
}


.sakuhin{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;
	justify-content: space-between;
	height: auto;
}
.sakuhin img{
	width:31%;
	height: auto;
	display:block;
	align-self: flex-start;

}


.sakuhin2{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;
	justify-content: space-between;
	height: auto;
}
.sakuhin2 img{
	width:19%;
	height: auto;
	display:block;
	align-self: flex-start;

}

.contsakuhin{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;
	justify-content: flex-start;
	align-items: baseline;
	margin-bottom: 30px;
}
.contsakuhin .contsakuhin1{
	width:31%;
	margin: 0 1% 15px;
	padding: 10px;
	background: #FDCCCC;
}
.contsakuhin .contsakuhin1 img{
	display: block;
	width:100%;
	height: auto;
}
.contsakuhin .contsakuhin1 span{
	font-size: 12px;
}

.contsakuhin_2{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;
	justify-content:flex-start;
	align-items: baseline;
	margin-bottom: 30px;
}
.contsakuhin_2 .contsakuhin1{
	width:18%;
	margin: 0 1% 15px;
	padding: 10px;
	background: #FDCCCC;
}
.contsakuhin_2 .contsakuhin1 img{
	display: block;
	width:100%;
	height: auto;
}
.contsakuhin_2 .contsakuhin1 span{
	font-size: 12px;
}


.btmRead{
	padding-top: 30px;
	border-top: 1px solid #ddd;
	font-size: 16px;
}


.archivesBtn{
	width:1040px;
	margin: 0 auto;
	text-align: center;
	padding: 30px 0 60px;
}
.archivesBtn a{
	display: inline-block;
	border: 1px solid #BBA366;
	padding: 15px 50px 15px 30px;
	background: #fff;
	position: relative;
	width:400px;
	margin: 0 10px 10px;
	
}
.archivesBtn a:hover{
	text-decoration: none;
	border: 1px solid #f6b4d3;
	background: #faeaf2;
}
.archivesBtn a::before{
  content: '';
  width: 9px;
  height: 9px;
  border: 0px;
  border-top: solid 1px #BBA366;
  border-right: solid 1px #BBA366;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -4px;
}




.concept{
	width: 100%;
	margin: 0 auto;
}
.conceptImg01{
	width: 100%;
	margin-bottom: 100px;
}
.conceptImg01 img{
	width: 100%;
	height: auto;
}

.conceptTxt1{
	font-family: "source-han-sans-japanese", sans-serif;
	font-weight: 400;
	font-style: normal;
	
	font-size: 20px;
	line-height: 45px;
	text-align: center;
	
	margin-bottom: 100px;
}

.conceptBlock2{
	margin: 0 auto 120px auto;
	width:1040px;
}
.conceptTxt2{
	float: left;
	width:520px;
	
	font-family: "source-han-sans-japanese", sans-serif;
	font-weight: 400;
	font-style: normal;
	
	font-size: 16px;
	line-height: 38px;
	text-align: left;
	
	padding: 255px 0 0 0;
}
.conceptImg02{
	float: right;
	width:450px;
}
.conceptImg02 img{
	width:100%;
	height: auto;
}
.conceptTxt2{
	float: left;
	width:520px;
	
	font-family: "source-han-sans-japanese", sans-serif;
	font-weight: 400;
	font-style: normal;
	
	font-size: 16px;
	line-height: 38px;
	text-align: left;
	
	padding: 255px 0 0 0;
}
.conceptImg03{
	float: left;
	width:50%;
}
.conceptImg03 img{
	width:100%;
	height: auto;
}
.conceptImg04{
	float: right;
	width:50%;
	padding: 10vw 0 0 0;
}
.conceptImg04 img{
	width:100%;
	height: auto;
}





.makelook{
	width: 100%;
	margin: 0 auto;
}
.makelookRead{
	margin-bottom: 40px;
	text-align: center;
	font-size: 20px;
	line-height: 180%;
	padding-top: 40px;
}
.makelookImg01{
	width: 100%;
	margin-bottom: 100px;
}
.makelookImg01 img{
	width: 100%;
	height: auto;
}

.makelookBox{
	width:1040px;
	margin: 0 auto 50px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.makelookBox h3{
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
	margin-left: 0;
    color: #BBA366;
	position: relative;
	width: 100%;
}
.makelookBox h3 span{
	background: #BBA366;
	padding: 5px 20px;
	color: #fff;
	font-size: 12px;
	
	display: inline-block;
	margin-right: 10px;
	
	border-radius: 30px;
}
.makelookImg{
	width:42%;
}
.makelookImg img{
	width:130%;
	height: auto;
}
.makelookTxt{
	position: relative;
	width:58%;
	padding: 15px 0 30px 30px;
	background: #fff;
	margin-top: 30px;
	left: -40px;
	/*box-shadow: -10px 10px 0 rgba(0,0,0,.05);*/
}
.makelookTxt2{
	width:100%;
	padding: 30px 30px 30px 30px;
	background: #fff;
	margin-top: -30px;
	left: 0;
	box-shadow: 0 0 10px rgba(0,0,0,.05);
}

.makelookTxt2 .makelookColorTitle,
.makelookTxt .makelookColorTitle{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
    color: #BBA366;
	text-align: center;
}
.makelookTxt2 .makelookColorTitle{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
    color: #BBA366;
	text-align: center;
	border-bottom: 2px solid #BBA366;
	padding-bottom: 10px;
}


.makelookColorInfo{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;
	gap:20px 0;
	
}
.makelookColorInfo1{
	width:47%;
	margin-right: 6%;
}
.makelookColorInfo2{
	width:47%;
	margin-right: 0%;
}
.makelookColorInfo3{
	width:30%;
	margin-right: 5%;
	margin-bottom: 10px;
}
.makelookColorInfo4{
	width:30%;
	margin-right: 0%;
	margin-bottom: 20px;
}
.makelookColorInfo5{
	width:19%;
	margin-right: 1%;
	margin-bottom: 20px;
}

.makelookColorInfoTitle{
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 10px;
	text-align: center;
}
.makelookColorInfoTitle span{
	display: block;
	background: #eee;
	text-align: center;
	padding: 4px 0;
	color: #555;
	font-weight: bold;
	margin-bottom: 6px;
	border-radius: 20px;
}
.makelookColorInfoImg{
    margin-bottom: 4px;
	text-align: center;
}

.makelookColorInfoImg img{
	width:60%;
	height: auto;
	display: inline-block;
}
.makelookColorInfoBtn a{
	display: block;
	background: #BBA366;
	text-align: center;
	padding: 10px 0;
	color: #fff;
	font-weight: bold;
    transition: .3s ease-in-out;
}
.makelookColorInfoBtn.csoon a{
	pointer-events: none;
	background: #ccc;
}

.makelookColorInfoBtn a:hover{
	text-decoration: none;
	background: #EBC460;
}


/**/

.pcRead{
	margin-bottom: 60px;
	text-align: center;
	font-size: 20px;
	line-height: 180%;
	padding-top: 40px;
}

.pcPageTitle h3{
	color: #BBA366;
	font-weight: bold;
}

.pcPromoImg{
	width:100%;
	margin-bottom: 50px;
}
.pcPromoImg img{
	width:100%;
	height: auto;
}

.pcArea {
	width: 1040px;
	margin: 0 auto;
}

.pcArea h3 {
	text-align: center;
	margin-bottom: 40px;
}
.pcArea h3 span{
	background: none;
	padding: 0 0 8px;
	color: #BBA366;
	font-size: 24px;
	font-weight: bold;
	
	display: inline-block;
	margin-right: 10px;
	
	border-radius: 0;
	border-bottom: 3px solid #BBA366;
}

.pcArea .h3Title h3{
	margin-bottom: 0;
	color: #BBA366;
}

.pcBlock{
	display: flex;
	flex-wrap: wrap;
}
.pdtImg{
	width:35%;
}
.pdtImg img{
	width:120%;
	max-width: 120%;
	height: auto;
}
.pdtImg2{
	width:100%;
}
.pdtImg2 img{
	width:100%;
	height: auto;
}

.pdtList{
	width:65%;
}

.pdtList h3{
	margin: 40px 0;
}


.pdtBoxs{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 80px;
	background: #ffffff;
	padding: 28px 20px 0 20px;
	box-shadow: 0 0 10px rgba(0,0,0,.05);
}
.pdtBoxs h3{
	width: 100%;
}
.pdtBox{
	width:31.333%;
	margin: 0 1% 60px;
	display: flex;
	flex-direction: column;
}
.pdtBoxTitle{
    display: block;
    background: #eee;
    text-align: center;
    padding: 6px 0 4px;
    color: #555;
	font-size: 13px;
    font-weight: bold;
    margin-bottom: 20px;
    border-radius: 20px;
}
.pdtBoxImg{
	margin-bottom: 15px;
}
.pdtBoxImg img{
	width:100%;
	height: auto;
}

.pdtBoxTxt{
	font-size: 13px;
	margin-bottom: 10px;
}
.pdtBoxBtn{
	text-align: center;
	margin-top: auto;
}
.pdtBoxBtn a{
	display: inline-block;
    background: #BBA366;
    text-align: center;
    padding: 3px 35px;
    color: #fff;
    font-weight: bold;
    transition: .3s ease-in-out;
	position: relative;
	border-radius: 20px;
	cursor: pointer;
}
.pdtBoxBtn a::after{
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%) rotate(45deg);
	width:8px;
	height: 8px;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.pdtBoxBtn a:hover{
	text-decoration: none;
    background: #E04C90;

}

.pdtBoxBtn.csbtn a{
	pointer-events: none;
    background: #B7AFB3;
}
.pdtBoxBtn.csbtn a::after{
	display: none;
}




/**/


.productIndex{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;
    justify-content: center;
	width:90%;
	margin: 60px auto 60px;
}
.productIndex .productIndexBox{
	width:24%;
    margin: 0 0.5% 60px;
}
.productIndexBox a{
	display: block;
}
.productIndexImg{
	margin-bottom: 10px;
	text-align: center;
}
.productIndexImg img{
	width:70%;
	height: auto;
	transition: .3s;
}
.productIndexBox a:hover .productIndexImg img{
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -o-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
}

.productIndexBtn{
	text-align: center;
}
.productIndexBox a .productIndexBtn span{
    border-bottom: 1px solid #BBA366;
    padding: 0 17px 6px 7px;
    margin: 0 0;
    transition: .3s ease-in-out;
    position: relative;
}
.productIndexBox a .productIndexBtn span::after {
    content: "";
    width: 10px;
    height: 1px;
    bottom: 2px;
    right: -1px;
    background: #BBA366;
    position: absolute;
    -ms-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.productIndexBox a:hover .productIndexBtn span{
	margin: 0 -16px 0 0;
}
.productIndexBox a:hover{
	text-decoration: none;
}
.personalcolor.personalcolor{
	width: 100%;
}
.productIndexBox.noImg{
	background: #fff;
	border: 1px solid #ddd;
	width:49%;
    margin: 0 0.5% 20px;
}
.productIndexBox.noImg a{
	padding: 50px 0;
	letter-spacing: .2em
}
.productIndexBox.noImg a:hover{
	background: #f8f8f8;
}

.product{
	width: 100%;
	margin: 0 auto;
}
.product h3.productIndexTitle{
	text-align: center;
	font-size: 24px;
	margin-bottom: 60px;
	font-family:  'Tenor Sans', sans-serif;
	letter-spacing: 0.6em;
}

.productImg01{
	width: 100%;
	margin-bottom: 100px;
}
.productImg01 img{
	width: 100%;
	height: auto;
}

.productTxt1{
	font-family: "source-han-sans-japanese", sans-serif;
	font-weight: 400;
	font-style: normal;
	
	font-size: 20px;
	line-height: 45px;
	text-align: center;
	
	margin-bottom: 60px;
}



.productBlock2{
	width:1040px;
	margin: 0 auto 100px;
	position: relative;
}
.productBlock2.mypoli{
	margin-bottom: 140px
}
.productBlock2.eyelush{
	margin-bottom: 160px
}
.productBlock2.brush{
	margin-bottom: 400px
}
.productBlock2.brush2{
	margin-bottom: 550px
}
.productBlock2.mirror{
	margin-bottom: 400px
}
.productBlock2.xmas{
	margin-bottom: 190px
}
.productBlock2.mask{
	margin-bottom: 500px
}
.productBlock2.aplihada{
	margin-bottom: 500px
}

.productBlock2.tsuyapuruBox{
	margin: 0 auto 40px;
}
.btnArea{
	text-align: center;
	margin-bottom: 20px;
}
.btnArea{
	text-align: center;
	margin-bottom: 20px;
}
.informationBody .btnArea{
	text-align: center;
	margin-bottom: 40px;
}
.btnArea a{
	display: inline-block;
	padding: 10px 20px;
	background: #BBA366;
	color: #fff;
	margin-right: 2%;
	width: 60%;
	text-decoration: none;
}
.btnArea a:hover{
	background: #E0418A;
}
.btnArea a::after{
	content: ">";
	display: inline-block;
	padding: 0 0 0 10px;
}
.tsuyapuruBana{
	width:1040px;
	margin: 0 auto 40px;
	
}
.tsuyapuruBana img{
	width:100%;
	height: auto;
	display: block;
}
.tsuyapuruBana img:hover{
	opacity: .6;
	transition: all ease-in-out .2s;
}
.productImg2{
	float: left;
	width:590px;
	position: relative;
}
.productImg2 img{
	width:100%;
	height: auto;
}
.productTxt2.toppaicon::after{
	position: absolute;
	content: "";
	top: -50px;
	left: -50px;
	width:120px;
	height: 163px;
	background: url("https://bidol.itembox.design/item/product/lip/images/toppa_icon.png") no-repeat center center;
	background-size: 100% auto;
	z-index: 1;
}
.productTxt2.ecgentei::after{
	position: absolute;
	content: "";
	top: 20px;
	left: -20px;
	width:70px;
	height: 40px;
	background: url("https://bidol.itembox.design/item/product/images/icon_ecgentei.png") no-repeat center center;
	background-size: 100% auto;
	z-index: 1;
}

.productTxt2{
	position: absolute;
	top:125px;
	right: 0;
	width:530px;
	margin: 0 0 0 0;
	padding: 50px 0 40px 40px;
	background: #fff;
	font-family: "source-han-sans-japanese", sans-serif;
}
.productTxt2.vescos_lip::before{
	content: "";
	background: url("https://bidol.itembox.design/item/product/lip/images/vescos_lip2020aw.png") no-repeat 0 0;
	background-size: 100% auto;
	width:80px;
	height: 131px;
	position: absolute;
	top:-20px;
	right: 10px;
}
.productTxt2.vescos_eye::before{
	content: "";
	background: url("https://bidol.itembox.design/item/product/eye/eyelushmascara/images/award_2021_1.png") no-repeat 0 0;
	background-size: 100% auto;
	width:140px;
	height: 131px;
	position: absolute;
	top:00px;
	right: 0;
}

.productTxt2 .caption{
	font-size: 10px;
	line-height: 18px;
	padding-top: 15px;
	display: inline-block;
}


.productTxt2 p{
	font-size: 14px;
	line-height: 24px;
}


.productTxt2 p.productTxtL{
	font-size: 18px;
	line-height: 180%;
	margin-bottom: 30px;
}


.productTitle{
	font-weight: bold;
	font-size: 40px;
	line-height: 140%;
	margin-bottom: 45px;
	color: #BBA366;
}
.productPrice{
	font-size: 18px !important;
	line-height: 27px !important;
	margin-bottom: 35px;
}
.productPrice2{
	font-size: 18px !important;
	line-height: 27px !important;
	margin-bottom: 15px;
}
p.fBoxG{
	margin-top: 20px;
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 13px;
	border-radius: 6px;
}

.productTxt2 p.ext{
	border: 1px solid #BBA366;
	padding: 6px 10px;
	margin-bottom: 20px;
	line-height: 130%;
}
ul.astalisk {
	margin-top: 20px;
	font-size: 12px;
}
ul.astalisk li{
	padding-left: 1.2em;
	line-height: 160%;
	margin-bottom: 5px;
	position: relative;
}
ul.astalisk li::before{
	content: "※";
	color:#ff0000;
	display: block;
	position: absolute;
	top:0;
	left: 0;
}
.buyBtn {
	text-align: center;
	margin-top: 20px;
}
.buyBtn .submitCart{
	width:60%;
	background: #BBA366 url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 34px 19px;
	background-size:32px 28px;
	padding: 22px 0 22px 17px;
	text-align: center;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	letter-spacing: 0.2em;
	color: #fff;
	display: inline-block;
	margin-right: 2%;
	line-height: 100%;

}

.mgB10{
	margin-bottom: 10px;
}
.mgB20{
	margin-bottom: 20px;
}
.mgB30{
	margin-bottom: 30px;
}


.brushCart{
	padding: 20px 0 0
}

.brushDetail{
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 15px;
	margin-top: 30px;
}
.brushDetailBox{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap : wrap; /*for IE10*/
		-webkit-flex-wrap : wrap; /*for old webkit browser*/
		flex-wrap : wrap;
	
	padding-bottom: 10px;
	border-bottom: #eee dotted 1px ;
	margin-bottom: 10px;
	
}
.brushDetailBox:nth-last-of-type(1){
	
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
.brushDetailImg{
	width:20%;
}
.brushDetailImg img{
	width: 100%;
	height: auto;
}
.brushDetailTxt{
	width:78%;
	margin-left: 2%;
	margin-top: -2px;
	font-size: 12px;
	line-height: 140%;
}


.brushDetail2{
	margin: 40px 0 20px 0;
}
.brushDetail2 img{
	width: 100%;
	height: auto;
}


.mirrorDetail{
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 15px;
	margin-top: 10px;
	text-align: center;
}
.mirrorDetail img{
	width: 30%;
	height: auto;
}



.maskHowto img{
	width:100%;
	height: auto;
	
}



.productBox{
	padding: 60px 60px 60px 100px;
	border: 1px solid #cccccc;
	width:1040px;
	margin: 0 auto 20px ;
}

.productBoxImg{
	float: right;
	width: 443px;
	position: relative;
}
#product_cor01 .productBoxImg,
#product_cor02 .productBoxImg,
#product_cor03 .productBoxImg{
	border: 1px solid rgba(0,0,0,.05);
}
.productBoxImg img{
	width:100%;
	height: auto;
}

.productBoxImg.besdos2020aw::before{
	content: "";
	background: url("https://bidol.itembox.design/item/product/eye/eyepale/images/vescos_eye2020aw.png") no-repeat 0 0;
	background-size: 100% auto;
	width:70px;
	height: 207px;
	position: absolute;
	top:10px;
	left: 10px;
}




.productBoxDetail{
	float: left;
	width: 380px;
	font-family: "source-han-sans-japanese", sans-serif;
}
.productBoxDetail h3{
	font-size: 32px;
	font-weight: bold;
	color: #BBA366;
	margin-bottom: 12px;
	letter-spacing: .1em;
	position: relative;
	line-height: 120%;
}
.productBoxDetail h3 span{
	font-size: 18px;
}
.productBoxDetail h4{
	font-size: 18px;
	line-height: 150%;
	margin-bottom: 10px;
}
.productBoxDetail h4 span,
.productTitle span{
	display: inline-block;
	padding: 6px 12px;
	line-height: 100%;
	margin-left: 0;
	background-color: #BBA366;
	font-size: 14px;
	color: #fff;
	border-radius: 30px;
	margin-top: 3px;
	margin-right: 5px;
}
.productTitle.lh100{
	line-height: 100% !important;
}

.productBoxDetail p{
	font-size: 14px;
	margin-bottom: 15px;
}
.productBoxDetail p.ext{
	border: 1px solid #BBA366;
	padding: 6px 10px;
	font-size: 12px;
	margin-bottom: 5px;
	line-height: 130%;
}
.productBoxDetail ul{
	margin: 0 0 20px;
	padding: 0;
}
.productBoxDetail ul.listTop{
	margin: 0 0 5px;
	padding: 0;
}

.productBoxDetail ul li{
	float: left;
	width:32%;
	margin-right: 2%;
	position: relative;
	border: 1px solid #eee;
}
.productBoxDetail ul.listTop li{
	width:49%;
	margin-right: 2%;
}
.productBoxDetail ul li::after{
	content: "";
	width:16px;
	height: 16px;
	background: url("https://bidol.itembox.design/item/product/images/icon_megane.png") no-repeat 0 0;
	background-size: 100% auto;
	position: absolute;
	right: 5px;
	bottom: 5px;
	 pointer-events: none;
	
}
.productBoxDetail ul li a{
	transition: .2s;
}
.productBoxDetail ul li a:hover{
	opacity: 0.8;
}
.productBoxDetail ul li:nth-of-type(3n){
	margin-right: 0%;
}
.productBoxDetail ul.listTop li:nth-of-type(2n){
	margin-right: 0%;
}
.productBoxDetail ul li img{
	width:100%;
	height: auto;
	vertical-align: middle;
}
.productBoxDetail h3::before{
	content: "";
	width:52px;
	height: 67px;
	position:absolute;
	top:-15px;
	left: -62px;
}

.productBoxDetail.pdt01 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_01.png") no-repeat 0 0 ;
	background-size: 100% auto;
}
.productBoxDetail.pdt02 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_02.png") no-repeat 0 0 ;
	background-size: 100% auto;
}
.productBoxDetail.pdt03 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_03.png") no-repeat 0 0 ;
	background-size: 100% auto;
}
.productBoxDetail.pdt04 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_04.png") no-repeat 0 0 ;
	background-size: 100% auto;
}
.productBoxDetail.pdt05 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_05.png") no-repeat 0 0 ;
	background-size: 100% auto;
}
.productBoxDetail.pdt06 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_062.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt05r h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_05r.png") no-repeat 0 0  ;
	background-size: 100% auto;
}

.productBoxDetail.pdt07 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_072.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt08 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_082.png") no-repeat 0 0  ;
	background-size: 100% auto;
}

.productBoxDetail.pdt_lip01 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_01.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip02 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_02.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip03 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_03.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip04 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_04.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip05 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_06.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip08 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_083.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip09 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_09.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip10 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_10.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip102 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_102.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip103 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_103.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip104 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_104.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip105 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_105.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip107 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_107.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip108 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_108.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_lip11 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_11.png") no-repeat 0 0  ;
	background-size: 100% auto;
}



.productBoxDetail.pdt_eye01 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_01.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_eye02 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_02.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_eye03 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_03.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_eye04 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_04.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_eye101 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_101.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_eye102 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_102.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_eye103 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_103.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_eye104 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_104.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_eye105 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_105.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_eye05 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_062.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_eye06 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_072.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_eye07 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_08.png") no-repeat 0 0  ;
	background-size: 100% auto;
}

.productBoxDetail.pdt_cof01 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_01.png") no-repeat 0 0  ;
	background-size: 100% auto;
}

.productBoxDetail.pdt_cof02 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_02.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_cof03 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_03.png") no-repeat 0 0  ;
	background-size: 100% auto;
}

.productBoxDetail.pdt_mas01 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_01.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_mas02 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_02.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_mas03 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_03.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_mas04 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_04.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_mas05 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_062.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_mas101 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_101.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_mas102 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_102.png") no-repeat 0 0  ;
	background-size: 100% auto;
}

.productBoxDetail.pdt_mask01 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_mask01.png") no-repeat 0 0  ;
	background-size: 100% auto;
}
.productBoxDetail.pdt_mask02 h3::before{
	background: url("https://bidol.itembox.design/item/product/images/icon_mask02.png") no-repeat 0 0  ;
	background-size: 100% auto;
}

.detailImg{
	margin-bottom: 5px;
	border: 1px solid #eee;
	padding: 5px 20%;
	position: relative;
}
.detailImg::after {
    content: "";
    width: 16px;
    height: 16px;
    background: url(https://bidol.itembox.design/item/product/images/icon_megane.png) no-repeat 0 0;
    background-size: 100% auto;
    position: absolute;
    right: 5px;
    bottom: 5px;
    pointer-events: none;
}
.detailImg img{
	width:100%;
	height: auto;
	display: block;
}

.detailImg2{
	text-align: left;
}
.detailImg2 img{
	width:70%;
	height: auto;
	display: block;

}
h3.gentei::after{
	content: "";
	background: url("https://bidol.itembox.design/item/product/images/gentei_icon.png") no-repeat 0 0 ;
	background-size: 100% auto;
	width:58px;
	height: 40px;
	position:absolute;
	top:-8px;
	right: -46px;
}

h3.hittoteiban::after{
	content: "";
	background: url("https://bidol.itembox.design/item/product/images/hittoteiban.png") no-repeat 0 0 ;
	background-size: 100% auto;
	width:100px;
	height:110px;
	position:absolute;
	top:-8px;
	right: -36px;
}

h3.n19aw::after{
	content: "";
	background: url("https://bidol.itembox.design/item/product/images/19aw_icon.png") no-repeat 0 0 ;
	background-size: 100% auto;
	width:79px;
	height: 40px;
	position:absolute;
	top:-8px;
	right: 16px;
}
h3.productTitle::after{
	width:58px;
	height: 40px;
	position:absolute;
	top:10px;
	right: inherit;
	left: 16px;
}
h3.gentei2{
	position: relative;
}
h3.gentei2::after{
	content: "";
	background: url("https://bidol.itembox.design/item/product/images/gentei_icon.png") no-repeat 0 0 ;
	background-size: 100% auto;
	width:58px;
	height: 40px;
	position:absolute;
	top:-34px;
	left: -17px;
}
h3.gentei3{
	position: relative;
}
h3.gentei3::after{
	content: "";
	background: url("https://bidol.itembox.design/item/product/images/gentei_icon2.svg") no-repeat 0 0 ;
	background-size: 100% auto;
	width:160px;
	height: 39px;
	position:absolute;
	top:-34px;
	left: -17px;
}

.newBurm{
	border: 1px solid #a01e49;
	padding: 10px 14px 6px;
	color: #a01e49;
	margin-bottom: 14px;
	position: relative;
	margin-top: 35px
}
.newBurm::before{
	content: "";
	position: absolute;
	left: -10px;
	top: -30px;
	width: 173px;
	height: 40px;
	background: url("https://bidol.itembox.design/item/product/eye/eyepale/images/hilightburm.svg") no-repeat 0 0;
	background-size: 100% auto;
}
.btnFlex{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap : wrap; /*for IE10*/
		-webkit-flex-wrap : wrap; /*for old webkit browser*/
		flex-wrap : wrap;
}
.submitCart{
	border: none;
	background: #BBA366 url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 34px 14px;
	background-size:24px 22px;
	padding: 17px 0 17px 17px;
	text-align: center;
	width:49%;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #fff;
	display: inline-block;
	margin-right: 2%;
	line-height: 100%;
}
.comingsoonbtn{
	border: none;
	background: #ccc;
	padding: 17px 0 17px 0;
	text-align: center;
	width:49%;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #555;
	display: inline-block;
	margin-right: 2%;
	line-height: 100%;
}
.comingsoonbtn.timeover{
	display: none;
}
.submitCart:hover{
	background: #957B3A url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 34px 14px;
	background-size:24px 22px;
	cursor: pointer;
}
.submitCart:disabled{
	background: #ddd url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 34px 14px;
	background-size:24px 22px;
	cursor: none;
	pointer-events: none;
}
.subscribe{
	border: none;
	background: #BBA366 url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 34px 14px;
	background-size:24px 22px;
	padding: 17px 0 17px 17px;
	text-align: center;
	width:49%;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #fff;
	display: inline-block;
	margin-right: 2%;
	line-height: 100%;
}
.subscribe:hover{
	background: #957B3A url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 34px 14px;
	background-size:24px 22px;
	cursor: pointer;
}
.subscribe:disabled{
	background: #ddd url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 34px 14px;
	background-size:24px 22px;
	cursor: none;
	pointer-events: none;
}

.btnFlex form{
	display: block;
	width:49%;
	letter-spacing: 0.2em;
	margin-right: 2%;
}
.btnFlex form:nth-of-type(2n){
	margin-right: 0;
}
.submitCart.flvY{
	border: none;
	background: #BBA366 url("https://bidol.itembox.design/item/product/images/btn_icon03.png") no-repeat center 14px;
	background-size:151px 22px;
	padding: 17px 0 17px 17px;
	text-align: center;
	width:100%;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	color: #fff;
	display: block;
	margin-right: 0;
	line-height: 100%;
}
.submitCart.flvY:hover{
	background: #957B3A url("https://bidol.itembox.design/item/product/images/btn_icon03.png") no-repeat center 14px;
	background-size:151px 22px;
	cursor: pointer;
}
.submitCart.flvN{
	border: none;
	background: #BBA366 url("https://bidol.itembox.design/item/product/images/btn_icon04.png") no-repeat center 14px;
	background-size:151px 22px;
	padding: 17px 0 17px 17px;
	text-align: center;
	width:100%;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #fff;
	display: block;
	margin-right: 0;
	line-height: 100%;
}
.submitCart.flvN:hover{
	background: #957B3A url("https://bidol.itembox.design/item/product/images/btn_icon04.png") no-repeat center 14px;
	background-size:151px 22px;
	cursor: pointer;
}



span.submitCart{
	border: none;
	background: #ccc url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 34px 14px;
	background-size:24px 22px;
	padding: 17px 0 17px 17px;
	text-align: center;
	width:49%;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #fff;
	display: inline-block;
	margin-right: 2%;
	line-height: 100%;
	pointer-events: none;
}
span.submitCart:hover{
	background: #ccc url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 34px 14px;
	background-size:24px 22px;
	cursor: pointer;
}



.componentBtn{
	display: inline-block;
	width:49%;
}
.componentBtn.w100{
	display: inline-block;
	width:100%;
}
.componentBtn a{
	border: none;
	background: #BBA366 url("https://bidol.itembox.design/item/product/images/btn_icon02.png") no-repeat 14px 14px;
	background-size:24px 22px;
	padding: 17px 0 17px 17px;
	text-align: center;
	font-family:  'Tenor Sans', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	letter-spacing: 0.2em;
	color: #fff;
	display: block;
	line-height: 100%;
}
.componentBtn a:hover{
	background: #957B3A url("https://bidol.itembox.design/item/product/images/btn_icon02.png") no-repeat 14px 14px;
	background-size:24px 22px;
	cursor: pointer;
	text-decoration: none;
}

.btnFlex .componentBtn{
	display: block;
	width:100%;
	margin-top: 7px
}


.componentBox{
	border: 1px solid #eee;
	padding: 13px;
	font-family: "source-han-sans-japanese", sans-serif;
	font-size: 13px;
	line-height: 150%;
	display: none;
}

.pdtCaution{
	padding: 15px;
	display: none;
	background: #F4E1E1;
	position: relative;
	margin-top: 10px;
}
.pdtCautionBtn{
	display: block;
	padding: 8px 10px 7px;
	font-weight: bold;
	font-size: 90%;
	text-align: center;
	color: #BBA366;
	line-height: 130%;
	
	border:1px solid #BBA366;
	
	margin-top: 5px;
	
	cursor: pointer;
	
	
}
.pdtCautionBtn:hover{
	color: #fff;
	background-color: #BBA366;
}
.pdtCaution::before{
  content: "";
  position: absolute;
  top: -20px;
  left: 20%;
  width: 0px;
  height: 0px;
  margin: auto;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #F4E1E1;
  border-left: 10px solid transparent;
}

.pdtCaution p{
	padding: 0 0 10px 0;
	font-size: 90%;
}




.shoplist{
	width: 100%;
	margin: 0 auto;
}

.shoplistTop{
	font-family: "source-han-sans-japanese", sans-serif;
	font-size: 20px;
	line-height: 150%;
	border: 1px solid #eee;
	padding: 25px;
	width: 800px;
	margin: 0 auto 60px;
	text-align: center;
	font-weight: bold;
}
.shoplistTxt{
	text-align: center;
}
.shoplistTxt li{
	font-family: "source-han-sans-japanese", sans-serif;
	font-size: 18px;
	line-height: 150%;
	display: block;
	position: relative;
	margin-bottom: 37px;
}
.shoplistTxt li::after{
	content: "";
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left: -15px;
	width:30px;
	height: 2px;
	background: #999;
}
.shipping{
	width: 1040px;
	margin: 0 auto;
}
.shipping p{
	margin: 10px 0 20px;
}
.shipping p.contImg{
	margin: 10px 0 20px;
	text-align: center;
}
.shipping p.contImg img{
	width:60%;
	height: auto;
	display: inline-block;
	border: 1px solid #ddd
}
.FS2_PostageSettleList_table{
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	 border-collapse:inherit;
    border-spacing:inherit

}
.FS2_PostageSettleList_table td,
.FS2_PostageSettleList_table th{
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	padding: 10px;
}
.FS2_PostageSettleList_table th{
	background: #f8f8f8;
}
.FS2_bottom_btn_center_1 {
    text-align: center;
    margin: 20px 0;
}



section#contactFrm{
	width:700px;
	margin: 0 auto;
}
section#contactFrm h3{
	margin-bottom: 20px;
	font-weight: 700;
	text-align: center;
	font-size: 24px;
}
section#contactFrm h4{
	margin-bottom: 20px;
	font-weight: 700;
}

#formWrap input[type="button"] ,#formWrap input[type="submit"] {
	background: #888;
	color: #fff;
	padding: 12px 20px;
	font-size: 17px;
	border: none;
	border-radius: 4px;

}

.contactTxt{
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
}

p.center{
	text-align: center;
}


.formTable{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}


.formTable tr{
	padding: 20px;
	display: block;
}

.formTable th{
	text-align: right;
	width:270px;
	padding-right: 20px;
	vertical-align: middle;
}
.formTable td{
	width:430px;
	vertical-align: middle;
	
}
.formTable td input,
.formTable td textarea{
	padding: 8px ;
	border: 2px solid #ccc;
	background: #fff;
	
	font-size: 1４px;
	
	width: 100%;
	border-radius: 4px;
}


.confirmTable th{
	text-align: right;
	width:270px;
	vertical-align: middle;
	padding: 10px 20px 0 0;
}
.confirmTable td{
	width:430px;
	vertical-align: middle;
	background: #F4F4F4;
	padding: 10px;
	border-radius: 5px;
}

.hissu{
	display: inline-block;
	vertical-align: middle;
	padding: 4px 6px;
	font-size: 12px;
	background: #FF0031;
	margin-left: 6px;
	line-height: 100%;
	color: #fff;
	border-radius: 3px;
}

.btnSubmit{
	text-align: center;
	padding-top: 30px;
}
.btnSubmit input{
	background: #888;
	color: #fff;
	padding: 12px 20px;
	font-size: 17px;
	border: none;
	border-radius: 4px;
	
	
}

.contactConfirm{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	
	padding: 20px 0;
}
.error_messe{
	margin-bottom: 10px;
}
.confirmTxt{
	text-align: center;
	margin-bottom: 20px;
}

.completeTxt{
	padding: 70px 0;
	text-align: center;
	font-size: 32px;
	line-height: 44px;
}


.backTop{
	text-align: center;
}
.backTop a{
	display: inline-block;
	background: #888;
	color: #fff;
	padding: 12px 20px;
	font-size: 17px;
	border: none;
	border-radius: 4px;
	

}

.faqArea{
	width:1040px;
	margin: 0 auto;
}
.faqBlock{
margin-bottom:50px;
}
.faqQ{
display:block;
width:100%;
line-height:24px;
text-align:left;
border-bottom:#666 1px solid;
cursor:pointer;
padding:0 25px 20px;
vertical-align:middle;
position:relative;
}
.faqQ span{
font-size:18px;
padding:0 0; 0 0;
display:inline-block;
vertical-align:middle;
}
.faqQ::before{
content:"Q";
font-size:24px;
padding:0 0 0 0;
display:inline-block;
vertical-align:middle;
color:#957B3A;
position:absolute;
top:0;
left:0;
}
.faqQ::after{
content:"";
  width: 10px;
  height: 10px;
  border-top: 2px solid #666;
  border-right: 2px solid #666;
  transform: rotate(135deg);
position:absolute;
top:5px;
right:0;
transition: all 0.3s ease-in-out;
}
.faqOpen::after{
  transform: rotate(-45deg);

}
.faqA{
display:none;
width:100%;
line-height:24px;
text-align:left;
cursor:pointer;
padding:20px 25px 20px 25px;
background:#fff;
vertical-align:middle;
position:relative;
}
.faqA::before{
content:"A";
font-size:24px;
	font-weight: bold;
padding:20px 0 0 0;
display:inline-block;
vertical-align:middle;
color:#957B3A;
position:absolute;
top:0;
left:0;
}




/*共通２*/

.cf:after {
  content: "";
  clear: both;
  display: block;
}

.pc{
	display: block;
}
.sp{
	display: none;
}
@media screen and (max-width: 1280px) {
}


@media screen and (max-width: 768px) {

	.pc{
		display: none;
	}
	.sp{
		display: block;
	}
	.hMenu{
		display: none;
	}

	#home #fancybox-content{
		width:290px !important;
		height: 290px !important;
	}
	#home #fancybox-content div{
		width:270px !important;
		height: 270px !important;
	}
	#home #fancybox-content div img{
		width:270px !important;
		height: 270px !important;
	}
	#home #fancybox-wrap{
		width:290px !important;
		height: 290px !important;
	   top : -webkit-calc(50vh - 145px) !important;
	   top : calc(50vh - 145px) !important;
	   left : -webkit-calc(50vw - 145px) !important;
	   left : calc(50vw - 145px) !important;
	}
	#home #fancybox-wrap #fancybox-outer{
		width:290px !important;
		height: 290px !important;
	}

	/* toggle-panel */
	#panel-btn {
		display: inline-block;
		position:fixed;
		width:24px;
		height: 24px;
		/* obi top:52px; */
		top:15px;
		right:15px;
		margin: 0 0 0;
		cursor:pointer;

		z-index:302 !important;

	}
	#panel-btn-icon {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 28px;
		height: 1px;
		margin: -2px 0 0 -12px;

		background: #BBA366;
		transition: .2s;

	}
	#panel-btn-icon:before, #panel-btn-icon:after {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 28px;
		height: 1px;
		margin-left: -18px;
		background: #BBA366;
		transition: .3s;

	}
	#panel-btn-icon:before {
		margin-top: -12px;
	}
	#panel-btn-icon:after {
		margin-top: 10px;
	}

	#panel-btn .close {
		background: transparent;

	}
	#panel-btn .close:before, #panel-btn .close:after {
		margin-top: 0;
		background: #BBA366;
		width: 34px;
	}
	#panel-btn .close:before {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	#panel-btn .close:after {
		transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
	}

	#panel {
		position: fixed;
		top: 0;
		right: -280px;
		width: 260px;
		height: 100%;
		background-size:100% auto;

		box-shadow: 0 0 10px rgba(0,0,0,0.05);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.05);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.05);
		-o-box-shadow: 0 0 10px rgba(0,0,0,0.05);
		-ms-box-shadow: 0 0 10px rgba(0,0,0,0.05);
		z-index:301;

		background: rgba(255,255,255,1);
		
		display: block;
	}



	#panel nav{
		padding:80px 20px 20px 20px;
	}
	#panel nav ul li{
		margin-bottom:20px;
		text-align:left;

	}
	#panel nav ul li a{
		display:block;
		font-size:14px;
		font-family:  'Tenor Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		letter-spacing: 0.2em;
	}

	#panel nav ul li.hIcon{
		display: inline-block;
		width:18px;
		height: 18px;
		margin-right: 14px;
		padding-top:2px;
	}
	#panel nav ul li.hIcon a{
		display: block;
		width:18px;
		height: 18px;
		color: #BBA366;
	}
	#panel nav ul li.hIcon img{
		margin: 0 0 0 0;
		width:18px;
		height: auto;
		display: block;
	}
	#panel nav ul li.hIcon2{
		display: inline-block;
		width:16px;
		height: 16px;
		margin-right: 14px;
		margin-top: -2px;
	}
	#panel nav ul li.hIcon2 a{
		display: block;
		width:16px;
		height: 16px;
		color: #BBA366;
	}
	#panel nav ul li.hIcon2 img{
		margin: 0 0 0 0;
		width:16px;
		height: auto;
		display: block;
	}
	#panel nav ul li.hIcon3{
		display: inline-block;
		width:12px;
		height: 16px;
		margin-right: 14px;
		margin-top: -2px;
	}
	#panel nav ul li.hIcon3 a{
		display: block;
		width:12px;
		height: 16px;
		color: #BBA366;
	}
	#panel nav ul li.hIcon3 img{
		margin: 0 0 0 0;
		width:12px;
		height: auto;
		display: block;
	}

	body{
		font-size: 12px;
		line-height: 160%;
		font-family: "source-han-sans-japanese", sans-serif;
	}

	header{
		background: rgba(255,255,255,0.9);
		box-shadow: 0 0 30px rgba(0,0,0,0.03);
		position: relative;
		position: fixed;
		width:100%;
	}
	header .inner{
		padding: 8px 20px;
	}
	#logo{
		float: left;
		width:27px;
	}
	#logo img{
		width:100%;
		height: auto;
		display: block;
	}

	
	
	/*共通*/
	article{
		/* obi padding:130px 0 100px;*/
		padding:80px 0 100px;
	}
	article.homearti{
		padding:30px 0 100px;
	}
	section{
		width:100%;
	}

	.h2Title{
		text-align: center;
		margin-bottom: 15px;
	}
	.h2Title h2{
		line-height: 100%;
		display: inline-block;
		/*padding: 0 0 5px;
		border-bottom: 2px solid #BBA366;*/
		font-size: 24px;
		letter-spacing:0.3em;
		text-indent: 0.3em;
	}

	.homeNew .h2Title h2{
		font-size: 24px;
	}

	.h2Title2{
		text-align: center;
		margin-bottom: 10px;
	}
	.h2Title2 h2{
		font-size: 17px;
		letter-spacing:0.2em;
		text-indent: 0.3em;
	}
	.pageTitle{
		padding: 20px 0 8px;
		font-family:  'Tenor Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 16px;
	}
	h1.FS2_PageTitle,	h2.FS2_PageTitle{
		line-height: 100%;
		display: block;
		letter-spacing:0.4em;
		text-align: left;
		border: none;
		border-bottom: 2px solid #BBA366;

		padding: 20px 0 8px;
		font-family:  'Tenor Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 16px;

		
	}


	
	
	

	/*フッター*/


	footer{
		padding: 30px 0;
	}
	.fMenu li{
		display: block;
		margin: 0 0 10px;
		font-size: 10px;
	}

	#fLogo{
		text-align: center;
		padding: 15px  0 0 0;
	}
	#fLogo img{
		width: 32px;
		height: auto;
	}


	#pageTop{
		position: absolute;
		right: 20px;
		top: -20px;
		z-index: 5000;
		width:25px;
		height: 115px;

	}
	#pageTop img{
		width:18px;
		height: auto;
	}

	
	

	/*カート内*/
	.utility{
		padding: 0px;
		margin: 0 0 15px 0;
	}
	ul.item{
		padding: 10px 0 10px 0;
		margin: 0px 0 0 0;
		text-align: right;
	}

	ul.login{
		padding: 10px 0 10px 0;
		margin: 0px 0 0 0;
		text-align: right;
	}
	.chuigaki{
		padding-top: 30px;
		/*padding-top: 80px;*/
		padding-bottom: 20px;
		width:94%;
		margin: 0 auto;
	}
	.chuigaki div{
		padding: 10px 10px 5px 10px;
		font-size: 11px;
		line-height: 140%;
	}
	.chuigaki2{
		color: #ff0000;
		font-size: 12px;
	}
	.chuigaki3{
		padding: 10px;
		margin: 20px 0 20px;
		font-size: 12px;
		line-height: 16px;
	}
	.layout_table{
		padding-top: 5px;
		display: block;
		width:94%;
		margin: 0 auto;
	}
	#FS2_body_Config .utility,
	#FS2_body_Config .pan,#FS2_body_Config .FS2_breadcrumbs{
		display: none;
	}
	#FS2_body_Config .chuigaki,
	#FS2_body_Config .chuigaki,#FS2_body_Config .chuigaki{
		display: none;
	}
	.Definition,.CrossHead{
		padding: 5px 0 10px;
		margin: 20px 0 10px 0;

		border-bottom: 1px solid #DDDDDD;
		font-family: "source-han-sans-japanese", sans-serif;
		font-weight: bold;
		font-style: normal;
		font-size: 12px;
	}
	h2.CrossHead,
	h3.CrossHead{
		padding: 5px 0 10px;
		margin: 20px 0 10px 0;

	   border-bottom: 1px solid #DDDDDD;
		font-family: "source-han-sans-japanese", sans-serif;
		font-weight: bold;
		font-style: normal;
		font-size: 14px;
	}
	.userTable_02 th,.userTable_02 td{
		padding: 8px 10px;
		font-size: 12px;
	}


	/*inview*/
	.inview{
		transition: 0.6s;
		transition-delay:0.8s;
		opacity: 0;
		transform: translateX(-20px);
		-webkit-transform: translateX(-20px);
	}
	.inviewOn{
		opacity: 1;
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	.inview2{
		transition: 0.6s;
		transition-delay:0.8s;
		opacity: 0;
		transform: translateX(20px);
		-webkit-transform: translateX(20px);
	}
	.inviewOn2{
		opacity: 1;
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
	.inview3{
		transition: 0.6s;
		transition-delay:0.4s;
		opacity: 0;
		transform: translateY(20px);
		-webkit-transform: translateY(20px);
	}
	.inviewOn3{
		opacity: 1;
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	.inview4{
		transition: 0.6s;
		transition-delay:0.6s;
		opacity: 0;
		transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
	}
	.inviewOn4{
		opacity: 1;
		transform: translateY(0);
		-webkit-transform: translateY(0);
	}
	
	
	
	
	
	/*ホーム*/

	#promotion{
		width:100%;
		display: block;
		/* obi padding: 89px 0 0 0;*/
		padding: 0 0 0 0;
		z-index: 100;
	}
	
	
	
	

	/*リニューアル*/


	.promo_renewal{
		width:100%;
		height: 100%;
		background: url("../../images/promotion/reneweal_promo_bg_sp.jpg?0001") no-repeat center center;
		background-size: cover;

		position: relative;
	}
	.promo_renewal .promo_txt{
		position: absolute;
		left: 5%;
		top: 50%;
		transform: translate(0,-50%);
	}
	.promo_renewal .promo_txt img{
		width:45%;
		height: auto;
	}

	.promo_renewal .promo_txt2{
		position: absolute;
		left: 10px;
		bottom: 10px;
	}
	.promo_renewal .promo_txt2 img{
		width:60%;
		height: auto;
	}


	
	
	.slick-prev{
		position: absolute;
		z-index: 1;
		left: 12px;
		top: inherit;
		bottom: 15px;
		font-size: 0;
		width:30px;
		height: 30px;
		border: 0;
		border-radius: 50%;
		cursor: pointer;
		transform: rotate(-45deg);
		
	}
	.slick-prev::before{
		content: "";
		width:19px;
		height: 19px;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		border-left: 2px solid #777;
		border-top: 2px solid #777;
		position: absolute;
		transform-origin: center;
	}
	.slick-next{
		position: absolute;
		z-index: 1;
		right: 12px;
		top: inherit;
		bottom: 15px;
		font-size: 0;
		width:30px;
		height: 30px;
		border: 0;
		border-radius: 50%;
		transform: rotate(45deg);

	}
	.slick-next::before{
		content: "";
		width:19px;
		height: 19px;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		border-right: 2px solid #777;
		border-top: 2px solid #777;
		position: absolute;
		transform-origin: center;
	}

	#scrolDwn{
		position: absolute;
		bottom: 2px;
		left: 9%;
		margin-left: -10px;
	}
	#scrolDwn img{
		width:20px;
		height: auto;
	}
	
	/*プロモ1*/
	
	.startImg{
		background: url("https://bidol.itembox.design/item/images/promotion/bg_sp.jpg") no-repeat center center;
		background-size: cover;
	}
	.startImgTxt{
		left: 5%;
		margin-top:-12.5vh;
		height: 25vh;
	}
	.startImgTxt img{
		height: 30vh;
		width: auto;
		display: block;
	}

	.newColorImg{
		background: url("https://bidol.itembox.design/item/images/promotion/bg_newcolor_sp5.jpg") no-repeat center center;
		background-size: cover;
	}
	.newColorTxt{
		position: absolute;
		left: 80%;
		top:7%;
		margin-top:0;
		height: inherit;
		width:14%;
	}

	.newColorTxt Img{
		height: auto;
		width: 100%;
		display: block;
	}
	.newColorTxt2{
		position: absolute;
		left:24%;
		top:inherit;
		bottom: 4vh;
		height: auto;
		width:72%;
	}

	.newColorTxt2 Img{
		height: auto;
		width: 100%;
		display: block;
	}



	.newPdt{
		background: url("https://bidol.itembox.design/item/images/promotion/bg_newpdt_sp.jpg") no-repeat center center;
		background-size: cover;
		width:100%;
		height: 100%;
		display: block;
		position: relative;
	}
	.newPdtTxt{
		position: absolute;
		left: 80%;
		top:7%;
		margin-top:0;
		height: inherit;
		width:14%;
	}

	.newPdtTxt Img{
		height: auto;
		width: 100%;
		display: block;
	}
	.newPdtTxt2{
		position: absolute;
		right:0%;
		top:auto;
		bottom: 36vh;
		height: auto;
		width:100%;
	}

	.newPdtTxt2 Img{
		height: 10.8vh;
		width: auto;
		display: block;
		margin: 0 auto;
	}
	.newPdtTxt3{
		position: absolute;
		right:0%;
		bottom:2vh;
		width:100%;
		text-align: center;
	}

	.newPdtTxt3 Img{
		height: auto;
		width: 50vh;
		display: block;
		margin: 0 auto;
	}



	


	/* グリッター　*/

	.promo_glitter{
		background: url("https://bidol.itembox.design/item/images/promotion/bg_glitter_sp.jpg") no-repeat center center;
		background-size: cover;
		width:100%;
		height: 100%;
		display: block;
		position: relative;
	}
	.promo_glitter .txt_logo{
		position: absolute;
		right: 2vw;
		bottom:inherit;
		top: 5vw;
	}

	.promo_glitter .txt_logo Img{
		height: auto;
		width: 11vw;
		max-width:80px;
		display: block;
	}
	.promo_glitter .txt_circle{
		position: absolute;
		right: inherit;
		left: 2vw;
		top:inherit;
		bottom:47vh
	}

	.promo_glitter .txt_circle Img{
		height: 16vh;
		width: auto;
		display: block;
		max-width: 200px;
	}
	.promo_glitter .txt_main{
		position: absolute;
		top: inherit;
		bottom: 7vw;
		left: 0;
		transform: translate(0, 0);
		width:100%;
		text-align: center;
		z-index: 100;

		margin-top: 2vh;
	}


	.promo_glitter .txt_main Img{
		height: 40vh;
		width: auto;
		display: block;
		margin: 0 auto;
	}




	/* 2020AW　*/

	.promo_20AW{
		background: url("https://bidol.itembox.design/item/images/promotion/2020aw_bg_sp.jpg?v=1.004") no-repeat center top;
		background-size: cover;
		width:100%;
		height: 100%;
		display: block;
		position: relative;
	}

	.promo_20AW .txt_01{
		position: absolute;
		left: 50%;
		top:6%;
		width: 26vw;
		margin-left: -5vw;
	}

	.promo_20AW .txt_01 Img{
		width: 100%;
		height: auto;
		display: block;
	}
	.promo_20AW .txt_02{
		position: absolute;
		right: 50%;
		bottom:30%;
		width: 26vw;
		margin-right: 5vw;
	}

	.promo_20AW .txt_02 Img{
		width: 100%;
		height: auto;
		display: block;
	}
	.promo_20AW .txt_03{
		position: absolute;
		left: 50%;
		top:4%;
		width: 22vw;
		margin-left: 18vw;
	}

	.promo_20AW .txt_03 Img{
		height: auto;
		width: 100%;
		display: block;
	}



	.promo_20AW .txt_catch{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width:50vw;
		z-index: 100;

		margin-top: 2vh;
	}
	.promo_20AW .txt_catch Img{
		height: auto;
		width: 100%;
		max-width: 700px;
		display: block;
		margin: 0 auto;
	}

	.promo_20AW .txt_btn{
		position: absolute;
		bottom: 16vw;
		left: 10vw;
		width:80vw;
		z-index: 100;
	}
	.promo_20AW .txt_btn Img{
		height: auto;
		width: 100%;
		display: block;
		margin: 0 auto;
	}


	/* 2020AW　*/

	.promo_20xmas{
		background: url("https://bidol.itembox.design/item/images/promotion/bg_xmas2_sp.jpg") no-repeat center center;
		background-size: cover;
		width:100%;
		height: 100%;
		display: block;
		position: relative;
	}

	.promo_20xmas .txt_01{
		position: absolute;
		left: inherit;
		top:inherit;
		bottom: 9vw;
		width: 100%;
		text-align: center;
	}

	.promo_20xmas .txt_01 Img{
		width: 80%;
		height: auto;
		max-height: inherit;
	}
	.promo_20xmas .txt_02{
		position: absolute;
		left: 40%;
		bottom:inherit;
		top: 4vw;
		width: 60%;
		text-align: center;
	}

	.promo_20xmas .txt_02 Img{
		width: 90%;
		height: auto;
		max-height: inherit;
	}


	/* 2021SS　*/

	.promo_21ss{
		background: url("https://bidol.itembox.design/item/images/promotion/2021ss_bg_sp.jpg") no-repeat center center;
		background-size: cover;
		width:100%;
		height: 100%;
		display: block;
		position: relative;
	}

	.promo_21ss .txt_01{
		position: absolute;
		left: 0;
		top:8vh;
		text-align: center;
		width:100%;
	}

	.promo_21ss .txt_01 Img{
		width: 90%;
		max-width: 700px;
		height: auto;
	}
	.promo_21ss .txt_02{
		position: absolute;
		left: 0;
		bottom:9vh;
		text-align: center;
		width:100%;
	}
	.promo_21ss .txt_02 a Img{
		display: inline;
		width: 100%;
		height: auto;
	}
	.promo_21ss .txt_02 a{
		display: block;
		margin: 0 5px;
		width: 27%;
	}

	

	/* 2021AW　*/

	.promo_21aw{
		background: url("https://bidol.itembox.design/item/images/promotion/2021aw_bg_sp.jpg") no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block;
		position: relative;
	}

	.promo_21aw .txt_01{
		position: absolute;
		left: 0;
		top:8vh;
		text-align: center;
		width:100%;
	}

	.promo_21aw .txt_01 Img{
		width: 90%;
		max-width: 700px;
		height: auto;
	}
	.promo_21aw .txt_02{
		position: absolute;
		left: 0;
		bottom:9vh;
		text-align: center;
		width:100%;
	}
	.promo_21aw .txt_02 a Img{
		display: inline;
		width: 100%;
		height: auto;
	}
	.promo_21aw .txt_02 a{
		display: block;
		margin: 0 5px;
		width: 27%;
		pointer-events: none;
	}


	/* promo_sosenkyo　*/

	.promo_sosenkyo{
		background: url("https://bidol.itembox.design/item/images/promotion/sosenkyo_bg.jpg") repeat-x center;
		background-size: auto 100%;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_sosenkyo .sosenkyoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_sosenkyo .sosenkyoTxt Img{
		width: 85vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}



	/* promo_sosenkyo結果発表*/

	.promo_sosenkyo2{
		background: url("https://bidol.itembox.design/item/images/promotion/sosenkyo2_bg.jpg") repeat-x center;
		background-size: auto 100%;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_sosenkyo2 .sosenkyoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_sosenkyo2 .sosenkyoTxt Img{
		width: 85vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	
	/* promo_sosenkyo結果発表*/

	.promo_eyelushaward{
		background: url("https://bidol.itembox.design/item/images/promotion/eyerus_award_bg_sp2.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_eyelushaward .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_eyelushaward .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	/* promo_sosenkyo結果発表*/

	.promo_21aw2{
		background: url("https://bidol.itembox.design/item/images/promotion/top_21aw3_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_21aw2 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_21aw2 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	/* promo_sosenkyo結果発表*/

	.promo_22ss{
		background: url("https://bidol.itembox.design/item/images/promotion/top_22ss_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_22ss .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_22ss .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	/* promo_sosenkyo結果発表*/

	.promo_mypolish4{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_4_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish4 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish4 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	/* promo_sosenkyo結果発表*/

	.promo_mypolish5{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_5-2_sp.jpg")no-repeat center top -30px;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish5 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish5 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}	/* promo_sosenkyo結果発表*/

	.promo_mypolish6{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_6_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish6 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish6 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	/* promo_sosenkyo結果発表*/

	.promo_mypolish7{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_7_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish7 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish7 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	/* promo_sosenkyo結果発表*/

	.promo_mypolish8{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_8_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish8 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish8 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	/* promo_sosenkyo結果発表*/

	.promo_mirror2{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mirror2_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mirror2 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mirror2 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	/* promo_sosenkyo結果発表*/

	.promo_giftBox{
		background: url("https://bidol.itembox.design/item/images/promotion/top_giftbox_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_giftBox .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_giftBox .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	/* promo_sosenkyo結果発表*/

	.promo_popupshop{
		background: url("https://bidol.itembox.design/item/images/promotion/top_popupshop_sp_2.jpg?v=0006")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_popupshop .popupshoptxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_popupshop .popupshoptxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	/* promo_sosenkyo結果発表*/

	.promo_bescos_cam{
		background: url("https://bidol.itembox.design/item/images/promotion/top_bescos_cam_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_bescos_cam .promo_bescos_camtxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_bescos_cam .promo_bescos_camtxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	/* promo_sosenkyo結果発表*/

	.promo_xmas2021{
		background: url("https://bidol.itembox.design/item/images/promotion/top_xmascofre_sp.jpg?v=0006")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_xmas2021 .xmas2021Txt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_xmas2021 .xmas2021Txt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}


	/* promo_sosenkyo結果発表*/

	.promo_mirrorcam{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mirror_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mirrorcam .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mirrorcam .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}



	
	/* promo_aplihada　*/

	.promo_aplihada{
		background: url("https://bidol.itembox.design/item/images/promotion/aplihada_bg_sp.jpg") repeat-x top center;
		background-size: cover;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_aplihada .aplihadaTxt{
		position: absolute;
		left: 12%;
		top:0;
		top: inherit;
		bottom: 2vh;
		text-align: center;
		width:76%;
		display: block;
		transform: none;
	}

	.promo_aplihada .aplihadaTxt Img{
		width: 100%;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	.promo_aplihada .aplihadaMaru{
		position: absolute;
		right: 0;
		right: inherit;
		left: 4%;
		top:11%;
		text-align: center;
		display: block;
	}

	.promo_aplihada .aplihadaMaru Img{
		width: 36vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}


	/* promo_easyeyeliner*/

	.promo_easyeyeliner{
		background: url("https://bidol.itembox.design/item/images/promotion/top_easyeyeliner_sp2.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_easyeyeliner .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_easyeyeliner .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	/* promo_mypolish9*/

	.promo_mypolish9{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_9_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish9 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish9 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	/* promo_mypolish10*/

	.promo_mypolish10{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_10_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish10 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish10 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	/* promo_mypolish11*/

	.promo_mypolish11{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_11_sp.jpg?v=00001")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish11 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish11 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	/* promo_mypolish12*/

	.promo_mypolish12{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_12_sp.jpg?v=00001")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish12 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish12 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	/* promo_mypolish13*/

	.promo_mypolish13{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_13_sp.jpg?v=00001")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish13 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish13 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	/* promo_mypolish14*/

	.promo_mypolish14{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_14_sp.jpg?v=00001")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish14 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish14 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}


	/* promo_mypolish15*/

	.promo_mypolish15{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_15_sp.jpg?v=00002")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish15 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish15 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	


	/* promo_mypolish16*/

	.promo_mypolish16{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_16_sp.jpg?v=00002")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish16 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish16 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	


	/* promo_mypolish17*/

	.promo_mypolish17{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_17_sp.jpg?v=00002")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish17 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish17 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
		
	


	/* promo_mypolish18*/

	.promo_mypolish18{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_18_sp.jpg?v=00002")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish18 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish18 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
		
		
	


	/* promo_mypolish19*/

	.promo_mypolish19{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypolish_19_sp.jpg?v=00002")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypolish19 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypolish19 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
		
	/* promo_disneystore*/

	.promo_disneystore{
		background: url("https://bidol.itembox.design/item/images/promotion/top_disneystore_sp.jpg?v=00006")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_disneystore .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_disneystore .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
		
		/* promo_mypoli_teiki*/

	.promo_mypoli_teiki{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mypoli_teiki_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mypoli_teiki .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mypoli_teiki .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}


	/* promo_disney*/

	.promo_disney{
		background: url("https://bidol.itembox.design/item/images/promotion/promo_disney_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_disney .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_disney .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}


	/* promo_silkpowder*/

	.promo_silkpowder{
		background: url("https://bidol.itembox.design/item/images/promotion/top_silkiceepowder_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_silkpowder .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_silkpowder .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	/* promo_22aw*/

	.promo_22aw{
		background: url("https://bidol.itembox.design/item/images/promotion/top_22aw_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_22aw .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_22aw .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}




	/* promo_happinessmask*/

	.promo_happinessmask{
		background: url("https://bidol.itembox.design/item/images/promotion/top_Happinessmask_sp.jpg?v=0007")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_happinessmask .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_happinessmask .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}



	

	/* promo_happinessmask2*/

	.promo_happinessmask2{
		background: url("https://bidol.itembox.design/item/images/promotion/top_Happinessmask2_sp.jpg?v=0007")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_happinessmask2 .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_happinessmask2 .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}



	
	/* promo_plaza_lmtd*/

	.promo_plaza_lmtd{
		background: url("https://bidol.itembox.design/item/images/promotion/top_eyepale_plaza_lmtd_sp.jpg")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_plaza_lmtd .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_plaza_lmtd .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}


	


	/* promo_1morepencil*/

	.promo_1morepencil{
		background: url("https://bidol.itembox.design/item/images/promotion/top_1morepencil_sp.jpg?v=00002")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_1morepencil .eyelushawardTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_1morepencil .eyelushawardTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	/* promo_pointskin*/

	.promo_pointskin{
		background: url("https://bidol.itembox.design/item/images/promotion/top_pointskin_sp.jpg?v=00008")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_pointskin .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_pointskin .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	
	/* promo_pointskin*/

	.promo_vescos2023_1{
		background: url("https://bidol.itembox.design/item/images/promotion/top_vescos2023_1_sp.jpg?v=00009")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_vescos2023_1 .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_vescos2023_1 .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	/* promo_2023aw*/

	.promo_2023aw{
		background: url("https://bidol.itembox.design/item/images/promotion/top_2023aw_sp.jpg?v=00009")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_2023aw .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_2023aw .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	/* promo_outlet*/
	

	.promo_outlet{
		background: url("https://bidol.itembox.design/item/images/promotion/top_outlet_sp.jpg?v=00013")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_outlet .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_outlet .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	
	/* promo_gomakashi*/
	

	.promo_gomakashi{
		background: url("https://bidol.itembox.design/item/images/promotion/top_gomakashi_sp.jpg?v=00017")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_gomakashi .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_gomakashi .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	/* promo_eyeblushldk*/
	

	.promo_eyeblushldk{
		background: url("https://bidol.itembox.design/item/images/promotion/top_eyeblushldk_sp.jpg?v=00018")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_eyeblushldk .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_eyeblushldk .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	
	/* promo_eyeblushldk*/
	

	.promo_grossshower{
		background: url("https://bidol.itembox.design/item/images/promotion/top_grossshower_sp.jpg?v=00025")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_grossshower div a.link1 {
		display: block;
		position: absolute;
		width: 42vw;
		height: 53vw;
		top: 0;
		left: 50%;
		transform: translate(-104%, 185%);
		opacity: .6;
	}
	.promo_grossshower div a.link2 {
		display: block;
		position: absolute;
		width: 42vw;
		height: 53vw;
		top: 0;
		left: 50%;
		transform: translate(4%, 185%);
		opacity: .6;
	}

	
	
	
	
	
	
	/* promo_mucchi101*/
	

	.promo_mucchi101{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mucchi101_sp.jpg?v=00026")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mucchi101 .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mucchi101 .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	
	/* promo_mucchi101*/
	

	.promo_bescos2023-2{
		background: url("https://bidol.itembox.design/item/images/promotion/top_bescos2023-2_sp.jpg?v=00031")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_bescos2023-2 .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_bescos2023-2 .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	

	
	/* promo_2024ss*/

	.promo_2024ss{
		background: url("https://bidol.itembox.design/item/images/promotion/top_2024ss_sp.jpg?v=00020")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_2024ss .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_2024ss .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}


		
	
	/* promo_2024ss*/

	.top_valentine2024{
		background: url("https://bidol.itembox.design/item/images/promotion/top_valentine2024_sp.jpg?v=00021")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.top_valentine2024 .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.top_valentine2024 .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

		
		
	/* promo_aisare*/

	.promo_aisare{
		background: url("https://bidol.itembox.design/item/images/promotion/top_aisare_sp.jpg?v=00027")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_aisare .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_aisare .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

		

	
	
	
	/* promo_bescos24ss*/

	.promo_wedding{
		background: url("https://bidol.itembox.design/item/images/promotion/top_wedding_sp.jpg?v=00035")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_wedding .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_wedding .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	
	/* promo_bescos24ss*/

	.promo_bescos24ss{
		background: url("https://bidol.itembox.design/item/images/promotion/top_bescos24ss_sp.jpg?v=00036")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_bescos24ss .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_bescos24ss .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

		
	
	
	/* promo_plazalimited*/

	.promo_plazalimited{
		background: url("https://bidol.itembox.design/item/images/promotion/top_plazalimited_sp.jpg?v=00039")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_plazalimited .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_plazalimited .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}


	

	
	/* promo_2024ss*/

	.promo_2024ss2{
		background: url("https://bidol.itembox.design/item/images/promotion/top_2024ss2_sp.jpg?v=00024")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_2024ss2 .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_2024ss2 .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	/* promo_highlight*/

	.promo_highlight{
		background: url("https://bidol.itembox.design/item/images/promotion/top_highlight_sp.jpg?v=00024")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_highlight .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_highlight .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	
	
	/* promo_chururun24ss*/

	.promo_chururun24ss{
		background: url("https://bidol.itembox.design/item/images/promotion/top_chururun24ss_sp.jpg?v=00027")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_chururun24ss .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_chururun24ss .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}

		



	
	/* promo_nightroutinemaskr*/

	.promo_nightroutinemaskr{
		background: url("https://bidol.itembox.design/item/images/promotion/top_nightroutinemaskr_sp.jpg?v=00032")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_nightroutinemaskr .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_nightroutinemaskr .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	
	
	



	
	/* promo_eyepale104*/

	.promo_eyepale104{
		background: url("https://bidol.itembox.design/item/images/promotion/top_eyepale104_sp2.jpg?v=00036")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_eyepale104 .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_eyepale104 .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	

	/* promo_bescos24camp*/

	.promo_bescos24camp{
		background: url("https://bidol.itembox.design/item/images/promotion/top_bescos24_camp_sp.jpg?v=00034")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_bescos24camp .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_bescos24camp .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	
	

	/* promo_chururunbody*/

	.promo_chururunbody{
		background: url("https://bidol.itembox.design/item/images/promotion/top_chururunbody_sp.jpg?v=00035")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_chururunbody .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_chururunbody .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	/* promo_bescos2024_2*/

	.promo_bescos2024_2{
		background: url("https://bidol.itembox.design/item/images/promotion/top_bescos24_sp.jpg?v=00036")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_bescos2024_2 .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_bescos2024_2 .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	
		
	/* promo_tsuyapuru25ss*/

	.promo_tsuyapuru25ss{
		background: url("https://bidol.itembox.design/item/images/promotion/top_tsuyapuru25ss_sp.jpg?v=00038")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_tsuyapuru25ss .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_tsuyapuru25ss .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	
	
		
	/* promo_aisarefande00*/

	.promo_aisarefande00{
		background: url("https://bidol.itembox.design/item/images/promotion/top_aisarefande00_sp.jpg?v=00044")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_aisarefande00 .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_aisarefande00 .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
		
	
		
	/* promo_aisarepressed*/

	.promo_aisarepressed{
		background: url("https://bidol.itembox.design/item/images/promotion/top_aisarepressed_sp.jpg?v=00044")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_aisarepressed .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_aisarepressed .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	

	
		
	/* promo_aisarefande00*/

	.promo_mahonoeyebrow{
		background: url("https://bidol.itembox.design/item/images/promotion/top_mahonoeyebrow_sp.jpg?v=00045")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_mahonoeyebrow .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_mahonoeyebrow .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
		
	
		
	/* promo_aisarefande00*/

	.promo_magicaleyebrow_bidol{
		background: url("https://bidol.itembox.design/item/images/promotion/promo_magicaleyebrow_bidol_sp.jpg?v=00048")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_magicaleyebrow_bidol .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_magicaleyebrow_bidol .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	
		
	/* promo_aisarefande00*/

	.promo_coolshowermist{
		background: url("https://bidol.itembox.design/item/images/promotion/top_coolshowermist_sp.jpg?v=00053")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_coolshowermist .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_coolshowermist .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
		
	
		
	/* promo_kanaeru101*/

	.promo_kanaeru101{
		background: url("https://bidol.itembox.design/item/images/promotion/top_kanaeru101_sp.jpg?v=00053")no-repeat center top;
		background-size: 100% auto;
		width:100%;
		height: 100%;
		display: block !important;
		position: relative;
	}

	.promo_kanaeru101 .promoTxt{
		position: absolute;
		left: 0;
		top:calc(50% - 30px);
		text-align: center;
		width:100%;
		display: block;
		transform: translateY(-50%)
	}

	.promo_kanaeru101 .promoTxt Img{
		width: 100vw;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	
	
	.promoBtn{
			width:90%;
			margin: 0 auto;
			text-align: center;
			padding: 10px 0 10px;
	}
	.promoBtn a{
		display: inline-block;
		border: 1px solid #BBA366;
			padding: 3px 30px 3px 10px;
		background: #BBA366;
		position: relative;
		color: #fff;
		font-size: 12px;
	}
	.promoBtn a:hover{
		text-decoration: none;
		border: 1px solid #BBA366;
		background: #BBA366;
	}
	.promoBtn a::before{
	  content: '';
	  width: 9px;
	  height: 9px;
	  border: 0px;
	  border-top: solid 1px #fff;
	  border-right: solid 1px #fff;
	  -ms-transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	  transform: rotate(45deg);
	  position: absolute;
	  top: 50%;
	  right: 6px;
	  margin-top: -4px;
	}

	.homeContents{
		width: 100%;
		height: inherit;
		margin: 0 auto 100px;
		position: relative;
	}

	.homeContentsImg img{
		width:100%;
		height: auto;
		display: block;
	}
	

	.homeBana{
		width:94%;
		margin: 50px auto 00px;

	}
	
	.homeContentsTxt,
	.homeMakeupTxt{
		position: absolute;
		bottom: 11px;
		left: -33px;
	}
	.homeContentsTxt img{
		width:auto;
		height: 16px;
	}
	.homeMakeupTxt img{
		width:auto;
		height: 30px;
	}



	.homeMakeup{
		width:100%;
		height: 50vw;
		overflow: hidden;
		position: relative;
		top:inherit;
		left: inherit;
		margin-bottom: 20px;
	}
	.homeConcept{
		width:100%;
		height: 50vw;
		overflow: hidden;
		position: relative;
		top:inherit;
		left: inherit;
		margin-bottom: 20px;
	}
	.homeProduct{
		width:100%;
		height: 57vw;
		overflow: hidden;
		position: relative;
		top:inherit;
		left: inherit;
		margin-bottom: 20px;
	}
	.homeShoplist{
		width:100%;
		height: 57vw;
		overflow: hidden;
		position: relative;
		top:inherit;
		left: inherit;
		margin-bottom: 20px;
	}
	.homeMakeup,.homeConcept,.homeProduct,.homeShoplist{
		transition: 0.6s;
		transition-delay:0.5s;
		z-index: 104;
	}
	.homeMakeup:hover,.homeConcept:hover,.homeProduct:hover,.homeShoplist:hover{
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
		z-index: 105;
	}
	.homeMakeup a,.homeConcept a,.homeProduct a,.homeShoplist a{
		display: block;
	}
	.homeConcept a:before,
	.homeConcept a:before,
	.homeProduct a:before,
	.homeShoplist a:before{

	}
	.homeMakeup:hover a:before,
	.homeConcept:hover a:before,
	.homeProduct:hover a:before,
	.homeShoplist:hover a:before{
		display: none;
	}





.renewalArea{
	padding: 100px 0;
	width:100%;
}

.renewalArea .renewalVisual{
	width:100%;
	height: 170vw;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden;
}



.renewalVisual::before{
	content: "";
	position: absolute;
	top: 34.1vw;
	left: 50%;
	z-index: 0;
	background: rgba(187,163,102,0.64);
	width:31.9vw;
	height: 46.9vw;
	transform: translate(18vw,0);
}
.renewalVisual::after{
	content: "";
	position: absolute;
	top: 100vw;
	left: 50%;
	z-index: 0;
	background: rgba(187,163,102,0.4);
	width:100%;
	height: 36.6vw;
	transform: translate(-50%,0);
}
.renewalTxt,
.renealImg1,
.renealImg2,
.renealImg3,
.renealImg4,
.renealImg5{
	position: absolute;
}



.renewalTxt{
	top: 0;
	left: 50%;
	width: 46.6vw;
	transform: translateX(-40vw);
	z-index: 6;
}

.renealImg1{
	top: 78.4vw;
	left: 50%;
	width: 37.7vw;
	transform: translateX(-43.9vw);
	z-index: 5;
}

.renealImg2{
	top: 0.4;
	left: 50%;
	width: 44.4vw;
	transform: translateX(0);
	z-index: 4;
}

.renealImg3{
	top: 124.7vw;
	left: 50%;
	width: 37.7vw;
	transform: translateX(-33.9vw);
	z-index: 3;
}

.renealImg4{
	top: 22.2vw;
	left: 50%;
	width: 44.9vw;
	transform: translateX(-39.6vw);
	z-index: 1;
}

.renealImg5{
	top: 91.7vw;
	left: 50%;
	width: 44.9vw;
	transform: translateX(0);
	z-index: 2;
}






.renewalBtmTxt{
	font-size: 14px;
	line-height: 200%;
	text-align: center;
}




	.renewalArea2{
		padding: 20px 0 0;
		width:100%;
	}

	.renewalArea2 .renewalVisual2{
		width:100%;
		height: 210vw;
		margin-bottom: 10px;
		position: relative;
		overflow: hidden;
	}



	.renewalVisual2::before{
		content: "";
		position: absolute;
		top: 54.1vw;
		left: 50%;
		z-index: 0;
		background: rgba(187,163,102,0.24);
		width:71.9vw;
		height: 46.9vw;
		transform: translate(-22vw,0);
	}
	.renewalVisual2::after{
		content: "";
		position: absolute;
		top: 140vw;
		left: 50%;
		z-index: 0;
		background: rgba(187,163,102,0.2);
		width:90%;
		height: 37.6vw;
		transform: translate(-57%,0);
	}
	.renewalTxt1,
	.renewalTxt2,
	.renealImg6,
	.renealImg7{
		position: absolute;
	}



	
	
	.renewalTxt1{
		top: 27.4vw;
		left: 50%;
		width: 48.4vw;
		transform: translateX(0);
		z-index: 4;
	}

	.renewalTxt2{
		top: 151.4vw;
		left: 50%;
		width: 45.7vw;
		transform: translateX(-45.9vw);
		z-index: 5;
	}

	
	.renealImg6{
		top: 18.2vw;
		left: 50%;
		width: 44.9vw;
		transform: translateX(-50vw);
		z-index: 1;
	}

	.renealImg7{
		top: 125.7vw;
		left: 50%;
		width: 44.9vw;
		transform: translateX(0);
		z-index: 2;
	}



	.renewalTxt1,
	.renewalTxt2{
		font-size: 14px;
		line-height: 200%;
		text-align: center;
	}

	.renewalBtmTxt{
		font-size: 14px;
		line-height: 200%;
		text-align: center;
	}



		
	
	
	.homeNew{
		width:100%;
		margin-bottom: 0;
		padding: 60px 0 0;
	}

	.newPBox{
		padding: 0 5px  5px 5px;
	}
	.prev {
		position: absolute;
		top:50%;
		left:5px;
		z-index: 110;
		border:none;
		background: none;
		margin-top: -25px;

	}
	.next {
		position: absolute;
		top:50%;
		right:5px;
		z-index: 110;
		border:none;
		background: none;
		margin-top: -25px;
	}
	.prev img,.next img {
		width:25px;
		height: auto;
	}
	.newproduct{
		display: block;
	}
	.newPBox .newPTitle{
		font-size:10px;
		margin-bottom: 0;
		/*background: url(https://bidol.itembox.design/item/images/home/new_icon.png) no-repeat 0 7px;
		background-size: 10px 10px;*/
	}
	.newPTxt{
		font-size:10px;

	}





	section.homeBanaNew{
		padding: 80px 0 60px;
		width:100%;
		margin: 0 auto;

		display: flex;
		flex-wrap: wrap;

		justify-content: center;
	}


	.homeBanaBox{
		width:100%;
		margin-bottom: 20px;
	}
	.homeBanaBox a{
		display: block;
		position: relative;
		transition: all .3s ease-in-out;
	}
	.homeBanaTitle{
		position: absolute;
		bottom: 3vw;
		left: -8.5vw;
		height: 33px;
	}
	.homeBanaTitle img{
		width: auto;
		height: 5vw;
		display: block;
	}
	.homeBanaImg{
		width: 100%;
		position: relative;
		z-index: -1;
	}
	.homeBanaImg::after{
		content: "";
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,.0);
		transition: all .3s ease-in-out;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	.homeBanaImg img{
		width:100%;
		height: auto;
		display: block;
	}

	.homeBanaBox a:hover{
		transform: scale(1.06);
	}
	.homeBanaBox a:hover .homeBanaImg::after{
		background: rgba(0,0,0,0);
	}







	section.homeBanaNew2{
		padding: 80px 0 60px;
		width:100%;
		margin: 0 auto;

		display: flex;
		flex-wrap: wrap;

		justify-content: center;
	}


	.homeBanaBox2{
		width:100%;
		margin-bottom: 20px;
	}
	.homeBanaBox2 a{
		display: block;
		position: relative;
		transition: all .3s ease-in-out;
	}
	.homeBanaTitle2{
		position: absolute;
		bottom: 3vw;
		left: -8.5vw;
		height: 33px;
	}
	.homeBanaTitle2 img{
		width: auto;
		height: 5vw;
		display: block;
	}
	.homeBanaImg2{
		width: 100%;
		position: relative;
		z-index: -1;
	}
	.homeBanaImg2::after{
		content: "";
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0);
		transition: all .3s ease-in-out;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	.homeBanaImg2 img{
		width:100%;
		height: auto;
		display: block;
	}

	.homeBanaBox2 a:hover{
		transform: scale(1.06);
	}
	.homeBanaBox2 a:hover .homeBanaImg::after{
		background: rgba(0,0,0,0);
	}





	.allProducts{
		padding: 80px 0;
		width:94%;
		margin: 0 auto;
	}

	.allLists{
		padding: 20px 0 0;
		display: flex;
		flex-wrap: wrap;
		gap:30px 0%;
	}

	.allList{
		width: 50%;

	}
	.allListImg{
		margin-bottom: 7px;
		text-align: center;
	}
	.allListImg img{
		width: 76%;
		height: auto;
	}
	.allListTxt{
		text-align: center;
	}






.homeSns{
	width:90%;
	margin: 60px auto;
}


.snsListsBox{
	padding-top: 30px;
	display: flex;
	justify-content: center;
	gap:30px 0;
	flex-wrap: wrap;
}

.snsLists{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap:0 10px;
	flex-wrap: wrap;
	
}

.snsLists li{
}
.snsLists li a{
	display: block;
}

.snsTitle{
    font-family:  'Tenor Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
	font-size: 18px;
	letter-spacing: .2em;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}


	
	

	.homeSns{
		width:70%;
		margin: 0 auto;
	}
	.snsBox{
		width:100%;
		float: left;
		margin-right: 5%;
		border: 1px solid #ddd;
		padding: 15px 0;
		height: inherit;
		margin-bottom: 20px;
	}

	.snsBox.yt{
		margin-right: 0%;

		background-image: none;
		text-align: center;

	}
	.snsBox a {
		text-indent: 0;
	}
	.snsBox a img{
			width: 70%;
			height: auto;
	}




	.homeCaution{
		margin: 30px auto 0;
	}
	.cautionBtn{
		width:90%;
		/*padding: 30px 0 30px;*/
		padding: 20px 0 10px;
	}
	.cautionBtn a{
		display: inline-block;
		border: 1px solid #BBA366;
		padding: 7px 20px 7px 5px;
		background: #fff;
		position: relative;
	}
	.cautionBtn a:hover{
		text-decoration: none;
		border: 1px solid #f6b4d3;
		background: #faeaf2;
	}
	.cautionBtn a::before{
	  content: '';
	  width: 9px;
	  height: 9px;
	  border: 0px;
	  border-top: solid 1px #BBA366;
	  border-right: solid 1px #BBA366;
	  -ms-transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	  transform: rotate(45deg);
	  position: absolute;
	  top: 50%;
	  right: 10px;
	  margin-top: -4px;
	}

	

	.homeInformation{
		padding: 30px 0 0;
		width:100%;
		margin-bottom: 0;
		margin-top: 0;
	}
	.homeInfoBox{
		width:90%;
		margin: 30px auto 0;
	}

	.homeInfoBox .homeInfoBlock a{
		padding: 10px 0;

	}
	.homeInfoBox .homeInfoBlock .homeInfoDate{
		width:100%;
		padding-left: 0;
	}
	.homeInfoBox .homeInfoBlock .homeInfoTxt{
		width:100%;
		position: relative;
		padding-left: 1.3em;
	}
	.homeInfoBox .homeInfoBlock .homeInfoTxt::before{
		position: absolute;
		top:0;
		left:0;
		content:">";
		display: block;
		color: #BBA366;
		transition: .2s;
	}
	.homeInfoMore{
		width:90%;
		margin: 20px auto 10px;
		text-align: right;
	}

	.more {
		margin: 30px auto;
		max-width: 230px;
	}
	.more a {
		padding: 12px 0;
		font-size: 13px;
	}
	.information{
		width: 100%;
		margin: 0 auto;
		padding: 50px 0 0 0 ;
	}
	.information h3{
		width:90%;
		margin: 0 auto;
		font-size: 17px;
		padding: 20px 0 10px 0;
	}
	.information h3.contH3{
		width:100%;
		font-size: 17px;
	}
	.information h3.contH3c{
		width:100%;
		font-size: 20px;
		text-align: center;
	}
	.information .date{
		width:90%;
		font-size: 10px;
		padding-bottom: 10px;
	}
	.information h4{
		margin-bottom: 12px;
		font-size: 16px;
		padding: 0 0 10px 0;
	}
	.information h4.redTitle{
		margin-bottom: 20px;
		font-size: 16px;
		padding: 0 0 10px 0;
	}
	.informationBody ul{
		margin-bottom: 20px;
	}
	.informationBody ul li{
		margin-bottom: 10px;
		font-size: 12px;
	}
	.informationBody ul li.check{
		list-style-type: none;
		position: relative;
		margin-bottom: 20px;
	}
	.informationBody ul li.check::before{
		top:7px;
		background: url("https://bidol.itembox.design/item/information/images/check.svg") no-repeat 0 0 ;
		background-size: 12px auto;
		width:12px;
		height: 12px;

	}	
	.informationBody ol{
		margin-bottom: 10px;
	}
	.informationBody ul li{
		margin-bottom: 5px;
	}

	.informationBody .flex2{
		display: flex;
		justify-content: space-between;
		margin-bottom: 40px;
	}
	.informationBody .flex2 .flex-img{
		width:47%;
	}
	.informationBody .flex2 .flex-img span{
		display: block;
		text-align: center;
		border-radius: 40px;
		padding: 5px 0px;
	}
	.informationBody .flex2 .flex-img img{
		width:100%;
		height: auto;
		display: block;
		margin-bottom: 8px;
	}



	
	.informationBody{
		width:90%;
		margin: 0 auto;
		font-size: 12px;
		line-height: 20px;
		text-align: left;
		padding: 40px 0;

		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}
	.informationBody p.img100 img{
		width:100%;
		height: auto;
	}
	.informationBody p.imgM img{
		width:70%;
		height: auto;
	}



	.infoSepa{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;

	}

	.infoSepa2{
		width:100%;
		border: 2px solid #f6b4d3;
		border-radius: 8px;
		padding: 0 13px 15px 13px;
		margin-bottom: 30px;
	}
	.infoSepa1{
		width:100%;
		border: 2px solid #f6b4d3;
		border-radius: 8px;
		padding: 0 13px 15px 13px;
		margin-bottom: 30px;
	}

	.infoSepa4{
		width:49%;
		border: 2px solid #f6b4d3;
		border-radius: 8px;
		padding: 0 13px 15px 13px;
		margin-bottom: 30px;
	}
	.infoSepaImgBox{
		width:100%;
	}
	.infoSepaTxtBox{
		width:100%;
		display: block;
	}




	.infoCamtitle{
		text-align: center;
		font-size: 22px;
		color: #BBA366;
		font-weight: bold;
		margin-top: -12px;
		margin-bottom: 20px;
	}
	.infoCamtitle span{
		background: #fff;
		padding: 0 10px;
	}
	.infoCamStitle{
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 20px;
		line-height: 160%;
		color: #BBA366;
		position: relative;
	}
	.infoCamStitle.mgB30{
		margin-bottom: 30px;
	}
	.infoCamStitle.nonicon{
		margin-top: 12px;
	}
	.infoCamStitle::after{
		content: "";
		position: absolute;
		bottom: -10px;
		left: 0;
		height: 3px;
		width: 100%;
		border-radius: 3px;
		background: #f6b4d3;
	}
	.infoCamStitle2{
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 4px;
		line-height: 160%;
		color: #BBA366;
		position: relative;
	}
	.infoCamTxt{
		font-size: 13px;
		line-height: 150%;
		margin-bottom: 10px;
	}
	.infoCamTxtS{
		font-size: 11px;
		line-height: 150%;
		margin-bottom: 10px;
	}
	.infoCamTxtS .mgB20{
		margin-bottom: 20px;
	}
	.infoCamImg{
		text-align: center;
	}
	.infoCamImg img{
		width:80%;
		height: auto;
	}

	.infoSepaIcon{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		border: 2px solid #f6b4d3;
		border-radius: 8px;
		padding: 20px 20px 7px 20px;
		margin-bottom: 10px;
		width: 100%;
	}
	.infoSepaIconImg{
		width:100%;
		text-align: center;
	}
	.infoSepaIconImg img{
		width:60%;
		height: auto;
	}

	.infoSepaIconTxt{
		width:100%;
	}
	.infoSepaTitle{
		font-size: 22px;
		font-weight: bold;
		color: #E84693;
		margin-bottom: 15px;
		padding-bottom: 10px;
		border-bottom: 2px solid #f6b4d3;
	}
	.infoSepaTxt{
		display: flex;
		flex-wrap: wrap;
	}
	.infoSepaTxt div{
		margin-right: 10px;
		margin-bottom: 10px;
	}


	.infoMapBox{
		padding: 0;
		background: #F5F5F5;
		text-align: center;
	}
	.infoMapBox img{
		width: 100%;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
	.infoBtn{
		width:90%;
		margin: 0 auto;
		text-align: center;
		padding: 30px 0 10px;
	}
	.infoBtn a{
		display: inline-block;
		border: 1px solid #BBA366;
		padding: 10px 10px 10px 25px;
		background: #fff;
		position: relative;
		font-size: 12px;
	}
	.infoBtn a:hover{
		text-decoration: none;
		border: 1px solid #f6b4d3;
		background: #faeaf2;
	}
	.infoBtn a::before{
	  content: '';
	  width: 9px;
	  height: 9px;
	  border: 0px;
	  border-top: solid 1px #BBA366;
	  border-right: solid 1px #BBA366;
	  -ms-transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	  transform: rotate(45deg);
	  position: absolute;
	  top: 50%;
	  left: 5px;
	  margin-top: -4px;
	}

	
	.infoBackBtn{
		width:100%;
		margin: 0 auto;
		text-align: center;
		padding: 30px 0 10px;
	}
	.infoBackBtn a{
		display: inline-block;
		border: 1px solid #BBA366;
		padding: 7px 5px 7px 20px;
		background: #fff;
		position: relative;
	}
	.infoBackBtn a:hover{
		text-decoration: none;
		border: 1px solid #f6b4d3;
		background: #faeaf2;
	}
	.infoBackBtn a::before{
	  content: '';
	  width: 9px;
	  height: 9px;
	  border: 0px;
	  border-top: solid 1px #BBA366;
	  border-right: solid 1px #BBA366;
	  -ms-transform: rotate(-135deg);
	  -webkit-transform: rotate(-135deg);
	  transform: rotate(-135deg);
	  position: absolute;
	  top: 50%;
	  left: 10px;
	  margin-top: -4px;
	}


.sakuhin{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;
	justify-content: space-between;
	height: auto;
}
.sakuhin img{
	width:31%;
	height: auto;
	display:block;
	align-self: flex-start;

}


.contsakuhin{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;
	justify-content: flex-start;
	align-items: baseline !important;
	margin-bottom: 30px;
}
.contsakuhin .contsakuhin1{
	width:48%;
	margin: 0 1% 15px;
	padding: 6px;
	background: #FDCCCC;
}
.contsakuhin .contsakuhin1 img{
	display: block;
	width:100%;
	height: auto;
}
.contsakuhin .contsakuhin1 span{
	font-size: 12px;
}

.contsakuhin_2{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap : wrap; /*for IE10*/
	-webkit-flex-wrap : wrap; /*for old webkit browser*/
	flex-wrap : wrap;
	justify-content:flex-start;
	align-items: baseline;
	margin-bottom: 30px;
}
.contsakuhin_2 .contsakuhin1{
	width:31%;
	margin: 0 1% 15px;
	padding: 6px;
	background: #FDCCCC;
}
.contsakuhin_2 .contsakuhin1 img{
	display: block;
	width:100%;
	height: auto;
}
.contsakuhin_2 .contsakuhin1 span{
	font-size: 9px;
}


.btmRead{
	padding-top: 30px;
	border-top: 1px solid #ddd;
	font-size: 16px;
}


	
	
	
.archivesBtn{
		width:100%;
		margin: 0 0;
		text-align: center;
		padding: 20px 5% 10px;
}
.archivesBtn a{
	display: inline-block;
	border: 1px solid #BBA366;
		padding: 7px 30px 7px 10px;
	background: #fff;
	position: relative;
	width:100%;
	margin: 0 0 10px;
}
.archivesBtn a:hover{
	text-decoration: none;
	border: 1px solid #f6b4d3;
	background: #faeaf2;
}
.archivesBtn a::before{
  content: '';
  width: 9px;
  height: 9px;
  border: 0px;
  border-top: solid 1px #BBA366;
  border-right: solid 1px #BBA366;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 6px;
  margin-top: -4px;
}

	.concept{
		width: 100%;
		margin: 0 auto;
	}
	.conceptImg01{
		margin-bottom: 30px;
	}

	.conceptTxt1{
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 50px;
		text-align: center;
		width:90%;
		margin: 0 auto 30px auto;
	}

	.conceptBlock2{
		margin: 0 auto 30px auto;
		width:90%;
	}
	.conceptTxt2{
		float: none;
		width:100%;

		font-size: 11px;
		line-height: 17px;
		padding: 30px 0 0 0;
	}
	.conceptImg02{
		float: none;
		width:100%;
		text-align: center;
	}
	.conceptImg02 img{
		width:80%;
		height: auto;
	}
	.conceptImg03{
		float: left;
		width:50%;
	}
	.conceptImg03 img{
		width:100%;
		height: auto;
	}
	.conceptImg04{
		float: right;
		width:50%;
		padding: 10vw 0 0 0;
	}
	.conceptImg04 img{
		width:100%;
		height: auto;
	}





	.makelook{
		width: 100%;
		margin: 0 auto;
	}
	.makelookRead{
		margin-bottom: 20px;
		text-align: center;
		font-size: 12px;
		line-height: 180%;
		padding-top: 10px;
		padding: 0 2%;
	}
	.makelookImg01{
		width: 100%;
		margin-bottom: 50px;
	}
	.makelookImg01 img{
		width: 100%;
		height: auto;
	}

	.makelookBox{
		width:100%;
		margin: 0 auto 60px;
		position: relative;
	}
	.makelookBox h3{
		font-size: 16px;
		margin-bottom: 10px;
		text-align: center;
		padding: 0 2%;
	}
	.makelookBox h3 span{
		padding: 5px 20px;
		font-size: 11px;
		margin-right: 10px;
		border-radius: 30px;
		margin-bottom: 6px;
	}
	.makelookImg{
		width:100%;
		margin-right: 0%;
	}
	.makelookImg img{
		width:100%;
		height: auto;
	}
	.makelookTxt{
		position: relative;
		width:95%;
		top: inherit;
		left:inherit;
		padding: 15px 12px 15px 12px;
		background: #fff;
		margin: -40px auto 0;
		box-shadow: 0 -10px 10px rgba(0,0,0,.08);
	}
	.makelookTxt .makelookColorTitle{
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 10px;
		color: #BBA366;
		text-align: center;
	}
	.makelookColorInfo{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap : wrap; /*for IE10*/
		-webkit-flex-wrap : wrap; /*for old webkit browser*/
		flex-wrap : wrap;
	}
	.makelookColorInfo1{
		width:47%;
		margin-right: 6%;
	}
	.makelookColorInfo2{
		width:47%;
		margin-right: 0%;
	}
	.makelookColorInfo3{
		width:30%;
		margin-right: 5%;
	}
	.makelookColorInfo4{
		width:30%;
		margin-right: 0%;
	}
	.makelookColorInfo5{
		width:30%;
		margin-right: 3%;
	}
	.makelookColorInfo3 .makelookColorInfoTitle,
	.makelookColorInfo4 .makelookColorInfoTitle,
	.makelookColorInfo5 .makelookColorInfoTitle{
		min-height: 47px;
	}
	.makelookColorInfoTitle{
		font-weight: bold;
		font-size: 9px;
		margin-bottom: 10px;
		text-align: center;
		line-height: 150%;
		letter-spacing: .03em;
	}
	.makelookColorInfoTitle span{
		display: block;
		background: #eee;
		text-align: center;
		padding: 2px 0;
		color: #555;
		font-weight: bold;
		font-size: 10px;
		margin-bottom: 6px;
		border-radius: 20px;
	}
	.makelookColorInfoImg{
		margin-bottom: 15px;
		text-align: center;
	}
	.makelookColorInfoImg img{
		width:60%;
		height: auto;
		display: inline-block;
	}
	.makelookColorInfoBtn a{
		display: block;
		background: #BBA366;
		text-align: center;
		padding: 5px 0;
		color: #fff;
		font-weight: bold;
	}
	.makelookColorInfoBtn span,
	.makelookColorInfoBtn a{
		font-size: 10px;
			padding: 6px 0;
		line-height: 100%;

	}


	/**/

	.pcRead{
		margin-bottom: 30px;
		text-align: center;
		font-size: 14px;
		line-height: 180%;
		padding-top: 0;
	}

	.pcPageTitle h3{
		color: #BBA366;
		font-weight: bold;
		font-size: 14px
	}

	.pcPromoImg{
		width:100%;
		margin-bottom: 30px;
	}
	.pcPromoImg img{
		width:100%;
		height: auto;
	}

	.pcArea {
		width: 100%;
		margin: 0 auto;
	}

	.pcArea h3 {
		text-align: center;
		margin-bottom: 20px;
	}
	.pcArea h3 span{
		background: none;
		padding: 0 0 8px;
		color: #BBA366;
		font-size: 16px;
		font-weight: bold;

		display: inline-block;
		margin-right: 10px;

		border-radius: 0;
		border-bottom: 3px solid #BBA366;
	}

	.pcArea .h3Title h3{
		margin-bottom: 0;
		color: #BBA366;
	}

	.pcBlock{
		display: block;
	}
	.pdtImg{
		width:100%;
	}
	.pdtImg img{
		width:100%;
		max-width: 100%;
		height: auto;
	}

	.pdtList{
		width:100%;
	}

	.pdtList h3{
		margin: 20px 0;
	}


	.pdtBoxs{
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 80px;
		background: #ffffff;
		padding: 28px 20px 0 20px;
		box-shadow: 0 0 10px rgba(0,0,0,.05);
	}
	.pdtBoxs h3{
		width: 100%;
	}
	.pdtBox{
		width:46%;
		margin: 0 2% 30px;
		display: flex;
		flex-direction: column;
	}
	.pdtBoxTitle{
		display: block;
		background: #eee;
		text-align: center;
		padding: 6px 0 4px;
		color: #555;
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 20px;
		border-radius: 20px;
	}
	.pdtBoxImg{
		margin-bottom: 15px;
	}
	.pdtBoxImg img{
		width:100%;
		height: auto;
	}

	.pdtBoxTxt{
		font-size: 11px;
		margin-bottom: 10px;
	}
	.pdtBoxBtn{
		text-align: center;
		margin-top: auto;
	}
	.pdtBoxBtn a{
		display: inline-block;
		background: #BBA366;
		text-align: center;
		padding: 2px 25px;
		color: #fff;
		font-weight: bold;
		transition: .3s ease-in-out;
		position: relative;
		border-radius: 20px;
		cursor: pointer;
		font-size: 10px;
	}
	.pdtBoxBtn a::after{
		content: "";
		position: absolute;
		top: 50%;
		right: 10px;
		transform: translateY(-50%) rotate(45deg);
		width:8px;
		height: 8px;
		border-top: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
	}
	.pdtBoxBtn a:hover{
		text-decoration: none;
		background: #E04C90;

	}

	.pdtBoxBtn.csbtn a{
		pointer-events: none;
		background: #B7AFB3;
	}
	.pdtBoxBtn.csbtn a::after{
		display: none;
	}




	/**/
	
	
	.productIndex{
		display: block;
		width:100%;
		margin: 0 auto;
		border-bottom: 1px solid #eee;
	}
	.productIndex .productIndexBox{
		width:100%;
		margin-bottom: 0;
	}
	.productIndexBox a{
		display: block;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap : wrap; /*for IE10*/
		-webkit-flex-wrap : wrap; /*for old webkit browser*/
		flex-wrap : wrap;
		justify-content:flex-start;
		
		padding: 20px 0 15px;
		border-top: 1px solid #eee;
		
		align-items: center;
	}
	.productIndexImg{
		width:22%;
		margin-bottom: 0;
		margin-left: 5%;
		margin-right: 3%;
		text-align: center;
	}
	.productIndexImg img{
		width:90%;
		height: auto;
		transition: .3s;
	}
	.productIndexBox a:hover .productIndexImg img{
		-webkit-transform: scale(1.06);
		-moz-transform: scale(1.06);
		-o-transform: scale(1.06);
		-ms-transform: scale(1.06);
		transform: scale(1.06);
	}

	.productIndexBtn{
		width:60%;
		margin-left: 0%;
		text-align: left;
		padding-top: 0;
	}
	.productIndexBox a .productIndexBtn span{
		border-bottom: none;
		
		padding: 0 17px 0 7px;
		margin: 0 0;
		transition: .3s ease-in-out;
		position: relative;
		display: block;
		
		font-size: 13px;
	}
	.productIndexBox a .productIndexBtn span::after {
		content: "";
		width: 10px;
		height: 10px;
		bottom: inherit;
		top: 50%;
		right: 0;
		border-right: 1px solid #BBA366;
		border-top: 1px solid #BBA366;
		background: none;
		position: absolute;
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg) translateY(-50%);
	}
	.productIndexBox a:hover .productIndexBtn span{
		margin: 0 -16px 0 0;
	}
	.productIndexBox a:hover{
		text-decoration: none;
	}
	.productIndexBox.noImg .productIndexBtn{
		width: 100%;
		background: none;
	}
	
	
	.productIndexBox.noImg{
		background: none;
		padding: 0 0;
	}

	.productIndexBox.noImg a .productIndexBtn span::after {
		right: 10px;
	}
	.personalcolor.personalcolor{
		width: 94%;
		margin: 0 auto;
	}
	.productIndexBox.noImg{
		background: #fff;
		border: none;
		width:100%;
		margin: 0 0.5% 20px;
	}
	.productIndexBox.noImg a{
		padding: 20px 0 0;
	}
	.productIndexBox.noImg a:hover{
		background: #f8f8f8;
	}


	

	.product{
		width: 100%;
		margin: 0 auto;
	}
	.product h3.productIndexTitle{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.productImg01{
		margin-bottom: 30px;
	}

	.productTxt1{
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 50px;
		text-align: center;
		width:90%;
		margin: 0 auto 30px auto;
	}



	.productTxt1{
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 30px;
	}



	.productBlock2{
		width:90%;
		margin: 0 auto 30px;
	}
	.productBlock2.brush{
		margin-bottom: 100px
	}
	.productBlock2.brush2{
		margin-bottom: 50px
	}
	.productBlock2.mirror{
		margin-bottom: 140px
	}
	.productBlock2.eyelush{
		margin-bottom: 30px
	}
	.productBlock2.xmas{
		margin-bottom: 40px
	}
	.productBlock2.aplihada{
		margin-bottom: 200px
	}
	.productBlock2.mask{
		margin-bottom: 30px
	}
	.productBlock2.tsuyapuruBox{
		margin: 0 auto 30px;
	}
	.productBlock2.mypoli{
		margin-bottom: 30px
	}
	
	.btnArea{
		text-align: center;
		margin-bottom: 40px;
	}
	.btnArea a{
		display: inline-block;
		padding: 10px 20px;
		background: #BBA366;
		color: #fff;
		margin-right: 0;
		width: 100%;
		
	}
	.btnArea a::after{
		content: ">";
		display: inline-block;
		padding: 0 0 0 10px;
	}

	.tsuyapuruBana{
		width:100%;
		margin: 20px auto 0;

	}
	.tsuyapuruBana img{
		width:100%;
		height: auto;
		display: block;
	}
	.tsuyapuruBana img:hover{
		opacity: .6;
		transition: all ease-in-out .2s;
	}
	.brushDetail.dash{
		border: 1px dashed#ddd;
	}

	.productImg2{
		float: none;
		width:100%;
	}
	.productImg2 img{
		width:100%;
		height: auto;
	}

	.productTxt2.toppaicon::after{
		top: -80px;
		left: -20px;
		width:100px;
		height: 110px;
	}
	.productTxt2.ecgentei::after{
		position: absolute;
		content: "";
		top: 10px;
		left: inherit;
		right: 0;
		width:70px;
		height: 40px;
		background: url("https://bidol.itembox.design/item/product/images/icon_ecgentei.png") no-repeat center center;
		background-size: 100% auto;
		z-index: 1;
	}
	.productTxt2{
		position: relative;
		top:inherit;
		right: inherit;
		width:100%;
		margin: 0 0 0 0;
		padding: 20px 0 0;
	}

	.productTxt2 p{
		font-size: 12px;
		line-height: 18px;
	}
	.productTxt2 p.productTxtL{
		font-size: 16px;
		line-height: 200%;
		margin-bottom: 20px
	}
	.productTxt2.vescos_lip::before{
		content: "";
		width:80px;
		height: 131px;
		position: absolute;
		top:-145px;
		right: 10px;
	}
	.productTxt2.vescos_eye::before{
		content: "";
		width:120px;
		height: 131px;
		position: absolute;
		top:10px;
		right: 0;
	}
	
	

	.productTxt2 .caption{
		font-size: 10px;
		line-height: 18px;
		padding-top: 15px;
		display: inline-block
	}

	
	
	.productTitle{
		font-weight: bold;
		font-size: 20px;
		margin-bottom: 15px;
		color: #BBA366;
	}

	.productPrice{
		font-size: 16px !important;
		line-height: 22px !important;
		margin-bottom: 15px;
	}
	.productPrice2{
		font-size: 16px !important;
		line-height: 22px !important;
		margin-bottom: 10px;
	}

	p.fBoxG{
		margin-top: 10px;
		border: 1px solid #ccc;
		padding: 6px;
		font-size: 10px;
	}

	.productBox{
		padding: 15px 15px 15px 15px;
		border: 1px solid #cccccc;
		width:90%;
		margin: 0 auto 10px ;
	}

	.productBoxImg{
		float: none;
		width: 100%;
		margin-bottom: 10px
	}
	.productBoxImg img{
		width:100%;
		height: auto;
	}
	.productBoxImg.besdos2020aw::before{
		width:75px;
		height: 227px;
		position: absolute;
		top:10px;
		left: 10px;
	}
	.productBoxDetail{
		float: none;
		width: 100%;
		font-family: "source-han-sans-japanese", sans-serif;
		margin-bottom: 0
	}
	.productBoxDetail h3{
		font-size: 20px;
		font-weight: bold;
		color: #BBA366;
		margin-bottom: 6px;
		letter-spacing: .1em;
		position: relative;
	}
	.productBoxDetail h4{
		font-size: 14px;
		line-height: 150%;
		margin-bottom: 9px;
	}
	.productBoxDetail h4 span{
		display: inline-block;
		padding: 6px 12px;
		line-height: 100%;
		margin-left: 0;
		background-color: #BBA366;
		font-size: 14px;
		color: #fff;
		border-radius: 30px;
		margin-top: 5px;
	}
	.productBoxDetail p{
		font-size: 12px;
		margin-bottom: 9px;
	}
	.productBoxDetail ul{
		margin: 0 0 10px;
		padding: 0;
	}
	.productBoxDetail ul li{
		float: left;
		width:32%;
		margin-right: 2%;
		position: relative;
	}
	.productBoxDetail ul li::after{
		content: "";
		width:16px;
		height: 16px;
		background: url("https://bidol.itembox.design/item/product/images/icon_megane.png") no-repeat 0 0;
		background-size: 100% auto;
		position: absolute;
		right: 5px;
		bottom: 5px;

	}
	.productBoxDetail ul li a{
		transition: .2s;
	}
	.productBoxDetail ul li a:hover{
		opacity: 0.8;
	}
	.productBoxDetail ul li:nth-of-type(3n){
		margin-right: 0%;
	}
	.productBoxDetail ul li img{
		width:100%;
		height: auto;
	}
	.productBoxDetail h3::before{
		content: "";
		width:26px;
		height: 34px;
		position:absolute;
		top:-10px;
		left: -25px;
	}

	.productBoxDetail.pdt01 h3::before{
		background: url("https://bidol.itembox.design/item/product/images/icon_01.png") no-repeat 0 0 ;
		background-size: 100% auto;
	}
	.productBoxDetail.pdt02 h3::before{
		background: url("https://bidol.itembox.design/item/product/images/icon_02.png") no-repeat 0 0 ;
		background-size: 100% auto;
	}
	.productBoxDetail.pdt03 h3::before{
		background: url("https://bidol.itembox.design/item/product/images/icon_03.png") no-repeat 0 0 ;
		background-size: 100% auto;
	}
	.productBoxDetail.pdt04 h3::before{
		background: url("https://bidol.itembox.design/item/product/images/icon_04.png") no-repeat 0 0 ;
		background-size: 100% auto;
	}
	.productBoxDetail.pdt05 h3::before{
		background: url("https://bidol.itembox.design/item/product/images/icon_05.png") no-repeat 0 0 ;
		background-size: 100% auto;
	}
	.productBoxDetail.pdt05r h3::before{
		background: url("https://bidol.itembox.design/item/product/images/icon_05r.png") no-repeat 0 0  ;
		background-size: 100% auto;
	}
	.productBoxDetail.pdt06 h3::before{
		background: url("https://bidol.itembox.design/item/product/images/icon_062.png") no-repeat 0 0  ;
		background-size: 100% auto;
	}
	.productBoxDetail.pdt07 h3::before{
		background: url("https://bidol.itembox.design/item/product/images/icon_072.png") no-repeat 0 0  ;
		background-size: 100% auto;
	}
	.productBoxDetail.pdt08 h3::before{
		background: url("https://bidol.itembox.design/item/product/images/icon_082.png") no-repeat 0 0  ;
		background-size: 100% auto;
	}

	.detailImg2{
		text-align: center;
	}
	.detailImg2 img{
		width:80%;
		height: auto;
		display: inline;

	}
	h3.gentei::after{
		width:58px;
		height: 40px;
		position:absolute;
		top:-16px;
		right: -14px;
	}
	h3.hittoteiban::after{
		width:80px;
		height: 90px;
		position:absolute;
		top:-10px;
		right: -24px;
	}
	h3.gentei2::after{
		content: "";
		background: url("https://bidol.itembox.design/item/product/images/gentei_icon.png") no-repeat 0 0 ;
		background-size: 100% auto;
		width:58px;
		height: 40px;
		position:absolute;
		top:-44px;
		left: -17px;
	}
	h3.gentei3::after{
		content: "";
		background: url("https://bidol.itembox.design/item/product/images/gentei_icon2.svg") no-repeat 0 0 ;
		background-size: 100% auto;
		width:140px;
		height: 39px;
		position:absolute;
		top:-40px;
		left: -10px;
	}

	.newBurm{
		border: 1px solid #a01e49;
		padding: 10px 10px 6px;
		color: #a01e49;
		margin-bottom: 14px;
		position: relative;
		margin-top: 35px;
		line-height: 140%;
	}
	.newBurm::before{
		content: "";
		position: absolute;
		left: -10px;
		top: -30px;
		width: 173px;
		height: 40px;
		background: url("https://bidol.itembox.design/item/product/eye/eyepale/images/hilightburm.svg") no-repeat 0 0;
		background-size: 100% auto;
	}
	.submitCart{
		border: none;
		background: #BBA366 url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat left 8px center;
		background-size:18px auto;
		padding: 19px 0 19px 17px;
		text-align: center;
		width:49%;
		font-family:  'Tenor Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 12px;
		letter-spacing: 0em;
		color: #fff;
		display: inline-block;
		margin-right: 2%;
		line-height: 100%;
		border-radius: 0;
	}
	.comingsoonbtn{
		border: none;
		background: #ccc;
		background-size:18px auto;
		padding: 19px 0 19px 0;
		text-align: center;
		width:49%;
		font-family:  'Tenor Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 12px;
		letter-spacing: 0em;
		color: #555;
		display: inline-block;
		margin-right: 2%;
		line-height: 100%;
		border-radius: 0;
	}
	.submitCart:hover{
		background: #957B3A url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 8px 9px;
		background-size:18px auto;
		cursor: pointer;
	}
	.submitCart:disabled{
		background: #ddd url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 8px 9px;
		background-size:18px auto;
		cursor: none;
	}

	span.submitCart{
		border: none;
		background: #ccc url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 8px 9px;
		background-size:18px auto;
		padding: 12px 0 12px 17px;
		text-align: center;
		width:49%;
		font-family:  'Tenor Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 12px;
		letter-spacing: 0em;
		color: #fff;
		display: inline-block;
		margin-right: 2%;
		line-height: 100%;
		pointer-events: none;
	}
	.subscribe{
		border: none;
		background: #BBA366 url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 8px 9px;
		background-size:18px auto;
		padding: 12px 0 12px 17px;
		text-align: center;
		width:49%;
		font-family:  'Tenor Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 12px;
		letter-spacing: 0em;
		color: #fff;
		display: inline-block;
		margin-right: 2%;
		line-height: 100%;
		border-radius: 0;
	}
	.subscribe:hover{
		background: #957B3A url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 8px 9px;
		background-size:18px auto;
		cursor: pointer;
	}
	.subscribe:disabled{
		background: #ddd url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 8px 9px;
		background-size:18px auto;
		cursor: none;
	}

	span.subscribe{
		border: none;
		background: #ccc url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 8px 9px;
		background-size:18px auto;
		padding: 12px 0 12px 17px;
		text-align: center;
		width:49%;
		font-family:  'Tenor Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 12px;
		letter-spacing: 0em;
		color: #fff;
		display: inline-block;
		margin-right: 2%;
		line-height: 100%;
		pointer-events: none;
	}
	span.subscribe:hover{
		background: #ccc url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 8px 9px;
		background-size:18px auto;
		cursor: pointer;
	}
	.submitCart.flvY{
		border: none;
		background: #BBA366 url("https://bidol.itembox.design/item/product/images/btn_icon03.png") no-repeat center 11px;
		background-size:auto 18px;
		padding: 12px 0 12px 17px;
		text-align: center;
		width:100%;
		font-family:  'Tenor Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 14px;
		color: #fff;
		display: block;
		margin-right: 0;
		line-height: 100%;
	}
	.submitCart.flvY:hover{
		background: #957B3A url("https://bidol.itembox.design/item/product/images/btn_icon03.png") no-repeat center 11px;
		background-size:auto 18px;
		cursor: pointer;
	}
	.submitCart.flvN{
		border: none;
		background: #BBA366 url("https://bidol.itembox.design/item/product/images/btn_icon04.png") no-repeat center 11px;
		background-size:auto 18px;
		padding: 12px 0 12px 17px;
		text-align: center;
		width:100%;
		font-family:  'Tenor Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 14px;
		letter-spacing: 0.2em;
		color: #fff;
		display: block;
		margin-right: 0;
		line-height: 100%;
	}
	.submitCart.flvN:hover{
		background: #957B3A url("https://bidol.itembox.design/item/product/images/btn_icon04.png") no-repeat center 11px;
		background-size:auto 18px;
		cursor: pointer;
	}

	.buyBtn .submitCart{
		width:60%;
		background: #BBA366 url("https://bidol.itembox.design/item/product/images/btn_icon01.png") no-repeat 8px 9px;
		background-size:18px auto;
		padding: 12px 0 12px 17px;
		text-align: center;
		font-family:  'Tenor Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 14px;
		letter-spacing: 0.2em;
		color: #fff;
		display: inline-block;
		margin-right: 2%;
		line-height: 100%;

	}

	.componentBtn{
		display: inline-block;
		width:49%;
	}
	.componentBtn a{
		border: none;
		background: #BBA366 url("https://bidol.itembox.design/item/product/images/btn_icon02.png") no-repeat left 6px center;
		background-size:18px auto;
		padding: 19px 0 19px 17px;
		text-align: center;
		font-family:  'Tenor Sans', sans-serif;
		font-weight: 400;
		font-style: normal;
		font-size: 12px;
		letter-spacing: 0em;
		color: #fff;
		display: block;
		line-height: 100%;
	}
	.componentBtn a:hover{
		background: #957B3A url("https://bidol.itembox.design/item/product/images/btn_icon02.png") no-repeat 6px 9px;
		background-size:18px auto;
		cursor: pointer;
		text-decoration: none;
	}
	.componentBox{
		border: 1px solid #eee;
		padding: 13px;
		font-family: "source-han-sans-japanese", sans-serif;
		font-size: 13px;
		line-height: 150%;
		display: none;
	}


	.pdtCaution{
		padding: 10px;
		margin-top:10px;
	}




	.shoplist{
		width: 100%;
		margin: 0 auto;
	}



	.shoplistTop{
		font-family: "source-han-sans-japanese", sans-serif;
		font-size: 14px;
		line-height: 140%;
		border: 1px solid #eee;
		padding: 15px;
		width: 90%;
		margin: 0 auto 30px;
		text-align: left;
		font-weight: bold;
	}
	.shoplistTxt{
		text-align: center;
	}
	.shoplistTxt li{
		font-family: "source-han-sans-japanese", sans-serif;
		font-size: 12px;
		line-height: 150%;
		display: block;
		position: relative;
		margin-bottom: 27px;
	}
	.shoplistTxt li::after{
		content: "";
		position: absolute;
		bottom: -4px;
		left: 50%;
		margin-left: -10px;
		width:20px;
		height: 2px;
		background: #999;
	}
	#FS2_layout_body {
		background: #fff;
	}
	.FS2_contents_container{
		margin-top: 0;
	}
	#FS2_layout_body{
		padding: 0 0 0 0;
	}
	#FS2_footer {
		margin-bottom: 0;
	}
	#FS2_SystemNav,
	#FS2_body_Config .FS2_Utility1_container{
		display: none;
	}
	
	.FS2_Utility2_container .FS2_Utility2 .FS2_businessdeal,
	.FS2_Utility2_container .FS2_Utility2 .FS2_postagesettlelist,
	.FS2_Utility2_container .FS2_Utility2 .FS2_privacypolicy{
		display:none;
	}
	.FS2_Utility2_container .FS2_Utility2 li.FS2_Logout_btn {
		border-bottom: 1px dotted #ddd;
		border-top: 1px dotted #ddd;
		
		background: #eee;
	}
	.FS2_Utility2_container .FS2_Utility2 li.FS2_Logout_btn a {
		padding: 7px 10px;
	}
	
	
	.shipping{
		width: 94%;
		margin: 0 auto;
	}
	.shipping p{
		margin: 10px 0 20px;
	}
	.FS2_PostageSettleList_table{
		border-top: 1px solid #eee;
		border-left: 1px solid #eee;
		 border-collapse:inherit;
		border-spacing:inherit

	}
	.FS2_PostageSettleList_table td,
	.FS2_PostageSettleList_table th{
		border-bottom: 1px solid #eee;
		border-right: 1px solid #eee;
		padding: 10px;
	}
	.FS2_PostageSettleList_table th{
		background: #f8f8f8;
	}
	.FS2_contents_container{
		background: #fff;
		margin: 0;
		padding: 20px 3% 20px 3%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		border-radius: none;
	}
	#FS2_body_Config .FS2_contents_container{
		padding: 80px 3% 50px 3%;
	}
	.FS2_table td,
	.FS2_table th{
		
		padding: 7px 10px;
	}
	
	.error_content{
		width:94%;
		margin: 0 3% 0;
	}
	.FS2_Button_container {
	text-align: center;
	margin: 10px;
	}
	.FS2_Button_P {
	font-size: 100%;
	color: #ffffff;
	padding: 9px;
	background-color: #000;
	background: -moz-linear-gradient(top,#555555,#000000);
	background: -webkit-linear-gradient(top,#555555,#000000);
	background: -o-linear-gradient(top,#555555,#000000);
	background: -ms-linear-gradient(top,#555555,#000000);
	background: linear-gradient(to bottom,#555555,#000000);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border: 0px solid #333333;
	-moz-box-shadow: 0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
	-o-box-shadow: 0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,0.5);
	text-shadow: 0px -1px 0px rgba(000,000,000,0.5),0px 1px 0px rgba(255,255,255,0.2);
	margin-bottom: 10px;
	width: 90%;
	}


	section#contactFrm{
		width:90%;
		margin: 0 auto;
	}
	section#contactFrm h3{
		margin-bottom: 20px;
		font-weight: 700;
		text-align: center;
		font-size: 24px;
	}
	section#contactFrm h4{
		margin-bottom: 20px;
		font-weight: 700;
	}

	#formWrap input[type="button"] ,#formWrap input[type="submit"] {
		background: #888;
		color: #fff;
		padding: 12px 20px;
		font-size: 17px;
		border: none;
		border-radius: 4px;

	}

	p.center{
		text-align: center;
	}


	.formTable{
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}

	#formWrap,
	.formTable{
		border: none;
	}
	.formTable tr{
		padding: 10px;
		display: block;
	}

	.formTable th{
		display: block;
		width:100%;
		margin-bottom: 5px;
		vertical-align: middle;
		text-align: left;
		font-weight: bold;
	}
	.formTable td{
		display: block;
		width:100%;
		margin-bottom: 5px;
		vertical-align: middle;
		background: none;
	}
	.formTable td input,
	.formTable td textarea{
		padding: 4px ;
		border: 2px solid #ccc;
		background: #fff;

		font-size: 12px;

		width: 100%;
		border-radius: 4px;
	}
	
	.confirmTable{
		
		width: 100%;
		display: block;
	
	}
	.confirmTable tbody{
		width:100%;
	}

	.hissu{
		display: inline-block;
		vertical-align: middle;
		padding: 4px 6px;
		font-size: 12px;
		background: #FF0031;
		margin-left: 6px;
		line-height: 100%;
		color: #fff;
		border-radius: 3px;
	}

	.btnSubmit{
		text-align: center;
		padding-top: 30px;
	}
	.btnSubmit input{
		background: #888;
		color: #fff;
		padding: 12px 20px;
		font-size: 17px;
		border: none;
		border-radius: 4px;


	}

	.contactConfirm{
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;

		padding: 20px 0;
	}

	.confirmTxt{
		text-align: center;
	}

	.completeTxt{
		padding: 70px 0;
		text-align: center;
		font-size: 18px;
		line-height: 26px;
	}


	.backTop{
		text-align: center;
	}
	.backTop a{
		display: inline-block;
		background: #888;
		color: #fff;
		padding: 12px 20px;
		font-size: 17px;
		border: none;
		border-radius: 4px;


	}
}


@media screen and (max-width: 480px) {
}


.caution{
	width:90%;
	margin: 40px auto 0;
	padding: 0;
	max-width: 1100px;
	border: 2px solid #ff0000;
	padding:20px;
	border-radius:10px;
}
@media all and (min-width: 768px) {
	.caution{
		width:100%;
		margin: 80px auto 0;
	}
}

.caution2{
	width:90%;
	margin: 60px auto 0;
	padding: 0;
	max-width: 1000px;
	border: 2px solid #BBA366;
	padding:30px 20px;
	border-radius:10px;
	text-align: center;
}
.caution2 strong{
	display: block;
	padding-bottom: 13px;
	font-size: 18px;
	text-align: center;
	color: #BBA366
}
.caution2 a{
	color: #BBA366;
	text-decoration: underline;
}

@media screen and (max-width: 768px) {
	.caution2{
		width:94%;
		margin: 80px auto 0;
		padding:20px;
	}
	.caution2.mgS{
		margin: 20px auto 0;
	}
	.caution2 strong{
		font-size: 14px;
		padding-bottom: 8px;
	}
}


	

.cT-L{
	font-size: 24px;
	text-align: center;
}
.cT-M{
	font-size: 18px;
	text-align: center;
}
.cT-S{
	font-size: 14px;
	text-align: center;
}

.rT-L{
	font-size: 24px;
	text-align: right;
}
.rT-M{
	font-size: 18px;
	text-align: right;
}
.rT-S{
	font-size: 14px;
	text-align: right;
}

.rT-L{
	font-size: 24px;
	text-align: left;
}
.rT-M{
	font-size: 18px;
	text-align: left;
}
.rT-S{
	font-size: 14px;
	text-align: left;
}

.txtB{
	font-weight: bold;
}


p.pointTitle{
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	
	padding-top: 50px;
	
	margin: 0 0 0 0;
}
.pointTitle span{
	display: inline-block;
	padding: 0 20px 10px;
}

.pointList{
	margin-bottom: 30px;
}
.pointList ol{
	width:390px;
	margin: 0 auto;
	padding-top: 10px;
	border-top: 2px solid #ddd;
	padding: 10px 20px;
}
.pointList ol li{
	list-style-type: decimal;
	line-height: 180%;
	font-size: 18px;
	margin-bottom: 20px;
	margin-left: 1em;
}
strong{
	font-weight: bold;
}

.infoFrm{
	margin-top: 80px;
	margin-bottom: 30px;
	padding: 30px;
	background: #fcfcfc;
	border: 2px solid #eee;
}




@media screen and (max-width: 768px) {

	.informationBody p {
		margin-bottom: 15px;
		line-height: 170%;
	}

	.cT-L{
		font-size: 20px;
		text-align: center;
	}
	.cT-M{
		font-size: 16px;
		text-align: center;
	}
	.cT-S{
		font-size: 12px;
		text-align: center;
	}

	.rT-L{
		font-size: 20px;
		text-align: right;
	}
	.rT-M{
		font-size: 16px;
		text-align: right;
	}
	.rT-S{
		font-size: 12px;
		text-align: right;
	}

	.rT-L{
		font-size: 20px;
		text-align: left;
	}
	.rT-M{
		font-size: 16px;
		text-align: left;
	}
	.rT-S{
		font-size: 12px;
		text-align: left;
	}

	.txtB{
		font-weight: bold;
	}


	p.pointTitle{
		font-size: 20px;
		padding-top: 20px;
		margin-bottom: 5px;
	}
	.pointTitle span{
		padding: 0 20px 10px;
	}

	.pointList{
		margin-bottom: 10px;
	}
	.pointList ol{
		width:92%;
		margin: 0 auto;
		padding-top: 10px;
		border-top: 2px solid #ddd;
		padding: 10px 4%;
	}
	.pointList ol li{
		list-style-type: decimal;
		line-height: 160%;
		font-size: 16px;
		margin-bottom: 14px;
		margin-left: 1em;
	}
	strong{
		font-weight: bold;
	}

	.infoFrm{
		margin-top: 30px;
		padding: 15px;
		background: #fcfcfc;
		border: 2px solid #eee;
	}

	
	
	

	.faqArea{
		width:94%;
		padding-top: 20px;
	}
	.faqBlock{
		margin-bottom:30px;
	}
	.faqQ{
	line-height:16px;
	padding:0 15px 10px;
	}
	.faqQ span{
	font-size:14px;
	}
	.faqQ::before{
	font-size:16px;
	}
	.faqQ::after{
	content:"";
	  width: 6px;
	  height: 6px;
	  border-top: 1px solid #666;
	  border-right: 1px solid #666;
	  transform: rotate(135deg);
	position:absolute;
	top:5px;
	right:5px;
	}
	.faqOpen::after{
	  transform: rotate(-45deg);

	}
	.faqA{
	line-height:16px;
	padding:10px 15px 10px 15px;
	}
	.faqA::before{
	font-size:14px;
	padding:10px 0 0 0;
	}
	
	.shippingbana img{
		width: 100%;
		height: auto;
	}


}



.tabArea  {
	width:1040px;
	margin: 0 auto;
}

.tabArea .pdtTabs {
	margin:0 0 50px;
	display: -webkit-box;
	display: flex;
	justify-content: center;
}

.tabArea .pdtTab {
	width: 49%;
	margin: 0 0.5% 0;
	padding: 13px 0;
	color: #999;
	background: #fff;
	text-align: center;
	cursor: pointer;
	transition: all 0.2s ease 0s;
	box-shadow: 0 0 8px rgba(0,0,0,.1);
	letter-spacing: .1em;
}

.tabArea .pdtTab + .pdtTab {
	margin-left: 8px;
}

.tabArea .pdtTab:hover {
	color: #fff;
	background: #BBA366;
}

.tabArea .pdtTab.active {
    background:#BBA366;
    color:#fff;
}

.tabArea .pdtTabPanels {
    padding: 0;
}

.tabArea .pdtTabPanel {
    display:none;
}

.tabArea .pdtTabPanel.active {
    display:block;
}




@media screen and (max-width: 768px) {

	.tabArea  {
		width:100%;
		margin: 0 auto;
	}
	.tabArea .pdtTabs {
		margin:0 0 30px;
	}

	.tabArea .pdtTab + .pdtTab {
		margin-left: 8px;
	}
	.tabArea .pdtTabs {
		margin:0 10px 10px;
		display: -webkit-box;
		display: flex;
		justify-content: center;

		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 5001;
		margin: 0;
		padding: 10px 5px;
		box-shadow: 0 0 15px rgba(0,0,0,.2);
	}

}








/* -----FSデフォルト用レイアウト----- */

.fs-preview-header{
	display: none;
}
.fs-l-header {
    display: block;
    padding-top: 0 !important;
	min-height: 100% !important;
}
.fs-l-footer {
    position: relative;
    border-top: none !important;
    background-color: inherit !important;
    color: inherit!important;
    margin-top: 0 !important;
}

@media screen and (max-width: 768px) {

}




/*新プロダクトページ*/

.pdtTopBox{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width:1040px;
	margin: 0 auto 50px;
	position: relative;
}
.pdtTopTxts{
	width:48%;
}
.pdtTitle{
    font-weight: 600;
    font-size: 40px;
    line-height: 140%;
    margin-bottom: 35px;
    color: #BBA366;
	position: relative;
	letter-spacing: .15em;
}
.pdtTitle.gentei::after{
	top:-15px;
	right: inherit;
	left: -30px;
}
.pdtTitle span{
    font-size: 30px;
    line-height: 140%;
}
.pdtPrice{
    font-size: 18px !important;
    line-height: 27px !important;
    margin-bottom: 35px;
}
.pdtPrice span{
    font-size: 14px !important;
    line-height: 27px !important;
	display: inline-block;
	padding-left: 3.9em;
}
.pdtTopTxts p{
    margin-bottom: 20px;
}
.pdtTopTxts p.pdtRead{
	font-size: 18px;
	font-weight: 400;
	line-height: 200%;
	color: #666;
	margin-bottom: 60px;
	position: relative;
}
.pdtTopTxts p.pdtRead::after{
	content: "";
	position: absolute;
	width:50px;
	height: 2px;
	background: #BBA366;
	bottom: -30px;
	left: 0;
}
.pdtTopTxts p.pdtRead span.kome{
	font-size: 12px;
	line-height: 18px;
	display: inline-block;
	padding-top: 20px;
}


.pdtCap{
	font-size: 12px;
	margin-top: 15px;
}
.pdtInfoBtn{
	margin-bottom: 10px;
	text-align: center;
}
.pdtInfoBtn a{
	display: inline-block;
	background: #BBA366;
	color: #fff;
	text-decoration: none;
	padding: 10px 25px 10px 25px;
}
.pdtInfoBtn a::before{
	content: "> ";
}
.pdtInfoBtn span{
	display: block;
	font-weight: bold;
	text-align: center;
}
.pdtTopBox.toppaicon::after{
	position: absolute;
	content: "";
	top: -50px;
	right: -50px;
	width:120px;
	height: 163px;
	background: url("https://bidol.itembox.design/item/product/lip/images/toppa_icon.png") no-repeat center center;
	background-size: 100% auto;
	z-index: 1;
}


.pdtTopImg{
	width:48%;	
}
.pdtTopImg img{
	width:100%;
	height: auto;
}



.pdtBtmBox{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

	width:1040px;
	margin: 0 auto 80px;
}
.pdtSlides{
	width: 48%;
	height: 398px;
	position: relative;
}
ul.pdtSlider{
	position: absolute;
	width:100%;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all .3s ease-in-out;
	pointer-events: none;
}
ul.pdtSlider.active{
	opacity: 1;
	pointer-events: auto;
}
ul.pdtSlider li{
}
ul.pdtSlider li img{
	width:100%;
	height: auto;
}


.cartTopTxt{
	width:1040px;
	border: 1px solid #BBA366;
	padding: 20px 20px 12px 20px ;
	font-size: 14px;
	margin: 0 auto 60px;
		text-align: center;
}
.cartTopTxt p{
	margin-bottom: 10px;
}
.cartTopTxt .carTopTitle{
	font-size: 16px;
	margin: 0 auto 10px;
	font-weight: bold;
	color: #BBA366;
		text-align: center;
}



.cartTop div{
	display: none;
}
.cartTop div.active{
	display: block;
}


.btmBtns{
	width:1040px;
	margin: 0 auto 60px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: 20px;
}
.btmBtn > div{
	display: none;
}
.btmBtn > div.active{
	display: block;
}
.btmBtn > div form.timeover{
	display: none;
}
.brushCart > div.timeover{
	display: none;
}
.brushCart > form.timeover{
	display: none;
}


.btmBtn{
	width:250px;
}
.compBtn{
	width:250px;
}
.compBtn .componentBtn,
.btmBtn .submitCart,
.btmBtn .subscribe,
.btmBtn .comingsoonbtn{
	width:100%;
}
.btmCompo{
	width:1040px;
	margin: 20px auto;
}
.saleDate{
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}
.saleDate p{
	border: 1px solid #BBA366;
	padding: 12px 30px;
	width:520px;
	margin: 0 auto;
	display: none;
}
.saleDate p.datesales{
	width:100%;
}


.saleDate p.active{
	display: block;
}
.saleDate p.timeover{
	display: none !important;
}


.youtubeBox{
	background: #F4F4F4;
	padding: 60px 0;
	margin-top: 60px;
}
.youtubeBox iframe{
	width:600px;
	margin: 0 auto;
	display: block;
}



.pdtColor{
	width: 48%;
}
ul.pdtColorSlct{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	column-gap: 10px;
}
ul.pdtColorSlct li{
	width:calc(25% - 7.6666666px);
	margin-bottom: 10px;
}
ul.pdtColorSlct li a{
	padding-bottom: 6px;
	display: block;
}
ul.pdtColorSlct li a.active{
	background: rgba(149,123,58,0.1);
	border-radius: 5px;
}
ul.pdtColorSlct li img{
	width:60%;
	height: auto;
	margin: 0 auto;
	display: block;
}
ul.pdtColorSlct li span{
	display: block;
	text-align: center;
	font-size: 10px;
	line-height: 13px;
}



.pdtSlider .slick-prev{
	position: absolute;
	z-index: 1;
	left: -35px;
	top: 50%;
	font-size: 0;
	width:40px;
	height: 40px;
	border: 0;
	border-radius: 50%;
	background: transparent;
	cursor: pointer;
	transform: translateY(-50%)
}
.pdtSlider .slick-prev::before{
	content: "";
	width:30px;
	height: 30px;
	left: 5px;
	top: 10px;
	transform: rotate(-45deg);
	border-left: 1px solid #957B3A;
	border-top: 1px solid #957B3A;
	position: absolute;
}
.pdtSlider .slick-next{
	position: absolute;
	z-index: 1;
	right: -35px;
	top: 50%;
	font-size: 0;
	width:40px;
	height: 40px;
	background: transparent;
	border: 0;
	border-radius: 50%;
	transform: translateY(-50%)
}
.pdtSlider .slick-next::before{
	content: "";
	width:30px;
	height: 30px;
	left: 5px;
	top: 10px;
	transform: rotate(45deg);
	border-right: 1px solid #957B3A;
	border-top: 1px solid #957B3A;
	position: absolute;
}

.slick-dots{
	display: flex;
	justify-content: center;
	column-gap: 20px;
	margin-top: 10px;
	
	position: absolute;
	left: 0;
	bottom: 24px;
	width: 100%;
}
.pdtSlides .slick-dots{
	bottom: -20px;
	left: 0;
}

.slick-dots > li{
	width:13px;
	height: 13px;
	
}
.slick-dots > li > button{
	width:13px;
	height: 13px;
	border: none;
	background: rgba(200,200,200,.5);
	border-radius: 50%;
	font-size: 0;
	line-height: 10px;
	display: block;
	cursor: pointer;
}
.slick-dots > li.slick-active > button{
	background: #957B3A;
}


.pdtPageBtm{
	width:1040px;
	margin:0 auto;
	padding-top: 50px;
	border-top: 1px dotted #ddd;
}
.pdtPageBtm h3.contH3{
	margin: 0 auto;
	font-size: 24px;
	font-weight: bold;
	line-height: 140%;
	padding: 10px 15px 10px 15px;
	margin-top: 30px;
	margin-bottom: 20px;
	background: rgba(255,235,235,1.00);
	
}

.pdtPageBtm p{
	margin-bottom: 40px;
	
}


.pdtPageBtm h4{
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 20px;
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 0;
}


.pdtPageBtm ul{
	margin-bottom: 30px;
}
.pdtPageBtm ol{
	margin-bottom: 30px;
}

.pdtPageBtm ul li{
	list-style-type: disc;
	margin-left: 1.2em;
	text-indent: 0;
	margin-bottom: 10px;
	line-height: 180%;
}

.pdtPageBtm ol li{
	list-style-type: decimal;
	margin-left: 1.2em;
	text-indent: 0;
	margin-bottom: 10px;
	line-height: 180%;
}


.pdtTxtLink{
    margin-top: 40px;
}

.linkbtn{
	display: inline-block;
	padding: 13px 24px 13px;
	border: 1px solid #BBA366;
	background:#fff;
	color: #BBA366 !important;
}
.linkbtn::before{
	display: inline-block;
	content: ">";
	padding: 0 5px 0 0;
}

.soldoutTxt{
	border: 1px solid #BBA366;
	padding: 6px 10px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 15px;
}
/*.soldoutTxt{
	display: none;
}
.soldoutTxt.active{
	display: block;
}*/

@media screen and (max-width: 768px) {

	


	.pdtTopBox{
		display: flex;
		flex-wrap: wrap;
		justify-content:space-between;
		flex-direction: column-reverse;
		width:94%;
		margin: 0 auto 25px;
	}
	.pdtTopBox.toppaicon::after{
		position: absolute;
		content: "";
		top: -20px;
		right: -10px;
		width:100px;
		height: 123px;
		background: url("https://bidol.itembox.design/item/product/lip/images/toppa_icon.png") no-repeat center center;
		background-size: 100% auto;
		z-index: 1;
	}
	.pdtTopTxts{
		width:100%;
	}
	.pdtTitle{
		font-weight: 600;
		font-size: 22px;
		line-height: 140%;
		margin-bottom: 15px;
		color: #BBA366;
		text-align: center;
		padding-top: 20px;
	}
	.pdtTitle.gentei::after{
		top:-35px;
		right: inherit;
		left: -10px;
	}
	.pdtTitle span{
		font-size: 16px;
		line-height: 140%;
	}
	.pdtPrice{
		font-size: 16px !important;
		line-height: 22px !important;
		margin-bottom: 15px;
	}
	.pdtPrice span{
		font-size: 12px !important;
		padding-left: 3.9em;
	}
	.pdtCap{
		font-size: 10px;
		margin-top: 15px;
	}
	.pdtInfoBtn{
		margin-bottom: 10px;
	}
	.pdtInfoBtn a{
		display: inline-block;
		background: #BBA366;
		color: #fff;
		text-decoration: none;
		padding: 7px 15px 7px 15px;
	}
	.pdtInfoBtn a::before{
		content: "> ";
	}

	.pdtTopTxts p.pdtRead{
		font-size: 16px;
		font-weight: 400;
		line-height: 200%;
		color: #666;
		text-align: center;
		margin-bottom: 70px;
	}
	.pdtTopTxts p.pdtRead::after{
		content: "";
		position: absolute;
		width:60px;
		height: 2px;
		background: #BBA366;
		bottom: -35px;
		left: 50%;
		transform: translateX(-50%);
	}
	.pdtTopTxts p.pdtRead span.kome{
		font-size: 10px;
		line-height: 18px;
	}

	.pdtTopImg{
		width:100%;	
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.pdtTopImg img{
		width:100%;
		height: auto;
	}



	.pdtBtmBox{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;

		width:94%;
		margin: 0 auto 40px;
	}
	.pdtSlides{
		width: calc(100% - 30px);
		margin: 0 auto;
		height: 81vw;
		position: relative;
		
	}
	ul.pdtSlider{
		position: absolute;
		width:100%;
		top: 0;
		left: 0;
		opacity: 0;
		transition: all .3s ease-in-out;
		pointer-events: none;
	}
	ul.pdtSlider.active{
		opacity: 1;
		pointer-events: auto;
	}
	ul.pdtSlider li{
	}
	ul.pdtSlider li img{
		width:100%;
		height: auto;
	}


	.cartTopTxt{
		width:94%;
		border: 1px solid #BBA366;
		padding: 15px 15px 5px 15px;
		font-size: 12px;
		margin: 0 auto 60px;
		text-align: left;
	}
	.cartTopTxt p{
		margin-bottom: 10px;
	}
	.cartTopTxt .carTopTitle{
		font-size: 14px;
		margin: 0 auto 10px;
		font-weight: bold;
		color: #BBA366;
		text-align: center;
	}
	.cartTop div.active{
		display: block;
	}
	.btmBtns{
		width:94%;
		margin: 0 auto 30px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		column-gap: 10px;
	}
	.btmBtn > div{
		display: none;
	}
	.btmBtn > div.active{
		display: block;
	}
	.btmBtn{
		width:48%;
	}
	.compBtn{
		width:48%;
	}
	.compBtn .componentBtn,
	.btmBtn .submitCart,
	.btmBtn .subscribe{
		width:100%;
	}
	.btmCompo{
		width:94%;
		margin: 20px auto;
	}
	.saleDate{
	}
	.saleDate p{
		padding: 12px 10px;
		width:100%;
	}

	.saleDate p.active{
		display: block;
	}
	.saleDate p.timeover{
		display: none !important;
	}

	

	.youtubeBox{
		background: #F4F4F4;
		padding: 30px 10px;
		width:calc(100% - 20px);
		margin: 30px auto 0;
		aspect-ratio: 16 / 9;
	}
	.youtubeBox iframe{
		width: 100%;
		height: 100%;
	}



	
	
	.pdtColor{
		width: 100%;
	}
	ul.pdtColorSlct{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		column-gap: 0;
	}
	ul.pdtColorSlct li{
		width:25%;
		margin-bottom: 4px;
	}
	ul.pdtColorSlct li a{
		padding: 0 3px 6px 3px;
		display: block;
	}
	ul.pdtColorSlct li a.active{
		background: rgba(149,123,58,0.1);
		border-radius: 5px;
	}
	ul.pdtColorSlct li img{
		width:90%;
		height: auto;
		margin: 0 auto;
		display: block;
	}
	ul.pdtColorSlct li span{
		display: block;
		text-align: center;
		font-size: 8px;
		line-height: 13px;
		letter-spacing: 0;
	}



	.pdtSlider .slick-prev{
		position: absolute;
		z-index: 1;
		left: -25px;
		top: 50%;
		font-size: 0;
		width:20px;
		height: 20px;
		border: 0;
		border-radius: 50%;
		background: transparent;
		cursor: pointer;
		transform: translateY(-50%)
	}
	.pdtSlider .slick-prev::before{
		content: "";
		width:20px;
		height: 20px;
		left: 5px;
		top: 10px;
		transform: rotate(-45deg);
		border-left: 1px solid #957B3A;
		border-top: 1px solid #957B3A;
		position: absolute;
	}
	.pdtSlider .slick-next{
		position: absolute;
		z-index: 1;
		right: -15px;
		top: 50%;
		font-size: 0;
		width:20px;
		height: 20px;
		background: transparent;
		border: 0;
		border-radius: 50%;
		transform: translateY(-50%)
	}
	.pdtSlider .slick-next::before{
		content: "";
		width:20px;
		height: 20px;
		left: 5px;
		top: 10px;
		transform: rotate(45deg);
		border-right: 1px solid #957B3A;
		border-top: 1px solid #957B3A;
		position: absolute;
	}

	.slick-dots{
		display: flex;
		justify-content: center;
		column-gap: 15px;
		margin-top: 10px;
		
		position: absolute;
		bottom: 21px;
		left: 0;
		width: 100%;
	}
	
	.pdtSlides .slick-dots{
		bottom: -20px;
		left: 0;
	}
	.slick-dots > li{
		width:12px;
		height: 12px;

	}
	.slick-dots > li > button{
		width:12px;
		height: 12px;
		border: none;
		background: rgba(200,200,200,.5);
		border-radius: 50%;
		font-size: 0;
		line-height: 10px;
		display: block;
		cursor: pointer;
	}
	.slick-dots > li.slick-active > button{
		background: #957B3A;
	}

	.pdtPageBtm{
		width:94%;
		margin:0 auto;
	}
	.pdtPageBtm h3.contH3{
		width:100%;
		font-size: 17px;
	}
	.pdtPageBtm p {
		margin-bottom: 15px;
		line-height: 150%;
	}
	.pdtPageBtm h4{
		margin-bottom: 12px;
		font-size: 16px;
		padding: 0 0 10px 0;
	}
	.pdtPageBtm ul{
		margin-bottom: 20px;
	}
	.pdtPageBtm ul li{
		margin-bottom: 7px;
	}


	.pdtTxtLink{
		margin-top: 30px;
		text-align: center;
	}

	.linkbtn{
		display: inline-block;
		padding: 13px 24px 13px;
		border: 1px solid #BBA366;
		background:#fff;
		color: #BBA366 !important;
	}
	.linkbtn::before{
		display: inline-block;
		content: ">";
		padding: 0 5px 0 0;
	}

	.soldoutTxt{
		border: 1px solid #BBA366;
		padding: 6px 10px;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	
}





.information .productBox{
	padding: 30px 30px 20px 30px;
	width:100%;
    border: 1px solid #E5C7C7;
	border-radius: 10px;
}
.information .infoframe{
	padding: 30px 30px 20px 30px;
    border: 1px solid #E5C7C7;
	border-radius: 10px;
}
.information .productBox .productBoxDetail{
	
}

.information .productBox .productBoxImg{
	width:55%;
}
.information .productBox .productBoxDetail{
	width:45%;

}

.information .productBox .productBoxDetail h3 {
    font-size: 24px;
    font-weight: bold;
    color: #BBA366;
    margin-bottom: 12px;
    letter-spacing: .1em;
    position: relative;
    line-height: 120%;
}
.information .productBox .productBoxDetail p {
	line-height: 140%;
}
.productBoxDetail ul li{
	list-style-type: none;
	margin-left: 0;
}


@media screen and (max-width: 768px) {
	.information .productBox{
		padding: 20px 20px 20px 20px;
		width:100%;
		border: 1px solid #E5C7C7;
		border-radius: 10px;
	}
	.information .infoframe{
		padding: 20px 20px 10px 20px;
		border: 1px solid #E5C7C7;
		border-radius: 10px;
	}

	.information .productBox .productBoxDetail{

	}

	.information .productBox .productBoxImg{
		width:100%;
	}
	.information .productBox .productBoxDetail{
		width:100%;

	}

	.information .productBox .productBoxDetail h3 {
		font-size: 24px;
		font-weight: bold;
		color: #BBA366;
		margin-bottom: 12px;
		letter-spacing: .1em;
		position: relative;
		line-height: 120%;
	}
	.information .productBox .productBoxDetail p {
		line-height: 140%;
	}
	.productBoxDetail ul li{
		list-style-type: none;
		margin-left: 0;
	}


}


/* スライダー共通のスタイル */
.slider_container * {
  box-sizing: border-box;
}
.slider_container img {
  max-width: 100%;
	height: auto;
}

/* メインスライダーのスタイル */
 .informationBody #slider {
  margin-bottom: 30px; 
}
 .informationBody #slider .slick-slide {
  margin: 0 0;　/* スライドの間隔 */
}
 .informationBody #slider .slick-slide li {
	 margin-left: 0;
}

 .informationBody .slick-next:before {
    content: '';
}
 .informationBody .slick-next {
	 right: -10px;
}

 .informationBody .slick-prev:before {
    content: '';
}
 .informationBody .slick-prev {
	 left: -30px;
}


/* サムネイルスライダーのスタイル */
.informationBody #thumbs {
  max-width:100%;
  margin:0 auto;
}
.informationBody #thumbs .slick-slide li {
 margin-left: 0;
}

.informationBody #thumbs .slick-slide {
  margin: 0 5px;　/* スライドの間隔 */
}
.informationBody #thumbs .slick-slide img {
  border: 2px solid #eee;
}

/* 現在表示中のサムネイルのデザイン */
.informationBody #thumbs .slick-current img {
  border: 2px solid #E5C7C7;
}









.membershipBana{
	position: fixed;
	right: 7px;
	bottom: 30px;
	width:85px;
	height: 94px;
	z-index: 6000;
}
.membershipBana.hidebana{
	display: none !important;
}
.membershipBana img{
	width:100%;
	height: 100%;
}
.membershipBanaclose{
	position: absolute;
	right: -4px;
	top: -4px;
	
	width: 18px;
	height: 18px;
	
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 50%;
	
	cursor: pointer;
	z-index: 1;
}
.membershipBanaclose::before{
	content: "";
	width: 12px;
	height: 1px;
	
	background: #ccc;
	
	position: absolute;
	transform: rotate(45deg);
	top: 7px;
	left: 2px;
	
}

.membershipBanaclose::after{
	content: "";
	width: 12px;
	height: 1px;
	
	background: #ccc;

	position: absolute;
	transform: rotate(-45deg);
	top: 7px;
	left: 2px;
	
}


.membershipBtnBtm{
	text-align: center;
	margin-bottom: 30px;
}
.membershipBtnBtm .more{
	text-decoration: none !important;
	font-weight: normal;
	
}
html body .membershipBtnBtm .more:hover{
	opacity: 1 !important;
}



@media all and (min-width: 768px) {


	.membershipBana{
		right: 20px;
		bottom: 30px;
		width:115px;
		height: 128px;
	}
	.membershipBana.hidebana{
		display: none !important;
	}
	.membershipBanaclose{
		right: -9px;
		top: -2px;

		width: 18px;
		height: 18px;
	}
	.membershipBanaclose::before{
		width: 12px;
		height: 1px;
		top: 7px;
		left: 2px;

	}

	.membershipBanaclose::after{
		width: 12px;
		height: 1px;
		top: 7px;
		left: 2px;

	}
	
}



html body article h1{
margin:0 !important;
display:block;
border-bottom:none;
margin-bottom:60px !important;
}
html body article h1 img{
width:70%;
height:auto;
}
.pageRead {
line-height:200%;
text-align:center;
margin-bottom:50px;
font-size:140%;
font-weight:500;
letter-spacing:.3em;
}
.frdBoxs{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 40px;
}
.frdBoxs .frdBox{
width:33%;
background:#f8f8f8;
padding:15px;
display:flex;
flex-direction: column;
margin-bottom:20px;
text-align:center
}
.frdBoxs .frdBox .frdBoxTxt{
margin-bottom:20px;
text-align:left;
	line-height: 150%;
}
.frdBoxs .frdBox .frdBoxTxt span{
display:block;
text-align:center;
margin-bottom:10px;
font-size:110%;
font-weight:700;
}


.frdBoxs .frdBox img{
width:100%;
height:auto;
}

.frdBtn{
text-align:center;
margin-top: auto;
}
.frdBtn a{
display: inline-block;
    border: 1px solid #BBA366;
    padding: 15px 40px 15px 20px;
    background: #fff;
    position: relative;
	
	font-size: 13px;
	text-decoration: none;
	line-height: 100%;
}
.frdBtn a:hover{
color:#fff !important;
}

.frdBtn a::before {
    content: '';
    width: 9px;
    height: 9px;
    border: 0px;
    border-top: solid 1px #BBA366;
    border-right: solid 1px #BBA366;
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -4px;
}
.frdImg img{
width:100%;
height:auto;
}
.interview{
margin-bottom:50px;
}
p.pointlist{
	font-size: 13px;
	line-height: 180%;
}

dl.pointlist{
	display: flex;
	flex-wrap: wrap;
}
dl.pointlist dt{
	width: 55px;
	margin-bottom: 5px;
}
dl.pointlist dd{
	width: calc(100% - 55px);
	margin-bottom: 5px;
}

@media screen and (max-width: 800px) {

	.pageRead {
	line-height:200%;
	text-align:center;
	margin-bottom:20px !important;
	font-size:18px;
	letter-spacing:.0em;
	
	}

	.frdBoxs{
		margin-bottom: 20px;
	}
	.frdBoxs .frdBox{
	width:100%;
	background:#f1f1f1;
	padding:15px;
	display:block;
	flex-direction: column;
	}
	.frdBoxs .frdBox .frdBoxTxt{
		margin-bottom:15px;
		font-size: 14px;
	}
	.frdBoxs .frdBox .frdBoxTxt span{
	font-size:120%;
	}
	.interview{
	margin-bottom:20px;
	}

	html body article h1  {
	margin:30px;
	}



	.frdBoxs .frdBox img{
	width:80%;
	height:auto;
	}
		p.pointlist{
			font-size: 11px;
			line-height: 150%;
		}
	dl.pointlist dt{
		width: 45px;
		margin-bottom: 5px;
	}
	dl.pointlist dd{
		width: calc(100% - 45px);
		margin-bottom: 5px;
	}
}






.sdgsbana{
	padding: 30px 0 0;
	text-align: center;
	width: 100%;
}
.sdgsbana img{
	width:270px;
	height: auto;
}
@media screen and (max-width: 768px) {
	.sdgsbana{
		padding: 30px 0 30px;
		text-align: center;
	}
	.sdgsbana img{
		width:180px;
		height: auto;
	}
}

.linkBtn1{
	text-align: center;
	padding: 0 0 80px;
	margin-top: -20px;
	
}
.linkBtn2{
	text-align: center;
	padding: 30px 0 30px;
	margin-top: 0px;
	
}

.linkBtn1 a,
.linkBtn2 a{
	display: inline-block;
	padding: 10px 30px 10px 40px;
	position: relative;
	border: 1px solid #BBA366;
}
.linkBtn1 a::before,
.linkBtn2 a::before{
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	width: 8px;
	height: 8px;
	border-top: 1px solid #BBA366;
	border-right: 1px solid #BBA366;
	transform: rotate(45deg) translateY(-50%);
}


@media screen and (max-width: 768px) {
	.linkBtn1{
		text-align: center;
		padding: 0 0 50px;
		margin-top: -10px;
	}
	.linkBtn2{
		text-align: center;
		padding: 20px 0 20px;
		margin-top: 0;
	}


}








.overlay{
    display:none;
    width:100%;
    height:100%;
    background:rgba(149,123,58,.5);
    position:fixed;
    z-index:9999;
	top:0;
	left: 0;
}
.overlay.color2{
    background:rgba(149,123,58,1.00);
}
.modalImg{
	display: block;
	width:400px;
	
	position: absolute;
	left: 50%;
	top:50%;
	
	transform: translate(-50%,-50%)
	
}
.modalImg img{
	width:100%;
	height: auto;
}
.btn_area{
	
	width:35px;
	height: 35px;
    position:absolute;
    top:-20px;
    right:-20px;
    z-index:2;
	display: inline-block;
}
.btn_area p{
    padding:15px;
}
.btn_area button{
    display:block;
	border-radius: 30px;
	width:35px;
	height: 35px;
    background-color:#957B3A;
	padding: 10px;
	color: #fff;
	line-height: 110%;
	border: none;
	position: relative;
}

.btn_area button::before{
	content: "";
	width:14px;
	height: 1px;
	transform: rotate(45deg);
	position: absolute;
	top: 17px;
	left: 10px;
	display: block;
	background: #fff;
	
}
.btn_area button::after{
	content: "";
	width:14px;
	height: 1px;
	transform: rotate(-45deg);
	position: absolute;
	top: 17px;
	left: 10px;
	display: block;
	background: #fff;
}




@media screen and (max-width: 768px) {
	.modalImg{
		display: block;
		width:260px;

	}

}


.infoGoBtn {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 30px 0 30px;
}



.infoGoBtn a {
    display: inline-block;
    border: 1px solid #BBA366;
    padding: 15px 50px 15px 30px;
    background: #fff;
    position: relative;
	text-decoration: none;
	line-height: 100%;
}

.infoGoBtn a::before {
    content: '';
    width: 9px;
    height: 9px;
    border: 0px;
    border-top: solid 1px #BBA366;
    border-right: solid 1px #BBA366;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -4px;
}


@media screen and (max-width: 768px) {
    .infoGoBtn {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        padding: 30px 0 10px;
    }
	
    .infoGoBtn a {
        display: inline-block;
        border: 1px solid #BBA366;
        padding: 7px 20px 7px 5px;
        background: #fff;
        position: relative;
    }
    .infoGoBtn a::before {
        content: '';
        width: 9px;
        height: 9px;
        border: 0px;
        border-top: solid 1px #BBA366;
        border-right: solid 1px #BBA366;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 50%;
        right: 10px;
        margin-top: -4px;
    }
	
	
}



