@charset "utf-8";

.kurozu_section { margin: 0 10px; padding: 60px 0; }
#kurozu_shouga_pack.kurozu_section { border: none; }
.kurozu_section_text * { color: #333; line-height: 1.5; font-size: 14px; }
.kurozu_section h2 { margin: 10px 0; text-align: center; font-size: 24px; font-weight: bold; }
.kurozu_lead { margin-bottom: 15px; font-size: 16px; font-weight: bold; }
.kurozu_img { text-align: center; }
.kurozu_material { margin-bottom: 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 20px 0; }
.kurozu_material dt { font-weight: bold; }
.kurozu_material dd { margin-bottom: 0.5em; }
.kurozu_material_tbl { margin-bottom: 0.5em; }
.kurozu_material_tbl tr { background: none !important; }
.kurozu_material_tbl th { border: none; width: 6.5em; padding-bottom: 0.3em;text-align: left; white-space: nowrap; font-weight: normal; }
.kurozu_material_tbl td { border: none; padding: 0 0 0 1.5em; text-align: right;}
.kurozu_information { padding: 20px 0; }
.kurozu_information dt { font-weight: bold; }
.kurozu_information dd { margin-bottom: 0.5em; }
.kurozu_section_text sub { font-size: 11px; }

.kurozu_component table { margin: 0 15px 20px 0; width: 100%; text-align: left; }
.kurozu_component caption { margin-bottom: 0.2em; text-align: left; font-weight: bold; }
.kurozu_component th, .kurozu_component td { border: 1px solid #ccc; background-color: #fff; padding: 0.2em 10px; }
.kurozu_component th { width: 7em; white-space: nowrap;}
.kurozu_component_note { margin: -15px 0 20px 0; font-size: 11px; }
.kurozu_allergy { width: 100%;}
.kurozu_allergy dt { margin-bottom: 0.2em; font-weight: bold; }
.kurozu_allergy dd { border: 1px solid #ccc; padding: 5px 20px; }

a.underline { text-decoration: underline; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-30 { margin-top: 30px !important; }
.mr-10 { margin-right: 10px !important; }
.mr-15 { margin-right: 15px !important; }
.mr-20 { margin-right: 20px !important; }
.mr-30 { margin-right: 30px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-50 { margin-bottom: 50px !important; }
.ml-10 { margin-left: 10px !important; }
.ml-15 { margin-left: 15px !important; }
.ml-20 { margin-left: 20px !important; }
.ml-30 { margin-left: 30px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-30 { padding-top: 30px !important; }
.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-30 { padding-right: 30px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-30 { padding-left: 30px !important; }
.bold { font-weight: bold !important; }
.text_underline { text-decoration: underline !important; }
.flr { float: right; }
.fll { float: left; }
.img_flr { float: right; margin: 0 0 15px 15px; }
.img_fll { float: left; margin: 0 15px 15px 0; }
.txt-left { text-align: left !important; }
.txt-center { text-align: center !important; }
.txt-right { text-align: right !important; }

.clear_both { clear: both; }
.fs12 { font-size: 12px !important; }
.fs14 { font-size: 14px !important; }
.fs16 { font-size: 16px !important; }
.fs18 { font-size: 18px !important; }
.lh130 { line-height: 130% !important; }
.lh150 { line-height: 150% !important; }
.ul_disc { list-style: disc; margin-left: 1.9em; }
.ol_decimal { list-style: decimal; margin-left: 1.9em; }
