@charset "utf-8";

section:nth-child(odd) {
    background: #eafff5;
}

.sub_main h1 {
       background: #5cab16bf;
    color: #fff;
}

.sub_main {
    background: url(../images/sign/sign_main.jpg) center center;
    background-size: cover;
    background-position-x: center;
    background-position-y: 68%;
}

.img_2set{
   justify-content: space-evenly;
    padding: 2em 0 0 0;
}
.img_2set img{
    width: 30%;
}
.index .list li a {
    background-color: #fff;
}
.index section:nth-child(odd) .list li a:hover {
    background: #fff;
}
.sh2 {
    color: #359e00;
}

.sh1 span.under_dot {
    border-bottom: 2px dotted #64a980;
    padding: 0 10px 10px;
}

.plus {
    border: solid 2px #ffb132;
    padding: 2em;
    background-color: #fffcf9;
}

.plus dt {
    font-size: 1.2em;
    color: #ff611f;
    font-weight: bold;
    margin: 0 0 0.8em 0;
        text-align: center;
}

.plus dd {}

#sec01 .nagoya p {
    padding: 1em 0 0 0;
    border-bottom: dotted 1px #ccc;
}

.sign_time {}

#sec01 .sign_time li {
    width: calc(100% / 2 - 20px);
}

tbody th {
    background-color: #8fb211;
    color: #fff;
}
.index .list li a {
    border: solid 1px #64a980;
}
.index .list li dt,.index .list li dd  {
    color: #04b457;
}
.index .list li dt {
    border-bottom: solid 1px #64a980;
}



@media (max-width: 899px) {}

@media (max-width: 599px) {
    #sec01 .sign_time li {
        width: calc(100% / 1 - 20px);
    }
    .img_2set img {
    width: 48%;
}
}