@charset "utf-8";
/* CSS Document */

/*
#####################################################################

	目次【INDEX】
	
#####################################################################

1.共通


/*
#####################################################################

	共通モジュール
	
#####################################################################
*/

/* ****************************************************
  関連情報
***************************************************** */

.relatedItems .heading1-EN{
	margin-left:0 !important;
	margin-top:110px;
}

.relatedItems .row{
	max-width: 780px !important;
	margin-bottom:40px !important;
}

@media screen and (max-width : 479px){
	.relatedItems .row{ padding-right: 10px;
	}
}


/* ****************************************************
  動画
***************************************************** */

body#shopDetailPage.shopDetailPageYoutube .youtube {
	display: block;
    float: left;
    margin-left: 31px;
    margin-top: 220px;
    width: 340px;
}

body#shopDetailPage.shopDetailPageYoutube-none .youtube{ display:none;}

@media screen and (max-width : 479px){
	body#shopDetailPage.shopDetailPageYoutube .youtube{
		margin-bottom: 30px;
		margin-left: 0;
		margin-top: 30px;
		padding-right: 10px;
		width: 100%;
	}
}

/*
#####################################################################

	メインカラム(トップページ)
	
#####################################################################
*/

/* ****************************************************
  フューチャーエリア
***************************************************** */

body.future-none .future-area{ display:none !important;}

body.future .future-area img{ max-width:960px;}
body.future .s_simple{ margin-bottom:0 !important;}

@media screen and (max-width : 479px){
	body.future .future-area img{ max-width:100%; width:100%;}
}


/* ****************************************************
 サイドカラム
***************************************************** */

body.col2 .row-col.col-box-s.side-col{ padding-top:10px; padding-right:30px;}

body.col-none .row-col.col-box-s.side-col{ display:none !important;}

body.col2 .row-col.col-box-s.side-col .heading1-EN{ text-align:left; margin:0;}
body.col2 .row-col.col-box-s.side-col .Navigation #appsItemCategoryTag{ line-height:1.9;}
body.col2 .row-col.col-box-s.side-col .Navigation #appsItemCategoryTag > li{ margin-bottom:10px; font-size:0.9rem; font-weight:600;}

body.col2 .row-col.col-box-s.side-col .Navigation #appsItemCategoryTag .appsItemCategoryTag_lowerchild{ font-weight:normal; margin-top:6px;}

body.col2 #mainContent .heading1-EN{ margin-left:-220px;}

body.col2 .row-col.col-box-s.side-col .side-free{ font-size: 0.9rem; letter-spacing: -0.04rem;}
body.col2 .row-col.col-box-s.side-col .side-free img{ max-width:100%; height:auto; margin:25px 0;}

@media screen and (max-width : 479px){
	body.col2 .row-col.col-box-s.side-col{ padding-top:0px;}
	body.col2 #mainContent .heading1-EN{ margin-left:0;}
}


/* ****************************************************
  インフォメーション
***************************************************** */

.infomation{
	margin-top:70px !important;
	margin-bottom:110px !important;
}

.infomation li{
	margin-bottom:5px;
}
.infomation li a:hover{
	text-decoration:underline;
}

.infomation-none{
	display:none;
}

@media screen and (max-width : 479px){
	
	.infomation{
		margin-bottom:80px !important;
	}
}
/* ****************************************************
  インスタグラム
***************************************************** */
.insta-area{
	margin-top:110px;
}

.instagram{
	width:100%;
	min-width:980px;
	overflow-x:scroll;
	margin-bottom:130px !important;
	-webkit-overflow-scrolling: touch;
}

.insta-area-none{
	display:none;
}

@media screen and (max-width : 479px){
	.insta-area{
		margin-top:80px;
	}
	.instagram{
		margin-bottom:100px !important;
		min-width:100%;
	}
}

/* ****************************************************
 ピックアップ
***************************************************** */

.pickup{
	margin-bottom:150px !important;
}

.pickup-none{
	display:none;
}

