@charset "euc-jp";

#main_img {
    padding: 2.4% 1.4%;
    max-width: 100%;
}
h2.ttl-h2 {
    text-align: center;
}
h2 {
    margin: 2em 0 1em;
}
ul {
    margin: 0 3em;
}
ul.news-body {
    border-top: 1px dashed #ddd;
}
ul.news-body li {
    line-height: 3em;
    border-bottom: 1px dashed #ddd;
    padding: 1em 0;
}
.free-space {
    font-size: 0.95em;
    line-height: 2em;
    letter-spacing: 0.2em;
}
.attention {
    text-align: center;  
}
.attention p{
    color: #80273f;
    padding: 0.5em 1em;
    border: 1px solid #80273f;
    display:inline-block;
    font-weight: bold;
}
.sign table {
    font-size: 0.95em;
    border-collapse: collapse;
    margin: 0 auto;
}
.sign h2 {
    text-align: center;
    margin: 2em 0 0.5em;
}
.sign th{
width: 50%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.sign td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}

.banner{
  margin:0 auto;
  width:70%;
  margin-bottom:30px;
}


@media (max-width: 980px) {
}
@media (max-width: 768px) {
}
@media (max-width: 480px) {
    .prd-lst-unit {margin-bottom: 0.75em;}
    ul {margin: 0 1em;}
    ul.news-body li {line-height: 1.4em;}
    .free-space {line-height: 1.4em; letter-spacing: 0;}
}