aside {
  width: auto;
}

.main-right {
  flex: 0 1 30%;
  max-width: 30%;
  margin-left: 2%;
  min-width: 250px;
  flex-shrink: 0;
}

.snsname{
    font-size:130%;
    border-bottom:1px solid #444;
    padding-bottom:5px;
  }
  

.sns-icon {
    width:30px;
    border-radius: 6px;
    float:left;
    margin:5px;
   }

   .sub-icon {
    width:45px;
    border-radius: 6px;
    float:left;
    margin:5px;
   }

  .insta-img {
    width: 150px;
    height: 150px;
    background: #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
  }

  aside h3 {
    font-size: 20px;
    margin-top: 30px;
  }

  .tit2{
    font-size:200%;
    border-bottom:2px solid #444;
    padding:3px;
    font-family: "Cinzel", serif;
    width:80%;
  }

  .tit3{
    width:60%;
    padding-left:50px;
    font-family: "Cinzel", serif;
  }

  .main-insta{
    max-width:60%;
    height:400px;
  }

  .asidesns{
    width:80%;
    border-radius:5px;
    border:1px #444 solid;
  }

  .wethericon{
    width:30px;
  }


  .gcalendar{
    max-width:100%;
    width:77%;
    height:300px;
  }

  .yosoaside{
  padding-left:50px;
  overflow: hidden;
}
  
@media (max-width: 768px) {
  .main-right{
    display:none;
  }

  .gcalendar{
    width:100%;
    height:300px;
  }
}