@charset "utf-8";
/* ********************************************************
	Pages CSS
******************************************************** */
#contentsInner {
  padding: 0;
	font-size: 16px;
	line-height: 1.5;
	text-align: center;
}
#main {
	text-align: center;
}

.hedDiv ul li:last-child:after {
  left: 95px;
}
.itemDiv {
	margin: 0 auto;
}
.itemDiv li,.moreDiv li{
	display: inline-block;
}

.moreDiv ul {
	margin-top: 40px;
	letter-spacing: -0.4em;
}
.artistInfo {
	padding: 10px 0 15px 0;
	letter-spacing: normal;
  max-width: 250px;
}
.artistInfo .ename {
	color: #231815;
	font-size: 12px;
	text-decoration: none;
}
.artistInfo .jname {
	color: #231815;
	font-size: 12px;
	text-decoration: none;
}
.artistArea {
	text-decoration: none;
	text-align: left;
}
.artistArea img{
	width:260px;
	height:auto;
}
.namee{
	font-size: 38px;
	letter-spacing: 0.2em;
}
.namekana{
	font-size: 18px;
	letter-spacing: 0.2em;
}
.topImage img {
	width: 1090px;
	height:auto;
}
.artistsImage img {
	width: 1090px;
	height:auto;
}
.artistsNmame{
	margin: 45px;
}
.moreBtnArea {
	margin: 50px 0 70px 0;
}
.moreBtn {
	padding: 10px;
}
.artistsInfo{
	border-top: solid 2px #231815;
	border-bottom: solid 2px #231815;
	font-size: 14px;
  margin: 0px 60px;
  padding: 40px 0;
}
.infoText {
	line-height: 2;
}
.artistsNavi{
	margin-top: 50px;
}
.artistsNavi li{
	display: inline-block;
	position: relative;
}
.artistsNavi li a {
	color: #231815;
	font-size: 14px;
	padding: 0 20px;
	text-decoration: none;
}
.artistsNavi li:before {
  content: '';
  display: inline-block;
  position: absolute;
  height: 12px;
	top: 7px;
  left: -3px;
  border-left: 1px solid #231815;
}
.artistsNavi li:first-child:before {
	  display: none;
}
.artistArea img:hover{
	opacity: 0.7;
}
.btnLi img:hover{
	opacity: 0.7;
}
#pageFooter {
  margin-top: 80px;
}
.artistsNavi a:hover{
	background: #d6d6d6;
}
.artistsNavi .btnLi a:hover{
	background: none;
}
.artistsNavi .btnLi a{
	padding: 0px;
}
.artistsNavi .btnLi:before {
	display: none;
}
.artistsNavi li .shopA {
	padding-right: 10px;
}
.artistsInfo *{
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.artistsInfo iframe {
  max-width: 100%;
}
/*-------------------------------
  Font Set - Color
-------------------------------*/


/*-------------------------------
  .index
-------------------------------*/
/*アスペクト比が1より小さく(以下しか取れないため便宜上9/10とする)（つまり縦長）幅が414以上、
　もしくはアスペクト比が1以上（つまり横長）幅が736以上（iPhone6Plusより大きいデバイス）*/
@media screen and (max-width:1024px){
	#contentsInner {
    padding: 20px;
    margin: 0;
	}
	.artistsImage img{
		width: 100%;
	}
	.topImage img{
		width: 100%;
	}
}
/*アスペクト比が1より小さく(以下しか取れないため便宜上9/10とする)（つまり縦長）幅が413以下、
　もしくはアスペクト比が1以上（つまり横長）幅が735以下（iPhone6Plusより小さいデバイス）*/
@media screen  and (max-width: 735px){

	#contentsInner {
    padding: 10px;
    margin: 0;
	}
	.breadcrumb {
    padding: 10px 0 0 0px;
	}
	.hedDiv {
    margin: 0px;
	}
	.hedDiv h1 {
    float: none;
	}
	.topImage img{
		width: 100%;
	}
	#main {
    margin-top: 70px;
	}
	.hedDiv ul {
	  float: none;
	  margin-right: 0px;
	  padding-top: 60px;
	}
	.hedDiv ul li {
    margin-left: 0px;
		font-size: 16px;
	}
	.hedDiv ul li:before {
    left: -3px;
		height: 15px;
	}
	.hedDiv ul li:last-child:after {
    left: 80px;
		height: 15px;
	}
	.namee {
    font-size: 30px;
	}
	.artistsNmame {
    margin: 15px 0;
	}
	.moreBtnArea {
    margin: 0 0 50px 0;
	}
	.artistsImage img{
		width: 100%;
	}
	.artistsInfo {
    margin: 0px;
    padding: 20px 0;
	}
	.artistsNavi {
    margin-top: 20px;
	}
	.artistsNavi li a {
    padding: 10px;
	}
	#pageFooter {
    margin-top: 0px;
	}
	.itemLi img {
		width: 100%;
	}
	.itemDiv li, .moreDiv li {
    width: 48%;
	}
}
