@charset "UTF-8";
/* CSS Document */


/*#artist1 .close,
#artist2 .close { display:none;}*/
#artist1 .mask,
#artist2 .mask{ background-color: rgba(0,0,0,0.7);}/*黒*/


.eff {	overflow:hidden;position:relative;}
.eff .caption {font-size:20px;color:#fff;text-align:center;font-weight:500;line-height:150%;  letter-spacing:0.05em;/*font-family: 'Shippori Mincho', serif;*/}
.eff .caption2 {font-size:16px;color:#fff;text-align:center;font-weight:bold;line-height:200%;}

	
@media screen and (max-width: 1000px) {
	.eff .caption{ font-size:18px; }
}

@media screen and (max-width: 600px) {
	.eff .caption{ font-size:16px; }
}

@media screen and (max-width: 500px) {
	.eff .caption{ font-size:15px; }
}


.eff .mask {width: 100%;height: 100%;position: absolute;top:-100%;/* 枠の上に置いて表示させない */
-webkit-transition: all 0.6s ease;transition: all 0.6s ease;}
.eff:hover .mask {top:0;}/* 下に降りてくるように見せる */

.box { float:left;margin: 0px;}
.box-r { float:right;margin: 0px;}
.box p {font-size: 14px;text-align:center;}

#artist1,
#artist1 h2{margin-top: -60px!important; padding-top: 0!important;}

#artist1,
#artist2{margin: 0 auto; text-align:center; width: 100%; max-width: 1000px;　padding: 0;}

#artist1::after,
#artist2::after
{content: " "; display: block; clear: both;}

#artist1 h2,
#artist2 h2
{width: 100%; text-align: center; padding: 2px 0px 0px; font-size: 60px;
font-family: "Roboto", sans-serif;font-weight: 600;  font-style: normal; color: #161616;
line-height: 135%;background-color: #fff; letter-spacing: 0.05em;}

#artist1 h2 span{display: inline-block; color: #d12423; }
#artist2 h2 span{display: inline-block; color: #1c9cd9;}

#artist1 h2 span:first-child,
#artist2 h2 span:first-child{margin-right:10px;}

#artist1 h2 span:nth-of-type(2),
#artist2 h2 span:nth-of-type(2){color: #161616; letter-spacing: -0.03em;}

#artist1 h2 span:nth-of-type(3),
#artist2 h2 span:nth-of-type(3){margin: 0 15px 0 25px;}

@media screen and (max-width: 1040px){
#artist1,
#artist2{width: 96%;}
}

@media screen and (max-width: 900px){
#artist1 h2,
#artist2 h2
{font-size: 44px;}
}

@media screen and (max-width: 768px){
#artist1,
#artist2{width: 93%;}
#artist1 h2,
#artist2 h2{font-size: 50px; margin-top:0!important }
}

@media screen and (max-width: 630px){
#artist1 h2,
#artist2 h2{font-size: 40px;line-height: 170%;}

#artist1 h2 span:last-child,
#artist2 h2 span:last-child{margin: 0 10px 0 10px;}
}

@media screen and (max-width: 500px){
#artist1 h2,
#artist2 h2{font-size: 32px;letter-spacing: 0em;}
}


#artist1 .a-list,
#artist2 .a-list{margin:0px; padding: 20px 50px 40px; background-repeat: repeat-y; background-size: 100%;}

#artist1 .a-list{ background-image: url("img24/artistbg1.png");}
#artist2 .a-list{ background-image: url("img24/artistbg2.png");}

p.more{ color:#fff; margin: 30px auto 0; font-size: 18px;}

@media screen and (max-width: 768px){
#artist1 .a-list,
#artist2 .a-list{padding: 10px 20px 20px;}

p.more{  margin: 20px auto 0px; font-size: 15px; }

}



/*NEW*/
.box p.new{ position:absolute; width: 75px; color: #fff; line-height: 150%;
font-family: "Roboto", sans-serif;font-weight: 700;  font-style: normal; font-size: 22px; bottom: 0;}

#artist1 .box p.new{ background-color:#d12423;}
#artist2 .box p.new{ background-color:#1c9cd9;}


@media screen and (max-width: 950px) {
}

@media screen and (max-width: 900px) {
}

@media screen and (max-width: 650px) {
.box p.new{ width: 40px!important;font-size: 16px!important;height: 18px!important;line-height: 130%!important;}
}


/*/////////////////アーティスト１夜///////////////////*/

/*AI*/
.ai {width:25%; height:auto;/*margin-left:13% !important;*/}
.ai img {width:100%; }
.ai .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.ai {width:33.3%; margin-left:8.35% !important;}
	.ai .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.ai .caption {padding-top:39%;}
}

/*ILLIT*/
.illit {width:37.5%; height:auto;/*margin-left:13% !important*/;}
.illit img {width:100%;}
.illit .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.illit {width:50%;/*margin-left:10% !important;*/}
	.illit .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.illit .caption {padding-top:27%;}
}

/*赤えんぴつ*/
.aka {width:37.5%; height:auto;/*margin-left:13% !important*/;}
.aka img {width:100%;}
.aka .caption {padding-top:25%;}

@media screen and (max-width: 768px) {
	.aka {width:50%;margin-left:8.35% !important;}
	.aka .caption {padding-top:24%;}
}
@media screen and (max-width: 500px) {
	.aka .caption {padding-top:21%;}
}


/*ano*/
.ano {width:25%; height:auto;/*margin-left:13% !important;*/}
.ano img {width:100%; }
.ano .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.ano {width:33.3%; /*margin-left:8% !important;*/}
	.ano .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.ano .caption {padding-top:39%;}
}

/*家入レオ*/
.ieiri {width:25%; height:auto;/*margin-left:13% !important;*/}
.ieiri img {width:100%; }
.ieiri .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.ieiri {width:33.3%; /*margin-left:8% !important;*/ clear: left;}
	.ieiri .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.ieiri .caption {padding-top:39%;}
}

