@charset "UTF-8";

.m-0 { margin: 0px !important; }
.m-1 { margin: 1px !important; }
.m-2 { margin: 2px !important; }
.m-3 { margin: 3px !important; }
.m-4 { margin: 4px !important; }
.m-5 { margin: 5px !important; }
.m-6 { margin: 6px !important; }
.m-7 { margin: 7px !important; }
.m-8 { margin: 8px !important; }
.m-9 { margin: 9px !important; }
.m-10 { margin: 10px !important; }
.m-11 { margin: 11px !important; }
.m-12 { margin: 12px !important; }
.m-13 { margin: 13px !important; }
.m-14 { margin: 14px !important; }
.m-15 { margin: 15px !important; }
.m-16 { margin: 16px !important; }
.m-17 { margin: 17px !important; }
.m-18 { margin: 18px !important; }
.m-19 { margin: 19px !important; }
.m-20 { margin: 20px !important; }
.m-21 { margin: 21px !important; }
.m-22 { margin: 22px !important; }
.m-23 { margin: 23px !important; }
.m-24 { margin: 24px !important; }
.m-25 { margin: 25px !important; }
.m-26 { margin: 26px !important; }
.m-27 { margin: 27px !important; }
.m-28 { margin: 28px !important; }
.m-29 { margin: 29px !important; }
.m-30 { margin: 30px !important; }
.m-31 { margin: 31px !important; }
.m-32 { margin: 32px !important; }
.m-33 { margin: 33px !important; }
.m-34 { margin: 34px !important; }
.m-35 { margin: 35px !important; }
.m-36 { margin: 36px !important; }
.m-37 { margin: 37px !important; }
.m-38 { margin: 38px !important; }
.m-39 { margin: 39px !important; }
.m-40 { margin: 40px !important; }
.m-41 { margin: 41px !important; }
.m-42 { margin: 42px !important; }
.m-43 { margin: 43px !important; }
.m-44 { margin: 44px !important; }
.m-45 { margin: 45px !important; }
.m-46 { margin: 46px !important; }
.m-47 { margin: 47px !important; }
.m-48 { margin: 48px !important; }
.m-49 { margin: 49px !important; }
.m-50 { margin: 50px !important; }

/* 0px */
.mt-0 { margin-top: 0px !important; }
.mb-0 { margin-bottom: 0px !important; }
.ml-0 { margin-left: 0px !important; }
.mr-0 { margin-right: 0px !important; }

/* 1px */
.mt-1 { margin-top: 1px !important; }
.mb-1 { margin-bottom: 1px !important; }
.ml-1 { margin-left: 1px !important; }
.mr-1 { margin-right: 1px !important; }

/* 2px */
.mt-2 { margin-top: 2px !important; }
.mb-2 { margin-bottom: 2px !important; }
.ml-2 { margin-left: 2px !important; }
.mr-2 { margin-right: 2px !important; }

/* 3px */
.mt-3 { margin-top: 3px !important; }
.mb-3 { margin-bottom: 3px !important; }
.ml-3 { margin-left: 3px !important; }
.mr-3 { margin-right: 3px !important; }

/* 4px */
.mt-4 { margin-top: 4px !important; }
.mb-4 { margin-bottom: 4px !important; }
.ml-4 { margin-left: 4px !important; }
.mr-4 { margin-right: 4px !important; }

/* 5px */
.mt-5 { margin-top: 5px !important; }
.mb-5 { margin-bottom: 5px !important; }
.ml-5 { margin-left: 5px !important; }
.mr-5 { margin-right: 5px !important; }

/* 6px */
.mt-6 { margin-top: 6px !important; }
.mb-6 { margin-bottom: 6px !important; }
.ml-6 { margin-left: 6px !important; }
.mr-6 { margin-right: 6px !important; }

/* 7px */
.mt-7 { margin-top: 7px !important; }
.mb-7 { margin-bottom: 7px !important; }
.ml-7 { margin-left: 7px !important; }
.mr-7 { margin-right: 7px !important; }

