.packs_sect{margin:0 calc(50% - 50vw);padding:4em calc(50vw - 50%);background-color:#F5F9FD}.packs_sect.padding_top_off{padding-top:0}.packs_sect.padding_bottom_off{padding-bottom:0}.packs_sect .packs{display:flex;flex-wrap:wrap;justify-content:center;margin:-.75em}.packs_sect .pack{margin:.75em;width:calc(100%/3 - 1.5em);padding:0 2em;box-sizing:border-box;background-color:#fff;border-radius:1.125em;border:1px solid rgb(200 205 220 / .5);display:flex;flex-direction:column}.packs_sect .pack_head{padding:1.5em 0;border-bottom:1px solid #E5F0FD}.packs_sect .pack_body{flex-grow:1;display:flex;flex-direction:column}.packs_sect .pack_name{text-align:center;font-size:1.75em;font-weight:600;letter-spacing:-.01em;line-height:1.3}.packs_sect .pack_count{letter-spacing:-.005em;line-height:1.35;color:#4588E1;font-weight:500;font-size:1.5em;padding:1em 0;text-align:center}.packs_sect .pack_info_block{padding:1.5em 0;border-bottom:1px solid #E5F0FD}.packs_sect .pack_count+.pack_info_block{padding-top:0}.packs_sect .pack_info_block_title{letter-spacing:-.005em;font-size:1.125em;line-height:1.35;margin:0 0 1em}.packs_sect .pack_info_block_desc{line-height:1.35;color:#5D729B;font-size:.875em}.packs_sect .pack_info_block_desc ul{padding-left:1.5em}.packs_sect .pack_deadline{color:#5D729B;line-height:1.35;padding:1.5em 0;border-bottom:1px solid #E5F0FD;text-align:center;margin-top:auto}.packs_sect .pack_price{font-size:1.75em;font-weight:600;text-align:center;letter-spacing:-.01em;line-height:1.3;margin:0 0 .75em}.packs_sect .pack_foot{padding:2.25em 0 2em}.packs_sect .pack_butt_wrap{text-align:center}.packs_sect .pack_butt_wrap .butt{padding:0 2em}.packs_sect .filter{margin:-.5em -1em 2.25em;display:flex;flex-wrap:wrap}.packs_sect .filter_item{margin:.5em 1em;display:flex;align-items:center}.packs_sect .filter_item_label{font-size:1.25em;margin-right:.5em;line-height:1.25}.packs_sect .filter_item_input{width:12.125em}.packs_sect .added_to_cart_msg{box-sizing:border-box;padding:1em 2em;color:#fff;background-color:#68BA8B;font-weight:500;border-radius:.25em;display:none;margin:1em 0 0}@media(max-width:1199px){.packs_sect .pack{width:calc(50% - 1.5em)}}.packs_sect.white{background-color:#fff}.packs_sect.white .pack_head{margin:0 -2em;background-color:#F5F9FD;padding:1.5em 2em;border-radius:1.125em 1.125em 0 0}