/*aespa　エスパ*/
.aespa {width:25%; height:auto;/*margin-left:13% !important;*/}
.aespa img {width:100%; }
.aespa .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.aespa {width:33.3%; /*margin-left:16.7% !important;*/}
	.aespa .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.aespa .caption {padding-top:39%;}
}

/*NCT DREAM　エヌシーティードリーム*/
.nct {width:25%; height:auto;/*margin-left:6.25% !important;*/}
.nct img {width:100%; }
.nct .caption {padding-top:44%;}
.nct p.new{ top: 0;right: 0; height: 33px;}

@media screen and (max-width: 768px) {
	.nct {width:33.3%; margin-left:0% !important;}
	.nct .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.nct .caption {padding-top:39%;}
}


/*エンドレス　ショック『Endless SHOCK』カンパニー　NEWありのときはダブル*/
.shock {width:37.5%; height:auto;/*margin-left:18.7% !important;*/}
.shock img {width:100%;}
.shock .caption {padding-top:25%;}

@media screen and (max-width: 768px) {
.shock {width:50%;/*margin-left:8.35% !important;*/}
.shock .caption {padding-top:24%;}
}
@media screen and (max-width: 500px) {
	.shock .caption {padding-top:21%;}
}

/*ENHYPEN　エンハイフン*/
.enhypen {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.enhypen img {width:100%;}
.enhypen .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.enhypen {width:50%;/*margin-left:10% !important;*/}
	.enhypen .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.enhypen .caption {padding-top:27%;}
}


/*尾上右近*/
.onoe {width:25%; height:auto;/*margin-left:13% !important;*/}
.onoe img {width:100%; }
.onoe .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.onoe {width:33.3%; /*margin-left:8% !important;*/}
	.onoe .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.onoe .caption {padding-top:39%;}
}

/*上白石萌音*/
.mone {width:25%; height:auto;/*margin-left:13% !important;*/}
.mone img {width:100%; }
.mone .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.mone {width:33.3%; /*margin-left:8% !important;*/}
	.mone .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.mone .caption {padding-top:39%;}
}

/*木梨憲武*/
.kinashi {width:25%; height:auto;/*margin-left:13% !important;*/}
.kinashi img {width:100%; }
.kinashi .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.kinashi {width:33.3%; /*margin-left:8% !important;*/}
	.kinashi .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.kinashi .caption {padding-top:39%;}
}

/*KinKi Kids*/
.kinki {width:25%; height:auto;/*margin-left:13% !important;*/}
.kinki img {width:100%; }
.kinki .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.kinki {width:33.3%; /*margin-left:8% !important;*/}
	.kinki .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.kinki .caption {padding-top:39%;}
}

