@charset "euc-jp";
.slider {
  position: relative;
}
.bx-viewport {
  border: none !important;
  left: 0 !important;
}
#slider div {
  width: 100% !important;
}

.more_prd {
  display: none;
  background-color: #aaa;
  color: #fff;
  font-size: 123.076%;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.free_space_block {
  margin-top: 3em;
}


/*スライダーカスタマイズ*/
.bx-wrapper .bx-viewport{box-shadow:none !important;}

/*停止バナー*/
.stop_banner {width:100%; margin-top:1rem;}
.stop_banner img{width:100%;}



/*///　フェードイン　///////////////////////////////////////*/
/*上昇*/
.list-mv07{
	opacity: 0;
	transform: translate(0,60px); 
	-webkit-transform: translate(0,60px); 
	transition: .8s;
}
.mv07{
	opacity: 1.0;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
}


/* 2つ目の要素に200msのdelayをかける */
.allitem_list > .list-mv07:nth-of-type(2) {
	-moz-transition-delay:300ms;
	-webkit-transition-delay:300ms;
	-o-transition-delay:300ms;
	-ms-transition-delay:300ms;
	}
/* 3つ目の要素に400msのdelayをかける */
.allitem_list > .list-mv07:nth-of-type(3) {
	-moz-transition-delay:600ms;
	-webkit-transition-delay:600ms;
	-o-transition-delay:600ms;
	-ms-transition-delay:600ms;
	}
/* 4つ目の要素に400msのdelayをかける */
.allitem_list > .list-mv07:nth-of-type(4) {
	-moz-transition-delay:900ms;
	-webkit-transition-delay:900ms;
	-o-transition-delay:900ms;
	-ms-transition-delay:900ms;
	}

/*フェードのみ*/
.list-mv02{
	opacity: 0;
	transition: .8s;
}
.mv02{
	opacity: 1.0;
}


.list{
	margin: 50px 50px 50px 50px;
	list-style-type: none;
	overflow: hidden;
}





/*///　アバウト　///////////////////////////////////////*/


.about_box img{width:100%; height: auto;}
.about_box{
	width:100%;
	box-sizing: border-box;
	border: 1px solid;
	padding:2rem;
	margin: 0 auto;
}

.about_box ul{width:100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align:center;}

.about_box ul li p{font-size: 0.9rem;}
.about_box ul li{font-size: 0; letter-spacing: 0; box-sizing: border-box; width:100%;}

	/*ボックスサイズ*/
	.about_box ul li:nth-child(odd){margin-bottom:2rem;}

	/* ジュエリーオーダー案内 */
	.jewelry_order_h3{font-size: 0.9rem!important;}



/*//// オールアイテム ////////////////////////////////////////////*/
.longcol{width:100%!important;}

.allitem_list, .allitem_list li{list-style: none;}
.allitem_list{
	width:100%;
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
	-ms-flex-wrap: wrap;
flex-wrap: wrap;
	-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
	padding:0 0 1rem;
}

.allitem_list img{width:100%;}

.allitem_list li{
	width:calc(50% - 0.25rem);
	box-sizing: border-box;
	padding:0 0 1rem;
	font-size:0;
	text-align: center;
}

.allitem_list li p{
	font-family :YuMincho, /* Mac用 */ 'Yu Mincho', /* Windows用 */ serif;
	font-weight: 700;
	font-size:0.8rem;
	margin:0.8em auto;
}

/*イメージ画像ランダム並び*/
.random_image li{
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
	-ms-flex-wrap: wrap;
flex-wrap: wrap;
	-ms-flex-line-pack: start;
align-content: flex-start;
	-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}

.random_image img{margin-bottom: 1rem;}

.random_image .half_img{width:70%;}

/*ボタン*/
.allitem_list .more_button{text-align: center; margin-top:1rem;}


/* ジュエリーInstagram */
.jewelry_instagram{text-align: center; margin-bottom: 2rem!important;}


/*//// 商品一覧 ////////////////////////////////////////////*/

/*セットアイテム紹介*/
.setitem_box img{width:100%; height: auto;}

.setitem_box{
	width:100%;
	box-sizing: border-box;
	padding:0 1rem;
	margin: 0 auto;
}


.setitem_box ul{width:100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}

.setitem_box ul li{width:100%; text-align: center;}
.setitem_box ul li:nth-child(1){margin-bottom: 2rem;}



/*ボタン*/
.more_button a{display: block; color: #fff; text-decoration: none;}
.more_button{background-color: #222; font-size: 1rem; line-height: 2.5em; width:60%; margin: 0 auto; font-family :YuMincho, /* Mac用 */ 'Yu Mincho', /* Windows用 */ serif;}



/*カテゴリーアイテムリスト*/
.categoryitem_list img{width:100%; height: auto;}
.categoryitem_list a{display: block; color: #222; text-decoration: none;}

.categoryitem_list{width:100%; display: flex; flex-wrap: wrap; align-items: center; padding:0 0.5rem; box-sizing: border-box;}


.categoryitem_list li p{font-size: 2rem; font-family :YuMincho, /* Mac用 */ 'Yu Mincho', /* Windows用 */ serif; font-weight: bold; display: inline-block; vertical-align: middle;}


.categoryitem_list li{font-size: 0; letter-spacing: 0; box-sizing: border-box; text-align: center; width:33.333%; padding:0 0.5rem 1rem;}


.categoryitem_list li p::after{content: "□■"; font-size:0.5em; display: inline-block; vertical-align: middle; margin-top:-0.3em; letter-spacing: 0; margin-left:0.1em;}

.categoryitem_list li p::before{content: "charm"; font-size: 10px; letter-spacing: 0; display: inline-block; vertical-align: middle; margin-top:-0.4em; margin-right:1em;}



/*チャーム以外のアイテム一覧*/
.seconditems_list img{width:100%; height: auto;}
.seconditems_list a{display: block; color: #222; text-decoration: none;}

.seconditems_list {
	width: 100%;
	padding: 0 0.3rem;
	box-sizing: border-box;
	display: -webkit-box;
display: -ms-flexbox;
display: flex;
	-ms-flex-wrap: wrap;
flex-wrap: wrap;
}


.seconditems_list li p {
    font-size: 0.8rem;
    font-family: YuMincho, 'Yu Mincho', serif;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-top: 1em;
	line-height: 1.2em;
}

.seconditems_list li p span{font-size: 0.7em;}

.seconditems_list li{font-size: 0; letter-spacing: 0; box-sizing: border-box; text-align: center; padding:0 0.2rem 1rem; width: 33.333%;}


/*アニマルのボックス*/
.animal_list li{width: 50%!important;}

.animal_list li p{font-size:1rem!important;}

/*ジュエリー偶数のとき*/
.even_list li{width: 50%!important;}


/*ジュエリーのコンセプト*/
.jewelry_concept {
    width: calc(100% - 1rem);
    box-sizing: border-box;
    border: 1px solid;
    padding: 2rem 1rem;
    margin: 1rem auto;
    text-align: left;
	font-size: 0.8rem;
	
}





/*///// メールマガジン ///////////////////////////////////////////*/
.mail_box{
	width:100%;
	box-sizing: border-box;
	border: 1px solid;
	padding:3rem 2rem;
	margin: 0 auto;
	text-align: center;
}

.mail_box img{width:80%; margin-bottom:1rem;}

.c-form__table{padding-top:1rem;}




/*文字*/
.c-alert, .c-alert h2, .c-alert p{
	font-family :YuMincho, /* Mac用 */ 'Yu Mincho', /* Windows用 */ serif;
	font-weight: bold;
}

.c-alert h2{font-size: 20px; margin-bottom: 1.5em;}
.c-alert p{font-size: 13px; margin-bottom: 2em;}
.c-alert p a{color:#222;}

.c-form__title{font-size: 10px; font-weight: 600; margin-bottom: 0.5em;}


/*ボタン*/
.mail_button a{display: block; color: #fff; text-decoration: none;}
.mail_button{background-color: #222; font-size: 14px; line-height: 2.5em; width:50%; margin: 0 auto; font-weight: 500;}





/*//// カテゴリー文字一覧 ////////////////////////////////////////////*/
.category_text_list li{
	text-align: center!important;
	font-size: 1rem;
	font-family :YuMincho, /* Mac用 */ 'Yu Mincho', /* Windows用 */ serif;
	font-weight: bold;
	border-bottom: 1px solid silver;
	margin-bottom: 1.5em;
	padding-bottom: 0.5em;
	list-style: none;
}

.category_text_list {padding-top:1rem;}
.category_text_list a{color:#222; text-decoration: none;}




