/**girls.css**/
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond&display=swap');

.newDiaryList__info{
	display: none;
}
#preview{
	height: 855px;
}
.cls a{
	width:200px !important;
	background:#93a5fe !important;
}

h3{
	line-height:1.0em;
	margin:0;
	padding:0;
	height:50px;
}

/**↑ 共通要素**/

/**在籍一覧**/
.girlno{
	position: absolute;
    background: repeating-linear-gradient(-45deg, #353535, #353535 5px, #202020 5px, #202020 10px);
    width: 95px;
    text-align: center;
    color: white;
    border: 3px solid #999;
    margin-left: 20px;
    font-size: 40px;
}
.girlsno{
	position: absolute;
    top: 52%;
    left: 56%;
    background: repeating-linear-gradient(-45deg, #353535, #353535 5px, #202020 5px, #202020 10px);
    width: 50px;
    text-align: center;
    padding: 4px;
    color: white;
    border-top: 1px solid white;
    border-left: 1px solid white;
}
.gl{
	width:930px;
	margin-left:10px;
	margin-top:10px;
}

.gl li{
	width:145px;
	height:300px;
	float:left;
	margin:0 5px 10px 0;
	box-shadow:rgba(0, 0, 0, 0.35) 0px 2px 3px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.35) 0px 2px 3px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.35) 0px 2px 3px 0px;
	position:relative;
}

.gl_ug{
	background:url(../images/girls/gl_ug.png);
}

.gl_no{
	background:url(../images/girls/gl_li.png);
}

.gl_nf{
	background:url(../images/girls/gl_nf.png);
}

.gl .ra_gl_ug{
	width:124px;
	height:280px;
	background:url(../images/girls/gl_ug.png);
	margin:0 4px 10px 0;
}

.gl .ra_gl_nf{
	width:124px;
	height:280px;
	background:url(../images/girls/gl_nf.png);
	margin:0 4px 10px 0;
}

.ra_gl_ug .gl_thumb,.ra_gl_nf .gl_thumb{
	width:100%;
	height:160px;
	margin:0px auto 5px;
	text-align:center;
}

.ra_gl_ug .gl_thumb img,.ra_gl_nf .gl_thumb img{
	width:120px;
	height:160px;

}

.ra_gl_nf .gl_thumb img{
	width:120px;
	height:160px;

}

.ra_gl_ug .gl_come,.ra_gl_nf .gl_come{
	width:124px;
}

.ra_gl_ug .gl_size,.ra_gl_nf .gl_size{
	font-size:11px;
	white-space:nowrap;
	text-align:center;
	height:20px;
	line-height:18px;
	color:#3a280d;
	letter-spacing:-0.06em;
}

.gl li a{
	width:145px;
	height:300px;
}

.gl_today{
	height:25px;
	width:100%;
	margin-top:-5px;
}

.gl_thumb{
	width:135px;
	height:180px;
	margin:0px auto 5px;
}

.gl_thumb img{
	width:135px;
	height:180px;
}

.gl_name{
	width:100%;
	height:20px;
	background:#3f3f3f;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	line-height:20px;
	overflow:hidden;
}

.gl_nf .gl_name{
	background:#3f3f3f;
}

.gl_size{
	font-size:12px;
	white-space:nowrap;
	text-align:center;
	height:20px;
	line-height:18px;
	color:#3a280d;
	letter-spacing:-0.02em;
}

.gl_come{
	font-size:13px;
	text-align:center;
	height:46px;
	line-height:1.3em;
	color:#3a280d;
	background:#fff;
	width:141px;
	margin:0 auto;
	padding:3px 0;
	overflow:auto;
}

.icon_ug{
	position:absolute;
	top: 5px;
	left:-5px;
}

.icon_ug img{
	width:56px;
}

.gl_icon_rank{
	position:absolute;
	bottom:95px;
	right:0px;
}

.gl_icon_rank img{
	width:50px;
}

.gl_icon_nf{
	position:absolute;
	top:15px;
	right:0px;
}

.gl_icon_nf img{
	width:50px;
}

.gl_icon_taiken{
	position:absolute;
	top:15px;
	left:0px;
}

.gl_icon_taiken img{
	width:50px;
}

.gl_sort{
	width:940px;
	margin:10px 0 10px 10px;
}

.gl_sort li{
	float:left;
	margin:0 0 10px 10px;
}

.gl_sort li a{
	display:block;
	width:100px;
	height:28px;
	background:#c3c3c3;
	color:#fff;
	font-size:13px;
	text-align:center;
	line-height:28px;
	text-shadow:rgba(0,0,0,0.4) 1px 1px 2px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	box-shadow:rgba(0, 0, 0, 0.35) 0px 1px 2px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.35) 0px 1px 2px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.35) 0px 1px 2px 0px;
	border:solid 2px #fff;
}

.gl_sort li a:hover{
	background:#3f3f3f;
	color:#fff;
	border:solid 2px #555;
	font-weight:bold;
	box-shadow:rgba(0, 0, 0, 0.45) 0px 6px 8px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.45) 0px 6px 8px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.45) 0px 6px 8px 0px;
}

.gl_sort li .active{
	background:#3f3f3f;
	color:#fff;
	border:solid 2px #555;
	font-weight:bold;
	box-shadow:rgba(0, 0, 0, 0.45) 0px 6px 8px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.45) 0px 6px 8px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.45) 0px 6px 8px 0px;
}

.h_shift{
	width:940px;
	height:74px;
	background:url(../images/shift/h_shift.png);
	margin:10px auto 10px;
}