/*工藤静香*/
.kudo {width:25%; height:auto;/*margin-left:6.25% !important;*/}
.kudo img {width:100%; }
.kudo .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.kudo {width:33.3%; margin-left:0% !important;}
	.kudo .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.kudo .caption {padding-top:39%;}
}

/*倖田來未*/
.koda {width:25%; height:auto;margin-left:6.25% !important;}
.koda img {width:100%; }
.koda .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.koda {width:33.3%; margin-left:0% !important;}
	.koda .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.koda .caption {padding-top:39%;}
}

/*ゴスペラーズ*/
.gosupe {width:37.5%; height:auto;/*margin-left:13% !important*/;}
.gosupe img {width:100%;}
.gosupe .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.gosupe {width:50%;margin-left:8.35% !important;}
	.gosupe .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.gosupe .caption {padding-top:27%;}
}

/*こっちのけんと*/
.kento {width:25%; height:auto;/*margin-left:13% !important;*/}
.kento img {width:100%; }
.kento .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.kento {width:33.3%; /*margin-left:8.35% !important;*/}
	.kento .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.kento .caption {padding-top:39%; font-size: 13px !important;}
}

/*THE RAMPAGE*/
.rampage {width:37.5%; height:auto;margin-left:13% !important;}
.rampage img {width:100%;}
.rampage .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.rampage {width:50%;margin-left:0% !important;}
	.rampage .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.rampage .caption {padding-top:27%;}
}

/*三代目 J SOUL BROTHERS*/
.jsb {width:37.5%; height:auto;/*margin-left:13% !important*/;}
.jsb img {width:100%;}
.jsb .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.jsb {width:50%;/*margin-left:10% !important;*/}
	.jsb .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.jsb .caption {padding-top:22%;}
}

/*JO1 */
.jo1 {width:37.5%; height:auto;/*margin-left:6.25% !important;*/}
.jo1 img {width:100%;}
.jo1 .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.jo1 {width:50%;/*margin-left:8.35% !important;*/}
	.jo1 .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.jo1 .caption {padding-top:27%;}
}

/*showwa */
.showwa {width:37.5%; height:auto;/*margin-left:6.25% !important;*/}
.showwa img {width:100%;}
.showwa .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.showwa {width:50%;/*margin-left:8.35% !important;*/}
	.showwa .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.showwa .caption {padding-top:27%;}
}

/*柴咲コウ */
.shibasaki {width:25%; height:auto; /*margin-left:13% !important*/;}
.shibasaki img {width:100%;}
.shibasaki .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.shibasaki {width:33.3%; margin-left:16.7% !important;}
	.shibasaki .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.shibasaki .caption {padding-top:39%;}
}

/*JUJU */
.juju {width:25%; height:auto; /*margin-left:13% !important*/;}
.juju img {width:100%;}
.juju .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.juju {width:33.3%; /*margin-left:8.35% !important; clear: left;*/}
	.juju .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.juju .caption {padding-top:39%;}
}

/*Stray Kids ストレイキッズ*/
.straykids {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.straykids img {width:100%;}
.straykids .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.straykids {width:50%; margin-left:0 !important;}
	.straykids .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.straykids .caption {padding-top:27%;}
}

/*Snow Man スノウマン*/
.snowman {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.snowman img {width:100%;}
.snowman .caption {padding-top:29%;}
.snowman p.new{ top: 0;right: 0; height: 33px;}

@media screen and (max-width: 768px) {
	.snowman {width:50%; margin-left:0 !important;}
	.snowman .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.snowman .caption {padding-top:27%;}
}

/*timelesz タイムレス*/
.timelesz {width:37.5%; height:auto;margin-left:13% !important;}
.timelesz img {width:100%;}
.timelesz .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.timelesz {width:50%; margin-left:0 !important;}
	.timelesz .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.timelesz .caption {padding-top:27%;}
}

/*DISH// ディッシュ*/
.dish {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.dish img {width:100%;}
.dish .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.dish {width:50%; margin-left:0 !important;}
	.dish .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.dish .caption {padding-top:27%;}
}

/*TWS　トゥアス*/
.tws {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.tws img {width:100%;}
.tws .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.tws {width:50%; margin-left:8.35% !important;}
	.tws .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.tws .caption {padding-top:27%;}
}