/* 8px */
.mt-8 { margin-top: 8px !important; }
.mb-8 { margin-bottom: 8px !important; }
.ml-8 { margin-left: 8px !important; }
.mr-8 { margin-right: 8px !important; }

/* 9px */
.mt-9 { margin-top: 9px !important; }
.mb-9 { margin-bottom: 9px !important; }
.ml-9 { margin-left: 9px !important; }
.mr-9 { margin-right: 9px !important; }

/* 10px */
.mt-10 { margin-top: 10px !important; }
.mb-10 { margin-bottom: 10px !important; }
.ml-10 { margin-left: 10px !important; }
.mr-10 { margin-right: 10px !important; }

/* 11px */
.mt-11 { margin-top: 11px !important; }
.mb-11 { margin-bottom: 11px !important; }
.ml-11 { margin-left: 11px !important; }
.mr-11 { margin-right: 11px !important; }

/* 12px */
.mt-12 { margin-top: 12px !important; }
.mb-12 { margin-bottom: 12px !important; }
.ml-12 { margin-left: 12px !important; }
.mr-12 { margin-right: 12px !important; }

/* 13px */
.mt-13 { margin-top: 13px !important; }
.mb-13 { margin-bottom: 13px !important; }
.ml-13 { margin-left: 13px !important; }
.mr-13 { margin-right: 13px !important; }

/* 14px */
.mt-14 { margin-top: 14px !important; }
.mb-14 { margin-bottom: 14px !important; }
.ml-14 { margin-left: 14px !important; }
.mr-14 { margin-right: 14px !important; }

/* 15px */
.mt-15 { margin-top: 15px !important; }
.mb-15 { margin-bottom: 15px !important; }
.ml-15 { margin-left: 15px !important; }
.mr-15 { margin-right: 15px !important; }

/* 16px */
.mt-16 { margin-top: 16px !important; }
.mb-16 { margin-bottom: 16px !important; }
.ml-16 { margin-left: 16px !important; }
.mr-16 { margin-right: 16px !important; }

/* 17px */
.mt-17 { margin-top: 17px !important; }
.mb-17 { margin-bottom: 17px !important; }
.ml-17 { margin-left: 17px !important; }
.mr-17 { margin-right: 17px !important; }

/* 18px */
.mt-18 { margin-top: 18px !important; }
.mb-18 { margin-bottom: 18px !important; }
.ml-18 { margin-left: 18px !important; }
.mr-18 { margin-right: 18px !important; }

/* 19px */
.mt-19 { margin-top: 19px !important; }
.mb-19 { margin-bottom: 19px !important; }
.ml-19 { margin-left: 19px !important; }
.mr-19 { margin-right: 19px !important; }

/* 20px */
.mt-20 { margin-top: 20px !important; }
.mb-20 { margin-bottom: 20px !important; }
.ml-20 { margin-left: 20px !important; }
.mr-20 { margin-right: 20px !important; }

/* 21px */
.mt-21 { margin-top: 21px !important; }
.mb-21 { margin-bottom: 21px !important; }
.ml-21 { margin-left: 21px !important; }
.mr-21 { margin-right: 21px !important; }

/* 22px */
.mt-22 { margin-top: 22px !important; }
.mb-22 { margin-bottom: 22px !important; }
.ml-22 { margin-left: 22px !important; }
.mr-22 { margin-right: 22px !important; }

/* 23px */
.mt-23 { margin-top: 23px !important; }
.mb-23 { margin-bottom: 23px !important; }
.ml-23 { margin-left: 23px !important; }
.mr-23 { margin-right: 23px !important; }

/* 24px */
.mt-24 { margin-top: 24px !important; }
.mb-24 { margin-bottom: 24px !important; }
.ml-24 { margin-left: 24px !important; }
.mr-24 { margin-right: 24px !important; }

