.d_model_search{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-top:20px;padding:10px;background:#f2f2f2}
.d_model_filter_button{display:inline-block;vertical-align:bottom;padding:0 1.2em;font-size:16px;text-align:center;line-height:42px;background:#0096d6;border-radius:4px;transition:.2s}
.d_model_filter_button:link,.d_model_filter_button:visited,.d_model_filter_button:hover,.d_model_filter_button:active{color:#fff;text-decoration:none}
.d_model_filter_button:hover{background:#007dba}
.d_model_clear_wrap{margin-left:10px}
.d_model_clear_wrap input[type="button"]{-webkit-appearance:button;appearance:button;padding:0 .8em;color:#fff;font-family:inherit;font-size:13px;text-align:center;line-height:42px;background:#767676;border:0;border-radius:4px;cursor:pointer;transition:.2s}
.d_model_clear_wrap input[type="button"]:hover{background:#5a5a5a}
.d_model_sort_wrap{display:flex;justify-content:flex-end;align-items:center;width:100%;margin-top:10px}
.d_model_sort_label{margin-right:5px;color:#5a5a5a;font-size:14px;line-height:1}
@media screen and (min-width:480px){.d_model_sort_wrap{width:auto;margin:0 0 0 10px}
}
@media screen and (min-width:768px){.d_model_sort_wrap{margin-left:20px}
}
.d_model_sort_select{display:inline-block;position:relative}
.d_model_sort_select::after{content:"\E90c";position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#0096d6;font-family:HPIcons;font-size:15px;font-weight:bold;line-height:1}
.d_model_sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12.5em;height:42px;padding-left:.8em;font-family:inherit;color:#000;font-size:15px;background:#fff;border:1px solid #ccc;border-radius:4px;outline:0;cursor:pointer}
.d_model_sort::-ms-expand{display:none}
.d_model_sort:focus{box-shadow:none;outline:0}
.d_model_filter{overflow-y:scroll}
.d_model_filter .modal_content_inner{max-height:90vh;padding:20px 0 0}
@media screen and (min-width:768px){.d_model_filter .modal_content_inner{width:580px;padding:40px 0 0}
}
.d_model_filter_text{padding:0 20px 15px;text-align:center}
.d_model_filter_text p{font-size:16px}
.d_model_filter_item{width:100%;padding:0 20px}
.d_model_filter_item dt{position:relative;padding:12px 15px;font-size:16px;line-height:1;background:#f2f2f2}
.d_model_filter_item dd{padding:15px}
.d_model_filter_check_area{display:flex;flex-wrap:wrap}
@media screen and (min-width:1024px){.d_model_filter_item dd{padding:20px 15px}
}
.d_model_filter_check_area input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;font:inherit;outline:0}
.d_model_filter_check_area input{display:none}
.d_model_filter_check_area label{display:inline-block;position:relative;width:100%;margin:5px 0;padding-left:35px;cursor:pointer}
.d_model_filter_check_area input+label::before,.d_model_filter_check_area input+label::after{display:inline-block;content:"";position:absolute;transition:.2s}
.d_model_filter_check_area input+label::before{top:0;left:0;width:23px;height:23px;background:#fff;border:2px solid #ccc}
.d_model_filter_check_area input:checked+label::before{border-color:#0096d6}
.d_model_filter_check_area input+label::after{top:3px;left:8px;transform:rotate(45deg);width:7px;height:14px;border-right:2px solid #0096d6;border-bottom:2px solid #0096d6;opacity:0}
.d_model_filter_check_area input:checked+label::after{opacity:1}
@media screen and (min-width:480px){.d_model_filter_check_area label{width:50%;padding-right:20px}
}
.d_model_filter_fixed{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:sticky;bottom:0;padding:20px;color:#fff;text-align:center;background:rgba(0,0,0,.8);z-index:2}
.d_model_filter_hit{width:100%;margin-bottom:15px}
.d_model_filter_hit p{font-size:16px;line-height:1}
.d_model_filter_hit_num{margin:0 4px;font-size:140%;line-height:1}
.d_model_filter_clear_button{margin-left:15px}
@media screen and (min-width:768px){.d_model_filter_hit{width:auto;margin-bottom:0}
.d_model_filter_search_button{margin-left:auto}
}
.d_model_filter input[type="button"]{-webkit-appearance:button;appearance:button;padding:0 .8em;font-family:inherit;color:#fff;text-align:center;line-height:42px;border:0;border-radius:4px;cursor:pointer;transition:.2s}
.d_model_filter .d_model_filter_search_button input[type="button"]{width:140px;font-size:18px;background:#0096d6}
.d_model_filter .d_model_filter_search_button input[type="button"]:hover{background:#007dba}
@media screen and (min-width:480px){.d_model_filter .d_model_filter_search_button input[type="button"]{width:180px}
}
.d_model_filter input[type="button"]{font-size:13px;background:#767676}
.d_model_filter input[type="button"]:hover{background:#5a5a5a}
.d_model_list_wrap{padding:10px 10px 40px}
.d_model_list{max-width:400px;margin:0 auto}
.d_model_list>li{margin-top:10px}
.d_model_content{height:100%;padding:20px;text-align:center;border:1px solid #eee;box-shadow:0 0 5px 0 rgba(0,0,0,10%);transition:.2s}
.d_model_content:hover{border-color:#007dba}
.d_model_name{margin-top:15px;font-size:18px;font-weight:normal;line-height:1.4}
.d_model_buy{margin-top:10px}
.d_model_price{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline}
.d_model_price p+.regular_price{margin-left:.5em}
.d_model_price .price{width:100%}
.d_model_promotions_link{margin-top:10px;font-size:11px}
.d_model_button{margin-top:10px}
.d_model_comment{margin-top:15px;padding:10px;background:#f2f2f2}
.d_model_comment p{color:#007dba;font-size:14px;line-height:1.4}
@media screen and (min-width:768px){.d_model_list_wrap{padding:20px 10px 60px}
.d_model_list{display:flex;flex-wrap:wrap;max-width:820px}
.d_model_list>li{width:50%;padding:0 5px}
}
@media screen and (min-width:1024px){.d_model_list_wrap{padding:20px 0 80px}
.d_model_list{max-width:none;margin:0 -5px}
.d_model_list>li{width:33.33333%}
}
.d_model_spec{margin-top:20px}
.d_model_spec_list{text-align:left}
.d_model_spec_list>li{min-height:20px;position:relative;margin-bottom:.8em;padding-left:32px;font-size:14px;line-height:1.4}
.d_model_spec_list>li::before{content:"";position:absolute;top:-2px;left:0;width:22px;height:22px;background-repeat:no-repeat;background-size:22px}
.d_model_spec_os::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/os.png)}
.d_model_spec_processor::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/processor.png)}
.d_model_spec_graphics::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/graphics.png)}
.d_model_spec_momery::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/momery.png)}
.d_model_spec_cooling_system::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/cooling_system.png)}
.d_model_spec_color::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/color.png)}
.d_model_spec_display::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/display.png)}
.d_model_spec_storage::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/storage.png)}
.d_model_spec_storage_2nd::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/storage_2nd.png)}
.d_model_spec_optical_drive::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/optical_drive.png)}
.d_model_spec_web_camera::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/web_camera.png)}
.d_model_spec_wireless::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/wireless.png)}
.d_model_spec_communication_module::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/communication_module.png)}
.d_model_spec_media_card_slot::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/media_card_slot.png)}
.d_model_spec_keyboard::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/keyboard.png)}
.d_model_spec_mouse_keyboard::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/mouse_keyboard.png)}
.d_model_spec_tv_tuner::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/tv_tuner.png)}
.d_model_spec_security::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/security.png)}
.d_model_spec_interface::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/interface.png)}
.d_model_spec_audio::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/audio.png)}
.d_model_spec_pen::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/pen.png)}
.d_model_spec_size::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/size.png)}
.d_model_spec_weight::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/weight.png)}
.d_model_spec_ac_adapter::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/ac_adapter.png)}
.d_model_spec_power::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/power.png)}
.d_model_spec_battery::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/battery.png)}
.d_model_spec_warranty::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/warranty.png)}
.d_model_spec_office::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/office.png)}
.d_model_spec_monitor::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/monitor.png)}
.d_model_spec_main_attachments::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/main_attachments.png)}
.d_model_spec_other::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/other.png)}
.d_model_spec_free1::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/free1.png)}
.d_model_spec_free2::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/free2.png)}
.d_model_spec_free3::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/free3.png)}
.d_model_spec_free4::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/free4.png)}
.d_model_spec_free5::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/free5.png)}
.d_model_spec_link{margin-top:1em !important;font-size:14px;text-align:right;line-height:1}
.d_model_spec_delivery_date{font-weight:bold}
.d_model_spec_delivery_date::before{background:url(../../../../../../content/dam/jp-ext-hp-com/jp/ja/ec/common/images/delivery.png)}
.d_model_spec_delivery_date:empty{display:none}
.d_model_spec_list .icon_customize::after{display:inline-block;vertical-align:middle;margin:-2px 0 0 8px}
.d_model_campaign{margin-top:15px}
.d_model_campaign_icon{display:flex;flex-wrap:wrap;margin-right:-5px}
.d_model_campaign_icon>li{display:flex;justify-content:center;align-items:center;width:calc((100% / 4) - 5px);min-height:calc(12px + (3em * 1.3));margin:5px 5px 0 0;padding:6px 3px;color:#007dba;font-size:13px;text-align:center;line-height:1.3;background:rgba(0,150,214,.1);border-radius:4px}
.d_model_spec_modal{text-align:left}
.d_model_spec_modal h3{font-size:18px;font-weight:normal;text-align:center;line-height:1.4}
.d_model_spec_modal dl{margin-top:20px;border-top:1px solid #eee}
.d_model_spec_modal dt,.d_model_spec_modal dd{font-size:15px;line-height:1.4}
.d_model_spec_modal dt{padding:10px 5px 0;font-weight:bold}
.d_model_spec_modal dd{padding:.5em 5px 10px;border-bottom:1px solid #eee}
.d_model_spec_modal .icon_customize::after{display:inline-block;margin:0 0 0 8px}
.d_model_spec_modal .d_model_spec_pdf{text-align:center;margin-top:20px}
.d_model_spec_modal .d_model_spec_pdf a{font-size:16px}
@media screen and (min-width:320px){.d_model_spec_modal h3{font-size:calc(1.8rem + ((1vw - 0.32rem) * .2841))}
}
@media screen and (min-width:480px){.d_model_spec_modal dt,.d_model_spec_modal dd{min-height:calc(20px + (1em * 1.4));padding:10px 15px}
.d_model_spec_modal dt{clear:both;float:left;width:calc(80px + 8em)}
.d_model_spec_modal dd{padding-left:calc(85px + 8em)}
}
@media screen and (min-width:1024px){.d_model_spec_modal{width:800px !important}
.d_model_spec_modal h3{font-size:22px}
}
.hpj-pim-2 .series_name{height:42px}
.hpj-pim-2 .comment_sale{height:22px}
.hpj-pim-2 .normal_price_balance{height:22px}
.hpj-pim-2 .product_page_url{height:22px}
.hpj-pim-2 .regular_price_text{color:#d7410b;font-size:1.1rem}
.hpj-pim-2 .regular_price_text_cam{color:#666;font-size:1.1rem}
.hpj-pim-2 .d_model_comment.for_pc{display:none}
@media screen and (min-width:1024px){.hpj-pim-2 .d_model_comment.for_mobile{display:none}
.hpj-pim-2 .d_model_comment.for_pc{display:block}
}
.hpj-pim-2 .model_filter_disabled{opacity:.9;pointer-events:none;background:#a9a9a9 !important}
.hpj-pim-2 .d_model_button{display:flex;justify-content:center}
.hpj-pim-2 .d_model_button>a{margin:auto}
.hpj-pim-2 .d_model_button>p{margin:auto}