@media (max-width:670px){

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

    body {
        margin: 0;
        display: flex;
        flex-flow: column;
        min-height: 100vh;
      }
      main {
        background: #ffffff;
        flex: 1;
      }
      
            
      /*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;
          }
        
          .second-wrapper{
            width:100%;
            margin-top:0px;
            height: 80px;     
            text-align: center;
          }
         
          .season-year{
              width:50%;
              height:30px;
              margin:30px 25%;
              display: inline-block;
              font-family: 'Times New Roman', Times, serif;
              font-weight: bold;
              font-size:20px;
              border-bottom: 2px solid rgb(89, 26, 147);
            }
    
            .third-wrapper{
                background-image:url(サブページ背景.png); 
                width: 100%;
                padding-bottom: 50px;
              }
              
              .match-wrapper{
                  margin-top:0px;
                  width:100%;
                  margin-bottom: 10px; 
                  text-align: center;
              }
          
              .match-detail{
                width:98%;
                height: 260px;     
                margin:0 1%;
                background-color:rgb(221,221,221,0.3);
              }
          
              .date{
                font-size:20px;
                width:100%;
                text-align: center;
                font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
              }
              .competition{
                font-size:15px;
                width:100%;
                text-align: center;
              }
          
              .home-team-name{
                  width:22%;
                  font-size:25px;
                  line-height: 100px;
                  font-weight: bold;
                  float:left;
                  text-align: right;
                  margin-top:0px;     
                  display: none;       
              }
              .home-team-name h{
                  line-height: 100px;
              }
              .home-team{
                  width:36%;
                  float:left;        
              }      
              .team-logo{         
                height: 70px;
                float:right; 
                margin:15.5px 15px 0 0;     
              }   
          
              .match-data{
                  float:left;
                  width:28%;
                  text-align: center;
                  font-size:18px;       
                  position:relative;
              }  
              
              .score{
                  font-size: 40px;        
                  margin-top: 0px;
                  line-height: 100px;
              }    
              .extra-score{
                  font-size:20px;
                  font-weight: bold;
                  margin:-40px 0 10px 0;
              }
              .pk-score{
                  font-size:20px;
                  line-height: 20px;
                  font-weight: bold;
                  margin-top:-30px;
              }
              .match-report{
                  font-size:13px;
                  color:white;
                  background-color: rgb(129, 12, 133);              
                  text-decoration: none;
              }
              .match-report:hover{
                opacity:0.5;
              }  
          
              .opponent{
                  float:left;
                  width:36%;
                  text-align: left;
              }
              .opponent p{
                  font-size: 15px;
                  font-weight: bold;
                  margin:43px 0 0 0px;
                  line-height: 20px;       
              }
          
          
              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;
              }
            
            }        