@media (max-width:670px){

    *{
        box-sizing: border-box;
        font-family: sans-serif;
      }

       /*header開始*/
       header {
        height: 80px;
        width: 100%;
        background-color:black;     
      }
        
      .header-left {
        float: left;
      }
      .logo {
         height: 60px;
         margin: 9px 0 0 5px;
      } 
      .font{
        height: 40px;
        margin: 10px 0 0 0;
      }
      .SEI{ margin-left:-9px; }
      .FO{ margin-left:-10px; }
      .OT{ margin-left:-10px; }
      .BA{ margin-left:-10px; }
      .LL{ margin-left:-10px; }
      .CL{ margin-left:-11px; }
      .UB{ margin-left:-11px; }
    
    
      .header-center{
          color: white;
          float: left;
          font-size: 35px;
          margin: 0 10px 0 10px;
          line-height: 35px;
          font-family: serif;
      }
      .header-center-second{
        color:  rgb(219,186,133);
        font-family:Impact,'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
        font-size: 15px;
        padding: 40px 0 0 0;
        float: left;
        position:absolute;
        left:76px;
      }
    /*header終了*/  
      
      .link-list{
        height:1px;
        width:100%; 
        background-color: white;   
      }
      .link {
          display:none;
        }
       
        .btn{
          display:none;
        } 

        /*ココから*/
   .menu-icon{
    display: block;
  }
  .openbtn{
    display: block;
  }
  /*ココまで*/
    
      /*メニューバーのカーソルモーション*/
      .link:hover{
        font-weight: bold;
      }  
      .btn:hover{
        opacity:0.5;
      }
    

 /*~~~~~~~ココから作成~~~~~~~~*/  

 .top-wrapper{
  margin-top:0px;
  height: 70px;     
  background-color:black; 
  color:white;
  text-align: center;
}
.top-wrapper h{
  display: block;
  line-height: 70px;
  color:rgb(219,186,133);
  font-family:  'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  font-weight: bold;
  font-size:25px;
}



.first-wrapper{
    margin-top:0px;
    background-color:black; 
    color:white;
  }
 
  .date{
    font-size:18px;
    display: block;
    text-align: center;
  }
  .competition{
    font-size:15px;
    display: block;
    text-align: center;
  }
  
  .home-team-name{
    width:33%;
    font-size:20px;
    line-height: 50px;
    padding-right:10px;  
    text-align: right;
    float: left; 
    font-weight: bold;   
}

  .home-team{
      float:left;
      width:12%;
      display: none;
  }      
  .team-logo{
    height:140px;        
  }
  
  .home-score{
      width:7%;
      float:left;
      text-align: center;
      height: 80px;
  }
  .point{
    width: 100%;
    height: 100%;
    background-color: white;
    color:black;
    font-size: 40px;
    line-height: 80px;
    margin-top: -35px;
  }

  .match-data{
      float:left;
      width:20%;
      text-align: center;
      font-size:15px;
  }
  .half-score{
      font-size:15px;
      margin-top: 17px;        
  }
  .pk-score{
      font-size:18px;
      font-weight: bold;
  }
  
  .away-score{
      width:7%;
      float:left;
      text-align: center;
      height: 80px;
  }

  .opponent{
      float:left;
      width:33%;
  }
  .opponent p{
      font-size: 20px;
      line-height: 50px;
      font-weight: bold;
      padding-left: 10px;
  }

/*毎回ページごとに高さを調節する。*/
  .second-wrapper{
    width:100%;
    background-image: url(サブページ背景.png);
  } 

    .space-box1{
      width:10%;
      float:left;
    }

    .starting{
        width:38%;   
        margin-top:40px;
        float:left;
    }
    .starting h{
        font-family:  'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        font-size:18px;
        line-height: 30px;
        display: block;
        padding: 0 0 0 5px;
        color: white;
        font-weight: bold;
        background: linear-gradient(90deg, rgb(89, 26, 147),rgb(129, 12, 133));
    }

    .position{
        width:20%;
        float:left;
        text-align: right;
        font-weight: bold;
        font-size:15px;
        line-height: 20px;
        padding-top: 10px;
        background-color:  rgb(89, 26, 147);
        color:white;
    }
    .player{
        width:80%;
        float:left;
        padding-left: 20px;        
        font-size:15px;
        line-height: 20px;
        padding-top: 10px;
        background: linear-gradient(90deg, rgb(89, 26, 147,1),rgb(129, 12, 133,1));
        color:white;
    }
  
    .space-box2{
      width:0%;
      float:left;
    }

    .topic{
        width:48%;
        margin:40px 0% 0 3%;
        
    }

    .scorer h{
        font-family:  'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        font-size:18px;
        line-height: 30px;
        margin: 0 0 0 0px;
        padding-top: 37.5px;
        color: rgb(89, 26, 147);
        font-weight: bold;
    }
    .scorer p{
        font-size:15px;
        line-height: 20px;
        padding-left: 10px;
    }

    .member-change h{
        font-family:  'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        font-size:18px;
        line-height: 30px;
        margin: 0 0 0 0px;
        color: rgb(89, 26, 147);
        font-weight: bold;   
    }
    .member-change p{
        font-size:15px;
        line-height: 20px;
        padding-left: 10px;
    }

    .space-box3{
        width:100%;
        float:left;
      }    

    .report{
        width:80%;
        margin:0 10%;
        float:left;
        background:rgba(221,221,221,0.5);       
    }
    .match-report h{
        font-family:  'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
        font-size:18px;
        line-height: 30px;
        padding:0 0 0 5px;
        color: rgb(89, 26, 147);
        font-weight: bold;   
    }
    .match-report p{
        font-size:15px;
        padding:0 15px;
    }

    .space-box4{
        width:0%;
        float:left;
      }    
    
      .photo-wrapper{
        width: 100%;        
      }
      .photo-box{
        width: 90%;
        margin: 0 5%;
        padding-top:20px;
      }
      .photo-box img{
        width: 100%;
        object-fit: contain;
      }


  
      footer {
        background: black;
        color:rgb(219,186,133);
        position:relative;
        padding-bottom: 100px;
      }
      .footer-list{
        display: none;
      }
      .footer-list-respomsive{
        display: block;
      }
      .final-logo{
        width:120px;
        margin-top:50px;
      }
      .footer-heading-container{
        width:100%;
        text-align: center;
      }
      .footer-heading {
        color:rgb(219,186,133);
        text-align: left;
        width:40%;   
        display: inline-block;
        vertical-align: top;
      }
      .main-heading {
        font-size:30px;  
        margin-bottom: 5px;
        font-weight: bolder;
        width:100%;
        font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
      }
      .sub-heading {
        font-size:18px;
        line-height: 25px;
        font-family:Arial, Helvetica, sans-serif;
        width:100%;
        font-weight:lighter;
        color: rgb(219,186,133);
        text-decoration: none;
      }
      .sub-heading:hover{
        text-decoration:underline;
        display:inline;
        transition:all 1s;
      }
      .footer-btn{ 
        color:  rgb(219,186,133);
        font-size:25px;   
      } 
      .footer-btn:hover{
        opacity:0.5;
      }
      .copyright{
        color:rgb(219,186,133);
        font-size:13px;
        position:absolute;
        bottom:5px;
        right:5px;
      }
    }        