.con_f{
	    max-width: 800px;
	    margin: 0 auto;
}

@media screen and (max-width: 650px){
span.text_catch {
	    font-size: 17px;
	}

span.text_b  {
	    font-size: 18px;
	}

.index_content1.num2 .catch {
 font-size: 20px; 
}

	.catch rich_font span{
		 font-size: 20px;
		font-weight:bold;
	}
}

@media screen and (min-width: 801px){
dl {
	    display: flex;
	    margin: 40px 0;
}
	
dt {
	    width: 190px;
	    text-align: left;
}
	textarea{
	    width: 100%;
	}
		input, textarea{
	    border: 1px solid #ccc;
	}
}

@media screen and (max-width: 800px){
	input, textarea{
	    max-width: 100%;
	    border: 1px solid #ccc;
	}
}


/*問合せフォーム*/
.his{
	    background-color: red;
	    color: white;
	    font-size: 0.8rem;
	    margin-left: 7px;
	    padding: 0 5px;
	    border-radius: 6px;
}

.kakunin{
	    padding: 5px 32px;
	    height: 50px;
	    border-radius: 10px;
	    font-weight: bold;
}

.con_f p {
	    text-align: center;
}

.con_m{
	    font-size: 20px;
	    font-weight: bold;
}

/*フッター*/
#footer {
	    background:#1D2088; 
}

#footer_information p {
		        color: #FFF;
}

#footer_social_link li a {
		        color: #FFF;
}


/*トップページコンテンツ1*/
span.text_b {
    font-size: 22px;
}

span.text_catch {
    font-size: 22px;
    color: #1D2088;
}

.index_content1.num2 .catch {
	color: #1D2088;
}

.index_content2.num3 .catch {
	color: #1D2088;
}

.index_content2.num4 .catch {
	color: #1D2088;
}

.index_content2.num5 .catch {
	color: #1D2088;
}

.index_content2.num6 .catch {
	color: #1D2088;
}

/*　*/
#design_content_id1 .dc_content .catch {
    color: #1D2088;
}

#design_content_id2 .dc_content .catch {
color: #1D2088;
}

#design_content_id3 .dc_content .catch {
color: #1D2088;
}

#design_content_id4 .dc_content .catch {
    color: #1D2088;
}

/*コース説明*/
p.s_title {
    text-align: center;
	   font-weight: bold;
	   font-size: 14px;
}


/*学習計画*/
.program {
    color: #1D2088;
}

span.program {
	color: #CC0000;
}

/*学習計画(文字大)*/
span.program_b {
    font-size: 20px;
    color: #1D2088;
}

span.catch {
	color: #1D2088;
}

}