@charset "utf-8";
body{ /*--HTMLやCSSにおいて、<body>要素にwidth（幅）とheight（高さ）を
  指定する必要性は一般的にはありません。<body>要素は通常、
  ブラウザウィンドウ全体に自動的に広がります。--*/
  border:solid px red;
  padding-top: 5vw;
  font-family: sans-serif;/*--<body>要素に対してfont-sizeを指定することは一般的であり、
  推奨される方法です。デフォルトでは16px。65.4%にすれば10pxになる。remは2で20px--*/
}
header{border:solid px blue;
  width:100%; height:auto;
 
  }
h1{/*--このサイトの紹介--*/
    font-size:4vw;
    text-align:center;
    color:forestgreen ;
    margin-bottom: 10px;
    background-color:white;
    margin-top: 1vw;
  }
section.mokuteki{
  width:70%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  font-size: 2vw;
}
section#syomei{
  text-align: right;
}
nav{/*--PCメニュー６つの大枠--*/    
    border:solid px red;    
    }
    ul.global-menu{/*--PC横並びメニュー６つのフォントサイズなど--*/
      border:solid px yellowgreen;
      width:78%;
      text-align: center;/*--メニュー内の文字がセンタリング--*/
      font-size: 1.5rem;
      font-weight: bold;
      padding: 0 ;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 0px;
      display:flex ;/* flexで横並びにする */
      align-items: center; /* 垂直方向の中央揃え */
      justify-content: center; /* 横方向の中央揃え このプロパティはブロック要素、
      インライン要素どちらもセンタリングできる*/
      }
      nav ul li{/* PCメニューの各箱の大きさ */
        background-color: ;
        border:solid px brown;
        list-style: none; /* リストのマーカー（点）を削除 */
        height:4vw;
       width:13vw;
        display:flex ;
        justify-content: center;
        align-items: center;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-right: 3%;
      }
      nav ul a li#home {/* メニューのホームの文字色が赤にする */
            color: red;
            font-size: 2vw;
            font-weight: bold;
            background-color: white;/* PCメニューのそれぞれの背景色 */
            /* PCメニューそれぞれの幅 */
            margin-right: 2rem;
            }
        nav ul a li#namae{
            color:black;
            font-size: 2vw;
            font-weight: bolder;
            background-color: white;
            
            margin-right: 2rem;
        }
        nav ul a li#media{
          color:black;
          font-size: 2vw;
          font-weight: bolder;
          background-color: white;
          
          margin-right: 2rem;
      }
        nav ul a li#zukan{
          color:black;
          font-size: 2vw;
          font-weight: bolder;
          background-color: white;
          
          margin-right: 2rem;
        }
        nav ul a li#keijiban{
          border:solid px rebeccapurple;
          color:black;
          font-size: 2vw;
          font-weight: bolder;
          background-color: white;
         
          margin-right: 2rem;
        }
        nav ul a li#toiawase{
          color:black;
          font-size: 2vw;
          font-weight: bolder;
          background-color: white;
        
          margin-right: 2rem;
        }
        a {
          text-decoration: none;/* メニューをリンクにした際にできる下線を消去 */
        }            
    nav ul li#home:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                background-color: yellowgreen;
              }
    nav ul li#birdname:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                background-color: yellowgreen;
              }
    nav ul li#media:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                background-color: yellowgreen;
              }
    nav ul li#zukan:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                background-color: yellowgreen;
              }
    nav ul li#keijiban:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                background-color: yellowgreen;
              }
    nav ul li#toiawase:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                background-color: yellowgreen;
              }
