section.tmp_discount .tmp_gallery{margin:20px 0;display:flex;flex-wrap:wrap;justify-content:space-around}section.tmp_discount .tmp_gallery figure{width:33%;margin-bottom:20px;padding:5px;display:flex;flex-direction:column;justify-content:space-between}section.tmp_discount .tmp_gallery figure .hidden{display:none}section.tmp_discount .tmp_gallery figure .itemPhoto{position:relative}section.tmp_discount .tmp_gallery figure .itemPhoto .soldout{width:40%;position:absolute;bottom:0;right:0}section.tmp_discount .tmp_gallery figure figcaption{margin-top:5px;padding:5px;font-size:12px}section.tmp_discount .tmp_gallery figure figcaption h4{margin-bottom:10px;font-size:14px}section.tmp_discount .tmp_gallery figure figcaption .price{position:relative;color:#333}section.tmp_discount .tmp_gallery figure figcaption .price p{margin-bottom:5px}section.tmp_discount .tmp_gallery figure figcaption .price p:last-child{margin-bottom:0}section.tmp_discount .tmp_gallery figure figcaption .price p.sp{color:red;font-size:16px}section.tmp_discount .tmp_gallery figure figcaption .price p.off{padding:5px 5px 2px;background-color:#fb0;border-radius:5px;color:red;line-height:1;position:absolute;bottom:0;right:20px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:bold;font-family:Arial, Helvetica, sans-serif}a.zoom_link{display:block;position:relative}a.zoom_link:hover:before{content:"\e9f1";font-family:takumi;color:#fff;text-align:center;font-size:6rem;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.6);filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.Up-and-down_border-double{position:relative;text-align:center;padding:15px 0}.Up-and-down_border-double::before,.Up-and-down_border-double::after{position:absolute;left:0;content:'';width:100%;height:6px;border-color:#833131;border-style:solid}.Up-and-down_border-double::before{top:0;border-width:2px 0 1px 0}.Up-and-down_border-double::after{bottom:0;border-width:1px 0 2px 0}.Up-and-down_border-double p{margin-bottom:1em}.Up-and-down_border-double p:last-child{margin-bottom:0}@media screen and (max-width: 599px){section.tmp_discount .tmp_gallery figure{width:100%}section.tmp_discount .tmp_gallery figure .hidden{display:none}section.tmp_discount .tmp_gallery figure figcaption h4 .smp_nobreak+span{margin-left:1em}section.tmp_discount .tmp_gallery figure figcaption .price p.off{bottom:0;right:0}}

/*tk-localized*/