/*東方神起　トウホウシンキ*/
.toho {width:25%; height:auto;/*margin-left:6.25% !important;*/}
.toho img {width:100%;}
.toho .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.toho {width:33.3%;/*margin-left:8.35% !important;*/}
	.toho .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.toho .caption {padding-top:39%;}
}

/*Travis Japan　トラビス*/
.travis {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.travis img {width:100%;}
.travis .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.travis {width:50%; margin-left:0 !important;}
	.travis .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.travis .caption {padding-top:27%;}
}

/*TREASURE　トレジャー*/
.treasure {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.treasure img {width:100%;}
.treasure .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.treasure {width:50%; margin-left:0 !important;}
	.treasure .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.treasure .caption {padding-top:27%;}
}

/*Number_i */
.numberi {width:37.5%; height:auto;/*margin-left:13% !important*/;}
.numberi img {width:100%;}
.numberi .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.numberi {width:50%; margin-left:8.35% !important;}
	.numberi .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.numberi .caption {padding-top:27%;}
}

/*NiziU　ニジウ*/
.niziu {width:25%; height:auto; /*margin-left:15.5% !important;*/}
.niziu img {width:100%;}
.niziu .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.niziu {width:33.3%; /*margin-left:8.35% !important;*/}
	.niziu .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.niziu .caption {padding-top:39%;}
}

/*NewJeans　ニュージーンズ*/
.newjeans {width:37.5%; height:auto;margin-left:9% !important;}
.newjeans img {width:100%;}
.newjeans .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.newjeans {width:50%; margin-left:25% !important;}
	.newjeans .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.newjeans .caption {padding-top:27%;}
}

/*乃木坂48*/
.nogi {width:44.45%; height:auto; /*margin-left:15.3% !important;*/}
.nogi img {width:100%;}
.nogi .caption {padding-top:25%;}

@media screen and (max-width: 768px) {
	.nogi {width:60%; margin-left:3.35% !important;}
	.nogi .caption {padding-top:25%;}
}
@media screen and (max-width: 500px) {
	.nogi .caption {padding-top:23%;}
}

/*Perfume*/
.perfume {width:25%; height:auto;margin-left:6.25% !important;}
.perfume img {width:100%;}
.perfume .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.perfume {width:33.9%;margin-left:0% !important;}
	.perfume .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.perfume .caption {padding-top:39%;}
}

/*浜崎あゆみ*/
.ayu {width:25%; height:auto;/*margin-left:6.25% !important;*/}
.ayu img {width:100%;}
.ayu .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.ayu {width:33.3%;clear: left;margin-left:8.35% !important;}
	.ayu .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.ayu .caption {padding-top:39%;}
}

/*ハローキティとサンリオの仲間たち*/
.kitty {width:37.5%; height:auto; /*margin-left:6.25% !important;*/}
.kitty img {width:100%;}
.kitty .caption {padding-top:20%; font-size: 18px;}
.kitty .caption_kitty {padding-top:10px; font-size: 14px!important;color: #fff; font-weight: bold;}

@media screen and (max-width: 1000px) {
.kitty .caption { padding-top:15%; }
.kitty .caption_kitty {font-size: 12px!important;}
}
@media screen and (max-width: 900px) {
.kitty .caption {}
.kitty .caption_kitty {}
}

@media screen and (max-width: 768px) {
	.kitty {width:50%; /*margin-left:8% !important;*/}
	.kitty .caption {padding-top:19%;font-size: 17px!important; }
}
@media screen and (max-width: 600px) {
	.kitty .caption {padding-top:15%;font-size: 16px!important; }
	.kitty .caption_kitty {padding-top:5px;font-size: 9px!important;}
}
@media screen and (max-width: 500px) {
	.kitty .caption {padding-top:13%;font-size: 14px!important; line-height: 140%!important;}
	.kitty .caption_kitty {padding-top:5px;font-size: 8px!important;line-height: 140%!important;}
}


/*BE:FIRST*/
.befirst {width:37.5%; height:auto; /*margin-left:6.25% !important;*/}
.befirst img {width:100%;}
.befirst .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
	.befirst {width:49.9%;margin-left:8.35% !important;}
	.befirst .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.befirst .caption {padding-top:27%;}
}