@media screen and (max-width : 479px){
	
	.pickup{
		margin-bottom:90px !important;
	}
}


/* ****************************************************
  長方形
***************************************************** */

body#shopTopPage .item {
	background: rgba(0, 0, 0, 0) url("https://basefile.s3.amazonaws.com/ahref/58bd091caf9d1/topbg.png") no-repeat scroll 0px 0px;
	padding:420px 0 0;
	position: relative;
}


body#shopTopPage .item a .itemTitle h2 {
	font-size:12px;
	font-weight:normal;
	margin: 0;
}
body#shopTopPage .item a .itemTitle h2:hover{ text-decoration:underline;}

body#shopTopPage .item .itemDetail .itemPrice {
	color:#666;
	font-size:10px;
}

body.shop .part4 .part {
	height: 500px;
	margin: 0;
	width: 320px;
}

body#shopTopPage .item .itemImg {
	height: 300px;
	line-height:300px;
	left: 48px;
	position: absolute;
	top: 65px;
	width: 200px;
	border:none;
	text-decoration:none;
	padding:0;
	text-align:center;
}

body#shopTopPage .item:hover .itemImg{ border:none; text-decoration:none;}

body#shopTopPage .item .itemImg img.image-resize {
	max-width: 200px;
	max-height: 300px;
	background-color: rgb(0, 0, 0);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
	vertical-align:middle;
}

body#shopTopPage .item .itemTitle{
	margin:20px 0 -5px;
}

body#shopTopPage .item .moreDetail a{
	color:#1a1a1a !important;
	background: #fff none repeat scroll 0 0;
	bottom: 0;
	display: inline-block;
	left: 41px;
	position: absolute;
	top: 190px;
	width: 213px;
	height:70px;
	line-height:70px;
	text-align:center;
	
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	z-index:5;
}

body#shopTopPage .item:hover .moreDetail a{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

@media screen and (max-width : 479px){
	body#shopTopPage .item {
		margin:auto
	}
	
	body.shop .part4 .part {
		width: 100%;
	}
}

/* ****************************************************
  正方形【.square】
***************************************************** */

body.square#shopTopPage .item {
	background: rgba(0, 0, 0, 0) url("https://basefile.s3.amazonaws.com/ahref/58bd089ca1be0/bg2.png") no-repeat scroll 0px 0px;
	padding:420px 0 0;
	position: relative;
}


body.square#shopTopPage.square .item{ padding-top:310px;}

body.square#shopTopPage .item .itemImg{  height: 198px; line-height:198px; top:60px;}

body.square#shopTopPage .item .itemImg img.image-resize{ max-width:200px; max-height:200px;}

body.square#shopTopPage .item .moreDetail a{ top:132px;}

body.square#shopTopPage .part4 .part{ height:390px;}



/* ****************************************************
  共通
***************************************************** */


/**************** メッセージApp対応 ******************/


body#shopTopPage .msg_postBox__control__input{
    color: #1a1a1a;
}


/**************** セールAPP対応 ******************/

/*割引率*/
body#shopTopPage .DiscountRate{
    background-color: #fe2e2e;
    color: #fff;
    font-size: 0.65rem;
    line-height: 1;
    padding: 2px 6px;
    vertical-align: text-top;
}

/*通常価格*/
body#shopTopPage .ProperPrice{
	color: #999; text-decoration: line-through;
}

/*割引価格*/
body#shopTopPage .DiscountPrice{ color: #fe2e2e;
    font-size: 0.95rem;
    line-height: 1;
    padding: 0 7px;}


/*
#####################################################################

	メインカラム(詳細ページ)
	
#####################################################################
*/


body#shopDetailPage #mainContent .row {
    margin: auto;
    max-width: 960px;
}


/* ****************************************************
  長方形
***************************************************** */

body#shopDetailPage #mainContent {
	background-color: transparent;
	margin-bottom:0;
	padding:0;
}

