/* スマートフォン用CSS */
@media screen and (max-width: 560px) {
    .img-normal {
        /* width: 228px; */
        width: 48.2%;
        display: inline-block;
        padding: 0;
        margin: 0 0.4%;
    }


    iframe{
        width: 100%;
    }
    
    /* obsolete */

    img.pc{
        display: inline;
        width: 96%;
        height: auto;
    }
    
    img.pc2{
        width: 96%;
        height: auto;
    }
    
    img.pc3{
        width: 48%;
        height: auto;
    }
    
    img.f{
        width: 312px;
        height: 234px;
        display: inline;
        max-width: 48.5%;
        height: auto;
    }
    
    img.n{
        width: 312px;
        height: 208px;
        display: inline;
        max-width: 48.5%;
        height: auto;
    }
    
    img.kz{
        width: 200px;
        display: inline;
        max-width: 48.5%;
        height: auto;
        vertical-align:-0.8em;
    }
    
    img.gif{
        width: 100px;
        display: inline;
        max-width: 24%;
        height: auto;
        vertical-align:-0.8em;
    }
    
    img.gif2{
        width: 150px;
        display: inline;
        max-width: 24%;
        height: auto;
        vertical-align:-0.8em;
    }
    
    .chuo{
        text-align: center;
        
    }
        
    .lf{
        font-size:1.5em;
    }
    
    .mf{
        font-size:1em;
    }
    
    td.mwt{
        width:300;
    }

    div#fc2_bottom_bnr{
        position:static!important;
        height:5%;
        
    }
    
    script{
        height:10;
    }

    .rel{
        position: relative;
        width: 96%
        height: auto;
    }
    
    .newp{
        position: absolute;
        right: 0px;
        top: 0px
        width: 96%;
        max-width: 20px;
        height: auto;
        margin:0;/*余計な隙間を除く*/
        padding:0;/*余計な隙間を除く*/
    }
    
    .pcd{
        display: none;
    }
    
    .orikaeshi{
        word-wrap: normal;
        width: 96%;
        max-width: 600px;
        text-align:center;
        margin:0 auto;
    }
    
    .brpc{
        display:none;
    }
    
    .brmobile{
        display:block;
    }
    
    .pc{
        display:none;

    }
    
    .mobile{
    }
    
    .stack{
        display: inline-block;
        vertical-align: bottom;
        
    }
    
    .stackpc{
        display: inline;
        margin: 0;
        padding: 0;
    }
    
    .stackmobile{
        display: inline-block;
        vertical-align: bottom;
        max-width: 46%;
        font-size: 0;
    }
    
    .stackkz{
        width: 200px;
        display: inline;
        max-width: 46%;
    }
    
    .stackkzpc{
        width: 200px;
        display: inline;
        max-width: 48.5%;
        height: auto;
        vertical-align:-0.8em;
    }
    
    .stackkzmobile{
        width: 200px;
        display: inline;
        max-width: 46%;
    }
    
    .float-ex{
        padding-top: -1em;
    }

    .float-padding{
    }

  
  
/*====================================================================
slick
====================================================================*/
/*
html, body {
  margin: 0;
  padding: 0;
}
* {
  box-sizing: border-box;
}
 */
.sliderAreaEx {
    overflow: hidden;

}
.sliderArea {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 27px !important;

}

.slick-slide {
  margin: 0 3px !important;
}




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



