@charset "utf-8";
*{
    margin: 0;
    padding: 0;
  }
section,article,aside,hgroup,header,footer,main,nav,figure{
    display: block;
}
  img {
    border: none;
    display: block;
  }
  a{
    color: black;
    text-decoration: none;
  }
a:hover{
  opacity: 0.7;
}
  li,ol{
    list-style-type: none;
  }
body{
  font-size: 15px;
  color: #484848;
  font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
  background-color:#fff ;
  line-height: 1.7em;
 
}
@media screen and (min-width: 768px){
     .sp{
       display: none;
     }
     .pc{
       display: block;
     }
     header{
       width: 100%;
       min-width: 1000px;
       position: fixed;
       top: 0;
       left:0;
       height: 94px;
       background-color: #fff;
     }
     #logo{
     float: left;
     width: 209px;
     margin-top: 25px;
     margin-left: 24px;
     }
     #logo a:hover{
       opacity: 1;
     }
     #menu-list{
       float: right;
       width: 900px;
     }
     #menu-list li{
       float: left;
       width: 150px;
     }
     #menu-list li a{
       display: block; 
       height: 58px;
       text-align: center;
       padding-top: 36px;
       font-size: 16px;
       font-weight: bold;
       color:black;
     }
     header li a:hover{
       opacity: 0.7;
     }
     a#contact{
       -moz-background: linear-gradient(to left, #9099a1,#4a4c5a); 
       -webkit-background: linear-gradient(to left,#9099a1,#4a4c5a);
       background: linear-gradient(to right,#9099a1,#4a4c5a);
       color:#fff
     }
     a#contact:hover{
       background: #4a4c5a;
       opacity: 1;
     }
    footer{
        background-color:#4a4c5a;
        color:#fff;
        font-size: 14px;
        width: 100vw;
      }
      #footerInner {
        width: 1000px;
        margin: auto;
        margin-top: 78px;
        padding: 36px 20px 121px;
      }
      #footerLogo{
        width: 209px;
      }
      #footerLogo a:hover{
        opacity: 1;
      }
      #footerInner ul{
        float: left;
        margin-top: 48px;
      }
      #footerInner li{
        float: left;
        margin-right: 17px;
      }
      #footerInner div{
        font-style:inherit;
        font: 20px;
      }
      #footerInner a{
        color: #fff;
      }
      #footerInner p{ 
        float: right;
        margin-top: 48px;
      }
     #jimusyomei{
      font-size: medium;
     }
    }
    