@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.0
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
body {font-family: "WebFont", -apple-system, BlinkMacSystemFont, sans-serif !important;}

.ect-vertical-card .entry-card-wrap .entry-card-thumb img {
	width: auto;
	max-width: 100%;
}
.card-thumb img {aspect-ratio: auto !important;}

.dmm-link {font-weight:bold;font-size:24px;text-align:right;margin-bottom:50px;}
.dmm-link2 {font-weight:bold;font-size:24px;text-align:left;margin-bottom:50px;}
.navi-in > ul li { width: 154px;}

.idol-side {width:50%;float:left;text-align:center;min-height:260px;}
.idol-side img {margin:1px auto;box-shadow: 0 6px 10px 0 rgba(0,0,0,.2);}
.artistName {font-size:14px;margin:0 auto 10px;}
.api-web {margin:50px 20px 20px;text-align:right}

.idol-top {text-align:center;}

.idol-top2 {width:18%;float:left;margin:0 1%;min-height: 230px;line-height: 1.1;}
.idol-top2 img {max-height:200px;box-shadow: 0 6px 10px 0 rgba(0,0,0,.2);margin-bottom:10px;}
.idol-top2 a {font-size:14px;text-decoration: none;}

.sns {color:#fff;background:#2c6ebd;padding-left:10px;font-size:18px;line-height:50px;margin:10px 0}

sub i {display:none}

figure img {box-shadow: 0 6px 10px 0 rgba(0,0,0,.2);}
.entry-content img {background-color: #f5f5f5;  background-image: repeating-linear-gradient(45deg, #fff, #fff 3px,transparent 0, transparent 6px);  padding: 10px;  line-height:0;}

/*.widget-entry-card-content { margin-left: 0;}*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
.idol-top a {width:30%;}
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
table.idol01 th {display:block;}
table.idol01 td {display:block;border-bottom:none !important;}
.idol-top2 {width:48%;float:left;margin:0 1%;}
.idol-top2 img {max-height:auto;}
.main-under {width: 100%;float:none}
}