/* ハンバーガーメニューについてのCSS */
/* ハンバーガーボタンを押してチェックがONの時だけ
   スマホ用メニューを画面左端に移動する */
   #sp-menu__check:checked ~ .sp-menu__content {/*#sp-menu__check:checkedは
    ハンバーガーメニューが開いた状態のときに、.sp-menu__content 要素にスタイルを適用します。
    さらに"~"は指定した要素の後にある要素全てに適用されます。*/
    left: 0;/* 0以外では画面から出てしまうので通常は0で使う */
  }
  .sp-menu__box {/* ハンバーガーメニューボタンに関するCSS */ 
    position: fixed;/*fixed」を使うと横から出てきたメニューは固定され、
    後ろの画面をマウスでスクロールしても出てきたメニューはスクロールしません。*/
    top: 2rem;/* ハンバーガーメニューボタンの位置で増やすと下に下がる */ 
    right: 3rem;/* ハンバーガーメニューボタンの位置で増やすと左に移動する */ 
    display: flex;
    height: 4rem;/* ハンバーガーメニューボタンの高さ 60px*/
    width: 4rem;/* ハンバーガーメニューボタンの幅 60px*/
    justify-content: center;
    align-items: center;
    z-index: 100;
    background: transparent;/* ハンバーガーメニューボタンの色 */
  }
  .sp-menu__box span,
  .sp-menu__box span:before,
  .sp-menu__box span:after {
    content: "";
    display: none;/* 三本線を表示させる。消す場合は"none" */
    height: 3px;/* ハンバーガーメニューの三本線の太さ */
    width: 3rem;/* ハンバーガーメニューの三本線の長さ */
    border-radius: 3px;
    background: black;/* ハンバーガーメニューの三本線の色 */
    position: absolute;/* positionは、指定した要素の配置方法を決められるプロパティであり、
    absoluteは左上角の起点である絶対配置からどれだけ離れているかが指定できます。 */
  }
  .sp-menu__box span:before {
    bottom: 8px;
  }
  .sp-menu__box span:after {
    top: 8px;
  }
  #sp-menu__check {
    display: none;/*チェックボックスを表示させるかさせないか。表示させたい場合はblockにする  */
  }
  #sp-menu__check:checked ~ .sp-menu__box span {
    background: rgba(255, 255, 255, 0);/* この数字を変えるとHBメニューを
    クリックした時の✖の形が変わった。 */
  }
  #sp-menu__check:checked ~ .sp-menu__box span::before {
    bottom: 0;
    transform: rotate(45deg);/*HBボタンを押したとき線を45度回転させ✖にする。*/
  }
  #sp-menu__check:checked ~ .sp-menu__box span::after {/*HBボタンを押したとき線が
    45度元に戻り横線になる。*/
    top: 0;
    transform: rotate(-45deg);
  }
 /*HBメニューがスライドして出てくる時のCSS */
  .sp-menu__content {
    border:solid px pink;
    width: 15%;/* 出てくるHBメニューの幅 */
    height:auto;/* 出てくるHBメニューの高さ */
    position: fixed;/*fixed」を使うと横から出てきたメニューは固定され、
    後ろの画面をマウスでスクロールしても出てきたメニューはスクロールしません。*/
    top: 0;/* 出てくるメニューの上のmarginが0ということ。数を増やしていけば下に下がる */
   /* 普段は画面外にするために左端を画面右端の位置にする */
    left: 100%;/* 100%にすればHBメニューは隠れる。50％なら半分しか隠れない。 */
    z-index: 90;/*z-indexは要素の重なり順を指定するプロパティである。
    指定した値が大きい要素ほど順位が上に表示されます。数字には整数を入れます。*/
    background-color: white;/*出てくるHBメニューの色 */
    /* transitionは、ある要素の状態の変化をアニメーションとして動作させることができる。
    横にスライドし、スピードも変更できる */
    transition: all 0.5s;
    display: none;
  }
  ul.sp-menu__list {/*出てくるメニューの位置を調整する。top,left,bottom*/
    border: solid px red;
    width:95%;/*出てくるメニューの全体枠の幅*/
    height:auto;/*出てくるメニューの全体枠の高さ*/
    padding-left:3%;/*出てくるメニューそれぞれの左の余白を小さくする*/
  }
  .sp-menu__item {/*出てくるメニューそれぞれの枠の幅を調整できる。*/
    border-bottom: solid 1px white;
    list-style: none;
    width:83%;
  }
  .sp-menu__link {/*出てくるメニューの文字の並びや大きさなど。*/
    display: block;
    color: black;
    border: solid 1px silver;
    width: 100%;/*出てくるメニューのそれぞれの枠*/
    font-size: 1.3rem;/*出てくるメニューの文字の大きさ。*/
    /*box-sizing: border-box;*/    
    white-space: nowrap;
    text-decoration: none;
    padding: 5% 5% 5% 5%;
    background-color: white;
    text-align: center;
  }
  
/*ここまでがハンバーガーメニュー*/           
/*ここまでがheaderで以下がmain*/
main{border:solid px gold;
    width:100%;height: auto;
    margin-top: 10px;
}
.best{
  border: solid px red ;
  width:30%;min-height: 12px;
  font-size: 1rem;
  color:black;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
}
/*スライドショーの始まり*/

 /*=== 画像の表示エリア ================================= */

#makeImg{
  width:85%;
  height:auto;
  margin:auto;
  display: block; 
}
 
 /*=== 画像の設定 ======================================= */
.slide img {
  display    : block;
  position   : absolute;
                      /* 画像のサイズを表示エリアに合せる */
  width      : inherit;
  height     : inherit;
  opacity    : 0;
  animation  : slideAnime 25s ease infinite;
}
 
 /*=== スライドのアニメーションを段差で開始する ========= */
.slide img:nth-of-type(1) { animation-delay: 0s }
.slide img:nth-of-type(2) { animation-delay: 5s }
.slide img:nth-of-type(3) { animation-delay: 10s }
.slide img:nth-of-type(4) { animation-delay: 15s }
.slide img:nth-of-type(5) { animation-delay: 20s }
 
 /*=== スライドのアニメーション ========================= */
 @keyframes slideAnime{
  0% { opacity: 0; transform: rotateY(90deg) }
  2% { opacity: 1; transform: rotateY(0deg)  }
 18% { opacity: 1; transform: rotateY(0deg)  }
 20% { opacity: 0; transform: rotateY(90deg) }
100% { opacity: 0; transform: rotateY(90deg) }
}
/*スライドショーの終わり*/
h2{/*バードウォッチングの方法は？*/
  border: solid px red ;
  width:80%;min-height: 12px;
  font-size: 2.5vw;
  color:royalblue;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  margin-top: 70vw;
}
h3{
  border: solid px red ;
  width:70%;min-height: 12px;
  font-size: 2vw;
  
  margin-right: auto;
  margin-left: auto; 
} 
section.susumebun{/*バードウォッチングの方法は？の下のテキスト*/
  border: solid px orange ;
  width:70%;min-height: auto;
  font-size: 2vw;
  color:black;
  line-height: 3rem;
  margin-right: auto;
  margin-left: auto; 
} 
section.ilasuto{
  border: solid px purple ;
  width:100%;min-height: 12px;
  font-size: 1.5rem;
  color:black;
  text-align: center;
  margin-right: auto;
  margin-left: auto; 
}
img#shot1{
  width:70%;height:auto;
} 

span.sougan1{
  color:red;
}
section.souganzukan{
  border:solid px;
  width:80%;
  height:auto;
  display: flex;
  margin-right: auto;
  margin-left: auto; 
}
img#mono{  
  width:50%;height:auto;
}
h4{
  border: solid px red ;
  width:80%;min-height: 12px;
  font-size: 1.5rem;
  color:royalblue;
  text-align: center;
  margin-right: auto;
  margin-left: auto; 
}
section.tolu1{
  border: solid px orange ;
  width:60%;min-height: auto;
  font-size: 1.2rem;
  color:black;
  line-height: 3rem;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 50px;
}
h5{/*私の所有撮影機材*/
  border: solid px red ;
  width:80%;min-height: 12px;
  font-size: 2vw;
  color:royalblue;
  text-align: center;
  margin-right: auto;
  margin-left: auto; 
}
h6{
  border: solid px red ;
  width:80%;min-height: 12px;
  font-size: 2vw;
  color:royalblue;
  text-align: center;
  margin-right: auto;
  margin-left: auto; 
}