.main_name{
	width:912px;
	height:50px;
	border:4px solid #3f3f3f;
	margin:20px auto;
}

.mn_l{
	width:455px;
	float:left;
	height:50px;
	display: flex;
    align-items: center;
}
.profWig{
	width: 45%;
	overflow: scroll;
	height: 600px;
}
.prof{
	font-family: 'EB Garamond', serif;
	font-weight: 100;
}
.name{
	text-align: center;
    margin-top: 10px;
    font-size: xxx-large;
}
.info{
	text-align: center;
    margin-top: 10px;
    font-size: xxx-large;
}
.name::first-letter{
	color: #ff00c8;
}
.mn_name{
	height:25px;
	font-size:19px;
	line-height:25px;
	padding-left:10px;
	display: flex;
    align-items: center;
}

.mn_name em{
	font-style:normal;
	font-weight:bold;
}

.mn_come{
	height:25px;
	line-height:25px;
	font-size:15px;
	padding-left:10px;
}

.mn_r{
	width:445px;
	height:40px;
	padding-left:10px;
	float:left;
	margin:5px 0;
	border-left: 2px solid #3f3f3f;
	line-height:1.4em;
	font-size:14px;
	overflow:auto;
	display: flex;
    align-items: center;
}

h4{
	background:url(../images/girls/h4.png);
	height:36px;
	width:978px;
	margin:10px 9px;
	line-height:36px;
	font-size:18px;
	font-weight:normal;
	color:#ffeaac;
	text-indent:44px;
}

.album{
	width:100%;
	margin:0 auto;
	height:auto;
	display: block;
	float: none;
	background:url(../images/girls/girl_bg.jpg);
}
.profTableL{
	width: 50%;
	vertical-align: top;
	background: repeating-linear-gradient(-45deg, #696969, #696969 5px, #707070 5px, #707070 10px);
	color:white;
}
.profTableR{
	width: 50%;
	background: repeating-linear-gradient(-45deg, #ffffff, #ffffff 5px, #f0f0f0 5px, #f0f0f0 10px);

}
.prof_storecomment{
	float:left;
	text-align: center;
	width: 90%;
	margin: 5%;
}
.profqaTable{
	width: 100%;
	font-weight: 100;
	font-size: larger;
}
.profqaTable td{
	padding-right: 20px;
    padding-bottom: 30px;
    width: 40%;

}
.prof_profqa{
	float: left;
    width: 90%;
    margin: 5%;
}

.prof_r{
	width:280px;
	height:540px;
	float:left;
	margin:0 0 0 20px;
}

.prof_icon_area{
	height:50px;
	padding-top:10px;
}

.prof_icon_area img{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.mainphoto{
	text-align:center;
}

.mainphoto img{
	box-shadow:rgba(0, 0, 0, 0.3) 0px 5px 5px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 5px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.3) 0px 5px 5px 0px;
}

.prof_icon_area img{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.thumb{
	margin:0 auto;
	width:300px;
}

.thumb a{
	display:block;
	float:left;
	margin:0;
	border:1px solid #fff;
}

.thumb a:hover{
	border:1px solid #ff52a4;
}

h5{
	height:42px;
	width:560px;
	margin:0;
	line-height:30px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background:url(../images/girls/h5.png);
	text-shadow: -2px 2px 2px rgba(0,0,0,0.3);
}

dl {
	margin:10px 0;
	width:560px;
	font-size:14px;
	line-height: 1.75em;
}
dt {
  float:left;
  margin-bottom:10px;
  color:#000;
  width: 20%;
  text-align: right;
  padding-right: 10px;
}
dd {
  margin-left:110px;
  margin-bottom:4px;
  width: 80%;
}

.dd {
  *zoom: 1;
}
dd:before,dd:after {
  display: table;
  line-height: 0;
  content: "";
}
dd:after {
  clear: both;
}

.cometitle{
	font-size: xx-large;
  margin:10px 0 5px 0;
  	font-size:x-large;
}

.cometext{
	font-size: larger;
    line-height: 2.4em;
    margin-bottom: 10px;
    padding-bottom: 5px;
	overflow-wrap: anywhere;
}

.prof_r table{
	border:1px solid #ffeaac;
	margin:5px 0px 15px;
	width:100%;
}

.prof_r table th{
		border:1px solid #ff75ae;
		background:#ffe5f0;
		width:50%;
		height:24px;
		vertical-align:middle;
		font-size:13px;
}

.prof_r table td{
		border:1px solid #ff75ae;
		background:#fff;
		width:50%;
		height:24px;
		vertical-align:middle;
		text-align:center;
		font-size:14px
}

.esudo{
	color:#ff3f7d;
}

.emudo{
	color:#2682ff;
}

.rankbox{
	margin:10px 9px;
}

.profshift{
	width:100%;
	margin:10px 0;
	margin-bottom: 25px;
	font-size:14px;
}

.profshift th{
	width:14.2%;
	height:24px;
	text-align:center;
	vertical-align:middle;	
		border:1px solid #303030;
	background:#eee;
}

.profshift td{
	width:14.2%;
	height:40px;
	text-align:center;
	vertical-align:middle;
			border:1px solid #303030;
}

.profshift .sat{
	background:#e0f4ff;
}

.profshift .sun{
	background:#ffe0eb;
}

.l_blog{
	width:320px;
	border:1px solid #ff75ae;
	float:left;
	margin:10px 0 0 9px;
}