@charset "utf-8";

.cnt span.pink{
	color:#e78387;
}
.cnt span.green{
	color:#74E8DA;
	font-weight: bold;
    font-size: 110%;
}
.cnt span.bold{
	font-weight: bold;
	font-size: 110%;
}
img.check {
    margin-right: 10px;
}
.cnt p{
    padding-bottom: 20px;
    line-height: 1.4em;
    vertical-align: top;
}
.touhi{
    width: 100%;
        float: left;
}
.touhi table{
    width: 100%;
    background: #c6e9e5;
    border-radius: 15px;
    width: 70%;
    margin: 5px 15% 15px;
}
.touhi table td{
    padding-bottom: 10px;
    line-height: 1.4em;
    /* vertical-align: top; */
    width: 50%;
        padding: 15px 10px 10px 30px;
}
.cnt p.cen{
    text-align: center;
    padding-bottom: 0px;
}
.cnt_w{
	width: 100%;
    float: left;
}
.cnt_l{
	width: 73%;
    float: left;
    padding-right: 2%;
    line-height: 180%;
}
.cnt_r{
	width: 25%;
    float: right;
}

.cnt_r .gl-frame-img img{
    max-width: 500px!important;
}
.cnt_r .img1{
	width: 63%;
	    float: left;
}
.cnt_r .img2{
	width: 35%;
	padding-right:1%;
	    float: left;
}

.cnt_r .img1 img{
	width: 100%;
        float: left;
}
.cnt_r .img2 img{
	width: 100%;
}



@media screen and (max-width:768px) {
.touhi table{
    width: 80%;
    margin: 5px 10% 15px;
}
}


@media screen and (max-width:670px) {
.touhi table{
    width: 90%;
    margin: 5px 5% 15px;
}
.cnt_l{
	width: 68%;
}
.cnt_r{
	width: 30%;
}
}


@media screen and (max-width:480px) {
.touhi table td{
	width: 100%;
    display: block;
}
.title-child3, .cnt p.cen{
    text-align: left;
}
.cnt_l{
	width: 100%;
    margin-bottom: 20px;
}
.cnt_r{
	width: 100%;
}


}