/* PC用CSS */
@media print, screen and (min-width: 560px) {
    .img-normal {
        /* width: 228px; */
        width: 24.6%;
        display: inline-block;
        padding: 0;
        margin: 0 0.2%;
    }
    
    
    /* obsolete */
    
    img.pc{
        width: 48%;
        max-width: 400px;
        height: auto;
        display: inline;
    }
    
    img.pc2{
        width: 48%;
        max-width: 400px;
        height: auto;
    }
    
    img.pc3{
        width: 24%;
        max-width: 400px;
        height: auto;
    }
    
    img.f{
        width: 228px;
        height: 171px;
        display: inline;
        max-width: 24%;
        height: auto;
    }

    img.n{
        width: 228px;
        display: inline !important;
        max-width: 24%;
        height: auto;
        padding: 0;
        margin: 0;
    }
    
    img.kz{
        width: 171px;
        display: inline;
        max-width: 24%;
        height: auto;
        vertical-align:-0.8em;
    }

    img.gif{
        width: 114px;
        display: inline;
        max-width: 24%;
        height: auto;
        vertical-align:-0.8em;
    }

    img.gif2{
        width: 171px;
        display: inline;
        max-width: 24%;
        height: auto;
        vertical-align:-0.8em;
    }
    
    .lf{
        font-size:2.5em;
    }
    
    .mf{
        font-size:1.5em;
    }
    
    td.mwt{
        width:500;
    }
    
    .rel{
        position: relative;
        width: 48%
        height: auto;
    }
    
    .newp{
        position: absolute;
        right: 0px;
        top: 0px
        width: 48%;
        max-width: 20px;
        height: auto;
        margin:0; /* 余計な隙間を除く */
        padding:0; /* 余計な隙間を除く */
    }
    
    .mobile{
        display: none;
    }
    
    .ori{
        width: 600px;
        margin:0 auto;
    }
    
    .brpc{
        display:block;
    }
    
    .brmobile{
        display:none;
    }

    .pc{
    }
    
    .mobile{
        display:none;
    }

    .stack{
          display: inline-block;
          vertical-align: bottom;
          max-width: 18%;
          font-size: 0;
    }

    .stackpc{
        display: inline-block;
        vertical-align: bottom;
        max-width: 18%;
        font-size: 0;
    }

    .stackmobile{
        display: inline;
    }
    
    .stackkz{
        width: 171px;
        margin-top: -4%;
        margin-bottom: 6%;
    }

    .stackkzpc{
        width: 171px;
        margin-top: -4%;
        margin-bottom: 6%;
    }

    .flex-pc{
        display: flex;
    }

    .flex-pc>img{
        margin-left: auto;
    }

    .float-pc{
        float: right;
    }
    
    .float-ex{
        padding-right: 1em;
    }
    
    .float-padding{
        float: right;
        padding-left: 0.5em;
    }
    
    
    
    /*====================================================================
    slick
    ====================================================================*/

    html, body {
      margin: 0;
      padding: 0;
    }
     
    * {
      box-sizing: border-box;
    }
    
    .sliderAreaEx {
        max-height: 42%;
        overflow: hidden;

    }
    .sliderArea {
      max-width: 1000px;
      margin: 0 auto;
      padding: 0 30px;

    }
    
    .slick-slide {
      margin: 0 5px;
    }


}/* ←CSSの一番最後に記述 */

