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

/* ****************************************

*Site Name : Paradise Net
*Description :shop girl blog list for pc

**************************************** */

.sgbl_tab_container{position:relative;}

/* ----------------------------------------
*	tab
---------------------------------------- */

div#sgbl_tab{
	position:absolute;top:0;left:5px;
}

div#sgbl_tab div,
div#sgbl_tab h2,
div#tab_movielist_h{
	float:left;
	width:110px;height:30px;margin:0 5px 0 0;box-sizing: border-box;
	font-size:15px;text-align:center;line-height:30px;
}
div#sgbl_tab div#tab_iimusume_h{width:172px;}

div#sgbl_tab div a{
	display:block;width:110px;height:30px;box-sizing: border-box;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
	border-top-left-radius:3px;border-top-right-radius:3px;
	font-size:15px;font-weight:bold;text-align:center;line-height:30px;
}
div#sgbl_tab div#tab_iimusume_h a{width:172px;}

div#sgbl_tab h2{
/*	---custom-------------------------------------------------  */
	color:#ffffff;
	border-top-left-radius:3px;border-top-right-radius:3px;
}


/* ----------------------------------------
*	girl blog
---------------------------------------- */

h3#headline_girlmovie{
	width:770px;height:36px;margin:29px auto 0;
/*	---custom-------------------------------------------------  */
}

h3#headline_girlmovie span{
	display:table-cell;
	vertical-align:middle;
	width:720px;height:35px;padding:1px 0 0 50px;
	background:url("../images/common/icon/hicon_movie.png") no-repeat center left;
	color:#ffffff;font-size:16px;font-weight:bold;
}

div#movie_container{
	width:730px;margin:0 auto;padding:14px 19px 14px;
	background-color:#ffffff;
/*	---custom-------------------------------------------------  */
	overflow:hidden;
}


div#movie_container section.profile_movie > h4#movie_h4:nth-child(1),
div#movie_container > h4#movie_h4{
	padding: 5px 0 20px;
/*	---custom-------------------------------------------------  */
	font-size: 16px; font-weight: bold;text-align: center;
}
div#movie_container section.profile_movie > h4#movie_h4:nth-child(1) + div{
	width: 580px;height: 580px;margin: 0 auto;padding: 1px 16px;box-sizing: border-box;
	border: #808080 1px solid;
}
div#movie_container section.profile_movie > h4#movie_h4:nth-child(1) + div video{
	width: 100%;height: 100% !important;
	background: #000000;
	object-fit: contain;
	object-position: center;
}

div#movie_container div.iine_box{
	width: 580px;margin: 0 auto;padding: 15px 0 35px;
	display: flex;justify-content: space-between;
}

/* ----
div#movie_container div.iine_box a.girl_movie_iine_run,
div#movie_container div.iine_box input{
	display: block;height: 20px; padding: 4px 6px 0 24px;box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 6px center;background-size: 13px auto;
	border-radius: 5px;
	color:#000000;font-size: 11px; font-weight: bold;line-height: 1.2;
	cursor: pointer;
}
div#movie_container div.iine_box a.girl_movie_iine_run.iine_checked{
	background: #f2f2f2 url("../images/common/icon/icon_good.png") no-repeat left 6px center;background-size: 13px auto;
}
---- */

/* -- not login -- */
div.girl_movie_iine_box form p {
	display:flex;
}
div.girl_movie_iine_box label{
	height: 30px;
	background: #f2f2f2;
	padding: 5px 0 0 8px;
	box-sizing: border-box;
	font-size: 14px;
	border-radius:8px 0 0 8px;
	font-weight:bold;
	color:#999;
	cursor: pointer;
}
div.girl_movie_iine_box input{
	height: 30px;
	padding: 2px 6px 0 30px !important;
	box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 6px center;
	background-size: 18px auto;
	border-radius: 0 8px 8px 0;
	color:#000000;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
}

/* -- after login not iine -- */
div#movie_container div.iine_box a.girl_movie_iine_run{
	display: block;
	height: 30px;
	padding: 4px 10px 0 78px;box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 55px center;
	background-size: 18px auto;
	border-radius: 8px;
	color:#000000;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	cursor: pointer;
	position:relative;
}
div#movie_container div.iine_box a.girl_movie_iine_run::before {
	content:"イイね";
	position:absolute;
	left:6px;
	top:9px;
	font-size:14px;
	color:#999;
}

/* -- after login yet iine -- */
div#movie_container div.iine_box a.girl_movie_iine_run.iine_checked{
	position:relative;
	background: #f2f2f2 url("../images/common/icon/icon_good.png") no-repeat left 55px center;
	background-size: 18px auto;
}
div#movie_container div.iine_box a.girl_movie_iine_run.iine_checked::before {
	content:"イイね";
	position:absolute;
	left:6px;
	top:9px;
	font-size:14px;
	color:#ff5e88;
}

div#movie_container div.iine_box input{padding: 2px 6px 0 24px;}
_:lang(x)::-moz-placeholder, body div#movie_container div.iine_box input{padding: 0 6px 0 24px;}


div#movie_container section.profile_movie p.movie_text{
	padding: 0 60px 40px;
}

