.product_mycatalog_link{padding:10px 0 10px 15px;border-top:1px solid #ddd}.ordered_msg{padding:0;line-height:normal;background-color:#fff;border:none;font-size:14px}.product_detail .product_order_button_and_mycatalog_box{overflow:hidden}.product_order_button_and_mycatalog_box .btn-primary{padding:.6666666667rem 0;max-width:151px;width:100%;font-size:1.25rem}.product_order_button_and_mycatalog_box input{margin-left:8px;padding:4px 4px 5px;width:37px}.product_small .product_ordered_msg{margin-bottom:10px;justify-content:space-between;align-items:left;margin-top:8px;padding:5px!important;border:2px solid #f79642;display:flex;align-items:center}.product_detail .product_box,.product_small .product_box{padding:10px}.product_detail .product_ordered_msg{align-items:left;display:flex;align-items:center}.product_detail .product_ordered_msg,.product_ordered_msg{margin-bottom:10px;justify-content:space-between;margin-top:8px;padding:5px!important;border:2px solid #f79642}.product_ordered_msg{align-items:left}.ordered_msg{text-align:left}.ordered_msg,.product_column_portal.btn.btn-outline-success{margin-bottom:10px}.product_order_button_box{clear:both}.sub_product_order_button_box{font-size:12px;font-weight:700;color:#999}.product_column_portal .decrement_quantity_btn{padding:6px 9px;margin-left:0;border:1px solid #d5d5d5;transition:color .15 ease-in-out,background-color .15 ease-in-out}.product_column_portal .product_order_button_and_mycatalog_box input{margin-left:8px;padding:4px 4px 5px;width:37px}.product_column_portal .increment_quantity_btn{padding:6px 9px;margin-left:8px;border:1px solid #d5d5d5;transition:color .15 ease-in-out,background-color .15 ease-in-out}.product_order_button_and_mycatalog_box .icon-cart{position:absolute;top:50%;left:14px;transform:translateY(-50%)}.product_order_button_and_mycatalog_box .btn-primary{position:relative;padding:8px 0 8px 10px;margin-left:20px;width:50%;font-size:13px;margin-top:10px}.product_detail .product_order_button_and_mycatalog_box .btn-primary,.product_small .product_order_button_and_mycatalog_box .btn-primary{margin-top:0}.product_column_portal{text-align:center}.product_column_portal .tax{display:block;margin-top:2px;font-size:12px;line-height:1.416;font-weight:400;color:#999!important}.post_fumor>a{text-decoration:none}.kuchikomi{float:none;margin:3px 0 0}.post_fumor{display:flex;justify-content:center;float:none;border-top:1px solid #ddd;padding-top:10px}.post_fumor a{display:block;position:relative}.post_fumor>:not(:first-child){margin-left:18px}#average_rate{font-size:15px;font-weight:700;color:#775c45}.post_fumor .icon-star{margin-right:6px}.post_fumor .icon-star:before{font-size:16px}.post_fumor .icomment_count{display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-10px;width:21px;height:21px;border-radius:50%;transform:scale(.6667);font-size:15px;background-color:#f69642}.post_fumor .icon-icomment:before,.post_fumor .icon-write:before{font-size:24px}.order.num.form-control{display:inline-block}.product_small{margin-top:10px}#product_name{font-size:25px;font-weight:700}.product_small_top>.row{margin-top:10px;justify-content:between}.product_column1{width:100%;margin-top:10px}.product_column1 .sub_product_order_button_box{text-align:right}.product_column1 .product_box{overflow:hidden}.product_box input,.product_box select,.product_column1 .product_box img{vertical-align:middle}.product_column1 .product_box .product_image_box{width:285px;margin-right:5px;float:left;padding:0!important;margin:0!important;background:#fff}.product_box .product_image_box *{text-align:center}.product_column1 .product_box .product_image_and_icon_box{width:285px;margin-right:5px;float:left;padding:0!important;margin:0!important;background:#fff;text-align:center}.product_column1 .product_box .product_no_link_sub_image{width:100%;margin-right:5px;float:left;padding:0!important;margin:0!important;background:#fff;text-align:center}.product_column1 .product_box .product_sub_image_box{width:285px}.product_column1 .product_box .product_sub_image_box td{width:50%}.product_column1 .product_box .product_link_main_image_box{width:285px;margin-right:5px;float:left;padding:0!important;margin:0!important;background:#fff}.product_column1 .product_box .product_link_main_image_box *{text-align:center}.product_column1 .product_name_with_link>a{text-decoration:none}.product_column1 .product_detail_name,.product_column1 .product_show_name{text-indent:.5em;font-size:150%;font-weight:700;overflow:hidden}.product_column1 .product_order_button_and_mycatalog_box .btn-primary{position:relative;margin-left:20px;max-width:151px;width:100%;font-size:15px}.product_column1 .product_order_button_and_mycatalog_box .icon-cart{position:absolute;top:50%;left:14px;transform:translateY(-50%)}.product_column1 .product_label{display:flex}.product_column1 .product_label_item{width:30px}.product_column1 .product_label_item:not(:first-child){margin-left:8px}.product_column1 .product_label_item img{width:100%}.product_column1 .kuchikomi{float:none;margin:3px 0 0}.product_column1 .post_fumor{display:flex;justify-content:flex-end;float:none}.product_column1 .post_fumor a{display:block;position:relative;left:-6px}.product_column1 .post_fumor>:not(:first-child){margin-left:18px}.product_column1 #average_rate{font-size:15px;font-weight:700;color:#775c45}.product_column1 .post_fumor .icon-star{margin-right:6px}.product_column1 .post_fumor .icon-star:before{font-size:16px}.product_column1 .post_fumor .icomment_count{display:flex;align-items:center;justify-content:center;position:absolute;top:-8px;right:-10px;width:21px;height:21px;border-radius:50%;transform:scale(.6667);font-size:15px;background-color:#f69642}.product_column1 .post_fumor .icon-icomment:before,.product_column1 .post_fumor .icon-write:before{font-size:24px}.product_column1 .product_price_and_order_number_box ul li.product_order_number{font-size:20px;color:#000;border:1px solid #775c45}.product_column1 .product_order_number span{padding:2px;background:#775c45;color:#fff;font-weight:700}.product_column1 .product_order_number>.order_number_label{background:#fff;color:#333}.product_column1 .product_price span:not(.tax).price_unit{font-size:16px}.product_column1 .product_next_plan p{float:left;padding:5px 0;margin-right:10px}.product_column1 .product_next_plan ul{float:left}.product_column1 .product_next_plan ul li{margin-right:5px;float:left;border:1px solid #ccc;padding:4px;font-weight:700}.product_next_plan{overflow:hidden}.product_column2{margin-top:10px;text-align:center}.product_column2 .product_price_box{font-size:150%}.product_column2 .product_link_sub_image{text-align:center;margin-top:3px}.product_column2:not(:first-child){margin-left:10px}.product_column2 .product_order_button_and_mycatalog_box .btn-primary{position:relative;padding:8px 0 8px 10px;margin-left:20px;width:50%;font-size:13px;margin-top:10px}.product_column3{margin-top:10px;text-align:center}.product_column3 .product_price_box{font-size:120%}.product_column3 .product_link_sub_image{text-align:center;margin-top:3px}.product_column3:not(:first-child){margin-left:10px}a:link{text-decoration:none}.product_price_and_order_number_box ul li.product_order_number{font-size:14px;color:#000;border:1px solid #775c45;display:inline-block}.product_order_number span{padding:2px;background:#775c45;color:#fff;font-weight:700;display:inline-block}.tax{font-weight:400;font-size:16px;color:#999!important}.product_order_number>.order_number_label{background:#fff;color:#333;padding:0}.product_price span:not(.tax).price_unit{font-size:16px}.allergen_icon{padding:1px 7px;border:2px solid #765c45;font-size:16px;color:#765c45;background:#fff;display:inline-block;margin-top:1px}.product_allergen_box p{padding:0;display:inline-block;margin-bottom:2px}.allergen_icon{margin-right:5px}.allergen_icon+.allergen_text{margin-left:6px}.product_allergen_box ul,.product_allergen_box ul li{display:inline-block}.product_allergen_box ul li{padding:0;margin-left:5px;font-size:inherit;border:none;background:none}.allergen_container p.allergen_msg{padding:11px;height:auto;font-size:16px;text-align:left;color:#fff;background:#e00000;margin-left:-1px;margin-top:-1px}.product_box_container{border:1px solid #dee2e6;padding:0}.product_column2 .product_order_button_box{display:flex;justify-content:center}.product_column2>.product_name_with_link>img{width:160px;height:160px}.product_detail .product_comment2{padding-top:6px}.product_detail .product_allergen_box{margin-top:5px}.product_detail .product_icon_box{overflow:hidden}.product_detail{margin-top:10px}.product_column1 .product_price{text-align:right}.product_price>.price_with_color{font-size:25px;margin-top:2px;display:inline-block}.product_name_with_link a{font-weight:700;font-size:22px;border-bottom:1px solid #6e5a3e}li.product_icon_box ul,li.product_sub_icon_box{display:inline-block}li.product_sub_icon_box{margin-right:.5rem}.product_column1 .decrement_quantity_btn{margin-left:0}.product_column1 .decrement_quantity_btn,.product_column1 .increment_quantity_btn{padding:6px 9px;border:1px solid #d5d5d5;transition:color .15 ease-in-out,background-color .15 ease-in-out}.product_column1 .increment_quantity_btn{margin-left:8px}.product_column2 .decrement_quantity_btn{margin-left:0}.product_column2 .decrement_quantity_btn,.product_column2 .increment_quantity_btn{padding:6px 9px;border:1px solid #d5d5d5;transition:color .15 ease-in-out,background-color .15 ease-in-out}.product_column2 .increment_quantity_btn{margin-left:8px}.product_column3 .decrement_quantity_btn{margin-left:0}.product_column3 .decrement_quantity_btn,.product_column3 .increment_quantity_btn{padding:6px 9px;border:1px solid #d5d5d5;transition:color .15 ease-in-out,background-color .15 ease-in-out}.product_column3 .increment_quantity_btn{margin-left:8px}#top_products h2{font-weight:700;margin-top:20px}.num{text-align:right}.product_name_with_link{line-height:25px}.fw_bold,.price_unit{font-weight:700}.product_column2,.product_column3{text-align:left!important}.product_column2 .product_box,.product_column3 .product_box{padding:10px}.product_column2 .product_box .product_price_and_order_number_box,.product_column3 .product_box .product_price_and_order_number_box{text-align:right}.product_column2 .product_box .product_order_number,.product_column3 .product_box .product_order_number{float:left}.product_column2 .product_box .product_mycatalog_link,.product_column2 .product_box .product_order_button_and_mycatalog_box .product_order_button_box .product_ordered_msg,.product_column2 .product_box .sub_product_order_button_box,.product_column3 .product_box .product_mycatalog_link,.product_column3 .product_box .product_order_button_and_mycatalog_box .product_order_button_box .product_ordered_msg,.product_column3 .product_box .sub_product_order_button_box{text-align:center}.product_column2 .product_box .product_order_button_and_mycatalog_box .product_order_button_box .product_ordered_msg .ordered_msg,.product_column3 .product_box .product_order_button_and_mycatalog_box .product_order_button_box .product_ordered_msg .ordered_msg{text-align:left}.product_small_top>.row{--bs-gutter-x:0!important}.product_box_outside{height:91%}div#footer{width:1366px}li.product_mycatalog_link button{height:auto;line-height:1px;font-size:15px}div:not(#tax_alcohol_notice)>.sp_free_space_area{font-size:18px!important}@media (-ms-high-contrast:none){.feature_box{width:100%}.product_column1 .product_order_number span{vertical-align:middle;height:35px}.product_column2 .product_order_number span.order_number_label,.product_column3 .product_order_number span.order_number_label{padding-left:4px!important}.input-group>.form-control{width:43px!important}.product_box_container{padding-right:0!important;padding-left:0!important}}.notice_msg{border:5px solid #ddd;padding:10px;margin:0!important}.notice_msg #order_failure_msg{text-align:right;text-decoration:underline}#future_order_alert_area{margin:5px 1.5rem 10px;border:1px solid red;padding:5px;border-radius:10px}#future_order_alert_area>span{font-size:14px}#future_order_alert_area>ul{padding-inline-start:0;padding-left:0;border-top:1px solid #999;margin-top:5px;padding-top:5px;margin-bottom:5px}#future_order_alert_area>ul>li{font-size:14px;padding-left:10px}input::-webkit-calendar-picker-indicator{opacity:0}