/* 25px */
.mt-25 { margin-top: 25px !important; }
.mb-25 { margin-bottom: 25px !important; }
.ml-25 { margin-left: 25px !important; }
.mr-25 { margin-right: 25px !important; }

/* 26px */
.mt-26 { margin-top: 26px !important; }
.mb-26 { margin-bottom: 26px !important; }
.ml-26 { margin-left: 26px !important; }
.mr-26 { margin-right: 26px !important; }

/* 27px */
.mt-27 { margin-top: 27px !important; }
.mb-27 { margin-bottom: 27px !important; }
.ml-27 { margin-left: 27px !important; }
.mr-27 { margin-right: 27px !important; }

/* 28px */
.mt-28 { margin-top: 28px !important; }
.mb-28 { margin-bottom: 28px !important; }
.ml-28 { margin-left: 28px !important; }
.mr-28 { margin-right: 28px !important; }

/* 29px */
.mt-29 { margin-top: 29px !important; }
.mb-29 { margin-bottom: 29px !important; }
.ml-29 { margin-left: 29px !important; }
.mr-29 { margin-right: 29px !important; }

/* 30px */
.mt-30 { margin-top: 30px !important; }
.mb-30 { margin-bottom: 30px !important; }
.ml-30 { margin-left: 30px !important; }
.mr-30 { margin-right: 30px !important; }

/* 31px */
.mt-31 { margin-top: 31px !important; }
.mb-31 { margin-bottom: 31px !important; }
.ml-31 { margin-left: 31px !important; }
.mr-31 { margin-right: 31px !important; }

/* 32px */
.mt-32 { margin-top: 32px !important; }
.mb-32 { margin-bottom: 32px !important; }
.ml-32 { margin-left: 32px !important; }
.mr-32 { margin-right: 32px !important; }

/* 33px */
.mt-33 { margin-top: 33px !important; }
.mb-33 { margin-bottom: 33px !important; }
.ml-33 { margin-left: 33px !important; }
.mr-33 { margin-right: 33px !important; }

/* 34px */
.mt-34 { margin-top: 34px !important; }
.mb-34 { margin-bottom: 34px !important; }
.ml-34 { margin-left: 34px !important; }
.mr-34 { margin-right: 34px !important; }

/* 35px */
.mt-35 { margin-top: 35px !important; }
.mb-35 { margin-bottom: 35px !important; }
.ml-35 { margin-left: 35px !important; }
.mr-35 { margin-right: 35px !important; }

/* 36px */
.mt-36 { margin-top: 36px !important; }
.mb-36 { margin-bottom: 36px !important; }
.ml-36 { margin-left: 36px !important; }
.mr-36 { margin-right: 36px !important; }

/* 37px */
.mt-37 { margin-top: 37px !important; }
.mb-37 { margin-bottom: 37px !important; }
.ml-37 { margin-left: 37px !important; }
.mr-37 { margin-right: 37px !important; }

/* 38px */
.mt-38 { margin-top: 38px !important; }
.mb-38 { margin-bottom: 38px !important; }
.ml-38 { margin-left: 38px !important; }
.mr-38 { margin-right: 38px !important; }

/* 39px */
.mt-39 { margin-top: 39px !important; }
.mb-39 { margin-bottom: 39px !important; }
.ml-39 { margin-left: 39px !important; }
.mr-39 { margin-right: 39px !important; }

/* 40px */
.mt-40 { margin-top: 40px !important; }
.mb-40 { margin-bottom: 40px !important; }
.ml-40 { margin-left: 40px !important; }
.mr-40 { margin-right: 40px !important; }

/* 41px */
.mt-41 { margin-top: 41px !important; }
.mb-41 { margin-bottom: 41px !important; }
.ml-41 { margin-left: 41px !important; }
.mr-41 { margin-right: 41px !important; }