/*BEGIN*/
.begin {width:25%; height:auto;/*margin-left:6.25% !important;*/}
.begin img {width:100%;}
.begin .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.begin {width:33.3%;/*margin-left:8.35% !important;*/}
	.begin .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.begin .caption {padding-top:39%;}
}

/*Hey! Say! JUMP*/
.heysayjump{font-family:"Futura","Century Gothic","STSong","Comic Sans MS",sans-serif;}

.jump {width:37.5%; height:auto; /*margin-left:6.25% !important;*/}
.jump img {width:100%;}
.jump .caption {padding-top:29%;
font-family: 'Poppins', sans-serif; font-weight: 400;}

@media screen and (max-width: 768px) {
	.jump {width:49.95%; margin-left:8.35% !important;}
	.jump .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.jump .caption {padding-top:27%;}
}

/*星野源*/
.hoshino {width:25%; height:auto;margin-left:12.25% !important;}
.hoshino img {width:100%;}
.hoshino .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.hoshino {width:33.3%;margin-left:0% !important;}
	.hoshino .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.hoshino .caption {padding-top:39%;}
}

/*増田貴久*/
.masuda {width:25%; height:auto;/*margin-left:6.25% !important;*/}
.masuda img {width:100%;}
.masuda .caption {padding-top:42%;}

@media screen and (max-width: 768px) {
	.masuda {width:33.3%;clear: left;/*margin-left:16.65% !important;*/}
	.masuda .caption {padding-top:39%;}
}
@media screen and (max-width: 500px) {
	.masuda .caption {padding-top:34%;}
}

/*松たか子*/
.matsu {width:25%; height:auto;/*margin-left:6.25% !important;*/}
.matsu img {width:100%;}
.matsu .caption {padding-top:42%;}

@media screen and (max-width: 768px) {
	.matsu {width:33.3%;/*clear: left;margin-left:16.65% !important;*/}
	.matsu .caption {padding-top:39%;}
}
@media screen and (max-width: 500px) {
	.matsu .caption {padding-top:34%;}
}

/*三浦⼤知*/
.daichi {width:25%; height:auto;margin-left:6.25% !important;}
.daichi img {width:100%;}
.daichi .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.daichi {width:33.3%;margin-left:0% !important;}
	.daichi .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.daichi .caption {padding-top:39%;}
}

/*Mrs. GREEN APPLE*/
.mga {width:37.5%; height:auto;/*margin-left:6.25% !important;*/}
.mga img {width:100%;}
.mga .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.mga {width:50%;margin-left:8.35% !important;}
.mga .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.mga .caption {padding-top:27%;}
}

/*宮野真守*/
.miyano {width:25%; height:auto;/*margin-left:6.25% !important;*/}
.miyano img {width:100%;}
.miyano .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.miyano{width:33.3%;/* margin-left:8.35% !important;*/}
	.miyano .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.miyano .caption {padding-top:39%;}
}


/*薬師丸ひろ子*/
.yakushimaru {width:25%; height:auto;margin-left:19.25% !important;}
.yakushimaru img {width:100%;}
.yakushimaru .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.yakushimaru{width:33.3%; margin-left:8.35% !important; clear: left;}
	.yakushimaru .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.yakushimaru .caption {padding-top:39%;}
}

/*ゆず*/
.yuzu {width:37.5%; height:auto;/*margin-left:6.25% !important;*/}
.yuzu img {width:100%;}
.yuzu .caption {padding-top:30%;}

@media screen and (max-width: 768px) {
.yuzu {width:50%;margin-left:0% !important;}
.yuzu .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.yuzu .caption {padding-top:27%;}
}

/*/////////////////アーティスト２夜///////////////////*/

/*AI2*/
.ai2 {width:25%; height:auto;margin-left:6.25% !important;}
.ai2 img {width:100%; }
.ai2 .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.ai2 {width:33.3%; margin-left:16.7% !important;}
	.ai2 .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.ai2 .caption {padding-top:39%;}
}

/*INI　アイエヌアイ*/
.ini {width:25%; height:auto;/*margin-left:6.25% !important;*/}
.ini img {width:100%; }
.ini .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.ini {width:33.3%; margin-left:0% !important;}
	.ini .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.ini .caption {padding-top:39%;}
}

