@charset "UTF-8";

/*_____ layout _____*/
#pc{/*767px以上表示／デフォルト*/
	display:block;
}
#mobile{/*767px以下表示／モバイル端末*/
	display:none;
}

#wrapper{
    margin:0 auto;
	padding:0px;
}
#header{/*ヘッダ*/
    max-width:950px;
    _width:950px;
    margin:10px auto 20px;
	position:relative;
	padding:0px;
	top:0px;
	letter-spacing:1px;
	z-index:99;
}

#mainimg{
	width:100%;
	position:relative;
	margin:0px auto 30px;
	padding:0px 0px 0px;
	position:relative;
}

#main{
    max-width:930px;
    _width:930px;
	position:relative;
    margin:0px auto 50px;
	padding:40px 10px;
	border:1px solid #CCC;
	letter-spacing:1px;
	text-align:center;
}

.bgProfile{
	width:100%;
	position:relative;
	margin:0px auto 0px;
	padding:0px 0px 0px;
	position:relative;
	background-image:url(../../images/pages/bg_bgprofile.png);
	background-repeat:no-repeat;
	background-size:auto;
	background-position:top left;
}
.bgProfile2{
	width:100%;
	position:relative;
	margin:0px auto 0px;
	padding:0px 0px 0px;
	position:relative;
	background-image:url(../../images/pages/bg_profile.png);
	background-repeat:no-repeat;
	background-size:auto;
	background-position:bottom right;
}
.Profile{
    max-width:750px;
    _width:750px;
	margin:0px auto 0px;
	padding:0px 0px 30px;
	letter-spacing:1px;
	text-align:left;
	text-shadow: 2px 1px 0 rgba(0,0,0,1);
}

.bgInformation{
	width:100%;
	min-height:100vh;
	position:relative;
	margin:0px auto 0px;
	padding:0px 0px 0px;
	position:relative;
	background-color: #000;
}
.Information{
    max-width:950px;
    _width:950px;
	margin:0px auto 0px;
	padding:0px 0px 80px;
	text-align:left;
	letter-spacing: 1px;
	line-height: 180%;
}
.bgSculpture{
	width:100%;
	min-height:100vh;
	position:relative;
	margin:0px auto 0px;
	padding:0px 0px 0px;
	position:relative;
	background-image:url(../../images/pages/bg_sculpture.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.Sculpture{
    max-width:950px;
    _width:950px;
	margin:0px auto 0px;
	padding:0px 0px 0px;
}
.bgJewelry{
	width:100%;
	min-height:100vh;
	position:relative;
	margin:0px auto 0px;
	padding:0px 0px 0px;
	position:relative;
	background-image:url(../../images/pages/bg_jewelry.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.Jewelry{
    max-width:950px;
    _width:950px;
	margin:0px auto 0px;
	padding:0px 0px 0px;
}
.bgIaa{
	width:100%;
	min-height:100vh;
	position:relative;
	margin:0px auto 0px;
	padding:0px 0px 0px;
	position:relative;
	border-top:3px solid #FFFFFF;
}
.Iaa{
    max-width:950px;
    _width:950px;
	margin:30px auto 0px;
	padding:0px 0px 30px;
	letter-spacing:1px;
	text-align:left;
}

	.info1of2left{
		width:50%;
		float:left;
		padding-top:10px;
		padding-bottom:10px;
	}
	.info1of2leftIn{
		width:90%;
		padding-left:3px;
	}
	.info1of3left{
		width:33.333%;
		float:left;
		text-align:center;
		padding-bottom:10px;
	}
	.info1of3leftIn{
		width:95%;
		padding-left:3px;
	}
	.info1of4left{
		width:25%;
		float:left;
		padding-bottom:10px;
	}
	.info1of4leftIn{
		width:95%;
		padding-left:3px;
	}

#gotop{/*ページトップへ*/
	margin-top:0px;
}

#footer{
    margin:0px auto 0px;
	padding:30px 0px 10px;
	z-index:0;
	position:relative;
	top:0px;
    font-size:10px;
	background:url(../../images/common/bg_footer.png) repeat-x;
}
.footerIn{
    margin:0px auto 0px;
	padding:0px;
    max-width:950px;
    _width:950px;
	position:relative;
	letter-spacing:normal;
}


.stack,.stack1of2,.stack1of3,.stack2of3,.stack1of4,.stack3of4,.stack1of5,.stack2of5,.stack3of5,.stack4of5,.stackAuto,
/* add class names here: */
.areamain,/*メイン*/
.areasub,/*サブ*/
.areamains,/*メインs*/
.areasubs,/*サブs*/
.semanticClass
{
    display:inline-block;
    text-align:center;
    vertical-align:top;
	letter-spacing:-0.63em;
}
.stack,.stack1of2,.stack1of3,.stack2of3,.stack1of4,.stack3of4,.stack1of5,.stack2of5,.stack3of5,.stack4of5
{
	padding-bottom:0px;/*20px*/
}
/* Opera Windows fix */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
head~body .stack,head~body .stack1of2,head~body .stack1of3,head~body .stack2of3,head~body .stack1of4,head~body .stack3of4,head~body .stack1of5,head~body .stack2of5,head~body .stack3of5,head~body .stack4of5,head~body .stackAuto,
/* add class names here: */
.areamain,/*メイン*/
.areasub,/*サブ*/
.semanticClass{
	word-spacing:1px;
}
.stack{
	position:relative;
	/*height: 1296px;*/
}
}
.stackContent{
	display:block;
	padding:0px 10px 0px;
	/*padding:5px 30px;*/
	letter-spacing:normal;
	word-spacing:normal;
	text-align:left;
}
.stackContent:after{
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.stackAuto .stackContent	{text-align:center;}
.stackAuto					{width:auto;}
.stack						{width:100%; overflow:hidden;}
.stack .stack				{overflow:visible;}
.stack1of2					{width:50%; overflow:hidden;}
.stack1of3					{width:33.334%;}
.stack2of3					{width:66.667%;}
.stack1of4					{width:25%;}
.stack3of4					{width:75%;}
.stack1of5					{width:20%;}
.stack2of5					{width:40%;}
.stack3of5					{width:60%;}
.stack4of5					{width:80%;}
.areasub{
	padding-top:10px;
	width:25%;
	margin:0px;
}
.areamain{
	padding-top:10px;
	width:75%;
	text-align:left;
	margin:0px;
}
.areasubs{
	margin:0px 0px 0px;
	padding:0px 0px 10px;
	width:24%;
	margin:0px;
	letter-spacing:normal;
}
.areamains{
	margin:0px 0px 0px;
	padding:0px 0px 10px;
	width:75%;
	text-align:left;
	margin:0px;
	letter-spacing:normal;
}


/*------------- _____ ▼SNS _____ ------------------*/
.fb-like{
	margin:0px; !important
	padding:0px; !important
	border:0px; !important
}
.twitter-share-button{
	margin:5px 0px 0px 0px; !important
	padding:0px; !important
	border:0px; !important
}
.twtr-hd{/*twitterWIDGETヘッダは表示しない*/
	display:none; !important
}
