.hpj-pim-tag a[checked='checked'],.hpj-pim-tag a[checked]{color:#fff !important;background:#0096d6 !important}
#keyword_main_content{padding-bottom:100px}
.keyword_tag{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:20px 0}
.keyword_tag>li{margin:5px}
.keyword_tag>li a{display:inline-block;vertical-align:bottom;padding:.5em 1.2em;color:#0096d6;font-size:1.6rem;line-height:1.2;background-color:transparent;border:1px solid #0096d6;border-radius:4px;transition:.2s}
.keyword_tag>li a:link,.keyword_tag>li a:visited,.keyword_tag>li a:hover,.keyword_tag>li a:focus{text-decoration:none}
.keyword_tag>li a.keyword_select{color:#fff;background-color:#0096d6}
.keyword_hit_wrap{padding:10px;background:#f2f2f2}
.keyword_hit{font-size:16px;line-height:1}
.keyword_hit span{margin-right:5px;color:#0096d6;font-size:25px}
@media screen and (min-width:480px){.keyword_hit_wrap{display:flex;justify-content:space-between;align-items:center;padding:20px}
}
.keyword_sort_wrap{display:flex;justify-content:flex-end;align-items:center;margin:10px 0 0}
@media screen and (min-width:480px){.keyword_sort_wrap{margin:0}
}
.keyword_sort{display:flex;justify-content:flex-end}
.keyword_sort>li a{display:block;padding:0 10px;color:#5a5a5a;font-size:13px;text-align:center;line-height:25px;background:#fff;border-radius:4px;transition:.2s}
.keyword_sort>li:nth-child(n+2) a{margin-left:5px}
.keyword_sort>li a:hover{text-decoration:none}
.keyword_sort>li a:hover,.keyword_sort>li.keyword_current a{color:#fff;background:#0096d6}
.keyword_prod_list{display:flex;justify-content:flex-start;flex-wrap:wrap}
.keyword_prod_list>li{width:50%;margin:20px 0;padding:5px 5px;text-align:center;border-right:1px solid #ccc}
.keyword_prod_list>li:nth-child(2n){border-right:0}
.keyword_prod_list>li{position:relative}
.keyword_prod_list>li::after{content:"";position:absolute;bottom:-20px;right:0;width:100vw;height:1px;background:#ccc}
.keyword_prod_list>li:nth-child(2n-1)::after{content:none}
.keyword_prod_list>li:last-child::after{content:none}
@media screen and (min-width:480px){.keyword_prod_list>li{width:33.33%}
.keyword_prod_list>li:nth-child(2n){border-right:1px solid #ccc}
.keyword_prod_list>li:nth-child(3n){border-right:0}
.keyword_prod_list>li:nth-child(2n)::after{content:none}
.keyword_prod_list>li:nth-child(3n)::after{content:""}
.keyword_prod_list>li:last-child::after{content:none}
}
@media screen and (min-width:1024px){.keyword_prod_list>li{margin:20px 0;padding:5px 20px;text-align:center;border-right:1px solid #ccc}
.keyword_prod_list>li:nth-child(3n)::after{width:1000px}
}
.keyword_prod_img{height:85px}
@media screen and (min-width:768px){.keyword_prod_img{height:100px}
}
.keyword_name{margin-top:10px;color:#5a5a5a;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}
.keyword_name ~ *{margin-top:10px}
.keyword_prod_list .keyword_price{color:#d7410b;font-size:12px;font-weight:bold;line-height:1}
.keyword_prod_list .keyword_price span{font-size:22px}
.keyword_prod_list .keyword_list_basic{margin-top:1rem;padding:1rem 1rem 0;background:linear-gradient(to bottom,#f2f2f2,#fff);border-radius:4px;font-size:12px;text-align:left}
.keyword_prod_list .keyword_list_basic>li::before{background:#0096d6}
.keyword_prod_list .keyword_list_basic>li>*{float:none}
.keyword_prod_list .keyword_list_basic .model_spec_title{display:none}
.keyword_prod_list .keyword_list_basic .model_spec_text{width:100%}
.keyword_prod_list .keyword_list_basic .icon_customize::after{content:none;background:0}
.keyword_prod_list .keyword_list_basic .model_spec_momery .model_spec_text::after{display:inline;content:" \30E1\30E2\30EA"}
.keyword_prod_list .keyword_list_acc{margin-top:1rem;padding:1rem 1rem 0;background:linear-gradient(to bottom,#f2f2f2,#fff);border-radius:4px;font-size:12px;text-align:left}
.keyword_prod_list .keyword_list_acc>li::before{background:#0096d6}
.keyword_prod_list .keyword_list_acc>li>*{float:none}
.keyword_prod_list .keyword_list_acc .model_spec_title{display:none}
.keyword_prod_list .keyword_list_acc .model_spec_text{width:100%}
.keyword_nohit{padding-top:40px;text-align:center}
.keyword_pagenavi{margin-top:40px;font-size:0;text-align:center}
.keyword_pagenavi span,.keyword_pagenavi a{display:inline-block;height:34px;min-width:34px;padding:0 .5em;margin:0 2px;color:#5a5a5a;font-size:13px;line-height:34px;background:#fff;border:1px solid #ccc}
.keyword_pagenavi a:hover{color:#fff;text-decoration:none;background:#0096d6;border-color:#0096d6}
.keyword_pagenavi .keyword_prev,.keyword_pagenavi .keyword_next{background:#f2f2f2}
.keyword_pagenavi .keyword_current{color:#fff;background:#0096d6;border-color:#0096d6}