/*IMP.　アイエムピー*/
.imp {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.imp img {width:100%;}
.imp .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.imp {width:50%;margin-left:8.35% !important;}
.imp .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.imp .caption {padding-top:27%;}
}

/*aiko*/
.aiko {width:25%; height:auto;margin-left:12.75% !important;}
.aiko img {width:100%; }
.aiko .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.aiko {width:33.3%; margin-left:0% !important;}
	.aiko .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.aiko .caption {padding-top:39%;}
}

/*生田絵梨花　いくたえりか*/
.ikuta {width:25%; height:auto;/*margin-left:6.25% !important;*/}
.ikuta img {width:100%; }
.ikuta .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.ikuta {width:33.3%; margin-left:16.7% !important;}
	.ikuta .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.ikuta .caption {padding-top:39%;}
}

/*幾田りら　いくたりら*/
.rira {width:25%; height:auto;/*margin-left:13% !important;*/}
.rira img {width:100%; }
.rira .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.rira {width:33.3%; /*margin-left:8% !important;*/}
	.rira .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.rira .caption {padding-top:39%;}
}

/*HY*/
.hy {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.hy img {width:100%;}
.hy .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.hy {width:50%;/*margin-left:8% !important;*/}
.hy .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.hy .caption {padding-top:27%;}
}

/*AKB48 エーケービー*/
.akb {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.akb img {width:100%;}
.akb .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.akb {width:50%;margin-left:0% !important;}
.akb .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.akb .caption {padding-top:27%;}
}

/*香取慎吾*/
.katori {width:25%; height:auto;/*margin-left:13% !important;*/}
.katori img {width:100%; }
.katori .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.katori {width:33.3%; margin-left:8.35% !important;}
	.katori .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.katori .caption {padding-top:39%;}
}

/*King & Prince*/
.kinpri {width:37.5%; height:auto;margin-left:18.75% !important;}
.kinpri img {width:100%;}
.kinpri .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.kinpri {width:50%;margin-left:0% !important;}
.kinpri .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.kinpri .caption {padding-top:27%;}
}

/*コレサワ*/
.koresawa {width:25%; height:auto;/*margin-left:12.74% !important;*/}
.koresawa img {width:100%; }
.koresawa .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.koresawa {width:33.3%; margin-left:33.3% !important;}
	.koresawa .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.koresawa .caption {padding-top:39%;}
}

/*櫻坂46*/
.sakura {width:50.5%; height:auto;margin-left:12.25% !important;}
.sakura img {width:100%;}
.sakura .caption {padding-top:22%;}

@media screen and (max-width: 768px) {
.sakura {width:70%;margin-left:15% !important;}
.sakura .caption {padding-top:24%;}
}
@media screen and (max-width: 500px) {
	.sakura .caption {padding-top:20%;}
}

/*THE ALFEE　ジアルフィー*/
.alfee {width:25%; height:auto;/*margin-left:13% !important;*/}
.alfee img {width:100%; }
.alfee .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.alfee {width:33.3%; margin-left:8.35% !important;}
	.alfee .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.alfee .caption {padding-top:39%;}
}


/*C＆K　しーあんど*/
.ck {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.ck img {width:100%;}
.ck .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.ck {width:50%;margin-left:0% !important;}
.ck .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.ck .caption {padding-top:27%;}
}

/*ジェジュン*/
.jaejoong {width:25%; height:auto;/*margin-left:13% !important;*/}
.jaejoong img {width:100%; }
.jaejoong .caption {padding-top:42%;}

@media screen and (max-width: 768px) {
	.jaejoong {width:33.3%; margin-left:8.35% !important;}
	.jaejoong .caption {padding-top:39%;}
}
@media screen and (max-width: 500px) {
	.jaejoong .caption {padding-top:34%;}
	.jaejoong .caption span{font-size: 90%;}
}

/*GENERATIONS ジェネレーション*/
.gene {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.gene img {width:100%;}
.gene .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.gene {width:50%;margin-left:0% !important;}
.gene .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.gene .caption {padding-top:27%;}
}

/*GEMN　ジェム*/
.gemn {width:37.5%; height:auto;margin-left:13% !important;}
.gemn img {width:100%;}
.gemn .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.gemn {width:50%;margin-left:0% !important;}
.gemn .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.gemn .caption {padding-top:27%;}
}

