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

body {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	color: #333;
	background: #fafafa;
}

main {
	padding: 1.125vw;
}

.girlslist_items {
	display: flex;
	flex-wrap: wrap;
}
.girlslist_items .girlslist_item {
	width: calc(100% / 3);
	padding: 1.125vw 1.125vw 2.25vw;
}
.girlslist_items .girlslist_link {
	display: block;
	margin-bottom: 0.5vw;
}
.girlslist_items .girlslist_item_inn {
	position: relative;
}
.girlslist_items .girlsList_thumbnail {
	aspect-ratio: 3/4;
	overflow: hidden;
	position: relative;
}
.girlslist_items .girlsList_image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.girlslist_item .flg_icon {
	position: absolute;
	top: -0.75vw;
	left: -0.75vw;
	width: 25%;
}
.girlslist_item .flg_icon .flg_icon_image {
	display: block;
	width: 100%;
	margin-bottom: 0.1vw;
}

.girlslist_item .flg_ribbon {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50%;
	aspect-ratio: 1;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	color: #fff;
	text-align: center;
}

.onFlg_text {
	display: block;
	rotate: -45deg;
}

/* 新人姫 */
.girlslist_item .flg_new {
	clip-path: polygon(100% 0, 100% 30%, 30% 100%, 0 100%);
	font-size: 2.0vw;
	background: #00bfff;
	padding: 24% 0 0 8%;
}

/* 人気姫 */
.girlslist_item .flg_popular {
	clip-path: polygon(100% 0, 100% 30%, 30% 100%, 0 100%);
	font-size: 2.0vw;
	background: #ff4769;
	padding: 24% 0 0 8%;
}

/* マットNG */
.girlslist_item .flg_matNG {
	clip-path: polygon(100% 30%, 100% 60%, 60% 100%, 30% 100%);
	font-size: 1.7vw;
	background: #f33;
	padding: 32% 0 0 24%;
}


.girlsList_data {
}
.girlsList_data .girlsList_data_inn {
	display: flex;
	justify-content: center;
}
.girlsList_data .girlsList_data_name {
	font-size: 3.25vw;
}
.girlsList_data .girlsList_data_age {
	font-size: 3.25vw;
}
.girlsList_data .girlsList_data_age:before {
	content: '(';
}
.girlsList_data .girlsList_data_age:after {
	content: ')';
}
.girlsList_data .girlsList_size {
	font-size: 2.25vw;
	text-align: center;
}

header,footer {
	display: none !important;
}
