@charset "utf-8";

.media-list {
	/*margin-top:20px;*/
}

.media-list #notes{
	margin: 0 0 20px;
}

.media-list ul {
	
}

.media-list ul li {
	width:100%;
}

.media-list ul li + li {
	margin-top:20px;
}

.media-list ul li .framebox {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
    overflow: hidden;
}

.media-list ul li .framebox iframe {
  border-radius: 10px;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.media-list ul li p {
	margin-top:10px;
	font-weight:bold;
	text-align: center;
}

.media-list .inner-box + a {
	margin-top:40px;
}

.d-shadow {
    display: inline-block;
    box-shadow: 0 3px 8px rgb(0 0 0 / 40%);
}

.media-list ul li .framebox + p {
    margin-top: clamp(15px, 3.90625vw, 20px) !important;
}

.media-list .inner-box + a{
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 460px;
}

/* TAB用768px～（TAB）
---------------------------------------------------------------------*/

@media print,screen and (min-width: 768px) {

.media-list ul {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.media-list ul li {
    width: calc((100% - 20px) / 2);
}

.media-list ul li:nth-child(even) {
	margin-left:20px;
}

.media-list ul li + li {
    margin-top: 0;
}

.media-list ul li:nth-child(n+3){
    margin-top: 60px;
}

}




/* PC用1024px～（NPC）
---------------------------------------------------------------------*/

@media print,screen and (min-width: 1024px){

.media-list {
	/*margin-top:65px;*/
}
	

.media-list #notes{
	margin: 0 0 2em;
	text-align: center;
}
	

.media-list ul li {
    width: calc((100% - 50px) / 2);
}

.media-list ul li:nth-child(n+3) {
    margin-top: 60px;
}

.media-list ul li:nth-child(even) {
    margin-left: 50px;
}

.media-list ul li p {
    margin-top: 20px;
    font-size: 1.8rem;
}

.media-list .inner-box + a {
    margin-top: 70px;
}






}




/* PC用1280px～（PC）
---------------------------------------------------------------------*/

@media print,screen and (min-width: 1280px){



}