/*SUPER EIGHT*/
.eight {width:37.5%; height:auto;/*margin-left:6.25% !important;*/}
.eight img {width:100%;}
.eight .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.eight {width:50%;margin-left:0% !important;}
.eight .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.eight .caption {padding-top:27%;}
}

/*SUPER BEAVER　スーパービーバー*/
.beaver {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.beaver img {width:100%;}
.beaver .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.beaver {width:50%;margin-left:8.35% !important;}
.beaver .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.beaver .caption {padding-top:27%;}
}

/*Superfly*/
.fly {width:25%; height:auto;/*margin-left:13% !important;*/}
.fly img {width:100%; }
.fly .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.fly {width:33.3%; margin-left:0% !important;}
	.fly .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.fly .caption {padding-top:39%;}
}

/*SixTONES　ストーンズ*/
.sixtones {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.sixtones img {width:100%;}
.sixtones .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.sixtones {width:50%;margin-left:8.35% !important;}
.sixtones .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.sixtones .caption {padding-top:27%;}
}

/*Zedd*/
.zedd {width:25%; height:auto;margin-left:12.75% !important;}
.zedd img {width:100%; }
.zedd .caption {padding-top:41%;}

@media screen and (max-width: 768px) {
	.zedd {width:33.3%; margin-left:0% !important;}
	.zedd .caption {padding-top:39%;}
}
@media screen and (max-width: 500px) {
	.zedd .caption {padding-top:33%;}
}

/*タイトル未定*/
.title {width:25%; height:auto;/*margin-left:6.25% !important;*/}
.title img {width:100%; }
.title .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.title {width:33.3%; margin-left:16.7% !important; clear: left;}
	.title .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.title .caption {padding-top:39%;}
}

/*TERU*/
.teru {width:25%; height:auto;/*margin-left:13% !important;*/}
.teru img {width:100%; }
.teru .caption {padding-top:41%;}

@media screen and (max-width: 768px) {
	.teru {width:33.3%; /*margin-left:8.35% !important; clear: left;*/}
	.teru .caption {padding-top:39%;}
}
@media screen and (max-width: 500px) {
	.teru .caption {padding-top:33%;}
}

/*なにわ男子*/
.naniwa {width:37.5%; hnaniwa:auto;margin-left:6.25% !important;}
.naniwa img {width:100%;}
.naniwa .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.naniwa {width:50%;margin-left:8.35% !important;}
.naniwa .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.naniwa .caption {padding-top:27%;}
}

/*新浜レオン*/
.leon {width:25%; height:auto;/*margin-left:13% !important;*/}
.leon img {width:100%; }
.leon .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.leon {width:33.3%; margin-left:0% !important;}
	.leon .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.leon .caption {padding-top:39%;}
}

/*乃紫 */
.noa {width:25%; height:auto;/*margin-left:13% !important;*/}
.noa img {width:100%; }
.noa .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.noa {width:33.3%; /*margin-left:16.7% !important;*/ clear: left;}
	.noa .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.noa .caption {padding-top:39%;}
}

/*羊文学*/
.hitsuji {width:25%; height:auto;margin-left:6.25% !important;}
.hitsuji img {width:100%; }
.hitsuji .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.hitsuji {width:33.3%; margin-left:0% !important;}
	.hitsuji .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.hitsuji .caption {padding-top:39%;}
}

/*平手友梨奈 */
.hirate {width:25%; height:auto;/*margin-left:13% !important;*/}
.hirate img {width:100%; }
.hirate .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.hirate {width:33.3%; /*margin-left:8.35% !important;*/}
	.hirate .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.hirate .caption {padding-top:39%;}
}

/*FRUITS ZIPPER */
.fruits {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.fruits img {width:100%;}
.fruits .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.fruits {width:50%;margin-left:8.35% !important;}
.fruits .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.fruits .caption {padding-top:27%;}
}

/*宝鐘マリン  */
.marin {width:25%; height:auto;/*margin-left:13% !important;*/}
.marin img {width:100%; }
.marin .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.marin {width:33.3%; /*margin-left:8.35% !important;*/}
	.marin .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.marin .caption {padding-top:39%;}
}


