@charset "utf-8";

@media screen and (max-width: 768px) {



#sumikae .title{
	font-size:20px;
text-align:center;
line-height:1.6;
}


#sumikae .cap {
    font-size: 12px;

}


#sumikae .table01 {
    border-bottom: 0px solid #c3c3c3;
    border-top: 0px solid #c3c3c3;
    margin-bottom: 40px;
    width: 100%;
}


#container section table th {
    display:block;
}

#container section table td {
    display:block;
}

#sumikae .table01 .yellow {
    text-align: center;
    width: 100%;
	padding:10px;
}
#sumikae .table01 .blue{
    text-align: center;
    width: 100%;
	padding:10px;
}

#sumikae .table01 dl {
    padding: 0 5px;
}

#sumikae .table01 td {
    border-bottom: 0;
}
#sumikae .table01 dl dt {

    border-bottom: 0px solid #c3c3c3;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
}
#sumikae .table01 dl dd {
    border-bottom: 0;
}
#sumikae .table01 dl dd span.f {
    font-weight: bold;
    width: 100%;
		border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
}
#sumikae .table01 dl dd span {
    display:block;
	    padding-top: 10px;
    padding-bottom: 10px;
}

#sumikae .table02 {
    display: block;
    margin-bottom: 50px;
    width: 100%;
}

#sumikae .table02 li p.title {
    font-size: 20px;
	text-align:left;

}
#sumikae .table02 li{
	width:100%;
	    display: block;
		margin-bottom:30px;

}
#sumikae .table02 li .image {
    margin-bottom: 5px;
    text-align: center;
    width: 30%;
margin:0 auto;
}

#sumikae .table02 li div {
    height: auto;
border-left:solid 1px #00b4e3;
}


#sumikae .table {
    display:block;
}




#sumikae .table .cell{
    display:block;
}

#sumikae .mr {
    padding-right: 0px;
}

#sumikae .inner.w{
width:100%;	
}


#sumikae .title{

	margin-bottom:10px;
}

#sumikae .title02{
	font-size:20px;
line-height:1.6;
}






}