@charset "utf-8";
/* CSS Document */

/*h2タイトル設定*/
#form h2 {
	clear: both;
	margin: 10px 20px 10px 20px;	/*上下、左右への余白*/
	font-size: 160%;	/*文字サイズ*/
    /*line-height: 1.2em;*/
	color: #1f2c5c;		/*文字色*/
    text-align: center;
    border-bottom: 1px solid #999999;	/*枠線の幅、線種、色*/
}

#form h2 span {
    font-size: 70%;	/*文字サイズ*/
	line-height: 1em;
}

#form h2 span::before {
	content: "\A" ;
	white-space: pre;
}

#main p {
    padding: 0;
}
.teltitle {
    width: 80%;
    margin: 30px auto 0;
    padding: 0;
    color: #FFFFFF;
    background: #0000FF;
    text-align: center;
    line-height: 2em;
    font-size: 130%;
}

/* 入力フォーム関係 */
#form dl { 
    width: 80%;
    padding: 2em 0;
    margin: 0 auto;
    border-bottom: #cccccc 1px dotted;
}
#form dl.top {
    border-top: #cccccc 1px dotted;
}
#form dt {
    float: left;
    vertical-align: text-bottom;
    margin-left: 5%
}
#form dd {
    margin-left: 30%;
}
#form dl dt .required {
    margin-left: 0.5rem;
    padding: 0.1rem 0.5rem;
    background: #FF0000;
    font-size: 1em; color: #FFFFFF;
}
#form dl dd input[type="text"],
#form dl dd input[type="email"] {
    width: 90%;
    padding: 0.5em;
}
#form dl dd input[type="text"].zipform {
    width: 30%;
    margin:0 0 1rem 0.5rem;
}
#form dl dd input[type="text"].tel {
    width: 40%;
    margin-bottom: 1em;
}
#form dl dd textarea {
    width: 90%;
    height: 10em;
    padding: 0.5rem;
}

.sw_aria {
    width: 520px;
    margin: 40px auto 0;
    text-align: center;
}
#form .sbt_1, #form .sbt_2 {
    width: 240px;
    padding: 10px 0;
    text-align: center;
    border:none;
    color: #FFFFFF;
    background: #113893;
}
#form .sbt_1:hover, #form .sbt_2:hover {
    background: #96a9d5;
}
#form .sbt_2 {
    float: left;
    margin-right: 20px;
}

/*検討している事業承継形態　の表示改行
---------------------------------------------------------------------------*/
.pc_form_jigyou { display: block !important; }
.sp_form_jigyou { display: none !important; }

/*
------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*画面幅900px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:900px){

	#form h2 span::before {
		content: " (" ;
		white-space: normal;
	}
	
	#form h2 span::after {
		content: ")" ;
	}

	#form dt {
		float: none;
		margin-left: 1%
	}
	#form dd {
		margin-left: 1%;
	}
	#form dl dd input[type="text"],
	#form dl dd input[type="email"],
	#form dl dd textarea {
		width: 97%;
	}
  
  /*検討している事業承継形態　の表示改行
  ---------------------------------------------------------------------------*/
  .pc_form_jigyou { display: none !important; }
  .sp_form_jigyou { display: block !important; }
}


/*画面幅800px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:800px){

.sw_aria {
    width: 100%;
}


}


/*画面幅767px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:767px){



}


/*画面幅480px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:480px){




}