/*僕が見たかった青空*/
.bokuga {width:37.5%; height:auto;/*margin-left:13% !important;*/}
.bokuga img {width:100%;}
.bokuga .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.bokuga {width:50%;margin-left:0% !important;}
.bokuga .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.bokuga .caption {padding-top:27%;}
}

/*マカロニえんぴつ*/
.makaroni {width:37.5%; hmakaroni:auto;/*margin-left:6.25% !important;*/}
.makaroni img {width:100%;}
.makaroni .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.makaroni {width:50%;/*margin-left:8.35% !important;*/}
.makaroni .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.makaroni .caption {padding-top:27%;}
}

/*松本孝弘（B'z）*/
.matsumoto {width:25%; height:auto;margin-left:6.25% !important;}
.matsumoto img {width:100%; }
.matsumoto .caption {padding-top:42%;}

@media screen and (max-width: 768px) {
	.matsumoto {width:33.3%; margin-left:16.7% !important;}
	.matsumoto .caption {padding-top:39%;}
}
@media screen and (max-width: 500px) {
	.matsumoto .caption {padding-top:34%;}
}

/*宮本浩次*/
.miyamoto {width:25%; height:auto;/*margin-left:6.25% !important;*/}
.miyamoto img {width:100%; }
.miyamoto .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.miyamoto {width:33.3%; /*margin-left:8.35% !important;clear:left;*/}
	.miyamoto .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.miyamoto .caption {padding-top:39%;}
}

/*ミュージカル『ウェイトレス』カンパニー(高畑充希・LiLiCo・ソニン)  */
.wait {width:37.5%; hwait:auto;/*margin-left:6.25% !important;*/}
.wait img {width:100%;}
.wait .caption {padding-top:21%;}

@media screen and (max-width: 768px) {
.wait {width:50%;margin-left:8.35% !important;}
.wait .caption {padding-top:25%;font-size: 16px!important;}
}
@media screen and (max-width: 500px) {
	.wait .caption {padding-top:17%;font-size: 12px!important;}
}

/*ミュージカル『ダンス オブ ヴァンパイア』カンパニー　城田優  */
.shirota {width:25%; height:auto;margin-left:6.25% !important;}
.shirota img {width:100%; }
.shirota .caption {padding-top:37%; font-size: 14px!important;}

@media screen and (max-width: 768px) {
	.shirota {width:33.3%; margin-left:0% !important; }
	.shirota .caption {padding-top:25%;font-size: 16px!important;}
}
@media screen and (max-width: 500px) {
	.shirota .caption {padding-top:17%;font-size: 13.5px!important;}
}

/*Mega Shinnosuke */
.mega {width:25%; height:auto;/*margin-left:13% !important;*/}
.mega img {width:100%; }
.mega .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.mega {width:33.3%; margin-left:8.35% !important; clear: left;}
	.mega .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.mega .caption {padding-top:33%; line-height: 130%;}
}

/*RIIZE */
.riize {width:37.5%; hriize:auto;/*margin-left:18.75% !important;*/}
.riize img {width:100%;}
.riize .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.riize {width:50%;/*margin-left:8.35% !important;*/}
.riize .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.riize .caption {padding-top:27%;font-size: 14px !important;}
}


/*LiSA*/
.lisa {width:25%; height:auto;margin-left:6.25% !important;}
.lisa img {width:100%; }
.lisa .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.lisa {width:33.3%; margin-left:8.35% !important;}
	.lisa .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.lisa .caption {padding-top:39%;}
}

/*Little Glee Monster*/
.little {width:37.5%; hlittle:auto;/*margin-left:18.75% !important;*/}
.little img {width:100%;}
.little .caption {padding-top:29%;}

@media screen and (max-width: 768px) {
.little {width:50%;/*margin-left:8.35% !important;*/}
.little .caption {padding-top:28%;}
}
@media screen and (max-width: 500px) {
	.little .caption {padding-top:27%;font-size: 14px !important;}
}

/*LE SSERAFIM */
.lesse {width:25%; height:auto;/*margin-left:37.5% !important;*/}
.lesse img {width:100%; }
.lesse .caption {padding-top:44%;}

@media screen and (max-width: 768px) {
	.lesse {width:33.3%; margin-left:33.3% !important;}
	.lesse .caption {padding-top:45%;}
}
@media screen and (max-width: 500px) {
	.lesse .caption {padding-top:39%;}
}