body#shopDetailPage #mainContent .item {
	background: rgba(0, 0, 0, 0) url("https://basefile.s3.amazonaws.com/ahref/55dc597484d2e/bg.png") no-repeat scroll -116px -71px;
	width: 450px;
	height:520px;
	float: left;
    position: relative;
}
body#shopDetailPage #mainContent .item .itemImg{ width:370px; height:400px;}

body#shopDetailPage #slideImg .imgBox {
	width: 400px;
	height: 492px;
	line-height: 492px;
	text-align: center;
}
body#shopDetailPage .bx-viewport{ height: 430px;}



body#shopDetailPage #slideImg .imgBox img{ 
	width:230px; background-blend-mode: multiply;
	background-color: rgb(0, 0, 0);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
	max-height: 400px;
    max-width: 400px;
    vertical-align: middle;
}

body#shopDetailPage #slideImgPager{float:none; height:auto; padding:0; clear:both; overflow:visible;}	/*ベイスCSS解除*/
body#shopDetailPage #slideImgPager {
	position: relative;
	z-index:55;
	width:380px;
	padding-left:22px; padding-top:15px;
}

body#shopDetailPage #slideImgPager .smallImgBox {
	height: 50px;
	line-height: 50px;
	width: 50px;
	text-align: center;
}

body#shopDetailPage #slideImgPager .smallImgBox img {
	max-height: 50px;
	max-width: 50px;
	vertical-align: middle;
}

body#shopDetailPage #mainContent .item .bx-wrapper{
	float: left;
    width: 400px;
}

body#shopDetailPage #slideImgPager li{
	float:left;
	 margin-top: 10px !important;
	margin-bottom: 5px;
	list-style: outside none none;
}
body#shopDetailPage #mainContent .row-box{
	float:none;
	padding-left: 65px;
    width: 585px;
}
body#shopDetailPage .f_select select{
	font-size:10px;
	font-family:'Lato',YuGothic,"游ゴシック","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
}

@media screen and (max-width : 479px){
	body#shopDetailPage #mainContent .row-box,
	body#shopDetailPage #mainContent .item,
	body#shopDetailPage #mainContent .item .itemImg,
	body#shopDetailPage #mainContent .item .bx-wrapper{
		width:100%;
	}
	body#shopDetailPage #mainContent .item{
		background:#FFF url("https://basefile.s3.amazonaws.com/ahref/58bd091caf9d1/topbg.png") no-repeat scroll 50% 0;
		height: auto;
		
	}
	
	body#shopDetailPage #mainContent .row-box{
		padding:0;
		width:100%;
	}
	
	body#shopDetailPage #mainContent .item .itemImg{ height: auto;}
	
	body#shopDetailPage #slideImg .imgBox{
		width:295px;
		height: 430px;
	    line-height: 430px;
		margin:auto;
		position:relative;
	}
	body#shopDetailPage #slideImg .imgBox a{ margin-left:-25px;}
	
	body#shopDetailPage #slideImg .imgBox img {
		max-height: 300px;
		max-width: 200px;
		vertical-align: middle;
	}
	
	body#shopDetailPage #slideImgPager{
		padding:20px 0 40px !important;
		width:100%;
	}
	body#shopDetailPage #slideImgPager li{
		float:left;
		margin:2px 2px 15px 0 !important;
	}
	body#shopDetailPage #slideImgPager .smallImgBox{
		margin:0 !important;
	}
	
	
}

/* ****************************************************
  正方形【.square】
***************************************************** */

body.square#shopDetailPage #mainContent .item {
	background: rgba(0, 0, 0, 0) url("https://basefile.s3.amazonaws.com/ahref/5600cc206bac5/bg3.png") no-repeat scroll -116px -71px;
	width: 450px;
	height: auto;
}

body.square#shopDetailPage #slideImg .imgBox{ height:366px;line-height: 366px;}

body.square#shopDetailPage #slideImg .imgBox img{ width:auto; max-width:230px; max-height: 230px;}

