@media screen and (min-width: 1921px) {
    .under main #top_info::before {
        background-size: cover;
    }
    .under main #top_info .inner {
        max-width: 1920px;
    }
}
@media screen and (min-width: 769px) {
    .lightbox, .lightboxOverlay {
        min-width: 1240px;
    }
    .under main .image_l {
        float: left;
        margin: 0 50px 0 0
    }
    .under main .image_r {
        float: right;
        margin: 0 0 0 50px
    }
    .under main .image_l.mb15 {
        margin-bottom: 15px;
    }
    .under main .mb25_pc {
        margin-bottom: 25px !important;
    }
    .product_sidebar .menu_fix_list.bg2 li a:hover {
        color: var(--txt);
    }
    /* BUTTON OVN DETAIL */
    .under main .btn_list {
        display: flex;
        justify-content: center;
        position: relative;
        max-width: 1000px;
        margin: 0 auto;
    }
    .under main .btn_list .is_prev {
        position: absolute;
        top: 0;
        left: 50px;
    }
    .under main .btn_list .is_next {
        position: absolute;
        top: 0;
        right: 50px;
    }
    /* HOVER */
    .under main #topic_path li a:hover {
        text-decoration: underline
    }
    .h_over:hover, .under main .bnn a:hover, .product_slider_sm .item:hover, .icon_zoom:hover, .under main .boxcol2 > div .img a:hover {
        opacity: 0.7;
    }
    .under main .link:not(a[target=_blank]):hover {
        color: var(--scolor);
    }
    .under main .boxcol2 > div:not(:nth-child(3n)) {
        margin-right: 30px;
    }
    .under main .list_4anchor p a {
        width: 100%;
    }
    .under main .list_4anchor p {
        width: calc(25% - 20px);
    }
    .under main .list_4anchor.list_anchor .btn {
        margin: 0 10px 15px;
    }
    .under main .un_ttl3.ttl_1 {
        display: inline-block;
        width: calc(100% - 550px);
    }
    .under main .list_anchor {
        width: calc(100% + 30px);
        margin-left: -15px;
    }
    .hidden {
        overflow: hidden;
    }
    .float_w {
        display: inline-block;
        width: calc(100% - 550px);
    }
    .under main .boxcol.box3col > div {
        width: calc(33.333% - 20px);
        padding: 25px;
    }
    .under main .boxcol.box4col > div {
        width: calc(25% - 20px);
        padding: 20px;
    }
    .under .boxcol.box3col > div:not(:nth-child(2n)), .under .boxcol.box4col > div:not(:nth-child(2n)) {
        margin-right: 0;
    }
    .under .boxcol.box3col > div:not(:nth-child(3n)) {
        margin-right: 30px;
    }
    .under .boxcol.box4col > div:not(:nth-child(4n)) {
        margin-right: 26px;
    }
    .list_faq dt:hover .tt {
        color: var(--mcolor);
    }
    .under main .boxcol.box4col > div:hover .img_load img {
        transform: scale(1.2);
    }
    .under main #topic_path li a:hover {
        text-decoration: none;
    }
    .btn_contact:hover, #confirm .btn_contact_w input.btn_contact:hover {
        background-color: var(--scolor);
    }
    .back-btn:hover {
        background-color: var(--mcolor);
    }
    .under main .nav_box .list01 li a:hover {
        color: var(--mcolor);
    }
    .textarea_text01 {
        min-height: 50px !important;
        height: 250px;
        min-width: 100%;
        width: 700px !important;
    }
    .img_zoom {
        overflow: hidden;
    }
    .img_zoom img, .img_over .item {
        transition: transform 0.5s ease;
    }
    .img_over .item:hover .img_zoom img {
        transform: scale(1.05);
    }
    .img_over .item:hover {
        opacity: 0.8;
    }
    .frame_pick_blog .img_zoom {
        height: 330px;
    }
    .list_cate .active {
        pointer-events: none;
    }
    .under main .wp_pagination a:hover {
        background: var(--mcolor);
        border-color: var(--mcolor);
        color: #fff;
    }
    .product_list .item:nth-child(even) {
        flex-direction: row-reverse;
    }
    .product_list .item:nth-child(even) .product_img {
        margin: 0 0 0 50px;
    }
    .product_3col .item:nth-child(even) .product_img {
        margin: 20px 0 0;
    }
    .product_3col .item:not(:last-child) {
        margin: 0;
    }
    .under main .company_name {
        width: calc(100% - 560px);
    }
    .under main .product_tag.product_3tag li:nth-child(3n + 3) {
        margin-right: 0;
    }
    .product_cate a:hover {
        background: var(--txt);
    }
    .under main .product_tag.product_3tag li a:hover, .under main .product_tag.product_5tag li a:hover {
        background: #999;
    }
    .under main .un_step2 li {
        width: calc((100% - 100px) / 3);
    }
    .under main .advantage_list {
        margin-top: 110px;
    }
    .under main .advantage_list li:not(:last-child) {
        margin-right: 20px;
    }
    .under main .flex_content.flex_l {
        flex-direction: row;
    }
    .under main .flex_content.flex_l .en_un.lg {
        left: 0;
        top: -40px;
        right: inherit;
        line-height: 1;
    }
    .under main .flex_content.flex_l .img {
        margin-left: 0;
        margin-right: 50px;
    }
    .product_sidebar {
        position: sticky;
        top: 90px;
    }
 
}
@media screen and (min-width: 769px) and (max-width: 1800px) {
    .under main .frame_pick {
        padding: 73px 0px 117px;
    }
    .under main #top_info .inner {
        padding-left: 170px;
    }
    .under main .frame_pick .pick_ttl {
        margin-bottom: 40px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1500px) {
    .under main .list_4anchor .un_btn a {
        padding-left: 10px;
    }
    .under main .list_4anchor .un_btn a .ja {
        font-size: 14px;
    }
    .under main .un_ttl3 {
        font-size: 32px;
        padding-top: 16px;
        margin-bottom: 20px;
    }
    .under main .list_anchor .btn {
        margin: 0 15px 15px;
    }
    .under main #top_info::before, .under main #top_info::after {
        width: calc(100% - 60px);
    }
    .under main #top_info .inner {
        padding-left: 100px;
    }
    .under .un_page_title {
        font-size: 46px;
        letter-spacing: 0em;
    }
    .under main #content .inner {
        width: 1260px;
    }
    .product_sidebar .menu_fix_tt {
        padding-bottom: 5px;
    }
    .product_sidebar .menu_fix_list li a {
        padding: 3px 10px;
        font-size: 14px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 768px) {
    .u_editor * {
        font-size: 14px;
    }
    .under main {
        padding-top: 60px;
    }
    .under main #content {
        padding: 0 0 40px;
    }
    .under main section {
        padding: 0 0 50px;
    }
    .under main .image_r, .under main .image_l {
        float: none;
        display: table;
        width: 100%;
        text-align: center;
        margin: 0 auto 20px !important;
        max-width: 500px;
    }
    /*==========================================================
                  C U S T O M
  ==========================================================*/
    /*  TOP INFO  */
    .under main #top_info {
        height: 200px;
    }
    .under main #top_info .inner {
        padding-bottom: 25px;
        padding-left: 40px;
    }
    .under main #top_info::before, .under main #top_info::after {
        width: calc(100% - 20px);
        height: 180px;
    }
    .under main #top_info::before {
        background-size: cover !important;
    }
    .company main #top_info::before, .product main #top_info::before {
        background-position: right -400px center;
    }
    .contact main #top_info::before, .confirm main #top_info::before, .thanks main #top_info::before {
        background-position: center;
    }
    .under main .sub_title {
        font-size: 24px;
    }
    .under main #topic_path {
        margin-bottom: 15px
    }
    .under main #topic_path li, .under main #topic_path li a {
        font-size: 14px;
    }
    /*============ HEAD TITLE ============ */
    .under .un_page_title {
        font-size: 26px;
    }
    .under main .un_ttl3, .under main .u_editor h3 {
        font-size: 24px;
        padding-top: 5px;
        margin-bottom: 25px;
        background-size: 30px auto;
    }
    .product_detail .product_tt.lg, .blog_content .blog_tt {
        background-size: 30px auto;
    }
    .product_detail .product_tt.lg {
        margin-top: 4px;
        background-position: center top;
    }
    .under main .un_ttl4, .under main .u_editor h4 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .under main .un_ttl5, .under main .u_editor h5 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .under main .un_ttl6, .under main .u_editor h6 {
        font-size: 18px;
    }
    /*============ TABLE ============ */
    .under main table {
        margin-bottom: 30px
    }
    .under main table td, .under main table th {
        padding: 8px;
    }
    .under main table th {
        font-size: 18px;
    }
    .under main table.tb1 {
        border-spacing: 10px;
        left: 0;
    }
    .under main table.tb_block tr {
        display: flex;
        flex-direction: column
    }
    .under main table.tb_block tr:first-child th {
        border-bottom: none;
    }
    .under main table.tb_block td + td {
        border-top: none;
    }
    .under main table.tb_block th, .under main table.tb_block td {
        width: 100%;
    }
    .under main .box_contact table.tb_block td {
        min-height: 48px
    }
    /* TABLE SCROLL */
    .under main .tb_scroll {
        overflow: scroll;
    }
    .under main .tb_scroll:not(:last-child) {
        margin-bottom: 30px;
    }
    .under main .tb_scroll table {
        width: 800px;
    }
    .under main .tb_note {
        margin-bottom: 10px;
        color: #999;
    }
    /*============ LIST ============ */
    .under main .list01 {}
    .under main .list01 li {
        padding-left: 15px;
        margin-bottom: 5px;
    }
    .under main .list01 li::before {
        top: 12px;
        left: 0;
        width: 6px;
        height: 6px;
    }
    .under main .list02 {}
    .under main .list02 li {}
    .under main .list02 li::before {
        top: 4px;
    }
    .under main .list_check {}
    .under main .list_check li {}
    /* LIST FAQ */
    .under main .list_faq dt .icon {
        top: 10px;
    }
    .list_faq dt .icon, .list_faq dd .icon {
        font-size: 22px;
    }
    .under main .list_faq dt {}
    .list_faq dt .tt {
        font-size: 18px;
    }
    /* List STEP */
    .under main .flow_step > div:not(:last-child) {
        margin-bottom: 20px;
    }
    .under main .flow_step::before {
        left: 20px;
    }
    .under main .flow_step > div .icon {
        left: 20px;
        width: 50px;
        height: 50px;
    }
    .under main .flow_step > div .des {
        width: calc(100% - 70px);
        padding: 20px;
    }
    .under main .flow_step > div h4 {
        padding-bottom: 5px;
        margin-bottom: 8px;
        font-size: 18px;
        border-bottom-width: 1px;
    }
    .under main .flow_step > div .des {
        margin-left: auto;
    }
    .under main .flow_step > div:nth-child(even) .des::before {
        left: -30px;
        border-color: transparent #fff transparent transparent;
        right: auto;
    }
    /*============ FRAME ============ */
    .under main .frame01 {
        padding: 25px 15px;
    }
    .under main .frame02 {
        padding: 30px 15px
    }
    .under main .frame03 {
        padding: 45px 0px;
        /* margin-bottom: 50px;*/
    }
    .under main .frame_pick {
        padding: 45px 0px;
        margin-bottom: 50px;
    }
    .under main .frame_pick .pick_ttl span {
        font-size: 18px;
        letter-spacing: 0.02em;
        margin-bottom: 15px;
        line-height: 1.4;
        padding-bottom: 8px;
    }
    .under main .frame_pick .pick_ttl, .under main .frame_pick .pick_ttl.pick_ttl2 {
        font-size: 24px;
        margin-bottom: 25px;
    }
    .under main .boxh4::before {
        background-size: 1000px auto;
    }
    /*============ ORTHER ============ */
    .under main .box_map {
        height: 250px
    }
    /*============ OVN ============ */
    .list_anchor {
        margin: 0 auto;
    }
    .under main .un_btn a, .under main .un_btn {
        width: 100%;
    }
    .under main .list_anchor .btn {
        margin: 0 auto 20px;
        width: calc(50% - 20px);
    }
    .under main .list_anchor:last-child {
        margin-bottom: 0px;
    }
    .under main .list_anchor {
        padding-bottom: 30px;
    }
    .under main .un_btn a .ja {
        font-size: 14px;
    }
    .under main .un_btn a {
        padding-left: 15px;
    }
    .under main .boxh4 {
        padding-top: 50px;
        padding-bottom: 60px;
        margin-bottom: 0px;
    }
    .under main .boxcol {
        flex-direction: column;
    }
    .under main .boxcol.box4col {
        max-width: 400px;
        margin: 0 auto;
    }
    .under .boxcol > div:not(:nth-child(2n)) {
        margin-right: 0px;
    }
    .under .boxcol > div:not(:last-child) {
        margin-bottom: 30px;
    }
    .under main .boxcol > div {
        width: 100%;
    }
    .under main .boxcol > div {
        padding: 15px;
    }
    .under main .boxcol_txt:not(:last-of-type) {
        padding-bottom: 15px;
        margin-bottom: 20px;
    }
    /*company*/
    .under main .company_ttl .ja {
        font-size: 26px;
    }
    .under main .company_ttl .mid {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .under main .company_bg1 {
        height: -webkit-fill-available;
        background-attachment: scroll;
        margin: 30px 0 50px;
        padding: 50px 0;
    }
    .under main .company_ttl .en {
        font-size: 18px;
        margin-bottom: 16px;
    }
    .under main .company_box1 {
        margin-right: 0;
        flex-direction: column;
        max-width: 500px;
        margin: 0 auto;
    }
    .under main .company_box1.mb0 {
        margin-bottom: -40px;
    }
    .under main .company_box1 .item2 {
        width: auto;
        flex-direction: row;
    }
    .under main .company_box1 .item1 {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .under main .company_box1 .item2 p {
        height: 40vw;
        flex: 1;
    }
    .under main .company_box1 .item2 p.img2 {
        margin-right: 15px;
    }
    .under main .boxcol2, .under main .company_box2 {
        flex-direction: column;
    }
    .under main .company_box2 table {
        margin-bottom: 50px;
    }
    .under main .boxcol2 > div {
        padding: 20px;
        border-top: 2px var(--mcolor) solid;
        width: 100%;
    }
    .under main .boxcol2 > div:not(:last-child) {
        margin-bottom: 30px;
    }
    .under main .boxcol2 > div .img {
        text-align: center;
    }
    .under main .boxcol2 > div .tt {
        font-size: 18px;
        line-height: 1.4;
    }
    .under main .boxcol2 > div img {
        border: 2px #fff solid;
    }
    .under main .company_name {
        font-size: 20px;
    }
    .under main .advantage_list li {
        width: calc(50% - 5px);
        margin-bottom: 10px;
        border-left: 2px var(--mcolor) solid;
        padding: 5px 10px;
    }
    .under main .advantage_list li:not(:nth-child(2n)) {
        margin-right: 10px;
    }
    .under main .advantage_list li .lg {
        font-size: 26px;
    }
    .under main .advantage_list li:not(:nth-child(2n)) {
        margin-right: 10px;
    }
    .under main .advantage_list {
        max-width: 400px;
        margin: 0 auto;
    }
    .under main .advantage_list2 li:not(:last-child) {
        margin-right: 10px;
    }
    .under main .lable1 li {
        padding: 6px 15px;
    }
    .under main .en_un.lg {
        font-size: 50px;
    }
    .under main .image_r .en_un.lg, .under main .image_l .en_un.lg {
        top: -25px;
    }
    .under main .image_l .en_un.lg {
        left: auto;
        right: 0;
    }
    .under main .pre {
        margin-top: 30px !important;
    }
    .under main .en_un, .under main .boxcol p.en_un {
        font-size: 14px;
    }
    .under main .boxcol p.img_load, .under main .boxcol p.date_load, .under main .title_load {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .tel-box {
        margin-bottom: 40px;
        padding: 15px;
        border: 2px solid #333;
    }
    .tel-box .tt {
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 10px;
    }
    .tel-box .num {
        margin-bottom: 3px;
    }
    .tel-box .txt {
        font-size: 14px;
    }
    .tel-box a {
        font-size: 36px;
    }
    .under main .un_step2 {
        flex-direction: column;
    }
    .under main .un_step2 li:not(:last-child) {
        margin-right: 0;
        margin-bottom: 50px;
    }
    .under main .un_step2 li:not(:last-child)::before {
        right: 0;
        top: auto;
        left: 0;
        bottom: -46px;
        transform: rotate(90deg);
        margin: 0 auto;
    }
    .under main .un_step2 li {
        padding: 15px;
    }
    .under main .un_step2 li .tt span {
        font-size: 150%;
    }
    .under main .un_step2 li .tt {
        font-size: 22px;
        margin-bottom: 10px;
        padding-bottom: 5px;
    }
    .under main .input02, .select01, .textarea_text01 {
        width: 100%;
    }
    .under main .must1 {
        top: 10px;
    }
    /*product*/
    .product_list .item, .product_list .item:nth-child(even) {
        flex-direction: column;
    }
    .product_list .item {
        padding: 15px;
    }
    .under main .product_tag li {
        font-size: 14px;
    }
    .product_list .item:not(:last-child) {
        margin-bottom: 60px;
    }
    .product_list .product_img {
        width: 100%;
        height: 50vw;
        max-width: 400px;
        margin: 0 auto 25px;
    }
    .product_box .btn {
        margin: 20px auto 0;
    }
    .product_en {
        font-size: 16px;
        text-align: center;
    }
    .product_des {
        margin-top: 10px;
        margin-bottom: 0;
    }
    .product_tt {
        font-size: 20px;
        /* height: 100px;*/
    }
    .product_slider_lg .img {
        height: 50vw;
    }
    .product_slider_sm {
        width: calc(100% + 6px);
        left: -3px;
    }
    .product_slider_sm .item {
        width: calc(20% - 6px);
        margin: 3px;
        height: 15vw;
    }
    .product_slider_sm .item.slick-current::before {
        border: 2px var(--mcolor) solid;
    }
    .product_slider_lg .caption {
        padding: 10px 15px;
        line-height: 1.5;
    }
    .product_3col {
        flex-wrap: wrap;
        justify-content: center;
        padding: 0 15px;
    }
    .product_3col .item {
        width: 100%
    }
    .product_infor {
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }
    .product_cate {
        justify-content: flex-start;
    }
    .product_cate a {
        margin: 0 10px 10px 0
    }
    .product_3col .item:nth-child(even) .product_img, .product_3col .item .product_img {
        margin: 20px auto 10px;
    }
    .product_3col .item:not(:last-child) {
        margin-bottom: 30px;
    }
    .product_3col .item .btn {
        margin-top: 20px;
    }
    .under main .product_tag.product_3tag li {
        width: 100%;
        max-width: 420px;
        margin: 0 0 10px
    }
    .icon_zoom {
        top: 10px;
        right: 10px;
        padding: 4px 10px;
    }
    .icon_zoom span {
        padding: 4px 0 5px 18px;
        background-size: 13px auto;
    }
    .product_tt.lg {
        font-size: 26px;
        line-height: 1.4;
        margin-bottom: 20px;
    }
    .blog_col, .blog_list .item {
        flex-direction: column;
    }
    .frame_pick .blog_list .item_img {
        width: 100%;
        margin-right: auto;
        margin-bottom: 25px;
    }
    .frame_pick .blog_tt {
        font-size: 22px;
        margin-bottom: 5px;
    }
    .blog_img {
        margin-right: 0;
    }
    .frame_pick .blog_des {
        margin-bottom: 25px;
    }
    .frame_pick .btn {
        margin: 0 auto;
    }
    .frame_pick .blog_list .item {
        padding: 15px;
    }
    .frame_pick .blog_cate {
        font-size: 13px;
    }
    .list_cate {
        margin-bottom: 20px;
    }
    .list_cate p {
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .blog_col_l {
        width: 100%;
    }
    .blog_list .item_img {
        width: 100%;
        max-width: 450px;
        margin: 0 auto 25px;
    }
    .blog_tt {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .blog_list .item:not(:last-child) {
        margin-bottom: 30px;
        padding-bottom: 25px;
    }
    .blog_cate {
        font-size: 12px;
    }
    .blog_col_r {
        width: 100%;
        margin-left: 0;
        margin-top: 50px;
    }
    .under main .nav_box.mb0 {
        margin-bottom: 0;
    }
    .under main .nav_box .list01 li a {
        margin-left: -15px;
    }
    .under main .nav_box .list01 li::before {
        top: 20px;
    }
    .under main .blog_content .blog_tt {
        font-size: 24px;
        margin-bottom: 10px;
    }
    .frame04 {
        padding: 20px;
    }
    .under main .product_tag.mb0 {
        margin-bottom: 0;
    }
    .under main .mbh4 {
        margin-bottom: 40px;
    }
    .under main .btn a {
        line-height: 1.4;
    }
    .under main .btn_big a {
        text-align: left;
    }
    .blog_img_center img {
        max-height: 300px;
    }
    .btn_list {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .btn_list li:not(:last-child) {
        margin-bottom: 20px;
    }
    .btn_list a {
        margin: 0 auto;
    }
    .uls-history dl {
        flex-direction: column;
        padding-left: 30px;
    }
    .uls-history dl dt {
        font-size: 16px;
        width: 100%;
    }
    .uls-history dl dd {
        font-size: 14px;
        padding-top: 0px;
    }
    .uls-history dl::before {
        width: 11px;
        height: 11px;
        top: 12px;
    }
    .uls-history dl:not(:last-child)::after {
        left: 5px;
    }
    .under main .un_ttl_big {
        font-size: 18px;
        line-height: 1.7;
    }
    .under main .product_group.img_md, .under main .product_group, .under main .product_group.right01 {
        flex-direction: column;
    }
    .under main .product_group .image_left img, .under main .product_group .image_right img, .under main .image_c img {
        max-height: 300px;
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .under main .product_group.img_md .image_right, .under main .product_group .image_left, .under main .product_group .image_right, .under main .product_group .image_c {
        margin: 0 auto 25px;
    }
    .under main .product_des_detail {
        width: 100%;
    }
    .under main .flex_content {
        flex-direction: column;
    }
    .under main .flex_numb {
        margin-top: 0;
    }
    .under main .flex_content .img {
        width: auto;
        margin: 0 auto 20px;
    }
    .under main .flex_content .en_un.lg {
        font-size: 60px;
        top: -30px;
    }
    /* SIDEBAR */
    .product_outer {
        flex-direction: column;
        align-items: center;
    }
    .product_outer .product_wrapper, .product_outer .product_list {
        width: 100%;
    }
    .product_sidebar {
        margin-top: 60px;
    }
	.product_3col .item .product_img {
    height: 50vw;

}
}
@media screen and (max-width: 640px) {
    .under main .list_anchor .btn {
        width: 100%;
    }
    .under main .advantage_list2 {
        flex-direction: column;
        max-width: 400px;
        margin: 0 auto;
    }
    .under main .advantage_list2 li:not(:last-child) {
        margin-right: 0px;
        margin-bottom: 10px;
    }
}
/* IPHONE 14 */
@media screen and (max-width: 440px) {
    /*============ OVN ============ */
    .under .ovn_list dl {
        flex-wrap: wrap;
    }
    .under .ovn_list dd {
        width: 100%;
        margin-top: 10px;
    }
    .under .ovn_list dt img {
        top: inherit;
    }
    .product_slider_lg .img {
        height: 350px;
    }
}
/* IPHONE 6 */
@media screen and (max-width: 360px) {
    .under main .company_ttl .ja {
        font-size: 20px;
    }
    .under main .company_ttl .mid {
        font-size: 22px;
    }
    .under main .boxcol2 > div .tt {
        font-size: 16px;
    }
    .under main .un_btn a {
        padding-left: 10px;
    }
    .under main .product_tag.product_3tag li span {
        letter-spacing: 0;
        font-size: 11px;
    }
    .under main .product_3col .item .btn a {
        width: 230px;
    }
}
/* FIREFOX ONLY */
@-moz-document url-prefix() {}
/* Safari 10.1+ (which is the latest version of Safari at this time) */
@media not all and (min-resolution: 0.001dpcm) {}