@charset "utf-8";
/* CSS Document */		
/* モデル一覧 ---------------------------------------- */
.taxonomy-main .blankimg {
    margin: 40px 0 0;
}
.taxonomy-main{
    margin: 160px 0 0;
    display:block;
}
.taxonomy-main #woman .block{
    width: 100%;
    max-width: 1000px;
    margin: auto;
    padding: 0 10px;
}
.taxonomy-main #woman h2{
    font-size: 28px;
    text-align: center;
   /* font-family: 'Noto Sans', sans-serif;*/
    font-weight: 400;
}
.taxonomy-main #woman .models{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 40px 0 0;
}
.taxonomy-main #woman .models li{
    width: 23%;
    margin: 40px 0 0;
}
.taxonomy-main #woman .models::before{
    content:"";
    display: block;
    width:23%;
    order:1;
}
 .taxonomy-main #woman .models::after{
    content:"";
    display: block;
    width:23%;
}
.taxonomy-main #woman .models li .name1,
.taxonomy-main #woman .models li .name2{
    margin: 5px 0 0;
    text-align: center;
}
.taxonomy-main #woman .models li .name3{
    margin: 3px 0 0;
    text-align: center;
}
.taxonomy-main #woman .models li a:hover{
    opacity: 0.5;
}

.taxonomy-main #women,
.taxonomy-main #men{
	margin: -130px 0 0;
	padding: 130px 0 0;
}


/* ブログ ---------------------------------------- */
.taxonomy-main #blog .block{
    width: 100%;
    max-width: 600px;
    margin: auto;
    padding: 0 10px;
}
.taxonomy-main #blog .block h2{ 
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.taxonomy-main #blog .block .date{
	margin: 20px 0 0;
	text-align: center;	
}
.taxonomy-main #blog .block .img,
.taxonomy-main #blog .block p,
.taxonomy-main #blog .block a,
.taxonomy-main #blog .block .content{
	margin: 20px 0 0;
}
.taxonomy-main #blog .block li{
	margin: 50px 0 0;	
}

.taxonomy-main .video{
    margin: 20px 0 0; 
}
.taxonomy-main .video video{
 	width: 100%;    
}

.taxonomy-main .youtube {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
    margin: 20px 0 0;   
}
.taxonomy-main .youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media screen and (max-width:899px){
/* モデル一覧 ---------------------------------------- */	
    .taxonomy-main{
        margin: 120px 0 0;
    }
    .taxonomy-main #woman .models {
        margin: 10px 0 0;
    }
    .taxonomy-main .blankimg {
        margin: 20px 0 0;
    }
    
	.taxonomy-main #women,
	.taxonomy-main #men{
		margin: -90px 0 0;
		padding: 90px 0 0;
	}




}


@media screen and (max-width:599px){
/* モデル一覧 ---------------------------------------- */
    .taxonomy-main #woman .models li{
        width: 48%;
    }

}