@media print, screen and (min-width: 769px) {
    .appWrapper {
        border: 1px solid #999999;
        padding: 20px
    }

    .appWrapper .mainVisual {
        margin: 0 0 10px
    }

    .appWrapper__heading {
        text-align: center;
        color: #3173C7;
        font-size: 16px;
        font-size: 1.6rem;
        font-weight: bold;
        margin: 0 0 20px
    }

    .appWrapper__heading span {
        display: block;
        color: #262626;
        font-size: 12px;
        font-size: 1.2rem;
        font-weight: normal
    }

    .appWrapper__heading:before {
        content: url(../../../rwd/images/misc/arrow_cover__innerLink__item_bottle.png);
        vertical-align: -4px;
        margin-right: 5px
    }

    .appCatalogue {
        text-align: center
    }

    .appCatalogue .modal--slideShow__item {
        display: inline-block
    }
}

@media screen and (max-width: 768px) {
    .appWrapper {
        margin-bottom: 30px
    }

    .appWrapper .mainVisual {
        display: none
    }

    .appWrapper__heading {
        text-align: center;
        color: #3173C7;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: bold;
        margin: 0 0 15px
    }

    .appWrapper__heading span {
        display: block;
        color: #262626;
        font-size: 10px;
        font-size: 1rem;
        font-weight: normal
    }

    .appWrapper__heading:before {
        content: url(../../../rwd/images/misc/arrow_cover__innerLink__item_bottle.png);
        vertical-align: -4px;
        margin-right: 5px
    }

    .appCatalogue {
        *zoom: 1
    }

    .appCatalogue:before {
        content: " ";
        display: table;
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "alpha(opacity=0)";
        -moz-opacity: 0;
        -webkit-opacity: 0;
        zoom: 1
    }

    .appCatalogue:after {
        content: " ";
        display: table;
        clear: both;
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "alpha(opacity=0)";
        -moz-opacity: 0;
        -webkit-opacity: 0;
        zoom: 1
    }

    .appCatalogue .modal--slideShow__item {
        display: block;
        float: left;
        width: 50%;
        margin-bottom: 25px
    }

    .appCatalogue .modal--slideShow__item img {
        width: 100%
    }
}
