@charset "utf-8";

/*--------------------------------------------
smart phone or tablet portrait
--------------------------------------------*/
@media screen and (max-width: 768px){
    /*　PC・SP切り替え　*/
    .pc{ display: none; }
    .pc-inline { display: none; }
    .sp{ display: block; }
    .sp-inline { display: inline; }

    div.slick-slider { width: 1px; min-width: 100%; *width: 100%; } /* for bugfix on iOS*/

    /* iOSでのデフォルトスタイルをリセット */
    input[type="submit"],
    input[type="button"] {
        border-radius: 0;
        -webkit-box-sizing: content-box;
        -webkit-appearance: button;
        appearance: button;
        border: none;
        box-sizing: border-box;
        cursor: pointer;
    }
    input[type="submit"]::-webkit-search-decoration,
    input[type="button"]::-webkit-search-decoration {
        display: none;
    }
    input[type="submit"]::focus,
    input[type="button"]::focus {
        outline-offset: -2px;
    }
}
