﻿*{
	margin:0;
	padding:0;
	font-size:100%;
	line-height:100%;
	list-style:none;
	font-weight:normal;
	border:none;
}
body{
	font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;
	text-align:center;
	background:url(../images/back_star.png) 0 0 repeat-x;
	font-size:15px;
  -webkit-text-size-adjust: 100%;
}
.sp{
	display:none;
}
.mobile .sp{
	display:block;
}
.mobile .pc{
	display:none;
}
a{
	color:inherit;
	text-decoration:underline;
}
a:hover{
	color:inherit;
	text-decoration:none;
}
#btn_contact_wrap{
	width:100%;
	min-width:980px;
	position:absolute;
	top:0;
	left:0;
	height:40px;
	overflow:hidden;
}
#btn_contact  {
	width:980px;
	margin:0 auto;
	text-align: center;
	text-align:right;
}
.mobile #btn_contact{
	left:auto;
	right:0;
	margin:0;
}
#btn_contact  a {
	display: inline-block;
	color: #fff;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	font-size: 13px;
	padding: 7px 30px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.08);
	transition: all 0.2s;
	cursor: pointer;
	letter-spacing: 0.02em;
	text-decoration: none;
	background: #58C4F1;
	width:11em;
}
#btn_contact  a:hover {
	opacity: 0.8;
}
#btn_contact  a i {
	display: inline-block;
	margin-left:4px;
}
.head{
	width:980px;
	overflow:visible;
	margin:0 auto 40px;
	border-bottom:solid 1px #fff;
}
.head:after {
  content: "";
  clear: both;
  display: block;
}

.head .img{
	float:left;
	margin-left:-60px;
}
.head .clm_r{
	float:right;
	margin-left:-90px;
	margin-top:100px;
}
#social {
	text-align:center;
	height:21px;
	margin:40px auto 0;
	padding-top:0px;
	overflow:hidden;
	width:250px;
	z-index:1;
	padding-left:30px;

}
.fb_iframe_widget{
	position:static !important;
}
#tweet_button {
	position:relative;
	top:-2px;
}
#fb_iine{
	display:block !important;
	width:100px;
	top:0;
	left:70px;
	float:left;	
}
.twitter-share-button{
	display:inline-block;
	float:right !important;
	margin:0 !important;
	padding:0 !important;
	width:120px !important;
}
.catch h2{
	margin-bottom:0px;
}
.catch p{
	margin-top:20px;
	line-height:200%;
}
.profile_wrap{
	overflow:hidden;
	margin-top:20px;
	min-width:980px;
	
}
.profile{
	position:relative;
	height:482px;
	overflow:visible;
	width:auto;
	width:980px;
	margin:0 auto;
}
@media screen and (max-width: 1240px) {

}

.profile.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

.profile .ice,
.profile .eris{
	width:480px;
	height:480px;
	border-radius:100%;
}
	
.profile .ice{
	border:solid 1px #E74493;
	position:absolute;
	left:-120px;
	top:0;
	overflow:hidden;
	
}
.profile .eris{
	border:solid 1px #58C4F1;
	position:absolute;
	right:-120px;
	top:0;
	overflow:hidden;
}
.profile h3{
	margin-top:60px;
}
.profile h4{
	margin:20px auto 30px;
}
.profile p{
	width:230px;
	margin:0 auto;
	text-align:left;
	font-size:14px;
	line-height:160%;
}
.profile .photo{
	position:absolute;
	left:50%;
	margin-left:-194px;
	top:44px;
	z-index:2;
}
.twitter_tl{
	margin-bottom:40px;
	min-width:980px;
}
.cd h2{
	margin-bottom:-3px;
}
.back_pink{
	background:url(../images/back_pink.gif);
	padding:40px 0;
	margin:0 0 60px;
	min-width:980px;
}
.inner{
	width:780px;
	overflow:hidden;
	margin:0 auto;
}
.jacket{
	float:left;
}
.cd_info{
	float:right;
}
.tl h2{
	margin-bottom:50px;
}
.tl dl{
	width:650px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	font-size:20px;
	border-top:solid 1px #eee;
}
.mobile .tl dl{
	width:100%;
}
.tl dl dt,
.tl dl dd{
	padding:25px 0;
	border-bottom:solid 1px #eee;
}
.tl dl dt{
	float:left;
	clear:left;
	margin:0 2em 0 100px;
	font-style:italic;
}
.tl dl dd span{
	color:#E74493;
	font-size:16px;
	padding-right:0.8em;
	
}
.tl dl dt.odd{
	color:#E74493;
}
.tl dl dt.even{
	color:#58C4F1;
	
}
.credit{
	overflow:hidden;
	margin:50px auto 80px;
	width:700px;
}
.credit .clm_l{
	width:320px;
	float:left;
}
.credit .clm_r{
	width:320px;
	float:right;
}
.credit h3{
	font-size:15px;
	margin-bottom:15px;
}
.credit .clm_l h3{
	color:#E74493;
	
}
.credit .clm_r h3{
	color:#58C4F1;
	
}
.credit p{
	font-size:22px;
}
.youtube{
	margin-top:-4px;
}
.special{
	margin:60px auto 0;
}
.special h2{
	margin-bottom:-4px;
}
.back_blue{
	background:url(../images/back_blue.gif);
	padding:40px 0 20px;
	margin:0 0 50px;
	color:#fff;
	min-width:980px;
}
.special h3{
	font-size:20px;
	line-height:180%;
	margin-bottom:40px;
}
/*--  --*/
.goods {
	overflow:hidden;
}
.goods h2{
	margin-bottom:40px;
}
.goods .item{
	display:inline-block;
	margin:0 20px 40px;
	width:300px;
}
.goods .item .name{
	font-weight:bold;
	margin:10px 0 10px;
	font-size:16px;
}
.goods .item .price{
	font-size:15px;
	
}
.goods .item .exp{
	text-align:left;
	margin:10px 0 0px;
	font-size:14px;
	line-height:150%;
	
}
.footer{
	font-size:12px;
	margin:40px 0;
}