@charset "Shift_JIS";
/* CSS Document */

/*#contents * {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
*/
body {
    background-color: #FFF;
}

header {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
 box-sizing: border-box;
}
header h1{
    padding: 20px 0;
    width: 96px;
}

header h1 img{
    max-width: 100%;    
}

/* sp
---------------------------------------------------------- */
@media screen and (max-width: 767px) {
    #contents {
        position: relative;
    }
    .header-logo {
        width:60px;
    }
    
    /*flect action header*/
    .header.acthdr {
     padding:0 2%;
    }
    .header.acthdr .header-logo {
      width: 72px !important;
      padding-bottom: 0;
    }
    
.scrolling .header {
    height: auto;
    position:static;
    top: 0;
    left: 0;
    width: 100%;
}
}