#borg{width:90%;
  display: block;
  margin: auto;
}
footer{
  border:solid px ;
    width:100%;
    height: 50px;
    text-align: center;
    font-size: 15px;     
    margin-bottom: 0px;
    margin-top: 50px;
}

@media screen and (max-width: 1024px){
  header{border:solid 0px blue;
    width:100%; height:auto;
   
    }
  h1{/*--このサイトの紹介--*/
      font-size:5vw;
      text-align:center;
      color:forestgreen ;
      margin-bottom: 10px;
      background-color:white;
      margin-top: 1vw;
    }
  section.mokuteki{
    width:80%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    font-size: 2vw;
  }
  nav{/*--PCメニュー６つの大枠--*/    
      border:solid 0px red;    
      }
      ul.global-menu{/*--PC横並びメニュー６つのフォントサイズなど--*/
        border:solid 0px yellowgreen;
        text-align: center;/*--メニュー内の文字がセンタリング--*/
        font-size: 1.5rem;
        font-weight: bold;
        padding: 0 ;
        margin-bottom: 0px;
        display:flex ;/* flexで横並びにする */
        align-items: center; /* 垂直方向の中央揃え */
        justify-content: center; /* 横方向の中央揃え このプロパティはブロック要素、
        インライン要素どちらもセンタリングできる*/
        }
        nav ul li{
          background-color: ;
          border:solid 0px brown;
          list-style: none; /* リストのマーカー（点）を削除 */
          height:4vw;
         width:13vw;
          display:flex ;
          justify-content: center;
          align-items: center;
          padding-top: 1vw;
          padding-bottom: 1vw;
         }
        nav ul a li#home {/* メニューのホームの文字色が赤にする */
              color: red;
              font-size: 2vw;
              font-weight: bold;
              background-color: white;/* PCメニューのそれぞれの背景色 */
              /* PCメニューそれぞれの幅 */
              margin-right: 3vw;
              }
          nav ul a li#birdname{
              color:black;
              font-size: 2vw;
              font-weight: bolder;
              background-color: white;
              
              margin-right: 3vw;
          }
          nav ul a li#media{
            color:black;
            font-size: 2vw;
            font-weight: bolder;
            background-color: white;
            
            margin-right: 3vw;
        }
          nav ul a li#zukan{
            color:black;
            font-size: 2vw;
            font-weight: bolder;
            background-color: white;
            
            margin-right: 3vw;
          }
          nav ul a li#keijiban{
            border:solid 0px rebeccapurple;
            color:black;
            font-size: 2vw;
            font-weight: bolder;
            background-color: white;           
            margin-right: 3vw;
          }
          nav ul a li#toiawase{
            color:black;
            font-size: 2vw;
            font-weight: bolder;
            background-color: white;          
            margin-right: 3vw;
          }
          a {
            text-decoration: none;/* メニューをリンクにした際にできる下線を消去 */
          }            
      nav ul li#home:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: yellowgreen;
                }
      nav ul li#birdname:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: yellowgreen;
                }
      nav ul li#media:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: yellowgreen;
                }
      nav ul li#zukan:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: yellowgreen;
                }
      nav ul li#keijiban:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: yellowgreen;
                }
      nav ul li#toiawase:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: yellowgreen;
                }
  /* ハンバーガーメニューについてのCSS */
  /* ハンバーガーボタンを押してチェックがONの時だけ
     スマホ用メニューを画面左端に移動する */
     #sp-menu__check:checked ~ .sp-menu__content {/*#sp-menu__check:checkedは
      ハンバーガーメニューが開いた状態のときに、.sp-menu__content 要素にスタイルを適用します。
      さらに"~"は指定した要素の後にある要素全てに適用されます。*/
      left: 0;/* 0以外では画面から出てしまうので通常は0で使う */
    }
    .sp-menu__box {/* ハンバーガーメニューボタンに関するCSS */ 
      position: fixed;/*fixed」を使うと横から出てきたメニューは固定され、
      後ろの画面をマウスでスクロールしても出てきたメニューはスクロールしません。*/
      top: 2rem;/* ハンバーガーメニューボタンの位置で増やすと下に下がる */ 
      right: 3rem;/* ハンバーガーメニューボタンの位置で増やすと左に移動する */ 
      display: flex;
      height: 4rem;/* ハンバーガーメニューボタンの高さ 60px*/
      width: 4rem;/* ハンバーガーメニューボタンの幅 60px*/
      justify-content: center;
      align-items: center;
      z-index: 100;
      background: transparent;/* ハンバーガーメニューボタンの色 */
    }
    .sp-menu__box span,
    .sp-menu__box span:before,
    .sp-menu__box span:after {
      content: "";
      display: none;/* 三本線を表示させる。消す場合は"none" */
      height: 3px;/* ハンバーガーメニューの三本線の太さ */
      width: 3rem;/* ハンバーガーメニューの三本線の長さ */
      border-radius: 3px;
      background: black;/* ハンバーガーメニューの三本線の色 */
      position: absolute;/* positionは、指定した要素の配置方法を決められるプロパティであり、
      absoluteは左上角の起点である絶対配置からどれだけ離れているかが指定できます。 */
    }
    .sp-menu__box span:before {
      bottom: 8px;
    }
    .sp-menu__box span:after {
      top: 8px;
    }
    #sp-menu__check {
      display: none;/*チェックボックスを表示させるかさせないか。表示させたい場合はblockにする  */
    }
    #sp-menu__check:checked ~ .sp-menu__box span {
      background: rgba(255, 255, 255, 0);/* この数字を変えるとHBメニューを
      クリックした時の✖の形が変わった。 */
    }
    #sp-menu__check:checked ~ .sp-menu__box span::before {
      bottom: 0;
      transform: rotate(45deg);/*HBボタンを押したとき線を45度回転させ✖にする。*/
    }
    #sp-menu__check:checked ~ .sp-menu__box span::after {/*HBボタンを押したとき線が
      45度元に戻り横線になる。*/
      top: 0;
      transform: rotate(-45deg);
    }
   /*HBメニューがスライドして出てくる時のCSS */
    .sp-menu__content {
      border:solid px pink;
      width: 15%;/* 出てくるHBメニューの幅 */
      height:auto;/* 出てくるHBメニューの高さ */
      position: fixed;/*fixed」を使うと横から出てきたメニューは固定され、
      後ろの画面をマウスでスクロールしても出てきたメニューはスクロールしません。*/
      top: 0;/* 出てくるメニューの上のmarginが0ということ。数を増やしていけば下に下がる */
     /* 普段は画面外にするために左端を画面右端の位置にする */
      left: 100%;/* 100%にすればHBメニューは隠れる。50％なら半分しか隠れない。 */
      z-index: 90;/*z-indexは要素の重なり順を指定するプロパティである。
      指定した値が大きい要素ほど順位が上に表示されます。数字には整数を入れます。*/
      background-color: white;/*出てくるHBメニューの色 */
      /* transitionは、ある要素の状態の変化をアニメーションとして動作させることができる。
      横にスライドし、スピードも変更できる */
      transition: all 0.5s;
      display: none;
    }
    ul.sp-menu__list {/*出てくるメニューの位置を調整する。top,left,bottom*/
      border: solid px red;
      width:95%;/*出てくるメニューの全体枠の幅*/
      height:auto;/*出てくるメニューの全体枠の高さ*/
      padding-left:3%;/*出てくるメニューそれぞれの左の余白を小さくする*/
    }
    .sp-menu__item {/*出てくるメニューそれぞれの枠の幅を調整できる。*/
      border-bottom: solid 1px white;
      list-style: none;
      width:83%;
    }
    .sp-menu__link {/*出てくるメニューの文字の並びや大きさなど。*/
      display: block;
      color: black;
      border: solid 1px silver;
      width: 100%;/*出てくるメニューのそれぞれの枠*/
      font-size: 1.3rem;/*出てくるメニューの文字の大きさ。*/
      /*box-sizing: border-box;*/    
      white-space: nowrap;
      text-decoration: none;
      padding: 5% 5% 5% 5%;
      background-color: white;
      text-align: center;
    }
    
  /*ここまでがハンバーガーメニュー*/           
  /*ここまでがheaderで以下がmain*/
  main{border:solid px gold;
      width:100%;height: auto;
      margin-top: 10px;
  }
  .best{
    border: solid px red ;
    width:30%;min-height: 12px;
    font-size: 1rem;
    color:black;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
  /*スライドショーの始まり*/
  
   /*=== 画像の表示エリア ================================= */
  
  #makeImg{
    width:70%;
    height:auto;
    margin:auto;
    display: block; 
  }
   
   /*=== 画像の設定 ======================================= */
  .slide img {
    display    : block;
    position   : absolute;
                        /* 画像のサイズを表示エリアに合せる */
    width      : inherit;
    height     : inherit;
    opacity    : 0;
    animation  : slideAnime 25s ease infinite;
  }
   
   /*=== スライドのアニメーションを段差で開始する ========= */
  .slide img:nth-of-type(1) { animation-delay: 0s }
  .slide img:nth-of-type(2) { animation-delay: 5s }
  .slide img:nth-of-type(3) { animation-delay: 10s }
  .slide img:nth-of-type(4) { animation-delay: 15s }
  .slide img:nth-of-type(5) { animation-delay: 20s }
   
   /*=== スライドのアニメーション ========================= */
   @keyframes slideAnime{
    0% { opacity: 0; transform: rotateY(90deg) }
    2% { opacity: 1; transform: rotateY(0deg)  }
   18% { opacity: 1; transform: rotateY(0deg)  }
   20% { opacity: 0; transform: rotateY(90deg) }
  100% { opacity: 0; transform: rotateY(90deg) }
  }
  /*スライドショーの終わり*/
  h2{/*バードウォッチングの方法は？*/
    border: solid px red ;
    width:70%;min-height: 12px;
    font-size: 2.5vw;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 60vw;
  } 
  section.susumebun{/*バードウォッチングの方法は？の下のテキスト*/
    border: solid px orange ;
    width:80%;min-height: auto;
    font-size: 2vw;
    color:black;
    line-height: 3rem;
    margin-right: auto;
    margin-left: auto; 
  } 
  section.ilasuto{
    border: solid 0px purple ;
    width:100%;min-height: 12px;
    font-size: 1.5rem;
    color:black;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  img#shot1{
    width:90%;height:auto;
  } 
  h3{
    border: solid 0px red ;
    width:80%;min-height: 12px;
    font-size: 1.5rem;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  span.sougan1{
    color:red;
  }
  section.souganzukan{
    border:solid px;
    width:100%;
    height:auto;
    display: flex;
    margin-right: auto;
    margin-left: auto; 
  }
  img#mono{  
    width:50%;height:auto;
  }
  h4{
    border: solid px red ;
    width:80%;min-height: 12px;
    font-size: 1.5rem;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  section.tolu1{
    border: solid px orange ;
    width:80%;min-height: auto;
    font-size: 1.2rem;
    color:black;
    line-height: 3rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
  }
  h5{
    border: solid px red ;
    width:80%;min-height: 12px;
    font-size: 1.5rem;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  h6{
    border: solid px red ;
    width:80%;min-height: 12px;
    font-size: 1.2rem;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  
  #borg{width:90%;
    display: block;
    margin: auto;
  }
  footer{
    border:solid px ;
      width:100%;
      height: 50px;
      text-align: center;
      font-size: 15px;     
      margin-bottom: 0px;
      margin-top: 50px;
  }  
}/* メディアクエリmax-width: 1024pxの閉じカッコ */
@media screen and (max-width: 768px){
  header{border:solid 0px blue;
    width:100%; height:auto;
   
    }
  h1{/*--このサイトの紹介--*/
      font-size:7vw;
      text-align:center;
      color:forestgreen ;
      margin-bottom: 10px;
      background-color:white;
      margin-top: 1vw;
    }
  section.mokuteki{
    width:90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    font-size: 3vw;
  }
  section#syomei{
    text-align: right;
  }
  nav{/*--PCメニュー６つの大枠--*/    
      border:solid 0px red;    
      }
      ul.global-menu{/*--PC横並びメニュー６つのフォントサイズなど--*/
        border:solid 0px yellowgreen;
        text-align: center;/*--メニュー内の文字がセンタリング--*/
        font-size: 5vw;
        font-weight: bold;
        padding: 0 ;
        margin-bottom: 0px;
        display:flex ;/* flexで横並びにする */
        align-items: center; /* 垂直方向の中央揃え */
        justify-content: center; /* 横方向の中央揃え このプロパティはブロック要素、
        インライン要素どちらもセンタリングできる*/
        }
        nav ul li{/* PCメニューの各箱の大きさ */
          background-color: ;
          border:solid 0px brown;
          list-style: none; /* リストのマーカー（点）を削除 */
          height:4vw;
         width:13vw;
          display:flex ;
          justify-content: center;
          align-items: center;
          padding-top: 10px;
          padding-bottom: 10px;          
        }
        nav ul a li#home {/* メニューのホームの文字色が赤にする */
              color: red;
              font-size: 2.5vw;
              font-weight: bold;
              background-color: white;/* PCメニューのそれぞれの背景色 */
              /* PCメニューそれぞれの幅 */
              margin-right: 2.2vw;
              }
          nav ul a li#birdname{
              color:black;
              font-size: 2vw;
              font-weight: bolder;
              background-color: white;              
              margin-right:2.2vw;
          }
          nav ul a li#media{
            color:black;
            font-size: 2vw;
            font-weight: bolder;
            background-color: white;            
            margin-right: 2.2vw;
        }
          nav ul a li#zukan{
            color:black;
            font-size: 2vw;
            font-weight: bolder;
            background-color: white;            
            margin-right: 2.2vw;
          }
          nav ul a li#keijiban{
            border:solid 0px rebeccapurple;
            color:black;
            font-size: 2vw;
            font-weight: bolder;
            background-color: white;           
            margin-right: 2.2vw;
          }
          nav ul a li#toiawase{
            color:black;
            font-size: 2vw;
            font-weight: bolder;
            background-color: white;          
            margin-right: 2.2vw;
          }
          a {
            text-decoration: none;/* メニューをリンクにした際にできる下線を消去 */
          }            
      nav ul li#home:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: yellowgreen;
                }
      nav ul li#birdname:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: yellowgreen;
                }
      nav ul li#media:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: yellowgreen;
                }
      nav ul li#zukan:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: yellowgreen;
                }
      nav ul li#keijiban:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: yellowgreen;
                }
      nav ul li#toiawase:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: yellowgreen;
                }
  /* ハンバーガーメニューについてのCSS */
  /* ハンバーガーボタンを押してチェックがONの時だけ
     スマホ用メニューを画面左端に移動する */
     #sp-menu__check:checked ~ .sp-menu__content {/*#sp-menu__check:checkedは
      ハンバーガーメニューが開いた状態のときに、.sp-menu__content 要素にスタイルを適用します。
      さらに"~"は指定した要素の後にある要素全てに適用されます。*/
      left: 0;/* 0以外では画面から出てしまうので通常は0で使う */
    }
    .sp-menu__box {/* ハンバーガーメニューボタンに関するCSS */ 
      position: fixed;/*fixed」を使うと横から出てきたメニューは固定され、
      後ろの画面をマウスでスクロールしても出てきたメニューはスクロールしません。*/
      top: 1rem;/* ハンバーガーメニューボタンの位置で増やすと下に下がる */ 
      right: 2.5rem;/* ハンバーガーメニューボタンの位置で増やすと左に移動する */ 
      display: flex;
      height: 4rem;/* ハンバーガーメニューボタンの高さ 60px*/
      width: 4rem;/* ハンバーガーメニューボタンの幅 60px*/
      justify-content: center;
      align-items: center;
      z-index: 100;
      background: transparent;/* ハンバーガーメニューボタンの色 */
    }
    .sp-menu__box span,
    .sp-menu__box span:before,
    .sp-menu__box span:after {
      content: "";
      display: block;/* 三本線を表示させる。消す場合は"none" */
      height: 3px;/* ハンバーガーメニューの三本線の太さ */
      width: 3rem;/* ハンバーガーメニューの三本線の長さ */
      border-radius: 3px;
      background: black;/* ハンバーガーメニューの三本線の色 */
      position: absolute;/* positionは、指定した要素の配置方法を決められるプロパティであり、
      absoluteは左上角の起点である絶対配置からどれだけ離れているかが指定できます。 */
    }
    .sp-menu__box span:before {
      bottom: 8px;
    }
    .sp-menu__box span:after {
      top: 8px;
    }
    #sp-menu__check {
      display: none;/*チェックボックスを表示させるかさせないか。表示させたい場合はblockにする  */
    }
    #sp-menu__check:checked ~ .sp-menu__box span {
      background: rgba(255, 255, 255, 0);/* この数字を変えるとHBメニューを
      クリックした時の✖の形が変わった。 */
    }
    #sp-menu__check:checked ~ .sp-menu__box span::before {
      bottom: 0;
      transform: rotate(45deg);/*HBボタンを押したとき線を45度回転させ✖にする。*/
    }
    #sp-menu__check:checked ~ .sp-menu__box span::after {/*HBボタンを押したとき線が
      45度元に戻り横線になる。*/
      top: 0;
      transform: rotate(-45deg);
    }
   /*HBメニューがスライドして出てくる時のCSS */
    .sp-menu__content {
      border:solid px pink;
      width: 40vw;/* 出てくるHBメニューの幅 */
      height:auto;/* 出てくるHBメニューの高さ */
      position: fixed;/*fixed」を使うと横から出てきたメニューは固定され、
      後ろの画面をマウスでスクロールしても出てきたメニューはスクロールしません。*/
      top: 0;/* 出てくるメニューの上のmarginが0ということ。数を増やしていけば下に下がる */
     /* 普段は画面外にするために左端を画面右端の位置にする */
      left: 100%;/* 100%にすればHBメニューは隠れる。50％なら半分しか隠れない。 */
      z-index: 90;/*z-indexは要素の重なり順を指定するプロパティである。
      指定した値が大きい要素ほど順位が上に表示されます。数字には整数を入れます。*/
      background-color: white;/*出てくるHBメニューの色 */
      /* transitionは、ある要素の状態の変化をアニメーションとして動作させることができる。
      横にスライドし、スピードも変更できる */
      transition: all 0.5s;
      display: block;/* noneにするとハンバーガーメニューボタンを押してもメニューは出てこなくなる */
    }
    ul.sp-menu__list {/*出てくるメニューの位置を調整する。top,left,bottom*/
      border: solid px red;
      width:100%;/*出てくるメニューの全体枠の幅*/
      height:auto;/*出てくるメニューの全体枠の高さ*/
      padding-left:5%;/*出てくるメニューそれぞれの左の余白を小さくする*/
    }
    .sp-menu__item {/*出てくるメニューそれぞれの枠の幅を調整できる。*/
      border-bottom: solid 1px white;
      list-style: none;
      width:30vw;
      margin-bottom: 2vw;
    }
    .sp-menu__link {/*出てくるメニューの文字の並びや大きさなど。*/
      display: block;
      color: black;
      border: solid 1px silver;
      width: 100%;/*出てくるメニューのそれぞれの枠*/
      font-size: 1.3rem;/*出てくるメニューの文字の大きさ。*/
      /*box-sizing: border-box;*/    
      white-space: nowrap;
      text-decoration: none;
      padding: 5% 5% 5% 5%;
      background-color: white;
      text-align: center;
    }
    
  /*ここまでがハンバーガーメニュー*/           
  /*ここまでがheaderで以下がmain*/
  main{border:solid px gold;
      width:100%;height: auto;
      margin-top: 10px;
  }
  .best{
    border: solid px red ;
    width:30%;min-height: 12px;
    font-size: 1rem;
    color:black;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
  /*スライドショーの始まり*/
  
   /*=== 画像の表示エリア ================================= */
  
  #makeImg{
    width:90%;
    height:auto;
    margin:auto;
    display: block; 
  }
   
   /*=== 画像の設定 ======================================= */
  .slide img {
    display    : block;
    position   : absolute;
                        /* 画像のサイズを表示エリアに合せる */
    width      : inherit;
    height     : inherit;
    opacity    : 0;
    animation  : slideAnime 25s ease infinite;
  }
   
   /*=== スライドのアニメーションを段差で開始する ========= */
  .slide img:nth-of-type(1) { animation-delay: 0s }
  .slide img:nth-of-type(2) { animation-delay: 5s }
  .slide img:nth-of-type(3) { animation-delay: 10s }
  .slide img:nth-of-type(4) { animation-delay: 15s }
  .slide img:nth-of-type(5) { animation-delay: 20s }
   
   /*=== スライドのアニメーション ========================= */
   @keyframes slideAnime{
    0% { opacity: 0; transform: rotateY(90deg) }
    2% { opacity: 1; transform: rotateY(0deg)  }
   18% { opacity: 1; transform: rotateY(0deg)  }
   20% { opacity: 0; transform: rotateY(90deg) }
  100% { opacity: 0; transform: rotateY(90deg) }
  }
  /*スライドショーの終わり*/
  h2{/*バードウォッチングの方法は？*/
    border: solid px red ;
    width:70%;min-height: 12px;
    font-size: 4vw;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 70vw;
  } 
  section.susumebun{/*バードウォッチングの方法は？の下のテキスト*/
    border: solid px orange ;
    width:90%;min-height: auto;
    font-size: 3vw;
    color:black;
    line-height: 3rem;
    margin-right: auto;
    margin-left: auto; 
  } 
  section.ilasuto{
    border: solid 0px purple ;
    width:90%;min-height: 12px;
    font-size: 1.5rem;
    color:black;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  img#shot1{
    width:90%;height:auto;
  } 
  h3{/*バードウオッチングに必要な物とは？*/
    border: solid 0px red ;
    width:90%;min-height: 12px;
    font-size: 4vw;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  span.sougan1{
    color:red;
  }
  section.souganzukan{
    border:solid px;
    width:100%;
    height:auto;
    display: flex;
    margin-right: auto;
    margin-left: auto; 
  }
  img#mono{  
    width:50%;height:auto;
  }
  h4{/*野鳥を撮るにはどんな機材が必要か？*/
    border: solid px red ;
    width:90%;min-height: 12px;
    font-size: 4vw;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  section.tolu1{
    border: solid px orange ;
    width:90%;min-height: auto;
    font-size: 1.2rem;
    color:black;
    line-height: 3rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
  }
  h5{/*私の所有撮影機材*/
    border: solid px red ;
    width:90%;min-height: 12px;
    font-size: 4vw;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  h6{/*PENTAX K-5,K-S2とBORG　71FL*/
    border: solid px red ;
    width:90%;min-height: 12px;
    font-size: 4vw;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  
  #borg{width:90%;
    display: block;
    margin: auto;
  }
  footer{
    border:solid px ;
      width:100%;
      height: 50px;
      text-align: center;
      font-size: 15px;     
      margin-bottom: 0px;
      margin-top: 50px;
  }
  
}/* メディアクエリmax-width: 768pxの閉じカッコ */
@media screen and (max-width: 480px){
  header{border:solid 0px blue;
    width:100%; height:auto;
   
    }
  h1{/*--けせんの野鳥--*/
      font-size:9vw; 
      text-align:center;
      color:forestgreen ;
      margin-bottom: 10px;
      background-color:white;
      margin-top: 1vw;
    }
  section.mokuteki{
    width:90%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5vw;
    font-size: 4vw;
  }
  nav{/*--PCメニュー６つの大枠--*/    
      border:solid 0px red;    
      }
      ul.global-menu{/*--PC横並びメニュー６つのフォントサイズなど--*/
        border:solid 3px yellowgreen;
        text-align: center;/*--メニュー内の文字がセンタリング--*/
        font-size: 1.5rem;
        font-weight: bold;
        padding: 0 ;
        margin-bottom: 0px;
        display:none ;/* flexで横並びにする PCメニューを消す場合はdisplay:noneにする*/
        align-items: center; /* 垂直方向の中央揃え */
        justify-content: center; /* 横方向の中央揃え このプロパティはブロック要素、
        インライン要素どちらもセンタリングできる*/
        }
        nav ul li{
          background-color: ;
          border:solid px brown;/* この線はハンバーガーメニューで出てくるメニューに付く枠。通常は消しておく。 */
          list-style: none; /* リストのマーカー（点）を削除 */
          height:9vw;
         width:10vw;
          display:flex ;
          justify-content: center;
          align-items: center;
          padding-top: 10px;
          padding-bottom: 10px;
          margin-right: 3%;
        }
        nav ul a li#home {/* メニューのホームの文字色が赤にする */
              color: red;
              font-size: 1.5vw;
              font-weight: bold;
              background-color: white;/* PCメニューのそれぞれの背景色 */
              /* PCメニューそれぞれの幅 */
              margin-right: 2rem;
              }
          nav ul a li#birdname{
              color:black;
              font-size: 1.5vw;
              font-weight: bolder;
              background-color: white;
              
              margin-right: 2rem;
          }
          nav ul a li#media{
            color:black;
            font-size: 1.5vw;
            font-weight: bolder;
            background-color: white;
            
            margin-right: 2rem;
        }
          nav ul a li#zukan{
            color:black;
            font-size: 1.5vw;
            font-weight: bolder;
            background-color: white;            
            margin-right: 2rem;
          }
          nav ul a li#keijiban{
            border:solid px rebeccapurple;
            color:black;
            font-size: 1.5vw;
            font-weight: bolder;
            background-color: white;
           
            margin-right: 2rem;
          }
          nav ul a li#toiawase{
            color:black;
            font-size: 1.5vw;
            font-weight: bolder;
            background-color: white;
          
            margin-right: 2rem;
          }
          a {
            text-decoration: none;/* メニューをリンクにした際にできる下線を消去 */
          }            
      nav ul li#home:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: lightcyan;
                }
      nav ul li#birdname:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: lightcyan;
                }
      nav ul li#media:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: lightcyan;
                }
      nav ul li#zukan:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: lightcyan;
                }
      nav ul li#keijiban:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: lightcyan;
                }
      nav ul li#toiawase:hover{/* マウスが通るとメニューの色がwhiteに変わる */
                  background-color: lightcyan;
                }
  /* ハンバーガーメニューについてのCSS */
  /* ハンバーガーボタンを押してチェックがONの時だけ
     スマホ用メニューを画面左端に移動する */
     #sp-menu__check:checked ~ .sp-menu__content {/*#sp-menu__check:checkedは
      ハンバーガーメニューが開いた状態のときに、.sp-menu__content 要素にスタイルを適用します。
      さらに"~"は指定した要素の後にある要素全てに適用されます。*/
      left: 0;/* 0以外では画面から出てしまうので通常は0で使う */
    }
    .sp-menu__box {/* ハンバーガーメニューボタンに関するCSS */ 
      position: fixed;/*fixed」を使うと横から出てきたメニューは固定され、
      後ろの画面をマウスでスクロールしても出てきたメニューはスクロールしません。*/
      top: 1rem;/* ハンバーガーメニューボタンの位置で増やすと下に下がる */ 
      right: 1rem;/* ハンバーガーメニューボタンの位置で増やすと左に移動する */ 
      display: flex;
      height: 4rem;/* ハンバーガーメニューボタンの高さ 60px*/
      width: 4rem;/* ハンバーガーメニューボタンの幅 60px*/
      justify-content: center;
      align-items: center;
      z-index: 100;
      background: transparent;/* ハンバーガーメニューボタンの色 */
    }
    .sp-menu__box span,
    .sp-menu__box span:before,
    .sp-menu__box span:after {
      content: "";
      display: block;/* blockで三本線を表示させる。消す場合は"none" */
      height: 3px;/* ハンバーガーメニューの三本線の太さ */
      width: 3rem;/* ハンバーガーメニューの三本線の長さ */
      border-radius: 3px;
      background: black;/* ハンバーガーメニューの三本線の色 */
      position: absolute;/* positionは、指定した要素の配置方法を決められるプロパティであり、
      absoluteは左上角の起点である絶対配置からどれだけ離れているかが指定できます。 */
    }
    .sp-menu__box span:before {
      bottom: 8px;
    }
    .sp-menu__box span:after {
      top: 8px;
    }
    #sp-menu__check {
      display: none;/*チェックボックスを表示させるかさせないか。表示させたい場合はblockにする  */
    }
    #sp-menu__check:checked ~ .sp-menu__box span {
      background: rgba(255, 255, 255, 0);/* この数字を変えるとHBメニューを
      クリックした時の✖の形が変わった。 */
    }
    #sp-menu__check:checked ~ .sp-menu__box span::before {
      bottom: 0;
      transform: rotate(45deg);/*HBボタンを押したとき線を45度回転させ✖にする。*/
    }
    #sp-menu__check:checked ~ .sp-menu__box span::after {/*HBボタンを押したとき線が
      45度元に戻り横線になる。*/
      top: 0;
      transform: rotate(-45deg);
    }
   /*HBメニューがスライドして出てくる時のCSS */
    .sp-menu__content {
      border:solid px pink;
      width: 60%;/* 出てくるHBメニューの幅 */
      height:auto;/* 出てくるHBメニューの高さ */
      position: fixed;/*fixed」を使うと横から出てきたメニューは固定され、
      後ろの画面をマウスでスクロールしても出てきたメニューはスクロールしません。*/
      top: 0;/* 出てくるメニューの上のmarginが0ということ。数を増やしていけば下に下がる */
     /* 普段は画面外にするために左端を画面右端の位置にする */
      left: 100%;/* 100%にすればHBメニューは隠れる。50％なら半分しか隠れない。 */
      z-index: 90;/*z-indexは要素の重なり順を指定するプロパティである。
      指定した値が大きい要素ほど順位が上に表示されます。数字には整数を入れます。*/
      background-color: white;/*出てくるHBメニューの色 */
      /* transitionは、ある要素の状態の変化をアニメーションとして動作させることができる。
      横にスライドし、スピードも変更できる */
      transition: all 0.5s;
      display: block;/* noneにすればメニューは出てこない。blockにすれば出てくる */
    }
    ul.sp-menu__list {/*出てくるメニューの位置を調整する。top,left,bottom*/
      border: solid px red;
      width:95%;/*出てくるメニューの全体枠の幅*/
      height:auto;/*出てくるメニューの全体枠の高さ*/
      padding-left:3%;/*出てくるメニューそれぞれの左の余白を小さくする*/
    }
    .sp-menu__item {/*出てくるメニューそれぞれの枠の幅を調整できる。*/
      border-bottom: solid 1px white;
      list-style: none;
      width:83%;
    }
    .sp-menu__link {/*出てくるメニューの文字の並びや大きさなど。*/
      display: block;
      color: black;
      border: solid 1px silver;
      width: 100%;/*出てくるメニューのそれぞれの枠*/
      font-size: 4vw;/*出てくるメニューの文字の大きさ。*/
      /*box-sizing: border-box;*/    
      white-space: nowrap;
      text-decoration: none;
      padding: 5% 5% 5% 5%;
      background-color: white;
      text-align: center;
    }
    
  /*ここまでがハンバーガーメニュー*/           
  /*ここまでがheaderで以下がmain*/
  main{border:solid px gold;
      width:100%;height: auto;
      margin-top: 10px;
  }
  .best{
    border: solid px red ;
    width:30%;min-height: 12px;
    font-size: 1rem;
    color:black;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
  /*スライドショーの始まり*/
  
   /*=== 画像の表示エリア ================================= */
  
  #makeImg{
    width:90%;
    height:auto;
    margin:auto;
    display: block; 
  }
   
   /*=== 画像の設定 ======================================= */
  .slide img {
    display    : block;
    position   : absolute;
                        /* 画像のサイズを表示エリアに合せる */
    width      : inherit;
    height     : inherit;
    opacity    : 0;
    animation  : slideAnime 25s ease infinite;
  }
   
   /*=== スライドのアニメーションを段差で開始する ========= */
  .slide img:nth-of-type(1) { animation-delay: 0s }
  .slide img:nth-of-type(2) { animation-delay: 5s }
  .slide img:nth-of-type(3) { animation-delay: 10s }
  .slide img:nth-of-type(4) { animation-delay: 15s }
  .slide img:nth-of-type(5) { animation-delay: 20s }
   
   /*=== スライドのアニメーション ========================= */
   @keyframes slideAnime{
    0% { opacity: 0; transform: rotateY(90deg) }
    2% { opacity: 1; transform: rotateY(0deg)  }
   18% { opacity: 1; transform: rotateY(0deg)  }
   20% { opacity: 0; transform: rotateY(90deg) }
  100% { opacity: 0; transform: rotateY(90deg) }
  }
  /*スライドショーの終わり*/
  h2{/*バードウォッチングの方法は？*/
    border: solid px red ;
    width:90%;min-height: 12px;
    font-size: 5vw;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    margin-top: 80vw;
  } 
  section.susumebun{/*バードウォッチングの方法は？の下のテキスト*/
    border: solid px orange ;
    width:90%;min-height: auto;
    font-size: 4vw;
    color:black;
    line-height: 9vw;
    margin-right: auto;
    margin-left: auto; 
    margin-bottom: 5vw;
  } 
  section.ilasuto{
    border: solid 0px purple ;
    width:100%;min-height: 12px;
    color:black;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  img#shot1{
    width:90%;height:auto;
  } 
  h3{/*バードウオッチングに必要な物とは？*/
    border: solid 0px red ;
    width:90%;min-height: 12px;
    font-size: 1.5rem;
    color:royalblue;
    margin-right: auto;
    margin-left: auto; 
  }
  span.sougan1{
    color:red;
  }
  section.souganzukan{
    border:solid 0px;
    width:100%;
    height:auto;
    display: flex;
    margin-right: auto;
    margin-left: auto; 
  }
  img#mono{  
    width:50%;height:auto;
  }
  h4{/*野鳥を撮るにはどんな機材が必要か？*/
    border: solid px red ;
    width:90%;min-height: 12px;
    font-size: 5vw;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  section.tolu1{
    border: solid 0px yellowgreen ;
    width:90%;min-height: auto;
    font-size:4vw;
    color:black;
    line-height: 3rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
  }
  h5{/*私の所有撮影機材*/
    border: solid px red ;
    width:90%;min-height: 12px;
    font-size: 6vw;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  h6{ /*PENTAX K-5,K-S2*/
    border: solid px red ;
    width:90%;min-height: 12px;
    font-size: 6vw;
    color:royalblue;
    text-align: center;
    margin-right: auto;
    margin-left: auto; 
  }
  
  #borg{width:100%;
    display: block;
    margin: auto;
  }
  footer{
    border:solid px ;
      width:100%;
      height: 50px;
      text-align: center;
      font-size: 15px;     
      margin-bottom: 0px;
      margin-top: 50px;
  }
}/* メディアクエリmax-width: 480pxの閉じカッコ */