div.other_movie{
	position: relative;
	height: 35px;
/*	---custom-------------------------------------------------  */
}
div.other_movie h4{
	padding: 6px 0 0;
	color: #ffffff;font-size: 16px; font-weight: bold;text-align: center;
}
div.other_movie div{
	position: absolute;top: 6px;right: 35px;
}
div.other_movie div a{
	color: #ffffff;font-size: 16px;font-weight: bold;text-align: center;
}

ul#movielist{
	display: flex;flex-wrap: wrap;
	padding: 20px 0 0;
}
/*div#girl_movie div.slick-track{
	width: 376px !important;
}*/
ul#movielist li{
	width: 236px;margin: 0 10px 20px 0;
}
ul#movielist li:nth-child(3n+3){
	margin: 0 0 20px 0;
}
ul#movielist li div.girl_profile_movie_list_photo{
	position: relative;
	height: 182px; margin: 0 0 5px; box-sizing: border-box;
	border: #afafaf 1px solid;
}
ul#movielist li div.girl_profile_movie_list_photo a{
	position: relative;
	display: block;height: 180px;
}
ul#movielist li div.girl_profile_movie_list_photo a::before{
	content: "";
	position: absolute;top: 5px;left: 5px;
	display: block;width: 24px;height: 24px;
	background: url("../../images/sp/common/icon/icon_camcorder.png") no-repeat left center;background-size: contain;
	z-index: 1;
}
ul#movielist li div.girl_profile_movie_list_photo a::after{
	content: "";
	position: absolute;top: 50%;left: 50%;
	display: block;width: 38px;height: 38px;
	background: url("../../images/sp/common/icon/icon_play.png") no-repeat left center;background-size: contain;
	transform: translate(-19px, -19px);
}
ul#movielist li div.girl_profile_movie_list_photo a img{
	width: 100%;height: 100%;
	object-fit: contain;
}
ul#movielist li div.girl_profile_movie_list_photo a p{
	position: absolute;bottom: 0;left: 0;
	width: 100%; height: 20px;padding: 1px 0 0 3px;box-sizing: border-box;
	background: rgba(255,255,255,0.7);
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div#movie_container div.go_movie_list{
	padding: 10px 0;
}
div#movie_container div.go_movie_list a{
	display: block; width: 660px;height: 40px;margin: 0 auto;padding: 6px 0 0;box-sizing: border-box;
	background: #f2f2f2;
	border: #d4d4d4 2px solid;
	color: #000000; font-size: 16px;font-weight: bold; text-align: center;
}

div#movie_container div.name_box{
	padding: 2px 0 0;
	display: flex;justify-content: space-between;flex-direction: row-reverse;
}

/* ----
div#movie_container div.name_box a.girl_movie_iine_run,
div#movie_container div.name_box input{
	display: block;height: 20px; padding: 4px 6px 0 24px;box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 6px center;background-size: 13px auto;
	border-radius: 5px;
	font-size: 11px; font-weight: bold;line-height: 1.2;
	cursor: pointer;
}
div#movie_container div.name_box a.girl_movie_iine_run.iine_checked{
	background: #f2f2f2 url("../images/common/icon/icon_good.png") no-repeat left 6px center;background-size: 13px auto;
}
---- */

/* -- not login -- */
div#movie_container div.name_box form p {
	display:flex;
}
div#movie_container div.name_box label{
	height: 20px;
	background: #f2f2f2;
	padding: 3px 0 0 4px;
	box-sizing: border-box;
	font-size: 11px;
	border-radius:5px 0 0 5px;
	font-weight:bold;
	color:#999;
	cursor: pointer;
}
div#movie_container div.name_box input{
	height: 20px;
	padding: 2px 6px 0 24px;
	box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 6px center;
	background-size: 13px auto;
	border-radius: 0 5px 5px 0;
	color:#000000;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
}

/* -- after login not iine -- */
div#movie_container div.name_box a.girl_movie_iine_run{
	display: block;
	height: 20px;
	padding: 4px 6px 0 54px;box-sizing: border-box;
	background: #f2f2f2 url("../images/common/icon/icon_good_off.png") no-repeat left 38px center;
	background-size: 13px auto;
	border-radius: 5px;
	color:#000000;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2;
	cursor: pointer;
	position:relative;
}
div#movie_container div.name_box a.girl_movie_iine_run::before {
	content:"イイね";
	position:absolute;
	left:4px;
	top:6px;
	font-size:10px;
	color:#999;
}

/* -- after login yet iine -- */
div#movie_container div.name_box a.girl_movie_iine_run.iine_checked{
	position:relative;
	background: #f2f2f2 url("../images/common/icon/icon_good.png") no-repeat left 38px center;background-size: 13px auto;
}
div#movie_container div.name_box a.girl_movie_iine_run.iine_checked::before {
	content:"イイね";
	position:absolute;
	left:4px;
	top:6px;
	font-size:10px;
	color:#ff5e88;
}

div#movie_container div.name_box input{padding: 2px 6px 0 24px;}
_:lang(x)::-moz-placeholder, body div#movie_container div.name_box input{padding: 0 6px 0 24px;}


/* ----------------------------------------
*	page_navi
---------------------------------------- */
div#movie_container div.page_navi{
	width: 740px !important; margin: 20px auto 0 !important;
}
div#movie_container div.page_navi > div{
	width: 740px !important;
}
div#movie_container div.page_navi > div ul.page_navi_pages{
	width: 560px !important;
}