/* 42px */
.mt-42 { margin-top: 42px !important; }
.mb-42 { margin-bottom: 42px !important; }
.ml-42 { margin-left: 42px !important; }
.mr-42 { margin-right: 42px !important; }

/* 43px */
.mt-43 { margin-top: 43px !important; }
.mb-43 { margin-bottom: 43px !important; }
.ml-43 { margin-left: 43px !important; }
.mr-43 { margin-right: 43px !important; }

/* 44px */
.mt-44 { margin-top: 44px !important; }
.mb-44 { margin-bottom: 44px !important; }
.ml-44 { margin-left: 44px !important; }
.mr-44 { margin-right: 44px !important; }

/* 45px */
.mt-45 { margin-top: 45px !important; }
.mb-45 { margin-bottom: 45px !important; }
.ml-45 { margin-left: 45px !important; }
.mr-45 { margin-right: 45px !important; }

/* 46px */
.mt-46 { margin-top: 46px !important; }
.mb-46 { margin-bottom: 46px !important; }
.ml-46 { margin-left: 46px !important; }
.mr-46 { margin-right: 46px !important; }

/* 47px */
.mt-47 { margin-top: 47px !important; }
.mb-47 { margin-bottom: 47px !important; }
.ml-47 { margin-left: 47px !important; }
.mr-47 { margin-right: 47px !important; }

/* 48px */
.mt-48 { margin-top: 48px !important; }
.mb-48 { margin-bottom: 48px !important; }
.ml-48 { margin-left: 48px !important; }
.mr-48 { margin-right: 48px !important; }

/* 49px */
.mt-49 { margin-top: 49px !important; }
.mb-49 { margin-bottom: 49px !important; }
.ml-49 { margin-left: 49px !important; }
.mr-49 { margin-right: 49px !important; }

/* 50px */
.mt-50 { margin-top: 50px !important; }
.mb-50 { margin-bottom: 50px !important; }
.ml-50 { margin-left: 50px !important; }
.mr-50 { margin-right: 50px !important; }

/* 0px */
.p-0 { padding: 0px !important; }
.pl-0 { padding-left: 0px !important; }
.pr-0 { padding-right: 0px !important; }
.pt-0 { padding-top: 0px !important; }
.pb-0 { padding-bottom: 0px !important; }

/* 1px */
.p-1 { padding: 1px !important; }
.pl-1 { padding-left: 1px !important; }
.pr-1 { padding-right: 1px !important; }
.pt-1 { padding-top: 1px !important; }
.pb-1 { padding-bottom: 1px !important; }

/* 2px */
.p-2 { padding: 2px !important; }
.pl-2 { padding-left: 2px !important; }
.pr-2 { padding-right: 2px !important; }
.pt-2 { padding-top: 2px !important; }
.pb-2 { padding-bottom: 2px !important; }

/* 3px */
.p-3 { padding: 3px !important; }
.pl-3 { padding-left: 3px !important; }
.pr-3 { padding-right: 3px !important; }
.pt-3 { padding-top: 3px !important; }
.pb-3 { padding-bottom: 3px !important; }

/* 4px */
.p-4 { padding: 4px !important; }
.pl-4 { padding-left: 4px !important; }
.pr-4 { padding-right: 4px !important; }
.pt-4 { padding-top: 4px !important; }
.pb-4 { padding-bottom: 4px !important; }

/* 5px */
.p-5 { padding: 5px !important; }
.pl-5 { padding-left: 5px !important; }
.pr-5 { padding-right: 5px !important; }
.pt-5 { padding-top: 5px !important; }
.pb-5 { padding-bottom: 5px !important; }

/* 6px */
.p-6 { padding: 6px !important; }
.pl-6 { padding-left: 6px !important; }
.pr-6 { padding-right: 6px !important; }
.pt-6 { padding-top: 6px !important; }
.pb-6 { padding-bottom: 6px !important; }

