@charset "UTF-8";
/*
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/* サイト全体 - メニューのフォントサイズ */
.item-label {
	font-size:14px;
}
/* サイト全体 - 固定ページで日時を非表示 */
.page .date-tags{
	display:none;
}
/* サイト全体 - 示投稿ページの日時 */
.date-tags{
	margin-bottom:0px!important;
}
/* サイト全体 - ヘッダーの高さ */
.header-container {
	background-color:var(--cocoon-white-color);
	padding-top:15px;
	padding-bottom:15px;
}
/* サイト全体 - フッターの余白 */
.footer-bottom{
	position:relative;
	font-size:14px;
	margin:10px 0px 10px 0px;
	padding:0px;
}
/* サイト全体 - コンテントトップ */
.widget-content-top{
	margin-bottom: 0em!important;
}
/* サイドバー */
.sidebar {
	width: 330px;
	padding:11px 15px 15px 15px;
}
#search-2 {
	margin-bottom: 0em;
}
/* サイドバー - 検索窓の位置*/
.search-box {
    margin: 0.5em 0em 0em 0em;
    position: relative;
}
/* サイドバー - 検索窓の文字*/
.search-edit{
	color:#5C5C5C;
}
.sidebar h3 {
	display:none;
	background-color:var(--cocoon-xx-thin-color);
	padding:0px;
	margin:0px;
	border-radius:var(--cocoon-badge-border-radius);
}
/* サイドバー - ウィジェットの余白 */
:not(#pc_text-6).widget_pc_text{
	padding:0px;
	margin:5px;
}
/* サイドバー - ステマ注意文 */
#pc_text-6 {
    font-size: 12px;
    color: #808080;
	margin: 10px 10px 10px 10px;
}
/* サイドバー - タグクラウド */
#tag_cloud-2{
	margin-bottom: 20px;
}
.tagcloud a {
	justify-content: center;
}
/* サイト全体 - フロントページのページネーション非表示 */
.front-top-page .pagination{
	display:none;
}
/* サイト全体 - 次のページボタン非表示 */
.pagination-next{
	display:none;
}
/* サイト全体 - ページ送り余白 */
.pagination{
	margin:0px;
	padding:0px;
}
/* サイト全体 - ページ送り数字 */
.page-numbers{
	font-size: 18px;
    min-width: fit-content;
    padding: 1px 10px 0px 10px;
}
/* サイト全体 - */
.archive-title {
	display:none;	
	font-size: 26px;
	margin: 16px 0;
	line-height: 1.3;
}
/* サイト全体 - コンテントトップ */
.content-top, .content-bottom {
  margin:0em;
}
/* キャンペーン - キャンペーンコンテナ */
.campaign{
	margin:20px 0px 10px 0px;
	display:flex;
	column-gap: 5px;
}
.campaign_banner{
	width:26.7%;
}
.campaign_banner img{
	aspect-ratio: 10 / 4;
	object-fit:cover;
	border-radius:.2em;
	box-shadow:2px 2px 8px 2px rgba(0, 0, 0, 0.2);
	font-size: 10px;
	color:#808080;
}
/* キャンペーン - カテゴリーコンテナ */
.index-category-continer{
	display: grid;
	grid-template-columns: repeat(12,1fr);
	grid-column-gap: 2px;
}
/* キャンペーン - カテゴリーパネル */
.index-category-link-panel{
	border-radius:0.2em;
	padding:2px 2px 0px 2px;
}
.index-category-link-panel a{
	text-decoration:none;
}
.index-category-link-panel:hover{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}
#yellow.index-category-link-panel{
	background:none #ffcc33;
	border:1px solid #ffcc33;
}
#red.index-category-link-panel{
	background:none #dd1212;
	border:1px solid #dd1212;
}
#black.index-category-link-panel{
	background:none #515151;
	border:1px solid #515151;
}
#blue.index-category-link-panel{
	background:none #0057ff;
	border:1px solid #0057ff;
}
#pink.index-category-link-panel{
	background:none #f993ff;
	border:1px solid #f993ff;
}
#purple.index-category-link-panel{
	background:none #b664e5;
	border:1px solid #b664e5;
}
#rouge.index-category-link-panel{
	background:none #d1668a;
	border:1px solid #d1668a;
}
#bluegreen.index-category-link-panel{
	background:none #00b1c9;
	border:1px solid #00b1c9;
}
#orange.index-category-link-panel{
	background:none #ff8930;
	border:1px solid #ff8930;
}
#green.index-category-link-panel{
	background:none #5CC224;
	border:1px solid #5CC224;
}
#violet.index-category-link-panel{
	background:none #7e6dff;
	border:1px solid #7e6dff;
}
#grey.index-category-link-panel{
	background:none #848484;
	border:1px solid #848484;
}
#brown.index-category-link-panel{
	background:none #c49d4e;
	border:1px solid #c49d4e;
}
/* キャンペーン - カテゴリタイトル */
.index-category-title {
	height:28px;
	font-size:16px;
	display:flex;
	justify-content:center;
	color:white;
	padding:3px 0px 0px 0px;
}
/* キャンペーン - カテゴリ外字 */
.index-category-subtext{
	height:14px;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	opacity: 0.75;
	filter: alpha(opacity=75);
	-ms-filter: "alpha(opacity=75)";
}
/* キャンペーン - カテゴリ画像 */
.index-category-icon {
	height:120px;
	display:flex;
	align-items:center;
}
.index-category-icon img{
	width:100%;
	height:108px;
	object-fit: cover;
	object-position:top;
}
/* リストインデックス */
#list.list{
	margin-bottom: 0em!important;
}
/* エントリーカード - コンテナー */
.entry-card-continer {
	border-radius:.2em;
	box-shadow:3px 3px 5px 1px rgba(0, 0, 0, 0.3);
	padding: 2px 0px 2px 0px;
}
/* エントリーカード - カテゴリータグ */
.entry-card-categories-tags {
	line-height: normal;
    margin: 0px 0px 5px 5px;
}
.fa-folder,.fa-tag:before {
	display:none;
}
/* エントリーカード - カテゴリーリンク */
.cat-link {
	display: unset;
	padding: 2px 6px 2px 6px;
    margin: 0px 2px 0px 0px;
}
.cat-link-7050{
	display:none;
}
/* エントリーカード - タグリンク */
.entry-card-categories-tags > .tags-link {
	font-size: 12px;
	color: var(--cocoon-text-color);
	border: 1px solid var(--cocoon-x-pallid-text-color);
	border-radius: var(--cocoon-badge-border-radius);
	text-decoration: none;
	white-space:nowrap;
	padding:2px 6px 2px 6px;
	margin:0px 2px 0px 0px;
}
/* エントリーカード - 編集リンク */
.edit-link {
	font-size: 12px;
    color: #dd1212;
	border: 1px solid #dd1212;
	border-radius: var(--cocoon-badge-border-radius);
	text-decoration: none;
	white-space:nowrap;
	padding:1px 6px 1px 6px;
}
/* エントリーカード - グリッドコンテナー */
.entry-card-contents-continer {
	display:grid;
	grid-template-columns:50% 50%;
}
/* エントリーカード - サムネイル */
.entry-card-thumb-box{
	width:auto;;
	max-height:208px;
	grid-column-start:1;
	grid-column-end:2;
	margin:0px 0px 5px 5px;
	overflow: hidden;
	position: relative;
}
.entry-card-thumb img{
	border-radius:.2em;
}
.cat-label {
	display:none;
}
/* エントリーカード - エントリーカード右 */
.entry-card-detail-box {
	width:auto;
	grid-column-start:2;
	grid-column-end:3;
	margin:0px 5px 6px 3px;
	display:grid;
	grid-template-rows:26px auto 26px;
}
/* エントリーカード - タイトル */
.entry-card-title{
	line-height: 1.7;
	background-color:#F5F5F5;
	border-radius:.2em;
	margin:0px 3px 0px 3px;
	padding:0px 5px 0px 5px;
}
.entry-card-title a{
	text-decoration:none;
}
.entry-card-title h2{
	font-size:18px;
	color:#444444;
}
.entry-card-title h2:hover{
	color:#999999;
}
/* エントリーカード - 詳細コンテナ */
.entry-card-details{
	width:auto;
	background-color:#F5F5F5;
	border:solid 1px #EEEEEE; 
	border-radius:.2em;
	margin:3px 3px 3px 3px;
	padding:3px 3px 3px 3px;
	display:grid;
	grid-template-columns:74px auto;
	grid-template-rows:repeat(auto-fill,1.8em);
	font-size:12px;
	overflow:hidden;
}
.entry-detail {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.entry-detail > a{
	color:#444444;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.entry-detail > a:hover{
	color:#999999;
}
#actress-value.entry-detail {
	display: flex;
	flex-wrap: wrap;
	column-gap: 7px;
	overflow: visible;
}
/* エントリーカード - リンクボタンコンテナ */
.entry-card-button-continer{
	display:flex;
	align-items: center;
	justify-content: end;
	margin:5px 3px 0px 0px;
}
/* エントリーカード - リンクボタン */
.entry-card-button {
	width:auto;
	font-size:13px;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	border-radius:.2em;
	margin:0px 0px 0px 5px;
	padding:2px 3px 0px 3px;
}
/* エントリーカード - リンクボタン赤 */
#red.entry-card-button{
	color:#fff;
	background-color:#dd1212 ;
	border:1px solid #dd1212;
}
#red.entry-card-button:hover {
	color:#dd1212;
	background-color:#ffffff;
}
#red-sale.entry-card-button{
	color:#ffff99;
	background-color:#dd1212 ;
	border:1px solid #dd1212;
}
#red-sale.entry-card-button:hover {
	color:#dd1212;
	background-color:#ffffff;
}
/* エントリーカード - リンクボタン黒 */
#black.entry-card-button {
	color:#ffffff;
	background-color:#515151 ;
	border:1px solid #515151;
}
#black.entry-card-button:hover {
	color:#515151;
	background-color:#ffffff;
}
#black-sale.entry-card-button {
	color:#FFF200;
	background-color:#515151 ;
	border:1px solid #515151;
}
#black-sale.entry-card-button:hover {
	color:#515151;
	background-color:#ffffff;
}
/* エントリーカード - カード下部の説明文 */
.entry-card-bottom-navi {
	font-size:12px;
	color:#8a8a8a;
	text-align:right;
	margin:3px 0px 6px 0px;
}
.entry-card-bottom-navi-tooltip { /* ツールチップのスタイル */
	width: 450px; /* 横幅 */
	position: absolute;
	left: 50%;
	bottom: 80%; /* Y軸の位置 */
	transform: translateX(-50%);
	padding: 4px;
	border-radius: 4px; /* 角の丸み */
	background-color: #FFFFFF;
	font-size: 1em;
	color: #666666;
	text-align: center;
	visibility: hidden; /* ツールチップを非表示に */
	opacity: 0; /* 不透明度を0％に */
	z-index: 1;
	transition: 0.1s all; /* マウスオーバー時のアニメーション速度 */
}
.entry-card-footer-navi:hover .entry-card-footer-navi-tooltip { /* マウスオーバー時のスタイル */
	bottom: 100%; /* Y軸の位置 */
	visibility: visible; /* ツールチップを表示 */
	opacity: 1; /* 不透明度を100％に */
}