@media screen and (max-width : 479px){
	body.square#shopDetailPage #mainContent .row-box,
	body.square#shopDetailPage #mainContent .item,
	body.square#shopDetailPage #mainContent .item .itemImg,
	body.square#shopDetailPage #mainContent .item .bx-wrapper{
		width:100%;
	}
	
	body.square#shopDetailPage #mainContent .item {
		background: rgba(0, 0, 0, 0) url("https://basefile.s3.amazonaws.com/ahref/58bd089ca1be0/bg2.png") no-repeat scroll 50% 0px;
	}
	body#shopDetailPage.square #mainContent .item{
		/*height:400px;*/
	}
	
	body.square#shopDetailPage #slideImg .imgBox{ height:320px;line-height: 320px;}

	body.square#shopDetailPage #slideImg .imgBox img{ width:auto; max-width:200px; max-height: 200px;}
}

/*
#####################################################################

	サイドカラム(詳細ページ)
	
#####################################################################
*/


body#shopDetailPage h1.itemTitle {
	font-size: 20px;
	letter-spacing: 0.03em;
	font-weight: 400;
	margin-bottom:30px;
}

body#shopDetailPage #mainContent .purchase {
	border:none;
	margin:0;
}

body#shopDetailPage .itemPrice h2{
	font-size: 18px;
	margin: 24px 0;
	padding:0;
}

body#shopDetailPage .itemDescription,
body#shopDetailPage .review01__title{
	margin-top: 0;
	margin-bottom:25px;
	font-size:12px !important;
}
body#shopDetailPage .itemDescription p {
	line-height: 180%;
}

.button {

	border-radius: 4px;
	font-size: 16px;
	font-weight: 300;
	padding: 16px 0;
}

#widget > a.widgetLink{ background-color:#666;}
.button:hover{}

.button,
.inquirySection .control-panel input#buttonLeave{
	background-color:#000;
	color:#FFF;
	border:#000 solid 1px;
	
	
	text-align:center;
	display:block;
	width:100%;
	margin:auto;
	margin-bottom:15px;
	padding:16px 8px;
	font-size:15px;
	font-weight: 400;
	
	border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	
	-webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.inquirySection .control-panel input#buttonLeave{ width:50%;}

button, input, optgroup, select, textarea {
	-webkit-appearance: none;
}

.button:hover,
.inquirySection .control-panel input#buttonLeave:hover{
	color: #000;
	border:#000 solid 1px;
	background-color:#FFF;
	text-decoration:none;


}

body#shopDetailPage #buyButton {
    margin: 30px 0 0;
    text-align: center;
}

body#shopDetailPage #purchaseForm {
    color: #000;
    margin-bottom: 35px;
	max-width:280px;
}

body#shopDetailPage #purchaseForm .purchaseElement {
	margin:0;
}

body#shopDetailPage #purchaseForm .purchaseElement select {
	border: 1px solid #e5e5e5;
	border-radius: 0;
	color: #999;
	font-size: 12px;
	width:130px;
	height: 40px;
	overflow: hidden;
	padding-left: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	margin:0 0 10px;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	background: #FFF url("https://basefile.s3.amazonaws.com/ahref/55dd618b7a967/yajirushi.png") no-repeat scroll 103px center;
}

select{ -moz-appearance: none;}

body#shopDetailPage #purchaseForm .purchaseElement label {
	display: none;
}
body#shopDetailPage #itemAttention{
    font-size: 11px;
    line-height: 1.5em;
    margin-bottom: 25px;
}

body#shopDetailPage #itemAttention .free{ font-weight:normal; font-size:10px;}


body#shopDetailPage .review01{ margin-bottom:30px;}

body#shopDetailPage .review01__list {
    height: auto !important;
    min-height: 50px !important;
    max-height: 500px !important;
	overflow-y: scroll !important;
}



body#shopDetailPage .social {
    height: 20px;
    margin: 15px 0 30px;
}

body#shopDetailPage .social .twitter {
	margin-right: 5px;
	 float: left;
}
body#shopDetailPage .social .fb-like {
    float: left;
	margin-right: 5px;
	margin-top:-3px
}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
}


