@charset "utf-8";

/* ==

　style

=============================================================================== */
#c01 h2{
	margin-top:40px;
}
.titBlock{
	background:#f2949c;
	padding:20px 80px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;
	border-bottom:1px solid #FFF;
}
.titBlock h2{
	margin:0 !important;
}
.bgBlock{
	margin-bottom:40px;
	padding:20px;
	background:#fff9e8;
	border-radius: 5px;
}
#c02 h3,
#c03 h3,
.bgBlock h3{
    margin-bottom: 15px;
    padding-bottom: 15px;
    text-align: left;
    border-bottom: 1px dashed #ed7987;
}
#c05 h4 {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.colorTxt01{
	color:#f17185;
	font-weight:bold;
}

@media only screen and (max-width: 780px) {

#c01 .smpTxt{
	text-align:left;
}
#c01 .smpTxt br{
	display:none;
}

}
@media only screen and (max-width: 600px) {
#c01 h2{
	margin-top:0;
}

.anD #g04 .col1{margin-bottom:40px;}

.h4Block dl.lead dt{
	width:100%;
	padding-bottom:10px;
	display:block;
	text-align:center;
}
.h4Block dl.lead dd{
	width:100%;
	padding:0;
}
.h4Block .colImg p{text-align:center;}

}
@media only screen and (max-width: 400px) {
.titBlock{
	padding:20px;
}


}








