@charset "utf-8";

@media screen and (max-width : 640px) {
#tmp_contents h1{
    font-size: 150%;
    background-image: url(/shared/templates/foodloss_free/images/h1_bg_sp.jpg);
    background-size: 100% 40px;
    -webkit-background-size: 100% 40px;
    -moz-background-size: 100% 40px;
    padding: 18px 9px 0;
    margin-bottom: 0.4em;
}
#tmp_contents h2{
    font-size: 137.5%;
    background: #ffffff url(/shared/templates/foodloss_free/images/h2_bg_sp.png) no-repeat left 9px;
    background-size: 3px auto;
    -webkit-background-size: 3px auto;
    -moz-background-size: 3px auto;
    margin: 1.2em 0 1.2em;
    padding: 4px 10px 0 13px;
}
#tmp_contents h3{
    font-size: 137.5%;
    line-height: 1.5;
    background-image: url(/shared/templates/foodloss_free/images/h3_bg_sp.jpg);
    background-position: left 25px;
    background-size: 18px auto;
    -webkit-background-size: 18px auto;
    -moz-background-size: 18px auto;
    padding: 11px 10px 13px 24px;
    margin-bottom: 0.9em;
}
#tmp_contents h4{
    font-size: 118.7%;
    line-height: 1.7;
    margin: 0 0 0.7em;
    padding: 0 0 4px 0;
}
#tmp_contents h5{
    font-size: 112.5%;
    line-height: 1.7;
    margin: 1.4em 0 0.3em;
    padding-left: 15px;
    background-position: 1px 6px;
}
#tmp_contents h6{
    line-height: 1.7;
    margin: 0.8em 0 0.1em;
}
#tmp_contents ul{
    margin-bottom: 1.5em;
}
#tmp_contents ul li,
#tmp_contents ol li {
    margin: 0 0 0.7em;
}
#tmp_contents table.datatable,
#tmp_contents table.enquete_table{
    margin: 0.9em 0 0.9em;
}
#tmp_contents table.datatable th,
#tmp_contents table.enquete_table th{
    padding: 19px 18px 20px;
}
#tmp_contents table.datatable td,
#tmp_contents table.enquete_table td {
    padding: 17px 22px 18px;
}

}