/* コンテント - タイトル */
.entry-title {
	margin:10px 0px 10px 0px;
}
.entry-title a{
	color:#444444;
	text-decoration:none;
}
/* コンテント - カテゴリータグコンテナ */
.content-categories-tags-continer {
	line-height: normal;
}
.content-categories-tags-continer a{
	font-size:12px;
}
/* コンテント - タグリンク */
.content-categories-tags-continer > .tags-link {
	white-space:nowrap;
	padding:1px 6px 1px 6px;
	margin:0px 2px 0px 0px;
	color: var(--cocoon-text-color);
	border: 1px solid var(--cocoon-x-pallid-text-color);
	border-radius: var(--cocoon-badge-border-radius);
	text-decoration: none;
}
/* コンテント - サンプル動画コンテナ */
.content-stream_fanza{
	background-color:#000000;
	box-shadow:8px 8px 12px -4px rgba(0, 0, 0, 0.3);
	display:flex;
	justify-content:center;
	border-radius:.2em;
	margin-bottom:10px;
	position: relative;
	padding-bottom: 60.7%;
	height: 0;
	overflow: hidden;
}
.content-stream_mgs{
	background-color:#000000;
	box-shadow:8px 8px 12px -4px rgba(0, 0, 0, 0.3);
	display:flex;
	justify-content:center;
	border-radius:.2em;
	margin-bottom:10px;
	padding:10px 0px 10px 0px;
}
.content-stream iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* コンテント - カバー画像コンテナ */
.content-icatch {
	text-align:center;
	margin-bottom:10px
}
/* コンテント - カバー画像 */
.content-icatch img{
	width:100%;
	box-shadow:8px 8px 12px -4px rgba(0, 0, 0, 0.3);
	border-radius:.2em;
}
/* コンテント - サンプル画像コンテナ */
.content-pictures{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin-bottom:10px
}
/* コンテント - サンプル画像 */
.content-pictures img{
	width:auto;
	height:160px;
	margin:4px 3px 4px 3px;
	box-shadow:8px 8px 12px -4px rgba(0, 0, 0, 0.3);
	border-radius:.2em;
}
/* コンテント - 購入バナーコンテナ */
.content-purchase{
	margin-bottom:10px
}
/* コンテント - 購入バナー */
.purchase-banner{
	font-size:40px;
	text-decoration:none;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:.2em;
	padding-top:5px;
}
#red.purchase-banner{
	color:#fff;
	background-color:#dd1212 ;
	border:1px solid #dd1212;
}
#red.purchase-banner:hover{
	color:#dd1212;
	background-color:#ffffff;
}
#black.purchase-banner{
	color:#fff;
	background-color:#444444 ;
	border:1px solid #444444;
}
#black.purchase-banner:hover{
	color:#444444;
	background-color:#ffffff;
}
#black-sale.purchase-banner{
	color:#FFF200;
	background-color:#444444 ;
	border:1px solid #444444;
}
#black-sale.purchase-banner:hover{
	color:#444444;
	background-color:#ffffff;
}
/* コンテント - 詳細コンテナ */
.content-details{
	background-color:#444444;
	border:1px solid #444444;
	border-radius:.2em;
	margin-bottom:10px;
}
/* コンテント - 詳細テキスト */
.content-details-text{
	font-size:16px;
	color:#ffffff;
	margin:15px 20px 15px 20px;
	display:grid;
	grid-template-columns:150px auto;
}
.content-details-text a{
	color:#ffffff;
	text-decoration:none;
}
.content-details-text a:hover{
	color:#999999;
}
#detail_label.content-detail {
	grid-column-start:1;
	grid-column-end:3;
	grid-row:1;
	border-bottom:1px solid white;
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}
#title_label.content-detail {
	grid-column-start:1;
	grid-column-end:2;
	grid-row:2;
}
#title.content-detail {
	grid-column-start:2;
	grid-column-end:3;
	grid-row:2;
}
#site_label.content-detail {
	grid-column-start:1;
	grid-column-end:2;
	grid-row:3;
}
#site.content-detail {
	grid-column-start:2;
	grid-column-end:3;
	grid-row:3;
}
#maker_label.content-detail {
	grid-column-start:1;
	grid-column-end:2;
	grid-row:4;
}
#maker.content-detail {
	grid-column-start:2;
	grid-column-end:3;
	grid-row:4;
}
#label_label.content-detail {
	grid-column-start:1;
	grid-column-end:2;
	grid-row:5;
}
#label.content-detail {
	grid-column-start:2;
	grid-column-end:3;
	grid-row:5;
}
#series_label.content-detail {
	grid-column-start:1;
	grid-column-end:2;
	grid-row:6;
}
#series.content-detail {
	grid-column-start:2;
	grid-column-end:3;
	grid-row:6;
}
#product_label.content-detail {
	grid-column-start:1;
	grid-column-end:2;
	grid-row:7;
}
#product.content-detail {
	grid-column-start:2;
	grid-column-end:3;
	grid-row:7;
}
#release_label.content-detail {
	grid-column-start:1;
	grid-column-end:2;
	grid-row:8;
}
#release.content-detail {
	grid-column-start:2;
	grid-column-end:3;
	grid-row:8;
}
#actress_label.content-detail {
	grid-column-start:1;
	grid-column-end:2;
	grid-row:9;
}
#actress.content-detail {
	grid-column-start:2;
	grid-column-end:3;
	grid-row:9;
	display:grid;
	grid-template-columns:repeat(8,1fr);
	grid-row-gap: 2px;
	align-items: center;
	white-space:nowrap;
}
#genre_label.content-detail {
	grid-column-start:1;
	grid-column-end:2;
	grid-row:10;
}
#genre.content-detail {
	grid-column-start:2;
	grid-column-end:3;
	grid-row:10;
	display:grid;
	grid-template-columns:repeat(8,1fr);
	grid-row-gap: 2px;
	align-items: center;
	white-space:nowrap;
}
.entry-content {
	margin-top: 1em;
	margin-bottom: 1em;
}
.under-entry-content {
	margin-top: -1.5em;
}
/* コンテント - 購入バナーコンテナ下部 */
.content-purchase-bottom{
	margin-bottom: -5px;
}
/* コンテント - 購入バナーコンテナ下部の説明文 */
.purchase-coution{
	font-size:18px;
	color:#808080;
	margin:10px 20px 10px 20px;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-around;
}
/* コンテント - コンテントの本文 */
.content-content{
	height:5px;
	visibility: hidden;
}
/* コンテント - 関連記事 */
.related-list {
	display: flex;
	flex-direction: column;
	row-gap: 0em;
	margin-bottom: 2em;
}
.related-entry-card-thumb img {
	background-color:#333333;
	object-position:top;
	border-radius:.2em;
	box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.3);
}
/* コンテント - 関連記事タイトル行数 */
.rect-vertical-card .related-entry-card-title {
	font-size:14px;
	width:100%;
	display:-webkit-box;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.prev-post-title:before,
.next-post-title:before {
	color: #999999; /* 文字色 */
	font-size: 12px; /* 文字サイズ */
	margin-bottom: 0.3em;
	display: block;
}
.next-post-title:before {
	content: '次のページ';
}
.prev-post-title:before {
	content: '前のページ';
}
/**************/
/*1665px以下*/
/**************/
#header-container.header-container{
	max-width:100%;
	min-width:1600px;
}
.wrap {
	width: 1600px;
}
.main {
	width: 1230px;
	padding:10px 20px 20px 20px;
}
.footer{
	max-width:100%;
	min-width:1600px;
}
#list.list{
	margin-bottom: 3em;
	display: grid;
	grid-auto-flow:colmun;
	grid-template-columns:49.5% 49.5%;
	grid-column-gap:0.5em;
	row-gap: 0em;
}
.content {
  margin-top: 16px;
}
/**************/
/* 1023px以下 */
/**************/
@media screen and (max-width: 1023px){
	#header-container.header-container{
		min-width:auto;
	}
	.wrap {
		width: auto;
	}
	.footer{
		min-width:auto;
	}
	#list.list{
		margin-bottom: 3em;
		display: flex;
	}
	/* エントリーカードコンテナ */
	.entry-card-continer {
		display:grid;
		grid-template-columns:46% 54%;
		border-radius:.2em;
		box-shadow:3px 3px 5px 1px rgba(0, 0, 0, 0.2);
	}
	#actresslist.entry-detail {
		grid-column-start:2;
		grid-column-end:3;
		grid-row:6;
		grid-template-columns:repeat(4,auto);
	}
}
/*************/
/* 834px以下 */
/*************/
@media screen and (max-width: 932px){
	.main.main{
		padding: 16px 16px;
	}
		#header-container.header-container{
		max-width:auto;
		min-width:auto;
	}
	.wrap {
		width: auto;
	}
	.main {
		width: auto;
	}
	.footer{
		max-width:auto;
		min-width:auto;
	}
	/* キャンペーンコンテナ */
	.campaign{
		margin:10px;
	}
	.campaign_banner {
		width:32.4%;
	}
	/* カテゴリーリンクボタン */
	.index-category-continer{
		grid-template-columns:repeat(3,1fr);
		grid-gap:3px;
		margin:10px 10px 2px 10px;
	}
	.index-category-title {
	  height: 22px;
	  padding: 0px 0px 0px 0px;
	  font-size: 14px;
		white-space: nowrap;
	}
	.index-category-subtext{
		font-size:10px;
		margin-bottom:4px;
		white-space: nowrap;
	}
	/* 海外からの視聴方法 */
	.index-category-link-panel-oversea {
		border: 1px solid #848484;
		background: none #848484;
		border-radius: 0.2em;
		margin: 0px 10px 0px 10px;
	}
	.index-category-link-panel-oversea a{
		text-decoration:none;
	}
	/* 検索結果 */
	.search-box {
		margin: 0em 0em 1em 0em;
	}
	#list.list{
		margin-bottom: 3em;
		display: flex;
	}
	.list-continer-left {
		height: min-content;
		grid-column-start: 1;
		grid-column-end: 2;
		display: grid;
	}
	.entry-card-continer-mobile {
		width:100%;
		height:100%;
		display:grid;
		box-shadow:8px 4px 16px 0px rgba(0, 0, 0, 0.2);
		margin-bottom:30px;
	}
	.entry-categories-tags {
		display:none;
	}
	.entry-card-thumb-mobile {
		height:auto;
		margin:auto;
		width:fit-content;
		margin-bottom:4px;
	}
	.entry-card-thumb-mobile img{
		height:auto;
		width: 100%;
		object-fit:cover;
		border-radius:.2em;
	}	
	#red.entry-card-contents-mobile {
		width:100%;
		height:auto;
		padding:0px;
		margin:0px;
		display:grid;
		background-color:#ff4545;
		border:1px solid #ff4545;
		border-radius:.2em;
	}
	#black.entry-card-contents-mobile {
		width:100%;
		height:auto;
		padding:0px;
		margin:0px;
		display:grid;
		background-color:#444444;
		border:1px solid #444444;
		border-radius:.2em;
	}
	.entry-card-title-mobile{
		margin:0px;
	}
	/* タイトル行数 */
	.entry-card-title-mobile h2{
		font-size:18px;
		color:#FFFFFF;
		display:-webkit-box;
		overflow:hidden;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:1;
		margin:5px 10px 5px 10px;
		border-bottom:1px solid white;
	}
	.entry-card-title-mobile a{
		text-decoration:none;
	}
	.entry-card-title-mobile h2:hover{
		color:#999999;
	}
	.entry-card-details-list-mobile {
		height:100%;
		line-height:19px;
		font-size:12px;
		padding-bottom:5px;
	}
	.entry-card-details-list-mobile a{
		color:#FFFFFF;
		text-decoration:none;
	}
	.entry-card-details-list-mobile a:hover{
		color:#999999;
	}
	#product.entry-detail-mobile{
		color:#FFFFFF;
		margin:6px 0px 6px 10px;
	}
	#actresslist.entry-detail-mobile {
		color:#FFFFFF;
		margin-left:10px;
		display:grid;
		grid-template-columns:repeat(2,1fr);
		white-space:nowrap;
		overflow:hidden;
	}
	.entry-card-footer{
		display:none;
	}
	/* コンテント */
	.entry-content{
		margin-top: 0em;
		margin-bottom: 0em;
	}
	/* コンテントのタイトル */
	.entry-title {
		padding:0px;
	}
	/* コンテントのグリッドコンテナ */
	.content-container-grid{
		display:grid;
		grid-template-columns:100%;
		grid-template-rows:auto auto auto auto;
	}
	/* サンプル動画コンテナ */
	.content-stream_fanza{
		padding-bottom: 75%;
	}
	/* サンプル画像コンテナ */
	.content-pictures{
		column-count:3;
		column-gap:.2em;
	}
	/* サンプル画像 */
	.content-pictures img{
		width:auto;
		height:60px;
		margin:4px 4px 4px 4px;
		box-shadow:8px 8px 12px -4px rgba(0, 0, 0, 0.3);
		border-radius:.2em;
	}
	/* 購入バナー */
	.purchase-banner{
		padding:2px 0px 0px 0px;
		font-size:14px;
		text-decoration:none;
		display:flex;
		justify-content:center;
	}
	/* 価格の注意書き */
	.content-navi{
		font-size:10px;
		color:#999999;
		text-align:right;
		margin:3px 0px 0px 0px;
	}
	/* 詳細テキスト */
	.content-details-text{
		font-size:14px;
		color:#ffffff;
		margin:15px 10px 15px 10px;
		display:grid;
		grid-template-columns: 90px auto;
	}
	
	#title.content-detail {
		padding-right: 20px;
	}
	#actress.content-detail {
		grid-column-start:2;
		grid-column-end:3;
		grid-row:9;
		display:grid;
		grid-template-columns:auto auto;
		grid-template-rows:auto;
		grid-auto-flow:row;
		white-space:nowrap;
	}
	#genre.content-detail {
		grid-column-start:2;
		grid-column-end:3;
		grid-row:10;
		display:grid;
		grid-template-columns:auto auto;
		grid-template-rows:auto;
		grid-auto-flow:row;
		white-space:nowrap;
	}
	/* 購入バナーコンテナ下部の説明文 */
	.purchase-coution{
		font-size:9px;
		color:#808080;
		text-align:center;
		margin-bottom:5px;
	}
}
/*************/
/* 480px以下 */
/*************/
@media screen and (max-width: 480px){
}
/*************/
/* 640px以下 */
/*************/
@media screen and (max-width:640px) {
}