.purchase #widget {
    margin: 0;
    text-align: left;
}

body#shopDetailPage .report {
    text-align: left;
}
body#shopDetailPage .report a{
	color: #aaa;
    display: block;
    font-size: 11px;
    margin-right: 15px;
    padding-top: 3px;
    text-align: right;
}

/**************** セールAPP対応 ******************/

/*割引率*/
body#shopDetailPage .DiscountRate{
    color: #fff;
	background-color:#FE2E2E;
	display: inline-block;
    font-size: 1rem;
    line-height: 1rem;
    padding: 12px 24px;
    vertical-align: middle;
}

/*通常価格*/
body#shopDetailPage .ProperPrice{
	color: #999; font-size: 1rem; text-decoration: line-through; margin:6px 0;
}

/*割引価格*/
body#shopDetailPage .DiscountPrice{ font-size:2.6rem; color: #FE2E2E;}


@media screen and (max-width : 479px){
	body#shopDetailPage .social{
		height:auto;
		margin-bottom:10px;
	}
	body#shopDetailPage .social .twitter {
		 float: none;
		 margin-bottom:10px;
		 margin-right: 10px;
	}
	body#shopDetailPage .social .fb-like {
		margin-right: 10px;
		margin-top:0;
	}
	body#shopDetailPage #mainContent .purchase {
		width: 100%;
		padding-right:10px;
	}
	
	body#shopDetailPage #purchaseForm {
		max-width:100%;
	}
}

/*
#####################################################################

	その他ページ
	
#####################################################################
*/

/* ****************************************************
  アバウト
***************************************************** */

.aboutmainimg{
	margin:-30px auto 60px auto !important;
}

.aboutmainimg-none{
	display:none;
}

.main #about,
.inquirySection{
	width:100%;
	padding:0;
	min-height:650px;
}

.main #about > .blog_inner {
	border-bottom: 1px solid #e5e5e5 !important;
	padding: 0px 0 40px 0px !important;
	text-align: center;
	margin:0px 0 40px 0 !important;
}
	
.main #about h2,
.inquirySection h1{
	font-size: 1.35rem;
	font-weight:bold;
	letter-spacing: 0.01em;
	margin-bottom:55px;
	text-align: center;
	text-transform: uppercase;
}
.inquirySection h1{ line-height:1.5em;}

.main #about p,
.inquirySection p { text-align:center;}

.main #about .social {
    margin: 40px 0 0;
    text-align: center;
    width: 100%;
}

@media screen and (max-width : 479px){
	
	.aboutmainimg{ margin:0 0 70px !important; overflow: hidden; padding:0 !important;}
	.aboutmainimg img{ width:160%;}
}


/* ****************************************************
  ブログ
***************************************************** */
.main #about.blogListMain h2,	
.main #about.blogDetail .blog_title h2{
	line-height: 1.5em;
	margin-bottom: 0;
	text-transform: none;
	word-wrap: break-word;
	text-align:center;
}


.main #about.blogListMain .blog_publish,
.main #about.blogDetail .blog_publish {
	margin: 20px 0 40px !important;
	color:#999999 !important;
	text-align:center;
}

.main #about.blogListMain .blog_publish p,
.main #about.blogDetail .blog_publish p,
.inquirySection dl dt{
	font-size:12px;
}

.main #about.blogListMain .blog_publish p, .main #about.blogDetail .blog_publish p{
	font-size:11px;
	margin:0;
}

.blog_head_image{
	width:640px;
	margin:auto;
}

.main #about > .blog_inner .blog_contents {
	text-align: center;
	width:640px;
	margin:auto;
	overflow:visible !important;
	height:auto !important;
}

.blog_head_image img,
.main #about p img{
	margin:0 0 40px 0 !important;
}

.main #about .social img{
	width:20px;
	height:20px;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
.main #about .social img:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

@media screen and (max-width : 479px){
	.blog_head_image,
	.main #about > .blog_inner .blog_contents {
		width:100%;
	}
}

/* ****************************************************
  コンタクト
***************************************************** */