/* 7px */
.p-7 { padding: 7px !important; }
.pl-7 { padding-left: 7px !important; }
.pr-7 { padding-right: 7px !important; }
.pt-7 { padding-top: 7px !important; }
.pb-7 { padding-bottom: 7px !important; }

/* 8px */
.p-8 { padding: 8px !important; }
.pl-8 { padding-left: 8px !important; }
.pr-8 { padding-right: 8px !important; }
.pt-8 { padding-top: 8px !important; }
.pb-8 { padding-bottom: 8px !important; }

/* 9px */
.p-9 { padding: 9px !important; }
.pl-9 { padding-left: 9px !important; }
.pr-9 { padding-right: 9px !important; }
.pt-9 { padding-top: 9px !important; }
.pb-9 { padding-bottom: 9px !important; }

/* 10px */
.p-10 { padding: 10px !important; }
.pl-10 { padding-left: 10px !important; }
.pr-10 { padding-right: 10px !important; }
.pt-10 { padding-top: 10px !important; }
.pb-10 { padding-bottom: 10px !important; }

/* 11px */
.p-11 { padding: 11px !important; }
.pl-11 { padding-left: 11px !important; }
.pr-11 { padding-right: 11px !important; }
.pt-11 { padding-top: 11px !important; }
.pb-11 { padding-bottom: 11px !important; }

/* 12px */
.p-12 { padding: 12px !important; }
.pl-12 { padding-left: 12px !important; }
.pr-12 { padding-right: 12px !important; }
.pt-12 { padding-top: 12px !important; }
.pb-12 { padding-bottom: 12px !important; }

/* 13px */
.p-13 { padding: 13px !important; }
.pl-13 { padding-left: 13px !important; }
.pr-13 { padding-right: 13px !important; }
.pt-13 { padding-top: 13px !important; }
.pb-13 { padding-bottom: 13px !important; }

/* 14px */
.p-14 { padding: 14px !important; }
.pl-14 { padding-left: 14px !important; }
.pr-14 { padding-right: 14px !important; }
.pt-14 { padding-top: 14px !important; }
.pb-14 { padding-bottom: 14px !important; }

/* 15px */
.p-15 { padding: 15px !important; }
.pl-15 { padding-left: 15px !important; }
.pr-15 { padding-right: 15px !important; }
.pt-15 { padding-top: 15px !important; }
.pb-15 { padding-bottom: 15px !important; }

/* 16px */
.p-16 { padding: 16px !important; }
.pl-16 { padding-left: 16px !important; }
.pr-16 { padding-right: 16px !important; }
.pt-16 { padding-top: 16px !important; }
.pb-16 { padding-bottom: 16px !important; }

/* 17px */
.p-17 { padding: 17px !important; }
.pl-17 { padding-left: 17px !important; }
.pr-17 { padding-right: 17px !important; }
.pt-17 { padding-top: 17px !important; }
.pb-17 { padding-bottom: 17px !important; }

/* 18px */
.p-18 { padding: 18px !important; }
.pl-18 { padding-left: 18px !important; }
.pr-18 { padding-right: 18px !important; }
.pt-18 { padding-top: 18px !important; }
.pb-18 { padding-bottom: 18px !important; }

/* 19px */
.p-19 { padding: 19px !important; }
.pl-19 { padding-left: 19px !important; }
.pr-19 { padding-right: 19px !important; }
.pt-19 { padding-top: 19px !important; }
.pb-19 { padding-bottom: 19px !important; }

/* 20px */
.p-20 { padding: 20px !important; }
.pl-20 { padding-left: 20px !important; }
.pr-20 { padding-right: 20px !important; }
.pt-20 { padding-top: 20px !important; }
.pb-20 { padding-bottom: 20px !important; }

/* 21px */
.p-21 { padding: 21px !important; }
.pl-21 { padding-left: 21px !important; }
.pr-21 { padding-right: 21px !important; }
.pt-21 { padding-top: 21px !important; }
.pb-21 { padding-bottom: 21px !important; }

