@charset "utf-8";

/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#gNavi li:nth-child(4)>a {
    color: #29b572;
}

#conts>.text {
    margin: 0 auto 80px;
}

#conts .text01 {
    padding: 0 0 15px;
    margin: 0 auto 15px;
    color: #29b572;
    border-bottom: 1px solid #dedede;
}

#conts .exUl {
    margin: 0 auto 80px;
}

#conts .exUl li {
    margin-bottom: 20px;
}

#conts .exUl li .ttl {
    margin-bottom: 15px;
    color: #29b572;
    font-size: 20px;
    font-weight: bold;
}

#conts .wPhoto {
    margin-bottom: 40px;
    text-align: center;
}

#conts .wPhoto img {}

#conts .textList {
    padding: 60px 0 38px;
    margin-bottom: 40px;
    border: 4px solid #dedede;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#conts .textList li {
    width: 40%;
    margin-bottom: 20px;
}

#conts .textList li span {
    margin-left: 10px;
}

#conts .text02 {
    width: 424px;
    padding: 10px 0;
    margin-bottom: 60px;
    background: #29b572;
    color: #FFF;
    text-align: center;
}



@media all and (min-width: 0) and (max-width: 767px) {
    #conts .exUl {}

    #conts .exUl li {
        margin-bottom: 10px;
    }

    #conts .exUl li .ttl {
        margin-bottom: 10px;
        color: #29b572;
        font-size: 16px;
        font-weight: bold;
    }

    #conts .exUl li .photo img {
        width: 100%;
    }

    #conts .wPhoto {
        margin-bottom: 40px;
        text-align: center;
    }

    #conts .wPhoto img {
        width: 200px;
    }

    #conts .textList {
        padding: 20px 0 8px;
        margin-bottom: 40px;
        display: flex;
        flex-wrap: no-wrap;
        flex-direction: column;
    }

    #conts .textList li {
        width: 80%;
        margin: 0 auto 15px;
    }

    #conts .textList li span {
        margin-left: 8px;
    }

    #conts .textList li img {
        width: 20px;
        height: 20px;
    }

    #conts .text01 {
        width: 95%;
        padding: 10px 0;
        margin: 0 auto 60px;
    }

    #conts .text02 {
        width: 100%;
    }


}