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

#conts .comImgBox .textBox01{
    width: 390px;
}

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

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

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

#conts .photo01{
    margin-bottom: 60px;
}

#conts .textUl{
}
#conts .textUl li{
    margin-bottom: 30px
}
#conts .textUl li .ttl{
    margin-bottom: 20px;
    color: #29b572;
    font-weight: bold;
}
#conts .textUl li .txt{
    padding-left: 1.1em;
}

@media all and (min-width: 0) and (max-width: 767px) {
    #conts .comImgBox .textBox01{
        width: 100%;
    }

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

    #conts .text01{
        font-size: 13px;
    }

	#conts .photo01 img{
		width: 100%;
	}
	#conts .textUl li .txt{
		padding-left: 0;
		line-height: 1.7;
	}

}


/*** 190405 add ***/

#main .bannerUl {
	margin-bottom: 70px;
	display: flex;
}

#main .bannerUl li {
	width: 50%;
}

#main .bannerUl li img {
	border: 1px solid #DEDEDE;
	width: 100%;
}

#main .bannerUl li:first-child {
	margin-right: 10px;
}

#main .bannerUl li a:hover img {
	opacity: 0.7;
}

@media all and (min-width: 0) and (max-width: 767px) {
	#main .bannerUl {
		margin-bottom: 50px;
		display: block;
	}

	#main .bannerUl li {
		margin-bottom: 15px;
		width: 100%;
	}

	#main .bannerUl li img {
		width: 100%;
	}

	#main .bannerUl li:first-child {
		margin-right: 0px;
	}

	#main .bannerUl li a:hover img {
		opacity: 0.7;
	}

/*** 190405 end ***/