/* 22px */
.p-22 { padding: 22px !important; }
.pl-22 { padding-left: 22px !important; }
.pr-22 { padding-right: 22px !important; }
.pt-22 { padding-top: 22px !important; }
.pb-22 { padding-bottom: 22px !important; }

/* 23px */
.p-23 { padding: 23px !important; }
.pl-23 { padding-left: 23px !important; }
.pr-23 { padding-right: 23px !important; }
.pt-23 { padding-top: 23px !important; }
.pb-23 { padding-bottom: 23px !important; }

/* 24px */
.p-24 { padding: 24px !important; }
.pl-24 { padding-left: 24px !important; }
.pr-24 { padding-right: 24px !important; }
.pt-24 { padding-top: 24px !important; }
.pb-24 { padding-bottom: 24px !important; }

/* 25px */
.p-25 { padding: 25px !important; }
.pl-25 { padding-left: 25px !important; }
.pr-25 { padding-right: 25px !important; }
.pt-25 { padding-top: 25px !important; }
.pb-25 { padding-bottom: 25px !important; }

/* 26px */
.p-26 { padding: 26px !important; }
.pl-26 { padding-left: 26px !important; }
.pr-26 { padding-right: 26px !important; }
.pt-26 { padding-top: 26px !important; }
.pb-26 { padding-bottom: 26px !important; }

/* 27px */
.p-27 { padding: 27px !important; }
.pl-27 { padding-left: 27px !important; }
.pr-27 { padding-right: 27px !important; }
.pt-27 { padding-top: 27px !important; }
.pb-27 { padding-bottom: 27px !important; }

/* 28px */
.p-28 { padding: 28px !important; }
.pl-28 { padding-left: 28px !important; }
.pr-28 { padding-right: 28px !important; }
.pt-28 { padding-top: 28px !important; }
.pb-28 { padding-bottom: 28px !important; }

/* 29px */
.p-29 { padding: 29px !important; }
.pl-29 { padding-left: 29px !important; }
.pr-29 { padding-right: 29px !important; }
.pt-29 { padding-top: 29px !important; }
.pb-29 { padding-bottom: 29px !important; }

/* 30px */
.p-30 { padding: 30px !important; }
.pl-30 { padding-left: 30px !important; }
.pr-30 { padding-right: 30px !important; }
.pt-30 { padding-top: 30px !important; }
.pb-30 { padding-bottom: 30px !important; }

/* 31px */
.p-31 { padding: 31px !important; }
.pl-31 { padding-left: 31px !important; }
.pr-31 { padding-right: 31px !important; }
.pt-31 { padding-top: 31px !important; }
.pb-31 { padding-bottom: 31px !important; }

/* 32px */
.p-32 { padding: 32px !important; }
.pl-32 { padding-left: 32px !important; }
.pr-32 { padding-right: 32px !important; }
.pt-32 { padding-top: 32px !important; }
.pb-32 { padding-bottom: 32px !important; }

/* 33px */
.p-33 { padding: 33px !important; }
.pl-33 { padding-left: 33px !important; }
.pr-33 { padding-right: 33px !important; }
.pt-33 { padding-top: 33px !important; }
.pb-33 { padding-bottom: 33px !important; }

/* 34px */
.p-34 { padding: 34px !important; }
.pl-34 { padding-left: 34px !important; }
.pr-34 { padding-right: 34px !important; }
.pt-34 { padding-top: 34px !important; }
.pb-34 { padding-bottom: 34px !important; }

/* 35px */
.p-35 { padding: 35px !important; }
.pl-35 { padding-left: 35px !important; }
.pr-35 { padding-right: 35px !important; }
.pt-35 { padding-top: 35px !important; }
.pb-35 { padding-bottom: 35px !important; }

/* 36px */
.p-36 { padding: 36px !important; }
.pl-36 { padding-left: 36px !important; }
.pr-36 { padding-right: 36px !important; }
.pt-36 { padding-top: 36px !important; }
.pb-36 { padding-bottom: 36px !important; }

