@media screen and (min-width: 768px) and (max-width: 1023px) {
    #printPdf .areaLogoTop .logo-img-left {
        width: 102px;
    }

    #printPdf .areaLogoTop .logo-inner-txt {
        font-size: 22px;
    }

    #printPdf .areaLogoTop .logo-img {
        right: 33px;
        width: 75px;
    }

    #printPdf .un_cartResult_subsidy .un_cartResult_subsidy--amount {
        font-size: 30px
    }

    #pdf-cart-door .item_cart .section_item_cart .un_cartResult_content {
        padding: 0px 5px 3px 2px;
    }

    #printPdf .un_cartResult_subsidy--amount .err,
    #printPdf .un_cartResult_subsidy .un_cartResult_subsidy--amount .err2,
    #printPdf .un_cartResult_item_name span.txt span.name,
    #printPdf .bl_cartResult_subsidy .bl_cartResult_subsidy--item .bl_area_selected {
        /* font-size: 17px !important; */
    }

    #pdf-cart-door .un_cartResult_itemWrap .un_cartResult_item_price {
        font-size: 15px;
    }

    #pdf-cart-door .un_cartResult_itemDoor .text_itemDetailDoor {
        font-size: 12px;   
    }

    #pdf-cart-door .un_cartResult_itemDoor .icon-x {
        margin: 0 2px;
    }

    #printPdf .un_cartResult_item_name span.num {
        /* width: 28px;
        height: 28px;
        font-size: 17px; */
    }

    #printPdf .box_text_subsidy .area_selected {
       
    }

    #printPdf .box_text_subsidy .area_selected ul li.area_text {
        min-width: 45px;
    }

    #printPdf .un_cartResult_item_price span.err2 {
        font-size: 15px;
    }

    #printPdf .un_cartResult_detail .koumoku {
        /* font-size: 15px; */
    }

    #printPdf .un_cartResult_detail p.line span.koumoku span.num span.core {
        /* width: 20px;
        height: 20px;
        font-size: 12px; */
    }

    #printPdf .un_cartResult_detail p.line span.price {
        /* font-size: 25px; */
    }

    #printPdf .un_cartResult_detail p.off {
        /* font-size: 20px; */
    }

    #printPdf .un_cartResult_area .un_cartResult_item {
        /* margin-top: 10px; */
    }

    #printPdf .un_cartResult_item_name span.txt span.text_note {
       /*  display: block;
        font-size: 12px;
        margin-left: 10px; */
    }

    #pdf-cart-door .un_cartResult_item_price,
    #pdf-cart-door .un_cartResult_item_price span.yen {
        font-size: 16px !important;
    }
}

@supports (-webkit-touch-callout: none) { /*For iOs device*/
    #printPdf .un_cartResult_itemDoor .text_itemDetailDoor:first-child {
        margin-top: 0px !important;
    }

    /* iOS/Safari fix: do NOT force .icon-x (the ⨯ mark) to 22px. A 22px glyph inline
       in ~13px text stretches the line-box → the .text_itemDetailDoor lines
       spread apart when printing the PDF on iPhone. Chrome desktop doesn't match this @supports
       iOS so it's not affected. Keep .icon-x = 13px to match the text → lines stay tight like Chrome. */
    #printPdf .un_cartResult_itemDoor .icon-x {
        font-size: 15px !important;
        margin-bottom: 0px !important;
    }
}
