@charset "utf-8";

#media p {
text-align: center;
}

#media #media_waku {
margin: 0 auto;
text-align: center;
}

#media #media_waku .media_inport {
display: flex;
width: 100%;
/* justify-content: center; */
flex-wrap: wrap;
}

#media #media_waku .media_inport .media_menu {
margin-left: 1% ;
width: 24%;
}

#media #media_waku .media_inport .media_menu:first-child: {
margin-left: 0;
}

#media #media_waku .media_inport .media_menu .media_img {
height: 75%;
}

#media #media_waku .media_inport .media_menu img {
width: 100%;
height: 100%;
object-fit: cover;
}


#media #media_waku .media_inport .media_menu p span {
display: inline-block;
font-size: 90%;
line-height: 120%;
}

#media #media_waku .media_inport .media_menu p .media_ttl,
#media_collection .media_ttl{
font-size: 100%;
font-weight: bold;
margin: 3% 0 2%;
}

/*MEDIA　詳細ページ*/
#media_collection {
margin: 0 auto;
width: 90%;
text-align: center;
}

#media_collection #main_img {
margin: 0 0 5%;
	object-fit: none!important;
}

#media_collection #main_img img {
width: 350px;
height: 100%;
}


@media screen and (min-width:980px) and (max-width:1024px) {
#media #media_waku .media_inport .media_menu .media_img { height: 70%; }
}

@media screen and (max-width:979px) {
#media #media_waku .media_inport { flex-wrap: wrap; }
#media #media_waku .media_inport .media_menu { width: 48%; margin: 2% 1%; }
#media #media_waku .media_inport .media_menu .media_img { height: 82%; }
}

@media screen and (max-width:860px) {
#media #media_waku .media_inport .media_menu .media_img { height: 80%; }
}


@media screen and (max-width:680px) {
#media #media_waku .media_inport .media_menu .media_img { height: 76%; }
}


@media screen and (max-width:480px) {
#media #media_waku .media_inport .media_menu { width: 100%; }
#media #media_waku .media_inport .media_menu p { margin: 0 10% 4%; }
#media #media_waku .media_inport .media_menu .media_img { height: auto; }
}