/* 37px */
.p-37 { padding: 37px !important; }
.pl-37 { padding-left: 37px !important; }
.pr-37 { padding-right: 37px !important; }
.pt-37 { padding-top: 37px !important; }
.pb-37 { padding-bottom: 37px !important; }

/* 38px */
.p-38 { padding: 38px !important; }
.pl-38 { padding-left: 38px !important; }
.pr-38 { padding-right: 38px !important; }
.pt-38 { padding-top: 38px !important; }
.pb-38 { padding-bottom: 38px !important; }

/* 39px */
.p-39 { padding: 39px !important; }
.pl-39 { padding-left: 39px !important; }
.pr-39 { padding-right: 39px !important; }
.pt-39 { padding-top: 39px !important; }
.pb-39 { padding-bottom: 39px !important; }

/* 40px */
.p-40 { padding: 40px !important; }
.pl-40 { padding-left: 40px !important; }
.pr-40 { padding-right: 40px !important; }
.pt-40 { padding-top: 40px !important; }
.pb-40 { padding-bottom: 40px !important; }

/* 41px */
.p-41 { padding: 41px !important; }
.pl-41 { padding-left: 41px !important; }
.pr-41 { padding-right: 41px !important; }
.pt-41 { padding-top: 41px !important; }
.pb-41 { padding-bottom: 41px !important; }

/* 42px */
.p-42 { padding: 42px !important; }
.pl-42 { padding-left: 42px !important; }
.pr-42 { padding-right: 42px !important; }
.pt-42 { padding-top: 42px !important; }
.pb-42 { padding-bottom: 42px !important; }

/* 43px */
.p-43 { padding: 43px !important; }
.pl-43 { padding-left: 43px !important; }
.pr-43 { padding-right: 43px !important; }
.pt-43 { padding-top: 43px !important; }
.pb-43 { padding-bottom: 43px !important; }

/* 44px */
.p-44 { padding: 44px !important; }
.pl-44 { padding-left: 44px !important; }
.pr-44 { padding-right: 44px !important; }
.pt-44 { padding-top: 44px !important; }
.pb-44 { padding-bottom: 44px !important; }

/* 45px */
.p-45 { padding: 45px !important; }
.pl-45 { padding-left: 45px !important; }
.pr-45 { padding-right: 45px !important; }
.pt-45 { padding-top: 45px !important; }
.pb-45 { padding-bottom: 45px !important; }

/* 46px */
.p-46 { padding: 46px !important; }
.pl-46 { padding-left: 46px !important; }
.pr-46 { padding-right: 46px !important; }
.pt-46 { padding-top: 46px !important; }
.pb-46 { padding-bottom: 46px !important; }

/* 47px */
.p-47 { padding: 47px !important; }
.pl-47 { padding-left: 47px !important; }
.pr-47 { padding-right: 47px !important; }
.pt-47 { padding-top: 47px !important; }
.pb-47 { padding-bottom: 47px !important; }

/* 48px */
.p-48 { padding: 48px !important; }
.pl-48 { padding-left: 48px !important; }
.pr-48 { padding-right: 48px !important; }
.pt-48 { padding-top: 48px !important; }
.pb-48 { padding-bottom: 48px !important; }

/* 49px */
.p-49 { padding: 49px !important; }
.pl-49 { padding-left: 49px !important; }
.pr-49 { padding-right: 49px !important; }
.pt-49 { padding-top: 49px !important; }
.pb-49 { padding-bottom: 49px !important; }

/* 50px */
.p-50 { padding: 50px !important; }
.pl-50 { padding-left: 50px !important; }
.pr-50 { padding-right: 50px !important; }
.pt-50 { padding-top: 50px !important; }
.pb-50 { padding-bottom: 50px !important; }

.list-dot > li,
.list-hyphen > li,
.list-square > li {
  position: relative;
  padding-left: 1rem;
  color : #666666;
}

