a{text-decoration:none;}

summary{
font-size:150%;
color:#6495ed
}

/* PC ここから-------------------------------- */
@media (min-width: 768px) {
	.smp , .sp{display:none;}
.main{
     width:1000px;
     margin:0 auto;
 }

.visual img{
   height : 300px;
   object-fit:cover;
}


.link img{
        width:80px;
        height:80px;
        border-radius: 50%;
        object-fit: cover;
        margin-bottom: 20px;
    }

.movie{
width :500px;
margin:0 auto;
}
}
/* PC ここまで-------------------------------- */


/* スマホ ここから-------------------------------- */
@media screen and (max-width: 767px) {
	.pc{display:none;}



.link img{
        width:80px;
        height:80px;
        border-radius: 50%;
        object-fit: cover;
        margin-bottom: 20px;
    }

.movie{
width :100%;
}

.text{
line-height:1.8;
padding:10px 20px;
}
}
/* スマホ ここまで-------------------------------- */


h1{
     text-align:center;
     color:#87cefa;
     font-size:50px;
     background:#ffffe0;
}