#excl_point20_1801 div.main_pic{position:relative;width:100%;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);box-shadow:0 1px 2px rgba(0,0,0,0.3);margin-bottom:10px}#excl_point20_1801 div.main_header{position:relative;height:180px;background:url(../../images/campaign/excl_point20_1801/bg_main.png) 50% no-repeat;overflow:hidden;background-color:#fffd04;border:solid #34394b;border-width:0}#excl_point20_1801 div.main_pic.eng div.main_header{background:url(../../images/campaign/excl_point20_1801/bg_main_eng.png) 50% no-repeat;background-color:#6cc}#excl_point20_1801 .main_pic .same_time{text-align:center;padding:5px 0;background:#ffee36}#excl_point20_1801 .main_pic .same_time>span{display:inline-block;padding-right:5px;border-radius:3px;background:#fc8318;padding:2px 5px;margin-right:8px;color:#fff;font-weight:bold;text-align:center;font-size:12px}#excl_point20_1801 .main_pic .same_time>a{font-size:13px;line-height:1.3}#excl_point20_1801 .main_pic .same_time>a:after{display:inline-block;content:"\f061";font-family:"Font Awesome 5 Pro";font-weight:900;font-weight:normal;font-size:14px;padding-left:5px}.cp_work_push{position:relative}.cp_work_push .cp_push_container{position:relative;margin:20px 40px 0;padding:0}.cp_work_push .cp_push_prev,.cp_work_push .cp_push_next{opacity:0.2;position:absolute;width:30px;cursor:pointer;background-image:none}.cp_work_push .cp_push_prev{left:0}.cp_work_push .cp_push_next{right:0}.cp_work_push .cp_push_prev:hover,.cp_work_push .cp_push_next:hover{opacity:0.5}.cp_push_prev::before,.cp_push_next::before{display:block;position:absolute;width:20px;height:20px;margin-top:-10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;content:""}.cp_push_prev::before{left:50%;margin-left:-5px;box-shadow:3px -3px 0 #000 inset}.cp_push_next::before{right:50%;margin-right:-5px;box-shadow:-3px 3px 0 #000 inset}.cp_work_push .cp_work_list{font-size:0;height:286px}.cp_work_push .cp_work_list.type_sample{height:804px}.cp_work_item{display:inline-block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:100%;font-size:12px;width:165px;padding:0 10px 20px;box-sizing:border-box;vertical-align:top}.cp_work_list.type_sample .cp_work_item{display:inline-block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:225px;height:50%}.cp_work_list.type_sample .cp_work_item:nth-of-type(even){margin-top:auto}.cp_work_img{display:block;width:165px;margin:0 auto}.cp_work_list.type_sample .cp_work_img{width:225px}.cp_img_body{display:block;position:relative;width:100%;height:125px;border:solid 1px #eee;box-sizing:border-box;background:#fff}.cp_work_list.type_sample .cp_img_body{height:200px}.cp_img_body img{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:100%;max-height:165px}.cp_work_list.type_sample .cp_img_body img{max-height:200px}.cp_img_controller{padding:5px;box-sizing:border-box;background:#eee}.cp_controller_list::after{display:block;clear:both;content:""}.cp_controller_item{float:left;position:relative;width:50px;height:50px;background:#fff;cursor:pointer}.cp_controller_item::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);box-sizing:border-box;border:solid 2px transparent;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;content:""}.cp_controller_item.current{cursor:default}.cp_controller_item.current::after{background:rgba(0,0,0,0);border-color:#ffc801}.cp_controller_item:hover::after{background:rgba(0,0,0,0)}.cp_controller_item:not(:first-child){margin-left:5px}.cp_controller_item img{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:50px;max-height:50px}.cp_work_info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:165px;margin:10px auto 0}.cp_work_list.type_sample .cp_work_info{width:225px}.cp_work_name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;max-height:31.8px;line-height:1.3;font-size:13px;font-weight:bold;line-height:1.3}.cp_maker_name{margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp_maker_name a{color:#06c}.cp_work_value{margin-top:4px;font-size:12px}.cp_work_price{font-weight:bold;color:#c00}.cp_work_price .strike{color:#666;font-weight:normal;text-decoration:line-through;padding-left:4px;font-size:11px}.cp_work_point{font-weight:bold;color:#093}.cp_reduction_rate{font-weight:normal;padding-left:2px}.icon_sale_sate{display:inline-block;border-radius:2px;margin:0 0 2px 4px;font-size:11px;height:15px;line-height:15px;padding:0 2px;vertical-align:middle;font-weight:bold;text-align:center}.icon_sale_sate.type_discount{color:#fff;background:#c00}.cp_btn_box{padding-top:6px}.cp_work_info>div:last-child{margin-top:auto}.cp_btn_box::after{display:block;clear:both;content:""}.cp_btn_box .work_cart_xs,.cp_btn_box .work_favorite_xs{float:left;margin:0}.cp_btn_box .work_cart_xs a[class*="btn_cart"]{width:130px}.cp_btn_box .work_cart_xs{margin-right:5px}.cp_work_list:not(.type_sample) .work_favorite_xs{width:30px;height:26px}.cp_work_list:not(.type_sample) .work_favorite_xs a{font-size:0;line-height:24px}.cp_work_list:not(.type_sample) .work_favorite_xs a:before{margin-right:0}.cp_work_list:not(.type_sample) .work_favorite_xs a:after{display:none}div.title_01.with_work_push{position:relative;padding-top:15px}ul.work_push_tab{float:right;position:absolute;bottom:5px;right:0}ul.work_push_tab li{float:left;font-size:12px;color:#fff;text-align:center;cursor:pointer;width:100px;height:27px;line-height:28px;margin-right:3px;background:url(../../images/web/home/tab_100_bg.gif) no-repeat left -28px}ul.work_push_tab li:hover{background-position:left 0;color:#536280}ul.work_push_tab li.on{background-position:left 0;color:#536280;cursor:default}