.inquirySection form {
	margin:20px auto 0;
	width:650px;
}

.inquirySection p{ margin-bottom:10px auto 30px auto;}

.inquirySection dl dt span {
	color:#1a1a1a;
	font-weight:bold;
}

.inquirySection dl dd {
    margin-bottom: 30px;
}

.inquirySection dl dt {
	margin-bottom:6px;
}

.inquirySection dl dd input,
.inquirySection dl dd textarea{
	 background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	height: 35px;
	line-height: 1.42857;
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.inquirySection dl dd input:hover,
.inquirySection dl dd textarea:hover{ 
	border-color:#1a1a1a;
	
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.inquirySection dl dd textarea{
	height:135px;
}

.inquirySection .control-panel{ margin:30px auto 50px auto }

@media screen and (max-width : 479px){
	.inquirySection form {
		width:100%;
	}
	
}

/* ****************************************************
  プライバシーポリシー、特定商取引法に基づく表記
***************************************************** */


#privacy h3{
	font-weight:bold;
	margin-bottom:8px;
}

#law h3{
	font-weight:bold;
	margin-bottom:0;
	margin-top:20px;
}
#privacy p{
	margin-bottom:20px;
}


#privacy h2,
#law h2 {
    font-size: 1.2rem;
	line-height: 1.5em;
    font-weight: bold;
    letter-spacing: 0.01em;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
	font-weight:bold;
}

/*
#####################################################################

	汎用パーツ
	
#####################################################################
*/

/* ****************************************************
  汎用ボタン
***************************************************** */

.main #about > .blog_inner .blog_contents .read_more{
	bottom: 0 !important;
	position: relative !important;
	margin-top:40px !important;
	padding:0 !important;
}

.main #about > .blog_inner .blog_contents .read_more a{
	border: 1px solid #a1a1a1;
	border-radius: 4px;
	color: #9999;
	display: block;
	font-size: 11px;
	margin: auto;
	padding:4px 30px;
	text-align: center;
	width: 150px;
	font-weight:normal;
	
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
	

    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.main #about > .blog_inner .blog_contents .read_more a:hover{
	background-color:#a1a1a1;
	color:#FFF !important;
	border:#a1a1a1 solid 1px;
	text-decoration:none;
	
}
/* ****************************************************
  ラベル
***************************************************** */
body#shopTopPage .item .itemImg img.label_image{ left:-55px; top:-60px; width:50px; height:auto; position:absolute;}

body#shopDetailPage #slideImg .imgBox img.label_image { position:absolute; width:70px; height:auto;left:17px; top:0px; box-shadow:none; background:none;}

/*正方形【.square】*/
body.square#shopTopPage .item .itemImg img.label_image{ top:-54px;}
body.square#shopDetailPage #slideImg .imgBox img.label_image { width:70px; height:auto;left:17px; top:0px; box-shadow:none;}

@media screen and (max-width : 479px){
	body#shopDetailPage #slideImg .imgBox img.label_image,
	body.square#shopDetailPage #slideImg .imgBox img.label_image{
		left: -24px;
		top:2px;
	}
}

/* ****************************************************
  売り切れ
***************************************************** */
body#shopTopPage .item .itemImg a .soldout_cover{ background:none; opacity:1;}
body#shopTopPage .item .itemImg a .soldout_cover p{
	color: #FFF !important;
	background: #1a1a1a none repeat scroll 0 0;
	bottom: 0;
	display: inline-block;
	left: -7px;
	position: absolute;
	top: 125px;
	width: 213px !important;
	height:70px;
	line-height:70px;
	text-align:center;
	font-size:13px !important;
	font-weight:normal;
	text-transform: lowercase;

}
/*正方形【.square】*/
body.square#shopTopPage .item .itemImg a .soldout_cover p{ top:72px;}


/*
#####################################################################

	トランジョン
	
#####################################################################
*/

/* ****************************************************
  一括指定【easeOutExpo】
***************************************************** */

.infomation li a{
	-webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
}