.list-dot > li > a,
.list-hyphen > li > a,
.list-square > li > a {
  text-decoration:underline;
  color:#666666;
}

.list-dot > li:after,
.list-hyphen > li:after,
.list-square > li:after {
  display: block;
  clear: both;
  content: '';
}

.list-dot > li + li,
.list-hyphen > li + li,
.list-square > li + li {
  margin-top: 0.3em;
}

.list-dot > li:before,
.list-hyphen > li:before,
.list-square > li:before {
  content: '';
  position: absolute;
  left: 0;
}

.list-dot ul,
.list-hyphen ul,
.list-square ul {
  margin: 0.5em 0;
}

.list-dot .btn,
.list-hyphen .btn,
.list-square .btn {
  margin-top: -2px;
}

.list-dot > li:before {
  display:inline ;
  top: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #a0a0a0;
}

.list-hyphen > li:before {
  display:inline ;
  top: 7px;
  width: 10px;
  height: 3px;
  background-color: #a0a0a0;
}

.list-square > li:before {
  display:inline ;
  top: 6px;
  width: 6px;
  height: 6px;
  background-color: #2c53b0;
}


.spt-line{margin-left: -20px;display: flex;flex-wrap: wrap;}
.spt-line > li{margin-left: 20px;margin-top: 20px;width: calc(20% - 20px);box-sizing: border-box;border-radius: 5px;}
.spt-line > li.a-last{width: calc(60% - 20px);}
.spt-line > li > .title{text-align: center;width: 100%;height: 50px;display: table;background: #2366c7;border-radius: 5px 5px 0 0;}
.spt-line > li > .title > p{display: table-cell;vertical-align: middle;font-size: 17px;color: #fff;font-weight: bold;line-height: 1.1;}
.spt-line > li .n-box{position: relative;padding: 15px 5px 25px 8px;background: #f8f8f8;height: calc(100% - 50px);border-radius: 0 0 5px 5px;}
.spt-line > li .n-box:after{content: "▶";position: absolute;right: -18px;bottom: 50%;font-size: 15px;color: #2366c7;font-weight: bold;line-height: 1;width: 16px;text-align: center;}
.spt-line > li .n-area{margin-left: -20px;display: flex;height: calc(100% - 50px);}
.spt-line > li .n-area .n-box{position: relative;margin-left: 20px;width: calc(33.333333% - -20px);height: 100%;}
.spt-line > li .n-area .n-box:last-child:after{display: none;}
.spt-line > li .n-line > li + li{margin-top: 7px;}
.spt-line > li .n-line > li{padding-left: 10px;position: relative;font-size: 14px;color: #222;font-weight: bold;line-height: 1.4;word-break: keep-all;}
.spt-line > li .n-line > li:before{content: "";position: absolute;left: 0;top: 6px;width: 3px;height: 3px;background: #2366c7;}
.spt-line > li .n-line > li > span{display: inline-block;font-weight: 300;}
.spt-line > li .n-line > li > ul > li + li{margin-top: 5px;}
.spt-line > li .n-line > li > ul{margin-top: 8px;}
.spt-line > li .n-line > li > ul > li{padding-left: 10px;position: relative;font-size: 13px;color: #666;font-weight: 300;line-height: 1.3;word-break: keep-all;}
.spt-line > li .n-line > li > ul > li:before{content: "";position: absolute;left: 0;top: 7px;width: 4px;height: 1px;background: #666;}
.spt-line > li .n-line > li > ul > li > span{display: inline-block;font-weight: 300;}

@media screen and (max-width: 640px){
    .spt-line{}
    .spt-line > li{width: calc(100% - 20px);}
    .spt-line > li.a-last{width: calc(100% - 20px);}
    .spt-line > li > .n-box:after{transform: rotate(90deg);right: auto;left: 50%;bottom: -18px;margin-left: -8px;}

}